作业帮 > 综合 > 作业

若加到8253的时钟频率为0.5MHZ,则一个计数器的最长定时时间是多少?若要求10min产生一次中断,解决方案是

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 15:35:23
若加到8253的时钟频率为0.5MHZ,则一个计数器的最长定时时间是多少?若要求10min产生一次中断,解决方案是
若加到8253的时钟频率为0.5MHZ,则一个计数器的最长定时时间是多少?若要求10min产生一次中断,解决方案是
0.5MHz对应的周期为2us,8253的最大计数值N为65536(计数初值为0),根据你的意思应选用方式2,最长定时时间T=N*2us=0.131072s.
     若要10min产生一次中断,则需要两个计数器串联,即第一个计数器的输出作为第二个计数器的时钟信号.每到定时时间,out端由高变低电平,相当于clk时钟信号的下降沿.
令第一个计数器的定时周期T1=N1*2us=0.1s,第二个计数器的定时周期T2=T1*N2=10min,得计数初值N1=50000,N2=6000.
      写程序时,采用软件启动,二进制计数,写计数初值是先写低八位再写高八位,其他的接线就很简单了.但愿能帮上你!