《计数定时接口》ppt课件

《计数定时接口》ppt课件

ID:40148660

大小:1.79 MB

页数:106页

时间:2019-07-23

《计数定时接口》ppt课件_第1页
《计数定时接口》ppt课件_第2页
《计数定时接口》ppt课件_第3页
《计数定时接口》ppt课件_第4页
《计数定时接口》ppt课件_第5页
资源描述:

《《计数定时接口》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、15.4计数/定时器及接口芯片25.4.1可编程定时/计数器8253掌握:引脚功能及计数启动方法6种工作方式及其输出波形8253的使用:芯片与系统的连接芯片的初始化编程3一、外部引线及内部结构8253概貌3个16位的定时/计数器(通道)24引脚双列直插式最高计数频率2MHzTTL电平兼容单电源+5V供电45外部引线及内部结构DBD7-D08253A1A0WRRDCS通道2通道1通道0CLK0GATE0OUT0CLK1GATE1OUT1CLK1GATE1OUT1A1A0IOWIOR片选信号6与系统总线连接的主要引脚:D

2、7~D0(数据线)CSRDWRA1,A0(地址线)用于选择四个编址部件之一A1A0选择00计数通道001计数通道110计数通道211控制寄存器7定时/计数器芯片与外部连接的主要引脚:每通道均相同CLKn时钟脉冲输入,计数器的计时基准。GATEn门控信号输入,控制计数器的启停。OUTn计数器输出信号,不同工作方式下产生不同波形。(n=0~2)8定时/计数器8253内部:有3个定时/计数器:定时/计数器0定时/计数器1定时/计数器2每个计数器均包括:一个16位初值寄存器和一个16位计数寄存器(减法计数器)。有1个8位控制

3、寄存器——存放控制命令字9通过对4个端口地址的访问可实现如下操作:操作00100定时/计数器0读访问01000定时/记数器0写访问00101定时/记数器1读访问01001定时/记数器1写访问00110定时/记数器2读访问01010定时/记数器2写访问01011控制寄存器写访问10定时/计数器的工作过程1.设置8253的工作方式;2.设置计数初值到初值寄存器;3.第一个CLK信号使初值寄存器的内容置入计数寄存器;4.以后每来一个CLK信号,计数寄存器减1;5.减到0时,OUT端输出一特殊波形的信号。注:以上计数过程中还

4、受到GATE信号的控制11二、计数启动方式软件启动过程——GATE端保持为高电平,当写入计数初值后的第2个CLK脉冲的下降沿开始数。硬件启动过程——GATE端出现有一个上升沿后,对应CLK脉冲的下降沿开始计数。程序指令启动————软件启动。外部电路信号启动——硬件启动。12三、工作方式方式0——计数结束中断请求方式;方式1——可编程单脉冲方式(单稳态触发器);方式2——频率发生器(连续负脉冲发生器);方式3——方波发生器;方式4——软件触发选通;方式5——硬件触发选通;13工作方式介绍方式0(计数结束中断)软件启动,

5、不自动重复计数。装入方式字OUT端变低电平,写入计数初值后,每一次时钟CLK下跳沿做一次减1计数,减1到0计数结束OUT输出高电平。方式1(单稳态触发器)硬件启动,不自动重复计数。装入方式字和计数初值后OUT端为电平,当GATE端有上跳变脉冲时,OUT端变为低电平,计数开始,每一次时钟CLK下跳沿做一次减1计数,减1到0计数结束OUT输出高电平。14方式2(频率发生器)可软、硬件启动,自动重复计数。装入方式字和初值后OUT端变高电平,每一次时钟CLK下跳沿做一次减1计数,计数至1时OUT输出一个时钟周期的负脉冲,计数

6、初值又自动赋值给减1计数器,并连续重复上述过程。注:设CLK时钟周期为tg,计数初始值为N,则连续负脉冲周期T=N*tg。15方式3(方波发生器)可软、硬件启动,自动重复计数。装入方式字和初值后OUT端为高电平,然后OUT连续输出对称方波:计数初值N为偶数时,正负波对称,均为N/2个CLK宽;计数初值N为奇数时,正负波不对称,正波(N+1)/2个CLK,负波为(N-1)/2个CLK。注:①当计数初值N为偶数时,输出方波对称,当N为奇数时,输出方波不对称。②设CLK时钟周期为tg,计数初始值为N,则连续方波周期T=N*

7、tg。16方式4(软件触发选通)软件启动,不自动重复计数。装入方式字和初值后输出端变高电平,每一次时钟CLK下跳沿做一次减1计数,计数结束输出一个CLK宽度的负脉冲。方式5(硬件触发选通)硬件启动,不自动重复计数。OUT端波形与方式4相同。17四、8253控制字用于确定各计数器的工作方式。8253必须先初始化才能正常工作。每个计数器都必须初始化一次。CPU通过OUT指令把控制字写入控制寄存器。18格式注:二进制计数——最大计数值为FFFFH十进制计数(BCD码计数)——最大计数值9999H8253回顾1.假设8253

8、与系统接口地址为80H-83H,则定时器/计数器0的地址为()。A80HB81HC82HD83H2.计算机只能对8253进行写操作的端口是()。A.定时器/计数器0通道;B.定时器/计数器1通道;C.定时器/计数器2通道;D.控制寄存器;193.8253有()个独立16位可编程定时器/计数器,每个定时器/计数器通道均有()种工作方式,如果对82

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

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

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