- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机系统设计与制作技术报告
姓 名: 学 号:
班 级:
题 目: Mp3设计
任课教师:
2011 年 9月
1、设计任务和要求 1
2、总体设计 1
3、硬件设计 2
3.1 硬件电路 2
3.2 原理说明 2
4、软件设计 3
5、仿真、安装和调试 3
6、收获与体会 4
参考文献 5
附件1:元件清单 6
附件2: 总电路图 7
附件3:音乐程序 8
单片机设计与制作任务书
班级 电气09-04 学号学生姓名史兴 孙齐
任务下达日期: 2011 年 9 月 15 日
设计日期:2011 年 9 月 15 日 至 2011 年 12 月 28 日
设计题目:Mp3设计
设计主要内容和完成功能:
播放音乐,有能播放下一首功能,液晶显示屏显示welcome下一首 上一首
教师签字:
音乐盒设计
1、设计任务和要求
1 利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲 内存两首乐曲 。
2 采用七段数码管显示当前播放的歌曲序号。
3 可通过功能键选择乐曲,暂停,播放,上一曲,下一曲。
2、总体设计
1 要产生音频脉冲,只要算出某一音频的周期 1/音频 ,然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲
2 利用8051的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法。例如频率为523HZ,其周期T 1/523 1912微秒,因此只要令计数器定时956/1 956在每记数9次时将I/O口反相,就可得到中音D0 523HZ 。
记数脉冲值与频率的关系公式如下:
N Fi/2/Fr N:记数值
Fi:内部计时一次为1微秒.故其频率为1MHZ
Fr;要产生的频率
3 :起记数值的求法如下:
T=65536-N=65536-Fi/2/Fr
例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)、分别接S1、S2作为上、下一曲的功能键
(2) 用P1.0-P1.6控制七段码a,b,c,d,e,f。
(3) 用P2.0口控制喇叭。
(4) 电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf。
图1 音乐盒原理图
4、软件设计
本程序可以实现课程设计的基本要求,并可以通过按键播放两首歌曲,程序流程图如下:
5、仿真、安装和调试
按照上面设计的电路在proteus软件内画图, 打开单片机软件开发系统Keil,选择89c51单片机,在其中编写程序,运行生成一个后缀名为hex的文件,然后将该文件下载到proteus中的AT89c51单片机中进行仿真,观察实验现象。仿真能实现播放音乐,按键选择曲目,暂停,播放功能。仿真成功后,安装好实验板,然后将音乐程序下载到电路板内 ,观察结果。能实现播放音乐,按键换曲等功能。
程序调试中出现的问题及解决的办法:
(1) 有时会出现程序一点错误也没有,但就是不能正常运行的现象,最后我们发现是因为程序中有的指令书写得不规范导致的,例如有的RET返回指令一定要按正确格式书写或在两行指令间最好不要留空行。
(2) 程序中的跳转指令的运用很重要,为保险起见,都用LJMP,我们就遇到过跳转指令用错程序无法正常运行的现象。当用JNZ指令时,跳转范围比较少,这时要用一个标号中转。
(3) 编程时要注意,在程序开始时,要写入各定时器中断的入口地址。
(4) 编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不便于查找或更改。
(5) 编程前要加流程图,这样会使思路清晰,例如数字音乐盒的设计思路完全可以按着MP3的工作方式列写流程图。
(6) LCD计时正常显示的解决办法:
a. 两个定时器同时工作,存在中断时序问题,刚开始时我们把定时器1设定在方式3,计250us,由于定时中断过于频繁,使CPU负载过大,导致音乐不能正常播放,时间不能正常显示。
解决办法:将定时器1设定在工作方式1,16位计数,计50ms,效果有很大改观。但还有问题。
b. 当音乐为全4拍起
您可能关注的文档
- 指纹锁行业研究报告V1.0.doc
- 酒店管理导论__酒店人力资源管理的现状.doc
- 白酒专卖店建设的成功密码解读.doc
- 瓦市竞品价格调研.ppt
- 围护桩方案.doc
- 萝岗区体制机制创新研究项目建议书.doc
- 施工组织设计方案.doc
- HF-COTCO麦凯66法则.ppt
- 员工绩效考核细化方案.ppt
- 2011年1月南充市悠山丽景项目行销细案.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 《ISO 55013-2024 资产管理-数据资产管理指南》解读和实施指导材料(雷泽佳编制-2024).pdf VIP
- 肿瘤放化疗病人并发症护理课件.pptx VIP
- 新概念第一册lesson79.pptx VIP
- 政府采购机票操作手册.pdf VIP
- 二级展开式斜齿圆柱齿轮减速器设计说明书.pdf
- 字节跳动产品运营专员岗面试题库参考答案和答题要点.docx VIP
- 小学英语单词(带音标).pdf VIP
- 字节跳动运营数据分析师岗面试题库参考答案和答题要点.docx VIP
- 八年级数学上册专题15 半角模型证全等(原卷版).docx VIP
- 字节跳动新媒体运营专员岗面试题库参考答案和答题要点.docx VIP
文档评论(0)