1、目目 录录 第第 1 1 章章 课程设计的要求、目的课程设计的要求、目的 1 1 1.11.1 课程设计的要求课程设计的要求 1 1 1.21.2 课程设计的目的课程设计的目的 2 2 第第 2 2 章章 总体设计方案总体设计方案 3 3 2.1 2.1 总体方案的选择总体方案的选择 3 3 2.22.2 总体方案的说明总体方案的说明 3 3 第第 3 3 章章 系统方框图与工作原理系统方框图与工作原理 4 4 3.13.1 系统设计框图系统设计框图 4 4 3.2 3.2 基本工作原理基本工作原理 4 4 第第 4 4 章章 各单元硬件设计及说明各单元硬件设计及说明 6 6 4.14.1 单
2、片机的选择单片机的选择 6 6 4.24.2 复位电路的设计复位电路的设计 6 6 4.34.3 晶振电路的设计晶振电路的设计 7 7 4.4.4 4 音乐播放电路音乐播放电路 8 8 第第 5 5 章章 器件说明器件说明 9 9 5.1 5.1 单片机单片机 9 9 5.2 LED5.2 LED 显示器显示器 1010 第第 6 6 章章 软件设计与说明软件设计与说明 1212 6.1 6.1 定时显示子程序定时显示子程序 1212 6.2 6.2 系统软件设计方案的系统软件设计方案的确定确定 1313 6.3 6.3 音乐定时常数的确定音乐定时常数的确定 1 14 4 第第 7 7 章章
3、调试步骤、结果、使用说明调试步骤、结果、使用说明 1616 第第 8 8 章章 设计总结设计总结 1717 附录附录 B:B:程序清单程序清单 1818 2 第第 1 1 章章 课程设计的要求、目的课程设计的要求、目的 1.1 1.1 课程设计的要求课程设计的要求 (1)音乐提示定时器要求通过设计 4 个按键设置现在想要倒数的时 间:K1-可调整倒数时间为 1-60 分钟,能够实现时间可调;K2设置倒 数计时时间为 5 分钟,显示为“0500”;K3设置倒数计时时间为 10 分 钟,显示为“1000”;K4设置倒数计时时间为 20 分钟,显示为“2000”; 一旦按键后则开始倒计时, 当计时为
4、 0 则演奏一曲音乐, 而且可循环播放, 可随时人为停止;内定倒数计时时间为 5 分钟,显示为 0500。 1.2 1.2 课程设计的目的课程设计的目的 (1)加深对基础知识的理解,进一步熟悉和掌握单片机的结构及工作原 理。 (2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。明确 原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺 序。 (3) 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术, 了解有关电路参数的计算方法。 (4) 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技 术。了解程序设计总体功能及结构,对各子模块的功能以及各子模块之间 的关系
5、有较详细的描述。 (5) 通过完成一个包括电路设计和程序开发的完整过程, 通过实际操作, 将理论用于实践,提高对本课程的实际运用能力,在设计的过程中发现问 题、解决问题,掌握更多的知识。 3 第第 2 2 章章 总体设计方案总体设计方案 2.1 2.1 总体方案的选择总体方案的选择 本课题要求以单片机为核心设计一个音乐提示定时器,具备倒数计 时、时间设置、音乐演奏等功能。设计 20 分钟、10 分钟、5 分钟的设置 开关或按键,例如 20 分钟,显示为“20.00”,内定倒数计时时间为 5 分 钟,显示为 05.00(开机状态)。一旦按键后则开始倒计时,当计时为 0 则 演奏一曲音乐,而且可循
6、环播放,可随时停止。 根据题目要求,音乐定时系统由核心处理模块、数码管显示模块、音 乐模块、及倒计时模块等组成。通过对 P2 口的查询,实现不同时间的设 定和调整,系统晶振为 11.0592MHz,利用单片机的 RESET 管脚作为系统 开关。利用查询方式设定倒计时时间。进行总体设计前需先设计出各子功 能模块的程序,并进行调试,各子模块调试成功后,再用一定的连接方法 把各子程序连接起来,再次进行调试,直至正确可以实现总体功能为止。 2.2 2.2 总体方案的说明总体方案的说明 通过计算某一音频周期(1/频率),然后将此周期除以 2,即为半周 期的时间。利用单片机定时器计时这个半周期时间,每当计时到后就将输 出脉冲的 I/O 口反相,然后重复计时此半周期时间再对 I/O 口反相,这样 就能在此 I/O 口上得到此频率的脉冲,再结合中断延时程序,程序中节拍 控制是通过调用延时子程序 DELAY 的次数来实现,产生音乐。利用 P2.3、 P2.4、P2.5 管脚,对应