基于STC89C52的多功能床头收音机设计与实现

需积分: 9 4 下载量 51 浏览量 更新于2024-07-31 收藏 979KB DOC 举报
"全国电子设计大赛资料--多功能床头收音机系统设计" 这篇文档是关于一个本科生的电子科学与技术专业毕业设计项目,名为“多功能床头收音机设计”。这个设计是参赛者颜头勇在指导教师张涛讲师的指导下完成的,时间跨度为2010年11月至2011年5月。设计的目标是构建一个集成了多种功能的床头收音机系统。 在设计过程中,主要涉及了以下几个关键知识点: 1. **STC89C52单片机**:这是一个8位微控制器,是整个系统的控制中心。它负责处理各种输入和输出,控制不同模块的运行。 2. **电路设计框图**:这是设计的基础,它描绘了系统的整体架构,包括各个部分如何相互连接和协作。 3. **硬件设计**:包括了多个单元电路的设计,如: - **DS1302时钟电路模块**:用于提供实时时间信息,它是一种具有串行接口的实时时钟芯片。 - **DS18B20温度传感器电路**:能够测量环境温度,数据通过单总线协议传输到单片机。 - **独立式键盘**:用户输入设备,用于设置和操作收音机功能。 - **TEA5767收音机模块**:数字调频收音机芯片,可以接收并解码FM广播信号。 - **显示模块**:通常采用LC1602液晶显示器,用于显示时间、温度和收音机信息。 4. **软件设计**:包括了各功能模块的程序编写,如: - **收音机程序**:控制TEA5767芯片进行频率搜索、播放和调节。 - **DS18B20测温程序**:与温度传感器通信,读取并处理温度数据。 - **DS1302读写程序**:与实时时钟芯片交互,设置和读取时间。 - **液晶显示程序**:控制LCD显示各种信息。 5. **系统装配与调试**:详细阐述了装配过程中的注意事项以及硬件调试的结果,确保所有组件正常工作。 6. **程序流程图**:给出了系统总流程图,以及收音机、温度和时钟程序的具体流程,帮助理解代码执行顺序。 7. **参考文献**和**致谢**部分:列出了参考的资料,表达了对指导老师和其他协助者的感谢。 8. **附录**:包含系统电路图、实物照片和源程序,提供了详细的硬件连接和软件代码参考。 这个设计涵盖了电子系统设计的多个方面,从硬件电路设计、嵌入式软件编程到系统集成和调试,是学习电子设计和嵌入式系统开发的宝贵参考资料,特别适合参与电子设计大赛的学生参考。