3个通道的计数器都锁存将前端处理器的运行周期缩短
发布时间:2022/11/25 21:58:32 访问次数:138
MC68300系列微控制器采用模块化设计,可以根据用户的要求,选择不同的模块,以适应不同的应用场合。现在广泛使用的已有十余种产品,它们具有以下共同的特点或模块:
中央处理单元(CPU):采用在MC68020基础上形成的32位CPU,称作CPU32。
它与MC68020的指令系统基本相同,并且还增加了多条适合于微控制器应用的指令,这样,在开发过程中就可以充分利用已有的成果。最高工作频率已达25MHz。
这个命令可以令3个通道的计数器都锁存(8253要3个通道的计数值都锁存,需写入3个命令)。另外,8254中的每个计数器都有1个状态字可由读回命令令其锁存,然后由CPU读取。
状态字的格式其中D5~D0即为写入此通道的控制字的相应部分。D7反映了该计数器的输出引脚。输出(OUT)为高电平,D7=1;输出为低电平,D7=0。D6反映时间常数寄存器中的计数值是否已经写入了计数单元中。
16位单片机80C196系列(KB、KC等)应用最广。单片机要处理的问题很多。如I/O量、A/D模数转换、键盘、通信、显示等,处理一圈所花费的时间常称之为前端处理器的运行周期。
在整个系统中,前端处理器的数量较多,中央处理器对其进行巡检时会花去较多的时间。若能将前端处理器的运行周期缩短,毫无疑问能提高整个系统的运行及处理速度,使系统的性能得以改善。
当向通道写入控制字以及计数值后,状态字节中的D6=1;只有当计数值写入计数单元后,D6=0。
本设计选择8254-2的方式3工作。方式3是一种方波速率发生器。
当定时器/计数器8254-2以方式3工作时,在计数的过程中输出有一半时间为高,另一半时间为低。
所以,若计数值为N,则其输出在前N/2时可输出高电平,后N/2时可输出低电平,不需要用软件来控制高低电平的转换,但8254-2计数范围有一定的限制,在采用二进制计数时,范围为0000~9999,最大计数为10000。
为了使分辨率达到要求,还需要考虑程序指令所占用的时间,尤其是在输出高频时,分辨率尤为重要。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考
MC68300系列微控制器采用模块化设计,可以根据用户的要求,选择不同的模块,以适应不同的应用场合。现在广泛使用的已有十余种产品,它们具有以下共同的特点或模块:
中央处理单元(CPU):采用在MC68020基础上形成的32位CPU,称作CPU32。
它与MC68020的指令系统基本相同,并且还增加了多条适合于微控制器应用的指令,这样,在开发过程中就可以充分利用已有的成果。最高工作频率已达25MHz。
这个命令可以令3个通道的计数器都锁存(8253要3个通道的计数值都锁存,需写入3个命令)。另外,8254中的每个计数器都有1个状态字可由读回命令令其锁存,然后由CPU读取。
状态字的格式其中D5~D0即为写入此通道的控制字的相应部分。D7反映了该计数器的输出引脚。输出(OUT)为高电平,D7=1;输出为低电平,D7=0。D6反映时间常数寄存器中的计数值是否已经写入了计数单元中。
16位单片机80C196系列(KB、KC等)应用最广。单片机要处理的问题很多。如I/O量、A/D模数转换、键盘、通信、显示等,处理一圈所花费的时间常称之为前端处理器的运行周期。
在整个系统中,前端处理器的数量较多,中央处理器对其进行巡检时会花去较多的时间。若能将前端处理器的运行周期缩短,毫无疑问能提高整个系统的运行及处理速度,使系统的性能得以改善。
当向通道写入控制字以及计数值后,状态字节中的D6=1;只有当计数值写入计数单元后,D6=0。
本设计选择8254-2的方式3工作。方式3是一种方波速率发生器。
当定时器/计数器8254-2以方式3工作时,在计数的过程中输出有一半时间为高,另一半时间为低。
所以,若计数值为N,则其输出在前N/2时可输出高电平,后N/2时可输出低电平,不需要用软件来控制高低电平的转换,但8254-2计数范围有一定的限制,在采用二进制计数时,范围为0000~9999,最大计数为10000。
为了使分辨率达到要求,还需要考虑程序指令所占用的时间,尤其是在输出高频时,分辨率尤为重要。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考