微机定时计数技术

微机定时计数技术

ID:41282412

大小:1.26 MB

页数:49页

时间:2019-08-21

微机定时计数技术_第1页
微机定时计数技术_第2页
微机定时计数技术_第3页
微机定时计数技术_第4页
微机定时计数技术_第5页
资源描述:

《微机定时计数技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、定时计数技术8.1概述8.2可编程定时/计数器82538.2.1内部结构8.2.2引脚信号8.2.38253计数器的计数启动方式和计数结束方式第8章8.3定时/计数器应用实例8.3.18253的编程逻辑8.3.28253的实际应用8.1概述定时/计数器的用途可以实现定时与计数两个功能,可用于系统时钟DRAM刷新定时定时采样实时控制脉冲的计数......定时计数如何实现定时和计数?1.完全硬件定时用数字电路中的分频器将系统时钟进行适当的分频产生需要的定时信号;2.完全软件定时利用CPU执行指令都需要几个固定的指令周期的原理,运用软件编程的方式进行定时。3

2、.可编程的器定时/计数器可编程定时/计数器是一个具有计数和定时功能的专用芯片。返回本节8.2可编程定时计数器82533个结构完全相同的16位减计数器,分别是0#、1#和2#。每个计数器可独立工作,二进制计数器和十进制计数器。每个计数器有六种工作方式。按二进制或十进制(BCD码)计数可编程:写控制字设定其工作方式8253的内部结构示意图8.2.1内部结构计数器结构示意图预置寄存器GATECLKOUT减1计数器输出锁存器计数初值存于预置寄存器;在计数过程中,减法计数器的值不断递减,而预置寄存器中的预置不变。输出锁存器用于写入锁存命令时,锁定当前计数值8.2

3、.2引脚信号1.与处理器接口D0~D7数据线A0~A1地址线RD*读信号WR*写信号CS*片选信号CS*A1A0I/O地址读操作RD*写操作WR*00000101001140H41H42H43H读计数器0读计数器1读计数器2无操作写计数器0写计数器1写计数器2写控制字2.与外部设备的接口信号CLK时钟输入信号——在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1GATE门控输入信号——控制计数器工作,可分成电平控制和上升沿控制两种类型OUT计数器输出信号——当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号8.2.3

4、计数启动方式和计数结束方式软件启动计数方式:GATE=1,写入计数初值后,开始减计数硬件启动计数方式:由计数控制端GATE加一个从低电平到高电平变化的上跳沿控制开始减计数。一次性计数方式:减计数单元减至0后不能自动将原计数初值寄存器中的初值装入减计数单元,不能重新开始新的一轮计数。自动重装方式:如减计数单元减至0后,能自动将原初值寄存器中的初值自动装入减计数单元,并重新开始新一轮计数。返回本节8.2.48253的工作方式8253有6种工作方式,由方式控制字确定熟悉每种工作方式的特点才能根据实际应用问题,选择正确的工作方式每种工作方式的过程类似:⑴设定工

5、作方式⑵设定计数初值〔⑶硬件启动〕⑷计数初值进入减1计数器⑸每输入一个时钟计数器减1的计数过程⑹计数过程结束方式0计数结束中断方式①②⑤④⑥GATEOUTCLK031244方式0WR①设定工作方式②设定计数初值④计数值送入计数器⑤计数过程⑥计数结束方式1可编程单稳态触发器①②⑤④⑥①设定工作方式②设定计数初值③③硬件启动④计数值送入计数器⑤计数过程⑥计数结束GATEOUTCLK031244方式1WR方式2频率发生器(分频器)03124GATEOUTCLK4方式2031240312403124WR方式3方波发生器03124GATEOUTCLK4方式303

6、1240312403124WR方式4软件触发选通信号GATEOUTCLK031244方式42233310WR方式5硬件触发选通信号GATEOUTCLK031244方式522333110WR各种工作方式的输出波形方式0方式1方式2方式3方式4方式50N0N0N0/N110NN/2N/20/N0N01N01N01讨论:计数开始的时刻计数开始的时刻需要注意:处理器写入8253的计数初值只是写入了预置寄存器,之后到来的第一个CLK输入脉冲(需先由低电平变高,再由高变低)才将预置寄存器的初值送到减1计数器。从第二个CLK信号的下降沿,计数器才真正开始减1计数。实

7、验:计数开始的时刻实验1计数开始实验1计数开始计数开始实验2计数开始问题讨论通过本例,请大家思考理论(原理)与实践(工程)的关系体会教学实践环节(上机、实验)的重要性同时,还请大家注意大学的常规教学侧重理论(原理)的掌握大家需要加强实践(实验)、积累实际经验你还能提供这样的实例吗?8.2.58253的方式控制字8253加电后的工作方式不确定8253必须初始化编程,才能正常工作写入控制字写入计数初值读取计数值8254新增读回命令D7D6D5D4D3D2D1D01写入方式控制字计数器读写格式工作方式数制D7D6D5D4D3D2D1D000计数器001计数器

8、110计数器211非法00计数器锁存命令01只读写低字节10只读写高字节11先读写低字节后读写

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

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

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