;软件延时子程序? PUSH AX? MOV CX,0FFFFH? L: PUSHF? POPF? LOOP L ? DO: POP AX? RET?DELAY ENDPР8.1:软件定时的例子Р第6页/共56页РР8.2 可编程计数器/定时器8253/8254?PIT(Programmable Interval Timer)Р8253:最高计数速率:2.6Mhz?8254:最高计数速率:8.0Mhz?8253与8254引脚相同,用法相同Р8.2:可编程计数器/定时器8253Р第7页/共56页РР8.2.1 8253外部特性与内部编程结构Р计数器/定时器8253特点?三个独立16位计数器?6种工作方式?二进制计数与BCD码计数?单一5V供电?最高计数速率2.6Mhz(8253),8Mhz(8254)?片内寻址? A1 A0= 00、01、10、11? 对应:通道0、1、2和控制口地址Р第8页/共56页РР一.外部特性?1、8253、8254引脚Р8.2: 8253外部特性Р第9页/共56页РР与CPU相连的信号:? 数据线D7~D0,读RD,写WR, 片选CS,地址线A0,A1РР8253РРРGATE0? OUT0? CLK0РРРР5VРР8088CPUР1KHzРРРD0~7Р8253运行原理图РР译码Р地址РРM/IOРРCSРWRРRDРРРРРA0РA1РA0РA1РРРWRРRDРРРР8.2: 8253外部特性Р第10页/共56页