- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
前 言 1
1. 设计目的 2
2. 硬件设计 2
2.1 AT89S51简介 2
2.2 硬件电路设计的系统框图 3
2.3 AT89S51控制模块的设计 4
2.4 电源模块设计 4
2.5 播放模块设计 4
2.6 按键模块设计 5
2.7 LED显示模块设计 6
3. 软件设计 7
3.1 单片机发声的基本原理 7
3.2 设计的相关音乐说明 7
3.3 主程序 8
3.3.1 主程序设计 8
3.3.2 主程序流程图 8
3.4 延时程序 8
3.4.1 延时程序设计 9
3.4.2 延时程序设计 9
3.5 按键扫描程序 9
3.5.1 按键程序设计 9
4. 调试 10
4.1 检查硬件连接 10
4.2 检查软件系统 10
5. 设计总结 10
6. 参考文献 11
附 录 12
附录1 电路原理图 12
附录2 PCB图 13
附录3 源程序 14
前 言
二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化。随着人们生活水平的提高及对音乐的喜爱,对音乐播放器的品质,功能,品种等提出了越来越多的要求,表现在对控制系统性能、可靠性等要求越来越高。而品质的提高,功能的更新,可靠性的增强,品种的变化无不与产品的核心控制部分水平的提高密不可分。家用音乐播放器产品及其它有关消费电器产品都是一些开环或闭环控制系统,都由核心控制部分,执行部分与人机界面三部分组成。而最为重要的控制部分一般是由单片机来执行完成的,这就必将导致和促进单片机在音乐领域应用的发展。现在这些由单片机实现的音乐播放器的功能越来越强、费用越来越低。例如,就目前市场上的MP3的功能越来越强大体积却越来越小,价格也逐渐便宜,被大多数人所能接受。但这些音乐播放器也或多或少的存在着一些问题,解决这些问题,非智能化的单片机莫属。
本设计由硬件电路设计和软件程序设计两大部分组成。整个硬件电路是由中心控制、播放、选曲、显示等模块组成中心控制模块采用AT89S5单片机播放模块是由8550 NPN三极管和电磁蜂鸣器组成采用LD显示模块以MSC-51系列单片机为核心
AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个 全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
AT89S51引脚图
此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三 种封装形式,以适应不同产品的需求。主要功能特性:· 兼容MCS-51指令系统· 4k可反复擦写(1000次)ISP Flash ROM· 32个双向I/O口· 4.5-5.5V工作电压· 2个16位可编程定时/计数器· 时钟频率0-33MHz· 全双工UART串行中断口线· 128x8bit内部RAM· 2个外部中断源· 低功耗空闲和省电模式· 中断唤醒省电模式· 3级加密位· 看门狗(WDT)电路· 软件设置空闲和省电功能· 灵活的ISP字节和分页编程· 双数据寄存器指针
图2 音乐播放器的系统框图
按键模块共由16个按键组成,其中4个键作为音符的输入或音乐的播放选择。LED显示模块利用LED对当前播放的歌曲称进行显示。扬声器播放模块由三极管及无源蜂鸣器组成,通过控制模块的控制对当前音乐进行播放。
2.3 AT89S51控制模块的设计
时钟振荡电路在加电后延迟大约10ms振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。电路中两个电容C1、C2的作用使电路快速振,提高电路的运行速度。
通过高电平时单片机复位,在时钟电路开始工作后,当高电平的时间超过大约5ms的时候,即可实现复位。此复位电路同时具备了上电自动复位
您可能关注的文档
- Hcpc系统的竞赛试题提交信息统计系统的方案设计书与实现.doc
- 本科(方案设计书)工作指导手册.doc
- 视频监控系统硬件方案设计书的论文.doc
- 学生信息管理系统的方案设计书与实现.doc
- 基于温度传感器DS18B20的水温控制系统(电子方案设计书大赛).doc
- 虚拟仪器课程方案设计书68480.doc
- Java课程方案设计书指导书(学生版).doc
- 51单片机的多路温度采集控制系统方案设计书.doc
- XX新校区综合楼工程施工组织方案设计书.doc
- 基于单片机的智能电动小车方案设计书(原版).doc
- 冠心病的临床特征与急救措施.pptx
- 抗艾滋病用药项目安全风险评价报告.docx
- 运载火箭力学及环境测试设备项目风险分析和评估报告.docx
- 运载火箭外安系统地面检测设备项目安全评估报告.docx
- 关节置换手术的效果和术后护理.pptx
- 军士生生涯规划.pptx
- Module 8 Unit 1 Do you often play with dolls?教学设计(2024年版本).docx
- 部编版九年级上册语文第六单元单元试卷( B卷)(2024年).docx
- 第八章 西北地区综合题(含答案)(2024年).docx
- 8.2 台湾省的地理环境与经济发展 课时练习(含答案)(2024年).docx
文档评论(0)