可编程定时计数器精选PPT.ppt

上传人:石*** 文档编号:87356479 上传时间:2023-04-16 格式:PPT 页数:35 大小:2.22MB
返回 下载 相关 举报
可编程定时计数器精选PPT.ppt_第1页
第1页 / 共35页
可编程定时计数器精选PPT.ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《可编程定时计数器精选PPT.ppt》由会员分享,可在线阅读,更多相关《可编程定时计数器精选PPT.ppt(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、可编程定时计数器第1页,此课件共35页哦定时的基本概念l软件控制软件控制 编一段具有循环功能的程序,一般用在延时时间不长,且使用次编一段具有循环功能的程序,一般用在延时时间不长,且使用次数不多的场合。数不多的场合。l硬件控制硬件控制(专用芯片专用芯片)计数容量计数容量计数频率计数频率计数过程计数过程(启动、停止等启动、停止等)输出信号输出信号第2页,此课件共35页哦8253可编程计数定时器的结构及引脚功能可编程计数定时器的结构及引脚功能第3页,此课件共35页哦1.数据总线缓冲器l数据总线缓冲器是数据总线缓冲器是8位、双向、三态的缓冲器,位、双向、三态的缓冲器,通过通过8根数据线根数据线D0D7

2、接收接收CPU向控制寄存向控制寄存器写入的控制字,向计数器写入的计数初值器写入的控制字,向计数器写入的计数初值,也可把计数器的当前计数值读入也可把计数器的当前计数值读入CPU。第4页,此课件共35页哦2.读写逻辑电路读写逻辑电路lCS:片选信号,输入,低电平有效。它与译码器输出信号相连:片选信号,输入,低电平有效。它与译码器输出信号相连接,当接,当CS为低电平时,为低电平时,8253芯片被芯片被CPU选中。选中。lA1、A0:输入信号,用来对:输入信号,用来对3个计数器和控制寄存器进个计数器和控制寄存器进行寻址,与行寻址,与CPU的系统地址线相连。当的系统地址线相连。当A1、A0为为00、01

3、、10、11时分别表示对计数器时分别表示对计数器0、计数器、计数器1、计数器、计数器2和控制寄存器的访问。和控制寄存器的访问。lWR:写引脚,输入,低电平有效。:写引脚,输入,低电平有效。lRD:读引脚,输入,低电平有效。:读引脚,输入,低电平有效。第5页,此课件共35页哦3.计数通道计数通道l8253有有3个相互独立的同样的计数电路,分别个相互独立的同样的计数电路,分别称作计数器称作计数器0、计数器、计数器1和计数器和计数器2。8位的控制寄存器位的控制寄存器16位的初值寄存器位的初值寄存器16位计数执行单元位计数执行单元CE16位输出锁存器位输出锁存器OL第6页,此课件共35页哦第7页,此课

4、件共35页哦lCLK:计数时钟,输入。用于输入定时脉冲或计数脉冲信:计数时钟,输入。用于输入定时脉冲或计数脉冲信号。计数器用其下降沿作减号。计数器用其下降沿作减1计数。计数。lGATE:门控信号,输入,由外部信号通过:门控信号,输入,由外部信号通过GATE端控制计数器端控制计数器的启动计数和停止计数的操作。的启动计数和停止计数的操作。lOUT:输出信号。在不同的模式下,可输出不同波形。:输出信号。在不同的模式下,可输出不同波形。第8页,此课件共35页哦通道选择通道选择lA1A0=00:选择通道选择通道0;lA1A0=01,选择通道,选择通道1;lA1A0=10,选择通道,选择通道2;lA1A0

5、=11,选择控制端口,选择控制端口第9页,此课件共35页哦8253的控制字和编程的控制字和编程图图 8253的控制字的控制字第10页,此课件共35页哦2.8253初始化的顺序(1)先将控制字写入相应计数器的控制寄存器中。先将控制字写入相应计数器的控制寄存器中。(2)写入定时或计数的初值。这里要注意的是如写入定时或计数的初值。这里要注意的是如果计数值为果计数值为16位,则要位,则要CPU执行两次输出指执行两次输出指令完成初值的设置,即先写低字节,再写高字令完成初值的设置,即先写低字节,再写高字节。节。第11页,此课件共35页哦计数初值的计算计数初值的计算定时时间定时时间T时钟脉冲周期时钟脉冲周期

6、tc计数初值计数初值n例例如如,在在某某微微机机中中,8253的的计计数数脉脉冲冲频频率率是是1MHZ,脉脉冲冲周周期期tc=1s,若若定定时时时时间间T=1ms,则设置的计数器初值,则设置的计数器初值n=T/tc=1000=3E8H。第12页,此课件共35页哦计数启动计数启动l软件启动软件启动 用输出指令向计数器赋予初值来启动。第一个外部时钟用输出指令向计数器赋予初值来启动。第一个外部时钟CLK信号信号(经历由低变高,再由高变低经历由低变高,再由高变低)将初值寄存器的内容送入计数器。第将初值寄存器的内容送入计数器。第二个二个CLK下降沿,开始计数。下降沿,开始计数。l硬件启动硬件启动 写入计

7、数初值后,还不能启动计数,需要将门控信号写入计数初值后,还不能启动计数,需要将门控信号GATE变成变成 高电平,再经高电平,再经CLK信号的上升沿采样,随后的信号的上升沿采样,随后的CLK下降沿才开始使计数器减下降沿才开始使计数器减1。第13页,此课件共35页哦8253的工作方式的工作方式-方式方式0(计数结束产生中断计数结束产生中断)l软件启动,不能自动重复软件启动,不能自动重复第14页,此课件共35页哦8253的工作方式的工作方式-方式方式0(计数结束产生中断计数结束产生中断)l计数过程中计数过程中GATE变低变低第15页,此课件共35页哦8253的工作方式的工作方式-方式方式0(计数结束

8、产生中断计数结束产生中断)l计数过程中重新写入计数初值计数过程中重新写入计数初值第16页,此课件共35页哦8253的工作方式的工作方式-方式方式1(可编程单脉冲可编程单脉冲)l硬件启动,不能自动重复硬件启动,不能自动重复第17页,此课件共35页哦8253的工作方式的工作方式-方式方式1(可编程单脉冲可编程单脉冲)l在计数过程启动之后,完成之前在计数过程启动之后,完成之前GATE又发生正跳变又发生正跳变第18页,此课件共35页哦8253的工作方式的工作方式-方式方式1(可编程单脉冲可编程单脉冲)l计数过程中重新写入计计数过程中重新写入计数初值数初值第19页,此课件共35页哦8253的工作方式的工

9、作方式-方式方式2(速率发生器速率发生器)l可软件启动,也可以硬件启动。可自动重复计数。可软件启动,也可以硬件启动。可自动重复计数。第20页,此课件共35页哦8253的工作方式的工作方式-方式方式2(速率发生器速率发生器)l计数过程中计数过程中GATE变低变低3第21页,此课件共35页哦8253的工作方式的工作方式-方式方式2(速率发生器速率发生器)l计数过程中重新写入计数初值计数过程中重新写入计数初值第22页,此课件共35页哦8253的工作方式的工作方式-方式方式3(方波发生器)l可软件启动,也可硬件启动,计数能自动重复可软件启动,也可硬件启动,计数能自动重复第23页,此课件共35页哦825

10、3的工作方式的工作方式-方式方式3(方波发生器)l计数初值为奇数计数初值为奇数第24页,此课件共35页哦8253的工作方式的工作方式-方式方式3(方波发生器)l计数过程中计数过程中GATE变低变低第25页,此课件共35页哦8253的工作方式的工作方式-方式方式3(方波发生器)l计数过程中重新写入计数初值计数过程中重新写入计数初值第26页,此课件共35页哦8253的工作方式的工作方式-方式方式4(软件触发选通)l软件启动,不自动重复软件启动,不自动重复第27页,此课件共35页哦8253的工作方式的工作方式-方式方式4(软件触发选通)lGATE为低为低第28页,此课件共35页哦8253的工作方式的

11、工作方式-方式方式4(软件触发选通)l计数过程中重新写入计数初值计数过程中重新写入计数初值第29页,此课件共35页哦8253的工作方式的工作方式-方式方式5(硬件触发选通)l硬件触发选通方式,完全由硬件触发选通方式,完全由GATE端引入的触发端引入的触发信号控制定时和计数信号控制定时和计数第30页,此课件共35页哦8253的工作方式的工作方式-方式方式5(硬件触发选通)l计数过程中计数过程中GATE产生了正跳变产生了正跳变第31页,此课件共35页哦8253的工作方式的工作方式-方式方式5(硬件触发选通)l计数过程中重新写入计数初值计数过程中重新写入计数初值第32页,此课件共35页哦例:假设例:

12、假设8253的计数器的计数器0工作在方式工作在方式5,按二进制计数,计,按二进制计数,计数初值为数初值为46H;计数器;计数器1工作在方式工作在方式1,按,按BCD码计数,码计数,计数初值为计数初值为4000H;计数器;计数器2工作在方式工作在方式2,按二进制计,按二进制计数,计数初值为数,计数初值为0304H。请将以上三种情况的初始化程。请将以上三种情况的初始化程序写出。序写出。8253芯片占用地址芯片占用地址04C0H、04C2H、04C4H、04C6H。第33页,此课件共35页哦MOV AL,00011010B;二进制;二进制,方式方式5,写低字节写低字节,计数器计数器0MOV DX,0

13、4C6H;设置;设置8253控制口地址控制口地址OUT DX,AL;写入工作方式控制字;写入工作方式控制字MOVAL,46H;计数值的低字节;计数值的低字节MOVDX,04C0H;设置;设置8253计数器计数器0地址地址OUT DX,AL;写入计数值的低字节;写入计数值的低字节MOV AL,01110011B;BCD数数,方式方式1,写写16位数位数,计数器计数器1MOV DX,04C6H;设置;设置8253控制器地址控制器地址OUT DX,AL;写入工作方式控制字;写入工作方式控制字MOV AL,00H;计数值低字节;计数值低字节MOV DX,04C2H;设置;设置8253计数器计数器1地址

14、地址OUT DX,AL;写入计数值低字节;写入计数值低字节第34页,此课件共35页哦MOV AL,40H;计数器高字节;计数器高字节OUT DX,AL;写入计数值高字节;写入计数值高字节MOV AL,10110100B;二进制;二进制,方式方式2,写入写入16位数位数,计数器计数器2MOV DX,04C6H;控制口地址;控制口地址OUT DX,ALMOV AL,04H;计数值低字节;计数值低字节MOV DX,04C4H;设置计数器;设置计数器2地址地址OUT DX,AL;写入计数值低字节;写入计数值低字节MOV AL,03H;计数值高字节;计数值高字节OUT DX,AL;写入计数值高字节;写入计数值高字节第35页,此课件共35页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁