基于汇编语言开发的电子钟设计源码
使用SUNES8086实验仪编写汇编程序,设计一个电子钟,使 用实验仪上的八个 LED 数码管显示时间,时间显示格式为24小时, 如:14-35-45。该电子钟实现以下 6个功能: (1) 时钟计时功能 利用8253产生间隔1秒的中断信号,作为中断控制器8259的中断源产生中断请求,在中断服务程序中进行计时,完成计时功能。 (2)时钟显示功能 利用8255刷新数码管显示,打印时间及其他信息。 (3)时钟设置功能 利用8255和ADC809实现两种时钟设置方式。利用8255扫描键盘,使用键盘设置;利用ADC0809读入可调电压的大小,通过控制可调电压的旋钮设置。 (4)整点报时功能 利用 8255 连接蜂鸣器,在秒分值为59分55秒时开始报时,每秒钟蜂鸣器鸣叫一声,到整点报时后停止。 (5)闹钟设置与提醒功能 利用 8255 扫描键盘。设置闹钟时间。当闹钟时间到时,蜂鸣器开始鸣叫,鸣叫时间为2秒。可通过按键停止蜂鸣。 (6)倒计时功能 在中断服务程序中有选择调用倒计时子程序,进入倒计时状态。 时钟会倒计时,并且会在到达0时0分后,每秒蜂鸣一次。此时闹钟功能无效,整点也不会报时。