
微机接口_第8章_3_可编程定时计数器8253.ppt
12页8253的引线及内部结构:,第八章 可编程接口芯片及应用,三个16位计数口:#0:CLK0、OUT0、GATE0#1:CLK1、OUT1、GATE1#2:CLK2、OUT2、GATE2,8253的口地址及操作:,第八章 可编程接口芯片及应用,片内地址:A0,A1,数据总线:D0~D7,第八章 可编程接口芯片及应用,8253的三个计数口及连接:,计数器0、计数器1、计数器2三个独立16位计数器每个计数器都有三个信号 CLK——计数时钟脉冲输入端,每输入1个脉冲内部计数器减1 OUT——计数结束输出信号,预置的数被减到0时输出 GATE——门控信号,计数的过程中停止、或启动计数第八章 可编程接口芯片及应用,8253方式字:,第八章 可编程接口芯片及应用,8253方式字:,8253初始化编程:,1)写入方式字2)写入计数初值例,8253地址为40H~43H,计数器1、 方式1、计数初值1020HMOV AL,72H ;方式字OUT 43H,AL MOV AL,20H ;计数低位OUT 41H,AL MOV AL,10H ;计数高位OUT 41H,AL,8253工作方式 :,第八章 可编程接口芯片及应用,方式0——计数结束中断方式,,,,1)一次写入计数值只有一次有效计数。
2)计数过程中GATE=0,暂停计数,GATE=1连续计数3)计数过程中改变计数值,立刻按新的计数值计数 4)计数值为N,计数N+1次,,,,,8253工作方式 :,第八章 可编程接口芯片及应用,方式1——硬件可重触发单稳态方式,,,,1)一次写入计数值多次计数2)GATE=1启动计数,重复启动重复计数3)计数过程中改变计数值,下次启动按新的计数值计数 4)计数值为N,计数N次,,,,,第八章 可编程接口芯片及应用,,方式2——速率波形发生器,,,,1)写入计数值开始计数周期性计数2)计数过程中GATE=0,暂停计数,GATE=1重新计数3)计数过程中改变计数值,下一周期用按新的计数值计数,,,,,第八章 可编程接口芯片及应用,方式3——方波速率发生器,,,,1)写入计数值开始计数周期性计数2)N=偶数,正负半周=N/2,N=奇数,正半周=(N+1)/2,负半周=(N-1)/23)计数过程中GATE=0,暂停计数,GATE=1重新计数4)计数过程中改变计数值,下一周期按新的计数值计数,,,,,第八章 可编程接口芯片及应用,,,,,,,,,方式4——软件触发选通,1)一次写入计数值只有一次有效计数。
2)计数过程中GATE=0,暂停计数,GATE=1连续计数3)计数过程中改变计数值,立刻按新的计数值计数 4)计数值为N,计数N+1次,第八章 可编程接口芯片及应用,,,,,,,,,方式5——硬件触发选通,1)一次写入计数值多次计数2)GATE上升沿启动计数,重复启动重新计数3)计数过程中改变计数值,下次启动按新的计数值开始计数 4)计数值为N,计数N+1次方式0与方式4性能完全相同,OUT输出波形不同方式1与方式5性能完全相同,OUT输出波形不同方式2与方式3性能完全相同,OUT输出波形不同方式3为方波, N=偶数,正负半周=N/2,N=奇数,正半周=(N+1)/2,负半周=(N-1)/2方式0、4、5计数值为N,计数N+1次方式1、2、3计数值为N,计数N次,。












