分不多了,仍然希望同行一起讨论和帮忙,谢谢~
系统采用8254计数器进行脉冲计数,51单片机每隔200ms到8254中取数
51单片机设置8254为方式四, 16位读写,电路中GATE端一直高电平,计数器通过减一进行计数 。时序图如下,有一个问题:
①200ms时单片机取数,取完数后按照8254方式四的操作顺序,需要重新写控制字和赋初值(见时序图中①所示),那在这段时间内如果来脉冲,是不是就丢脉冲了?
②假如200ms期间(比如在100ms时刻),计数器减到0(见时序图中②所示),此时计数器会进行什么操作?是停止计数保持为0还是自动装入FF?还是自动装入其他值?
|