单片机原理课程设计--电子钟
《单片机原理课程设计--电子钟》由会员分享,可在线阅读,更多相关《单片机原理课程设计--电子钟(17页珍藏版)》请在毕设资料网上搜索。
1、1 单片机原理课程设计报告 1.设计课题任务 设计一个具有特定功能的电子钟。具有时间显示、报时等功能。并有时间设定,时间调 整功能。 2.功能要求说明 设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符 “8”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从 0 时 0 分 0 秒开始运行, 进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用调 整键校时,调整结束后可按启动/调整键再次进入时钟运行状态。同时,要求电子中具有整点 报时功能。 3.设计总体方案介绍及工作原理说明 本电子钟主要由单片机、两个独立按键、显示接口电路和复位电
2、路构成,设计课题的总 体方案如图所示: 4.设计课题硬件系统各模块功能简要介绍 本设计的硬件系统主要采用以下基本模块来实现,单片机模块,输入模块、输出模块。 (1)单片机模块:包高性能 80C51 单片机,晶振电路。晶振电路通过引脚在芯片外并接 石英晶体振荡器和两只电容。这样就构成一个稳定的自激振荡器。 (2)输入模块:本模块共用到 2 个按键,一个是功能键,主要负责校时功能的开闭,另 一个为调节键,它们可以独立实现相应的电子钟功能。 (3)输出模块:8 位 LED 显示,采用共阳极数码管作为显示窗口。 2 5. 设计课题电路元器件布局图 6. 设计课题软件系统个模块功能简要介绍 本设计的软件
3、系统主要采用以下基本模块来实现,主程序、中断服务程序、键盘输入程 序模块、数码管及延时模块。 主程序:主要是用于对输入信号的处理、输出信号的控制和对各个功能程序模块的运用 及其控制。 中断服务程序:主要是用于电子钟的准确运行、数据输入过程中的闪烁。 键盘输入程序模块:主要是用于确定按键并得到特定的键码值。 数码管:主要是用于扫描数码管及利用数码管显示时间。 延时模块:程序中有两种延时子程序,一种是短延时用于判键按下等,一种是长延时。 7. 设计课题软件系统程序流程框图 该设计采用 WAVE6000 编译汇编程序,之后使用 Proteus 进行仿真。 程序框图如下: 3 8.设计课题的设计结论及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 课程设计 电子钟
