基于汇编语言开发的电子钟设计文档 本设计文档旨在使用汇编语言开发电子钟,具备基本的时钟功能、报时功能、闹钟功能等。下面是该设计文档的详细知识点: 设计方案 1. 设计题目:设计一个电子钟,使用 SUN ES8086 实验仪编写汇编程序,使用实验仪上的八个 LED 数码管显示时间,时间显示格式为 24 小时,如:14-35-45。 2. 实验器材:实验平台为 SUN ES8086 实验仪,涉及器材包括可编程芯片 8255、8253、8259、ADC0809、电源、频率发生器、LED 数码管(8 位)、键盘(16键)、0~5V 电压输出、蜂鸣器。 3. 设计思路:电子钟是一种使用数字电路实现时、分、秒计时的装置,围绕本次设计的题目以及基本要求,本设计准备利用实验仪实现以下 6 个功能: (1)时钟计时功能:利用 8253 产生间隔 1 秒的中断信号,作为中断控制器 8259 的中断源产生中断请求,在中断服务程序中进行计时,完成计时功能。 (2)时钟显示功能:利用 8255 刷新数码管显示,打印时间及其他信息。 (3)时钟设置功能:利用 8255 和 ADC809 实现两种时钟设置方式。利用 8255 扫描键盘,使用键盘设置;利用 ADC0809 读入可调电压的大小,通过控制可调电压的旋钮设置。 (4)整点报时功能:利用 8255 连接蜂鸣器,在秒分值为 59 分 55 秒时开始报时,每秒钟蜂鸣器鸣叫一声,到整点报时后停止。 (5)闹钟设置功能:利用 8255 和键盘实现闹钟设置功能,可以根据用户需求设置闹钟时间。 硬件原理图及管脚接线 1. 8255 初始化:初始化 8255 芯片,设置管脚接线,完成初始化工作。 2. 8253 初始化:初始化 8253 芯片,设置管脚接线,完成初始化工作。 3. 8259 初始化:初始化 8259 芯片,设置管脚接线,完成初始化工作。 功能模块设计 1. 主程序:编写主程序,实现电子钟的基本功能,如时钟计时、时钟显示、时钟设置、整点报时、闹钟设置等。 2. 中断服务程序:编写中断服务程序,实现时钟计时功能。 3. 计时功能:利用 8253 产生间隔 1 秒的中断信号,作为中断控制器 8259 的中断源产生中断请求,在中断服务程序中进行计时,完成计时功能。 4. 倒计时功能:实现倒计时功能,允许用户设置倒计时时间。 5. 闹钟功能:实现闹钟功能,允许用户设置闹钟时间。 6. 整点报时功能:实现整点报时功能,根据用户设置的时间,进行报时。 7. 时钟显示功能:实现时钟显示功能,利用 8255 刷新数码管显示,打印时间及其他信息。 8. 键盘扫描功能:实现键盘扫描功能,允许用户通过键盘设置时钟。 9. 时钟设置功能:实现时钟设置功能,允许用户设置时钟时间。 10. 按键执行功能:实现按键执行功能,允许用户通过键盘执行相应的操作。 软件调试 1. 软件调试:编写软件调试程序,检测电子钟的各个功能是否正常工作。 2. 硬件调试:对硬件进行调试,检测实验仪上的器材是否正常工作。 本设计文档详细介绍了基于汇编语言开发的电子钟设计,包括设计方案、硬件原理图及管脚接线、功能模块设计、软件调试等方面的内容,为电子钟的设计和开发提供了详细的参考依据。
剩余19页未读,继续阅读
- 粉丝: 153
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助