单片机课程设计报告
————按键控制定时器选播多段音乐
【摘要】 本课程设计是按键控制定时器选择多段音乐,以 AT89S52 为系
统的操作核心,以一个数码管显示播放音乐的序号,通过按键来选择音乐
(本课程设计中含 3 首音乐)。
硬件设计方案
1. 单片机及晶振模块
该设计选用的是 Atmel 公司生产的 AT89S52 型单片机,由石英晶体振
荡器产生单片机工作时所需的时钟信号,振荡器采用的是 12M 的晶振,使
其机器周期为 1us,方便发音程序的计算和编译。
AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有
8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技
术制造,与工业 80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存
储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU
和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵
活、超有效的解决方案。
AT89S52 具有以下标准功能: 8k 字节 Flash,256 字节 RAM,
32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,
一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,
AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲