第七章常用数字接口电路ppt课件.ppt

第七章常用数字接口电路ppt课件.ppt

ID:58693373

大小:4.44 MB

页数:114页

时间:2020-10-04

第七章常用数字接口电路ppt课件.ppt_第1页
第七章常用数字接口电路ppt课件.ppt_第2页
第七章常用数字接口电路ppt课件.ppt_第3页
第七章常用数字接口电路ppt课件.ppt_第4页
第七章常用数字接口电路ppt课件.ppt_第5页
资源描述:

《第七章常用数字接口电路ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章常用数字接口电路可编程计数/定时控制器8253可编程并行接口8255可编程串行通信接口825018253可编程计数/定时控制器具有3个独立的通道,分别称作计数器0,计数器1及计数器2,最高计数速率为2MHZ。7.2可编程定时计数器82538253芯片由数据总线缓冲存储器、读/写控制电路、控制字寄存器及3个计数通道组成。一、8253芯片内部结构计算机及电子系统中需要定时信号,如系统的日历时钟,动态存储器的刷新,应用系统的定时中断、定时查询与检测等。2341、数据总线缓冲器:D0---D72、读写控制电路:/WR、/RD、/C

2、S、A1、A03、通道0---通道2:CLK、GATE、OUT①计数功能:二进制计数最大0FFFFHBCD码计数最大9999②定时功能:输入固定频率时钟信号定时系数=定时时间/时钟周期5计数器0、1、2是3个相同的16位减法计数器,它们相互独立,可以分别按各自的方式进行工作。每个计数器都包括一个16位的初值寄存器、一个计数执行单元和一个输出锁存器。当装入初值后,计数执行单元开始对输入脉冲CLK进行减1计数,在减到零时,从OUT端输出一个信号。整个过程可以重复进行。计数器既可按二进制计数,也可按十进制计数。在计数过程中,计数器还受

3、到门控信号GATE的控制。6二、计数启动方法1、软件启动方式CPU向8253装入初值后,就启动计数。由于在第二个CLK脉冲的下降沿才真正计数,因此,误差为一个脉冲。2、硬件启动方式CPU向8253装入初值后不启动计数,当GATE信号由低变高后,CLK的第一个脉冲的下降沿才开始计数,故误差为一个周期。7三、工作方式1、方式0又称计数结束中断方式,软启动(2)计数器减到0时,OUT端输出高电平。(3)计数器初值一次有效,不重复执行。(4)更新计数器初值后重新计数。(1)GATE为高电平触发;低电平时,暂停计数,变高后继续计数。8若G

4、ATE信号在计数期间变低,则计数暂停,变高后继续计数。92、方式1(可重复触发的单稳态触发器)(2)OUT的负脉冲宽度为时钟周期的N倍。(4)在计数期间GATE变低,不影响计数。但计数器未到0时,GATE又产生上升沿,则从初值开始重新计数。(3)计数值一次性有效,不重复进行。(1)GATE的上升沿触发。103、方式2(频率发生器)(1)GATE高电平有效。(2)在计数器值减到1和0之间,OUT产生一个宽度为一个时钟周期的负脉冲。计数器减到0后,自动装入初值,循环计数,OUT输出一定频率的负脉冲序列。(3)计数期间,GATE变低,

5、则停止计数,变高有效后,从初值重新计数。11用处:可用做分频器,为原频率的1/N。启动方式:当GATE=1时,可软启动。若GATE=0,则只有当GATE由低变高时,才开始计数,即为硬启动。124、方式3(方波发生器)(1)GATE高电平有效。(2)计数值N为偶数时,产生周期为N,占空比为1:1的方波,自动循环计数。(4)计数期间,GATE变低,则停止计数,变高有效后,从初值重新减1计数。(3)计数值N为奇数时,占空比为(N+1)/2:(N-1)/2。135、方式4(软件触发选通)(1)GATE高电平有效。(3)计数期间,若GAT

6、E变低,则停止计数,变高有效后,从初值重新减1计数。(2)计数值减到0时,OUT发出一个宽度为CLK周期的负脉冲。只产生一次。146、方式5(硬件触发选通)(1)GATE上升沿有效,触发计数。(2)计数值减到0时,OUT发出一个宽度为CLK周期的负脉冲。初值自动重复装入。1516四、8253控制字17只读写8位数据:1、只写8位时,默认高8位为0。2、只读低8位时,不读高8位。读8253的计数值1、将计数器当前值锁存在锁存器中2、读出计数器值18FF04H—FF07H19[例7—2]写出8253的初始化程序。其中,3个CLK频率

7、均为2MHZ。1、计数器0在定时100s后产生中断请求;2、计数器1用于产生周期为10s的对称方波;3、计数器2每1ms产生一个负脉冲。编写8253的初始化程序。方法:先确定各个计数器的工作方式,再计算其计数器的初值。1、计数器0工作在方式0,初值为100s/0.5s=200,可以只写低8位,二进制计数。所以控制字为:00010000B=10H202、计数器1工作在方式3,初值为10s/0.5s=20,可以只写低8位,二进制计数。所以控制字为:01010110B=56H3、计数器2工作在方式2,初值为1ms/0.5

8、s=2000,需要写16位,二进制计数。所以控制字为:10110100B=B4H21START:MOVDX,0FF07HMOVAL,10H;计数器0,只写计数值低8位,方式0,二进制计数OUTDX,ALMOVAL,56H;计数器1,只写计数值低8位,方式3,二进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。