-:1、软件定时;2、不可编程的硬件定时;3、可编程的硬件定时器。,从而达到定时的目的。例如:MOVCX,××××HHERE:LOOPHERE优点:不需要专门的硬件设备。缺点:浪费了宝贵的CPU资源。(通过初始化编程)设定或调整定时范围。本章主要介绍这种可编程间隔定时器电路PIT(ProgrammableIntervalTimer),型号为Intel的8253。、8253的主要功能二、8253的引脚三、8253的控制字四、8253的工作方式五、8253的初始化编程作业一、8253的主要功能(1)具有3个独立的16位计数器;(2)每个计数器都可按二进制或BCD码进行计数;(3)每个计数通道的计数速率可达2MHZ;(4)每个计数器有6种工作方式;(5)所有的输入输出电平都与TTL电平兼容。图:8253-PIT的内部结构(1)数据总线缓冲器。这是8253与CPU数据总线连接的8位双向三态缓冲器。CPU用输入输出指令对8253进行读写的所有信息,都是通过这8条总线传送的。(2)读/写逻辑。这是8253内部操作的控制部分。读——数据由8253传向CPU,写——数据由CPU传向8253。(3)控制字寄存器。在8253初始化编程时,由CPU写入控制字以决定计数器的工作方式。此寄存器只能写入而不能读出。(4)计数器0、计数器1、计数器2。这是三个计数器/定时器,每一个都是由一个16位的可预置值的减法计数器构成。这三个计数器的操作是完全独立的。:输入脉冲线,计数器就是对这个脉冲计数。GATE:门控信号输入引脚。当GATE引脚为低时,禁止计数器工作。OUT:输出引脚,当计数到0时,OUT引脚有输出。(1)计数器选择(D7D6)。控制字的最高两位决定这个控制字是哪一个计数器的控制字。(2)数据读/写格式(D5D4)。CPU向计数器写入初值和读取它们的当前状态时,有几种不同的格式。(3)工作方式(D3D2D1)。每个计数器可以有6种工作方式,由这3位决定。(4)数制选择(D0)。每个计数器的计数制(二进制和BCD码)由D0来决定。在二进制计数时,写入的初值的范围为0000H-FFFFH,其中0000H是最大值,代表65536。在BCD码计数时,写入的初值范围为0000-9999,其中0000是最大值,代表10000。
第9章计数器和定时器电路 来自淘豆网www.taodocs.com转载请标明出处.