ToC
实验内容
实现一个以秒为单位的计时器。
使用 1MHz
的时钟源和 8254
、8259
构成周期为 1
秒的计时中断时钟。
通过键盘 0-9
输入计时的分钟数,A
控制计时过程的开始和结束,B
控制暂停和继续,C
退出程序。
具体功能如下:
- 初始状态:无显示。此时通过
0-9
输入计时初值,范围为1-99
分钟,显示在数码管3
和4
上。 A
键(启动/取消):初值设置完成后按A
键,从计数初值开始倒计时。数码管1
和2
显示分,3
和4
显示秒;计时过程中按A
键,停止倒计时,回到初始状态。B
键(暂停/继续):计时过程中按B
键,暂停倒计时,显示停止时间;再次按B
键,从停止时间继续倒计时。- 计时结束:倒计时至
0000
时,闪烁三次后回到初始状态。 C
键(退出):任何时刻按C
键,熄灭数码管,程序退出。
实验接线
正常连接 8254
和 8255
即可。在本实现中,8254
接 IOY0
,8255
接 IOY1
。