ImageVerifierCode 换一换
格式:PPT , 页数:29 ,大小:485KB ,
资源ID:683522      下载积分:11 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/683522.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(微机原理04178PPT课件.ppt)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微机原理04178PPT课件.ppt

1、第八章 可编程定时/计数器8253及其应用第一节 Intel8253-PIT的工作原理一.8253的功能 计算机系统中,实现定时或延时有三种方法:软件定时、不可编程的硬件定时、可编程的硬件定时器。8253为可编程的硬件定时/计数器。1.主要功能*具有3个独立的16位计数器通道;*每个计数器均可按二进制或二十进制计数;*每个计数器的计数速率高达2MHz;*每个通道有6种工作方式,可由程序设置和改变;*所有的输入输出都与TTL兼容。1.二.8253的内部结构*三个计数器(减法器)3个独立的16位减法器,可作定时/计数器使用;计数器按二/BCD方式减法计数,从预常减到零时,OUT端输出一信号。数据总

2、线缓冲 器计数器0读/写逻辑控制字寄存器计数器1计数器2CLK0CLK1CLK2GATE0GATE1GATE2OUT0OUT1OUT2D7 D0RDWRA0A1CS8253内部结构内部数据总线*数据总线缓冲器(传送信息)写控制字,写时常,读计数值*读写逻辑*控制字寄存器(存放控制字)2.数据总线缓冲 器计数器0读/写逻辑控制字寄存器计数器1计数器2CLK0CLK1CLK2GATE0GATE1GATE2OUT0OUT1OUT2D7 D0RDWRA0A1CS8253内部结构内部数据总线三.8253 的引线*数据线(D7D0)*地址线:选择内部寄 存器;*控制线:完成片选和 读写操作。CLK:输入脉

3、冲线;GATE:门控信号输入线;GATE=0 禁止计数,GATE=1 允许工作;OUT:输出引脚;当计数到“0”时,OUT 端输出一信号。3.8253输入信号组合的功能表4.四.8253-PIT的控制字00 选择计数器001 选择计数器110 选择计数器211 非法选择0=二进制1=BCD计数器读/写格式工作方式数制D0D1D2D3D4D5D6D7 在8253的初始化编程中,由CPU向8253的控制字寄存器写入一个控制字来规定8253的工作方式。00 计数器锁存命令10 只读/写最高有效字节(高八位)01 只读/写最低有效字节(低八位)11 先读写最低有效字节然后读写最高有效字节000 方式0

4、001 方式1*10 方式2*11 方式3100 方式4101 方式55.五.8253-PIT的工作方式*CW写入,OUT=0;*写入时常,通道开始计数;*计数到零,OUT=1;*计数器只计数一遍;*OUT是N+1个CLK后变高;*计数过程中,GATE=0,计数暂停;*计数过程中可改变计数值;*8253无中断控制,可用OUT信号作为中断请求。1.方式06.方式1(可编程单稳)*写入控制字OUT=1,写入常数不计数;*GATE启动计数,OUT=0;*计数到,OUT=1。*单拍脉冲宽度为N;*由GATE重新启动;*计数中,可重新启动;*计数中,可改变计数值,再次启动有效。7.方式2(速率发生器)*

5、写入控制字OUT=1;*写入常数立即对CLK计数;*计数到1,OUT=0;*一个CLK周期后,OUT=1,重新计数。*通道连续工作不需重置时常;*计数过程中,GATE=0,计数暂停,GATE变高后重新计数;*计数过程中可改变计数值;新的计数值在下一次有效。8.方式3(方波速率发生器)*与方式2的区别在于:输出为周期是N个CLK脉冲的方波。*若计数值为偶数,每个CLK使计数值减2,计到0,OUT改变状态,重装计数值开始新的计数。*若计数值为奇数,第一个脉冲先减1,以后,每个CLK使计数值减2,计到0 时,OUT改变状态,重装计数值后,第一个脉冲减3,以后,每个CLK使计数值减2,计到0时,OUT

6、改变状态。*GATE信号控制计数过程;*计数过程中写入新的计数值将在半周期结束时装入计数器。9.例:要求计数器0工作于方式3,输出方波的频率为2KHz,计数脉冲的频率为2.5MHz,采用BCD计数,试写出初始化程序段。2.常数计算:TC=2.5MHz/2KHz=1250MOV AL,37HOUT 83H,ALMOV AL,50HOUT 80H,ALMOV AL,12HOUT 80H,AL1.8253的端口地址为:80H,81H,82H,83H。000111113.8253的方式控制字为:4.初始化程序段:10.方式4(软件触发选通)*写入控制字OUT=1;*写入常数立即对CLK计数;*计数到0

7、OUT=0;*一个CLK周期后,OUT=1,计数器停止计数。*计数器只计数一遍;*OUT是N+1个CLK后变低;*计数过程中,GATE=0,计数暂停;*若在计数过程中,改变计数值,则按新的计数值重新开始计数。11.方式5(硬件触发选通)*写入控制字OUT=1;*写入常数后,由GATE的上升沿启动计数;*计数到0,OUT=0;*一个CLK周期后,OUT=1,计数器停止计数。*计数器只计数一次;*OUT是N+1个CLK后变低;*在 计数过程中出现的GATE脉冲,将使 计数器重新开始计数,对输出状态没有影响;*若在计数过程中改变计数值,只要没有GATE信号触发,不影响计数过程。有新的GATE信号触

8、发则按新的计数值开始计数。12.六.8253-PIT工作方式小结1.输出端OUT的初始状态 只有方式0是在写入控制字后输出为低,其它均为高;2.计数值的设置 任一种方式,只有在写入计数值后才能开始计数,方式0、2、3、4在写入计数值后,计数自动开始,方式1、5需外部触发,才开始计数。13.计数值N与输出波形的关系14.3.门控信号的作用-GATE输入总是在CLK输入时钟的上升沿被采样。在方式0,2,3,4中,GATE输入是电平起作用。在方式1,2,3,5中 GATE输入是上升沿起作用的。15.4.在计数过程中改变计数值立即有效是写入计数值后的下一个CLK脉冲后,新的计数值开始起作用。5.计数到

9、0后计数器的状态计数器减到0后并不停止,在方式0,1,4,5,计数器减到0后从FFFF/9999继续计数。方式2,3是连续计数,计数器自动装入计数值后,继续计数。16.七.8253-PIT的编程8253-PIT初始化编程的步骤:1.写入通道控制字,规定通道的工作方式;(A1A0=11)2.写入计数值(由控制字的D7D6确定通道号)。若规定只写入低8位,则写入的为计数值的低8位,高8位自动置0;若规定只写入高8位,则写入的为计数值的高8位,低8位自动置0;若是16位计数值,则分两次写入,先写入低8位,再写入高8位。17.例1:某8253端口地址为F8HFBH,欲用通道0以方式1,按BCD计数,计

10、数值为5080。1.确定通道控制字;2.计数值的低8位为80;3.计数值的高8位为50。00110011初始化程序为:MOV AL,33HOUT 0FBH,ALMOV AL,80HOUT 0F8H,ALMOV AL,50HOUT 0F8H,AL在计数过程中,8253读计数器现行值的方法:(将计数值存入内部锁存器)MOV AL,03H ;计数器0的锁存命令OUT 0FBH,AL;写入控制寄存器IN AL,0F8H;读低8位MOV CL,AL ;存入CL中IN AL,0F8H;读高8位MOV CH,AL ;存入CH中第二节 Intel8253-PIT的应用举例18.A4A3A0A5M/IOA7A6

11、A9A8G1G2BG2ACBAY4A2A1RDWRD7D0GATE0OUT0CLK0CLK1CLK2GATE1OUT1GATE2OUT2A1A0RDWRD7D0CS1MHz方波5V2KHz方波1ms的负脉冲单脉冲8086CPU74LS138例2:用8253产生各种定时波形。19.例2:用8253产生各种定时波形。要求:(1)通道0输出频率为2KHz的方波;(2)通道1产生宽度为1ms的负脉冲;(3)通道2以硬件方式触发,输出单脉冲时常为26。已知:8253基地址为310H,3通道所用时钟脉冲频率为1MHz。分析:通道0工作于方式3,控制端GATE0接+5V,时间常数N0=1MHz/2KHz=5

12、00;通道1工作于方式1,由控制端GATE1的正跳变触发,OUT1的宽度为时常,单次触发,时间常数N1=1ms/0.001ms=1000;通道2工作于方式5,由控制端GATE2的正跳变触发,可连续触发,时间常数N2=26。20.;通道0初始化程序MOV DX,316HMOV AL,00110111BOUT DX,ALMOV DX,310H MOV AL,00HOUT DX,ALMOV AL,05HOUT DX,AL;通道1初始化程序MOV DX,316HMOV AL,01110011BOUT DX,ALMOV DX,312H MOV AL,00HOUT DX,ALMOV AL,10HOUT D

13、X,AL;通道2初始化程序MOV DX,316HMOV AL,10011011BOUT DX,ALMOV DX,314H MOV AL,26HOUT DX,AL21.例3:8253控制LED。要求:LED点亮10秒,熄灭10秒分析分析:8253的数据线与CPU高8位数据线D8D15相连,8253的各端口的地址为81H、83H、85H、87H。OUT1输出占空比为1:1的方波,8253端口1工作在方式3。时钟频率为2MHz时,16位计数通道的最大定时时间为:0.5s65536=32.768ms级连:通道0输出400Hz脉冲(时常5000),通道1输出0.05Hz方波(时常8000)。D7-D0W

14、R RD A1 A0 CSCLK0OUT0CLK1OUT1译码WRRDA2A1M/IOA0-A7+5VD8-D15GATE0GATE12MHz22.;通道0初始化程序MOV AL,00110101BOUT 87,ALMOV AL,00HOUT 81,ALMOV AL,50HOUT 81,AL;通道1初始化程序MOV AL,01110111BOUT 87,ALMOV AL,00HOUT 83,ALMOV AL,80HOUT 83,AL23.例4:用8253设计一个自动计数系统(计数500向CPU提出中断申请)。8253端口地址:F0H,F2H,F4H,F6H,8253工作方式:计数器1工作于方式

15、0,按BCD计数,先读写低字节,后读写高字节。D7-D0OUT1 WR RD A1 A0 CSGATE1CLK1译码INTRWRRDA2A1M/IOAB+5V+5V+5V24.;通道1初始化程序MOV AL,01110001BOUT 0F6H,ALMOV AL,99HOUT 0F2H,ALMOV AL,04HOUT 0F2H,AL;读通道1计数值程序MOV AL,01000000BOUT 0F6H,ALIN AL,0F2HMOV AH,ALIN AL,0F2HXCHG AH,AL当前计数值的读取 (1)利用GATE控制信号,使计数器停止计数。故干扰了计数过程,需要硬件电路配合。(2)利用计数器

16、锁存命令锁存现行计数值,就可从相应的计数器通道中读取计数值。25.第三节 Intel8253-PIT在PC/XT机中的应用GATE0GATE1GATE2CLK0CLK1CLK2OUT2A1A0RDWRD7D0CSIRQ018.2HzT/C2 OUT896HzA1A0IORIOWT/C CSD7D0U21D QC QOUT1OUT05VU73D S QC CLRDRQ066.2878KHzPCLK2.38636MHzRESETDRVPB0DACK0BRD40H-43H方式3,n=0方式2,n=18方式3,n=133126.例例1:将数据段中起始地址将数据段中起始地址 为为Souce的的100个字

17、个字节节 的数据的数据传传送到附加段送到附加段 的的Dest指向的指向的单单元中。元中。LEA SI,Souce LEA DI,Dest MOV CX,100 CLDAgain:MOVSW DEC CX JNZ Again HLT 27.复习思考题(2)主片8259A初始化编程(端口地址FFC8H,FFC9H)MOV AL,19H ;ICW1,级联,电平触发MOV DX,0FFC8H;OUT DX,ALMOV AL,30H ;ICW2,确定中断类型号MOV DX,0FFC9H;OUT DX,ALMOV AL,44H ;ICW3,IR2,IR6端接从INT端OUT DX,ALMOV AL,01H

18、 ;ICW4,普通嵌套,非缓冲方式OUT DX,ALMOV AL,0D5H;OCW1,允许IR2,IR3,IR6中断OUT DX,AL ;MOV AL,20H;OCW2,普通EOI结束方式MOV DX,0FFCAH;OUT DX,AL28.(2)从片1的8259A初始化编程(端口地址FFCAH,FFCBH)MOV AL,19H ;ICW1,级联,电平触发MOV DX,0FFCAH;OUT DX,ALMOV AL,40H ;ICW2,确定中断类型号MOV DX,0FFCBH;OUT DX,ALMOV AL,02H ;ICW3,接主片IR2端OUT DX,ALMOV AL,01H ;ICW4,普通嵌套,非缓冲方式OUT DX,ALMOV AL,0F7H;OCW1,允许IR3中断OUT DX,AL ;MOV AL,20H;OCW2,普通EOI结束方式MOV DX,0FFCAH;OUT DX,AL29.

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服