第八章可编程接口芯片8
1计数器/定时器电路8253-PIT一
8253的结构和功能计算机系统中,实现定时或延时有三种方法:软件定时、不可编程的硬件定时、可编程的硬件定时器
8253为可编程的硬件定时/计数器
主要功能A、具有3个独立的16位计数器通道;B、每个计数器均可按二进制或十进制(BCD)计数;C、每个计数器的计数速率高达2MHz;D、每个通道有6种工作方式,可由程序设置和改变;E、所有的输入输出都与TTL(晶体管-晶体管逻辑电路的英文缩写,Transister-Transister-Logic)兼容
8253的引线1、数据线(D7~D0)2、地址线:选择内部寄存器;3、控制线:完成片选和读写操作
CLK:输入脉冲线;GATE:门控信号输入线;GATE=0禁止计数,GATE=1允许工作;OUT:输出引脚;当计数到“0”时,OUT端输出一信号
8253引脚排列图8253GATE1VccWRRDCSA1CLK2OUT2GATE2CLK1OUT1GATE0D7D6D5D4D3D2D1D0CLK0OUT0GNDA0三
8253的内部结构(书283页)4、三个计数器(减法器)计数器的3个引脚3个独立的16位减法器,可作定时/计数器使用;计数器按二/BCD方式减法计数,从预常减到零时,OUT端输出一信号
数据总线缓冲器计数器0读/写逻辑控制字寄存器计数器1计数器2CLK0CLK1CLK2GATE0GATE1GATE2OUT0OUT1OUT2D7~D0RDWRA0A1CS8253内部结构内部数据总线1、数据总线缓冲器(传送信息)写控制字,写时常,读计数值2、读写逻辑幻灯片33、控制字寄存器(存放控制字)四
8253-PIT的控制字(书285页)00选择计数器001选择计数器110选择计数器211非法选择0=二进制1=BCD计数器读/写格式工作方式数制D0D1D2D3D4D