基于AT89C51单片机音乐盒课程设计 - 图文(5)
.
第5章 仿真及调试
5.1 调试:
(1)按照第2章设计的硬件电路在proteus软件内画好电路图。
(2)打开单片机软件开发系统keil,选择AT89C51单片机,在其中编写程序,运行生成一个hex文件。
(3)电路检查无误后,双击AT89C51单片机,打开编辑元件对话框(如图5-1所示),将已经在keil环境下调试好的程序hex文件加载到单片机上。
图5-1 加载单片机程序
5.2 仿真:
(1)按下1-5中的某一按键,蜂鸣器播放当前乐曲。 (2)按下6键,则蜂鸣器响起上一首乐曲。 (3)按下9键,则蜂鸣器响起下一首乐曲。
(4)按下8键,则蜂鸣器停止当前音乐的播放再次按下8键后,音乐继续播放。
..
.
5.3 程序调试中出现的问题及解决的办法:
1. 有时会出现程序一点错误也没有,但就是不能正常运行的现象,最后我们发
现是因为程序中有的指令书写得不规范导致的,例如有的RET返回指令一定要按正确格式书写或在两行指令间最好不要留空行。
2. 程序中的跳转指令的运用很重要,为保险起见,都用LJMP,我们就遇到过跳
转指令用错程序无法正常运行的现象。当用JNZ指令时,跳转范围比较少,这时要用一个标号中转。
3. 编程时要注意,在程序开始时,要写入各定时器中断的入口地址。 4. 编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不
便于查找或更改。
5. 程序的结构要设计的合理,避免上下乱调用的现象,这样会使程序更加清晰
化。
6. 编程前要加流程图,这样会使思路清晰,如设计思路完全可以按着MP3的
工作方式列写流程图。
7. 两个定时器同时工作,存在中断时序问题,刚开始时我们把定时器1设定在
方式3,计250us,由于定时中断过于频繁,使CPU负载过大,导致音乐不能正常播放,时间不能正常显示。解决办法:将定时器1设定在工作方式1,16位计数,计50ms,效果有很大改观。
8. 在歌曲中,当遇到一个音符发音为4拍,在编曲中为*CH,托因时间较长,
当定时器T1此时来中断时,就会对歌曲播放产生影响,若改为发音一拍,中断对歌曲播放影响减弱,但音乐效果变差。
9. 改进方案:若采用可以定时时间更长的单片机,可以避免其中的一些问题。
..
.
第6章 设计小结
1. 本学期学习单片机的时间很短,对单片机的硬件设计,软件设计掌握的深度不够,但通过此次课程设计,却改变了很多。 首先,对于硬件电路的工作原理有了进一步的学习,同样就有了进一步的认识;其次,软件方面,在程序的设计,程序的调试方面都学到了很多东西。
2. 在一个好的氛围里才能踏下心来做东西,在这几天课程设计的时间里,大家努力的氛围对我的影响很大,这也是我能完成课程设计的动力。另外在编程中出现问题时,一定要戒骄戒躁,脚踏实地,认真看书,仔细分析,仔细调试,就一定会发现错误,克服困难,我也是这么做的,这在课程设计中十分重要。
3. 在大学课堂的学习只是纯理论的专业知识,而我们应该把所学的用到现实生活中去,此次的音乐盒设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应社会激烈的竞争。
..
.
附录:
元器件清单:
名 称 单片机 按键开关 普通电阻 电容 晶振 三极管 蜂鸣器
数量(个) 1 10 4 3 1 1 1 型号/参数 AT89C51 备 注 BUTTON 10K(1个),1K(2个),100(1个) 30pf(2个),10uf(1个) 12MHz PNP SPEAKER ..
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




