一、实验原理
使用8253对1MHz时钟进行1M分频,从而实现1s精确定时。
使用8255A口控制指示灯,8255B口控制数码管倒计时,8255C口0-1控制数码管片选,7口对1s时钟进行读取。
二、连线
8253的CLK0接1MHz时钟源,OUT0接CLK1,OUT1接8255的PC7,GATE0、GATE1接电源+5V。
8255的PA0、PA1、PA2分别接路口1的绿、黄、红灯,PA5、PA6、PA7分别接路口2的绿、黄、红灯,
PB0-PB6接七段数码管的a-g口,PC0、PC1分别接数码管高、低位片选。
8253片选接280h,8255片选接288h。
三、汇编程序
1.精确延时子函数