微机接口第8章8253及其应用解读.pptVIP

  • 31
  • 0
  • 约1.14万字
  • 约 37页
  • 2016-03-10 发布于湖北
  • 举报
微机接口第8章8253及其应用解读.ppt

8.2 8253的应用举例 (P315) 例2: 时钟脉冲以2MHz输入8253,实现每5秒定时中断(设8253端口地址40H~46H) 分析:按照公式计数初值n=Tout/Tclk=107,而初值计数器只有16位,最大计数次数为65536,所以一个计数器不行, 所以需要两个计数器串联,一个计数器的输出作为另一个计数器的输入。连接如图: OUT0 GATE0 CLK0 OUT1 GATE1 CLK1 +5V +5V 2MHz 每5秒产生一个脉冲 确定端口地址—确定计数初值—确定电路图—确定工作方式—编程(写入控制字、初值) 级联时每个计数器初值的计算 N0=Tout0/Tclk0=Tout0/Tout1=Tout0/(N1*Tclk1) N0*N1=Tout0/Tclk1= 107 采取级联后,要使得级联的两个计数器的计数初值的乘积为107,所以两个计数器的初值N1、N2可以多种取值,只要N1*N2= 107即可。 可以取N1=10000,N2=1000 首先,选择工作方式 要实现每5秒,即自动循环计数,那么方式 0:只计数一次,不符合 1:每次要用上升沿才能触发计数,不行 2:只要Gate为高电平就可以自动循环计数,满足 3:类似方式2,也满足 4:Gate为高电平时,计数一次 5:必须用Gate上升沿才能触发计数,同1 8253的应

文档评论(0)

1亿VIP精品文档

相关文档