如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第九章计数器和定时电路计数器:在时钟信号作用下,进行减“1”计数,计数次数到(减"1"计数回零),从输出端输出一个脉冲信号。9.1可编程计数/定时器8253/82548253基本功能8253引脚8253引脚8253寄存器选择表8253内部结构内部的各计数器的结构9.28253的控制字例例例2:计数器0,工作在模式2,计数初值和输出锁存器仅使用低8位,初值为100,计数值为二进制格式。MOVAL,00010100B;控制字OUT73H,ALMOVAL,100;计数初值OUT70H,AL例3.计数器1,工作在模式1,CR和OL使用16位,初值为1234,先写入低8位,再写高8位,计数值为BCD。9.3工作方式与功能8253各工作方式的共同点方式0—计数结束产生中断方式0特点:(1)计数器只计数一遍(2)输出信号OUT会在N+1个CLK脉冲后变高(3)GATE变低电平可以停止计数过程(4)改变计数立即有效方式0初始化方式1—可重触发的单稳触发器高电平方式1特点:(1)计数到0后,如果有外部触发,就可以按原来的计数初值工作(2)计数过程中GATE信号可以用作重新触发,计数器重新计数(3)改变计数初值并不是立即有效,只有等到下一个GATE上升沿,才将新初值装入计数单元并按新初值启动计数。方式1初始化方式2—分频器方式2特点:(1)不用重新设置计数值,通道可以连续工作(2)以GATE信号停止计数。在GATE变成高电平后的下一个CLK脉冲,计数器恢复原来的初值,重新计数(3)改变计数值不是立即有效,只有当计数值减至0时,下一轮计数过程按新初值进行。方式2初始化方式3—方波发生器方式3特点:(1)GATE信号由低变高可以使计数过程重新开始(2)改变计数初值并不影响现行的计数过程方式3初始化方式4—软触发的选通发生器方式4特点:(1)如果设置计数初值为N,则输出信号OUT会在N+1个CLK脉冲后输出一个负脉冲。(2)改变计数值为立即有效方式4初始化方式5—硬触发的选通发生器6、方式5方式5特点:(1)若设置计数值为N,则经过N+1个CLK脉冲后OUT引脚输出一个负脉冲(2)GATE信号重新触发,可以令计数器重新计数(3)改变计数初值并不是立即有效方式5初始化工作方式总结初始化编程的原则:方式0与方式4的比较(软件控制)方式1与方式5的比较(硬件触发)方式2与方式3的比较(波形输出)8253读出命令8253应用举例8253应用举例(续)8253应用举例(续)8253应用举例初始化程序*如何读出当前计数值9.3.48254与8253的比较8253应用举例硬件结构计数器的预置程序计数器0计数器1计数器2*扩展定时/计数范围扩展定时/计数范围