- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》
课程设计说明书
设计题目:基于单片机的多功能数字音乐盒的设计
学 院:工学院
专 业:09电气工程及其自动化(1)班
设 计 者:
学 号:
指导老师:
设计时间:2012年5月21日~2012年6月2日
《单片机原理及应用》课程设计任务书
一、目的意义
《单片机原理及应用》是高校工程专业的一门专业基础课,该门课程具有很强的实践性。通过课程的学习,使学生掌握基本概念、基本理论和基本技能,为今后从事相应的生产设计和科研工作打下一定的基础。因此,除课程的理论教学和实验教学外,课程设计也是一个必要和重要的实践教学环节。通过课程设计,进一步培养学生理论联系实际的能力,学会正确地分析工程实际问题,善于查阅参考文献,准确地选择相应的数据、参数,具备全面地解决实际问题的素质,同时课程设计也为今后的毕业设计打下基础。
二、设计时间、地点、班级
时间:第16、17周(二周)
地点: 三教 433 、426
班级: 09电气 99人
三、设计内容
(二十)基于单片机的多功能数字音乐盒的设计
1、功能描述
用AT89S52单片机的I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。
共有4乐曲,每首乐曲都由相应的按键控制,并且有开关键、暂停键、上一曲以及下一曲控制键。
2、设计已知参数
乐曲 3、设计要求:
按键输入电路的设计
复位电路的设计;时钟电路的设计
显示电路及驱动电路的设计;扫描模式的选择设计
系统主程序及子程序的设计;元件及元件参数的选择
目录
前言 ………………………………………………………………………… 1
总体设计方案 ………………………………………………………………………… 1
2.1设计原理及相关说明 ………………………………………………………………1
2.2总体设计框图 ………………………………………………………………………1
3各芯片设计及对其的调用 …………………………………………………………………2
3.1 STC89C52RC单片机 …………………………………………………………………2
3.2 外部时钟电路及复位电路 …………………………………………………………2
3.3 蜂鸣器驱动电路 ………………………………………………………………………3
3.4 键盘接口 ………………………………………………………………………………3
4 系统软件设计 ………………………………………………………………………………4
5 调试 …………………………………………………………………………………………6
5.1 调试步骤 ………………………………………………………………………………6
5.2 性能分析 ………………………………………………………………………………6
结论 ……………………………………………………………………………………………6
致谢 ……………………………………………………………………………………………6
参考文献 ………………………………………………………………………………………7
附录 ……………………………………………………………………………………………7
前言:本设计是以AT89C51芯片的电路为基础,外部加上放音设备,以此来实现音乐演奏控制器的硬件电路,通过软件程序来控制单片机内部的定时器使其演奏出优美动听的音乐。用户可以按照自己的喜好选择音乐并将其转化成机器码存入单片机的存储器中。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性,很高的实际使用价值,为广大的单片机和音乐爱好者提供了很好的借鉴。
设计原理及相关说明
设计原理:通过按键给单片机的P2口输入低电平,进而利用程序来判断是否执行某一播放功能。而利用单片机的定时器0中断来控制播放乐曲。
2.1芯片AT89C51的介绍
AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很
文档评论(0)