目录
0 引言 ...........................................................................................................................................- 2 -
1 设计任务分析 ...........................................................................................................................- 2 -
1.1 电子时钟的背景 .............................................................................................................- 2 -
1.2 设计意义 ........................................................................................................................- 3 -
1.3 时钟的应用 ....................................................................................................................- 3 -
2 单片机的选择...........................................................................................................................- 3 -
3 系统功能及操作 .......................................................................................................................- 5 -
3.1 系统功能的确定 ............................................................................................................- 5 -
3.1.1 基本功能 .............................................................................................................- 5 -
3.1.2 扩展功能 .............................................................................................................- 5 -
3.2 系统操作说明 ................................................................................................................- 6 -
4 系统硬件设计 ...........................................................................................................................- 6 -
4.1 芯片的选择 ....................................................................................................................- 6 -
4.2 实验板电路原理图 ........................................................................................................- 7 -
4.3 功能电路分析 ................................................................................................................- 8 -
4.3.1 时钟电路 .............................................................................................................- 8 -
4.3.2 复位电路 .............................................................................................................- 8 -
4.3.3 键盘电路 .............................................................................................................- 9 -
4.3.4 数码显示电路 .....................................................................................................- 9 -
4.3.5 蜂鸣器电路 .......................................................................................................- 10 -
5 系统软件设计 .........................................................................................................................- 10 -
5.1 数据单元分配 ..............................................................................................................- 11 -
5.1.1 数据存储单元分配 ...........................................................................................- 11 -
5.1.2 标志位单元分配 ...............................................................................................- 11 -
5.2 计时时钟实现的基本方法 ..........................................................................................- 11 -
5.3 实现时钟程序设计步骤 ..............................................................................................- 11 -
5.3.1 主程序模块设计 ...............................................................................................- 12 -
5.3.2 计时子程序模块的实现 ...................................................................................- 12 -
5.3.3 显示子程序模块的实现 ...................................................................................- 13 -
5.3.4 时钟设定子程序模块的实现 ...........................................................................- 13 -
5.3.5 日期、定时设定子程序模块的实现 ...............................................................- 13 -
5.4 程序说明 ......................................................................................................................- 13 -
5.4.1 定时器初值计算 ...............................................................................................- 13 -
5.4.2 程序初始化 .......................................................................................................- 13 -
5.4.3 误差分析及校正 ...............................................................................................- 13 -
5.4.4 实现闪动设定 ...................................................................................................- 13 -
5.4.5 实现连续加 1 ....................................................................................................- 14 -
5.4.6 定时音与显示相冲突问题及解决方案 ...........................................................- 14 -
6 设计程序 .................................................................................................................................- 14 -
7 系统调试与功能说明 .............................................................................................................- 25 -
7.1 硬盘调试 ......................................................................................................................- 25 -
7.2 系统性能测试与功能说明 ..........................................................................................- 26 -
7.3 系统时钟误差分析 ......................................................................................................- 26 -
7.4 软件调试问题及解决 ..................................................................................................- 26 -
结束语 .........................................................................................................................................- 27 -
致谢 .............................................................................................................................................- 27 -
参考文献 .....................................................................................................................................- 27 -