陈锡敏单片机课程设计

陈锡敏单片机课程设计

ID:38473565

大小:199.00 KB

页数:12页

时间:2019-06-13

陈锡敏单片机课程设计_第1页
陈锡敏单片机课程设计_第2页
陈锡敏单片机课程设计_第3页
陈锡敏单片机课程设计_第4页
陈锡敏单片机课程设计_第5页
资源描述:

《陈锡敏单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告设计课题:单片机奏乐班级:04电专(1)姓名:陈锡敏学号:0405110134指导教师:郭海燕老师提交日期:2006年12月16日漳州师范学院物理与电子信息工程系单片机奏乐设计内容一、课题名称:单片机奏乐二、设计任务:设计一个发程序让单片机产生不同的频率,奏一曲流行歌曲,用低压音频放大器LM386将信号放大,并驱动喇叭输出;三、设计方案:1.半周期的时间。利用定时器计时这个周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O脚上得到此频率的脉冲。2.利用8051的内部定时使其工作在计数器

2、模式MODE1下,改变计数值TH0及TL0以产生不要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为同频率的方法。3.例如频率为523Hz,其周期T=1/523=1912us,因此只要令计数器计时956us/1uxs=956,在每计数956次时将I/O反相,就可以得到中音DO(523Hz)。计数脉冲值与频率的关系公式如下:N=Fi/2/Fr   N:计数值; Fi:内部计时一次为1us,故其频率为1MHz; Fr:要产生的频率;4.其计数值的求法如下:    T=65536-N=65536-Fi/2/F

3、r例如:设K=65536,F=1000000=Fi=1MHz,求低音DO(26)、中音DO(523Hz)、高音DO(1046Hz)的计数值。T=5536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr低音Do的T=65536-500000/262=63627中音Do的T=65536-500000=64580高音D0的T=65536-500000=650595.每个音符使用1个字节,字节的高4位代表音符的高低,低4位代表音符的节拍,表1为节拍与节拍码的对照。如果1拍为0.4秒,

4、1/4拍为0.1秒,只要设定延迟时间就可求得节拍的时间。假设1/4节拍为1DELAY,则有拍为了4DELAY,以此类推。所以只要求得1/4节拍DELAY的时间,其余的节拍就是它的倍数,如表一为1/4节拍的时间设定。表一工作节拍与节拍码对照节拍码节拍数11/4节拍22/4节拍33/4节拍41节拍51又1/4节拍61又1/2节拍82节拍A2又1/2节拍C3节拍F3又3/4节拍表二各调1/4节拍的时间设定曲调值DELAY调4/4125毫秒调3/4187毫秒调2/4250毫秒建立音乐的步骤:1.先把乐谱的音符找出,然后由表二建立T值表的

5、顺序。2.把T值表建立TAB,构成发音符的计数值放在“TAB”。3.简谱码(音符)为高位,节拍(节拍数)为低4位,音符节拍码放在程序的“TAB”处。表三简谱对应的简谱码、T值、节拍数简谱发音简谱码T值5.低音1642606.低音2644007.低音3645241中音4645802中音5646843中音6647774中音7648205中音8648986中音9649687中音A650301`高音B650582`高音C651103`高音D651574`高音E651785`高音F65217不发音00四、原理图1、电源部分(1)电源两端输

6、入7.5V的交流电压,经过一个桥式整流电路,输出一个大约为9V的直流电压供功率放大器LM386工作,在用芯片7805输出一个5V的直流电压供单片机芯片工作。2、硬件部分电路中LM386是一个功率放大芯片,第六脚接9V的电压为芯片工作供电,第一和第八脚之间是由电阻和电解电容组成的反馈电路,第五脚是作为输出,接喇叭,当第三脚接收到信号,信号经过放大会驱动喇叭工作。3、PCB板五、歌谱六、元器件(1)元器件清单名称型号数量名称型号数量整流二极管IN40074稳压管78051电解电容470uF/25V1电阻10K1电解电容200uF/2

7、5V2电阻1.2K1电容1044滑动变阻器10K1电容30p2电阻101电容4731芯片AT89C2051电解电容10uF3扬声器11电容30PF2晶振12MHZ1芯片LM3861(2)器件封装图及功能1.主芯片AT89C2051AT89C2051的引脚排列如图所示:七、程序1、源程序ORG0000HLJMPMAINORG000BHLJMPINT00ORG001BHLJMPINT11ORG0030HMAIN:MOVTMOD,#11HMOVIE,#8AHg1:MOV30H,#00Hg2:MOVDPTR,#GEQUMOVA,30HM

8、OVCA,@A+DPTRMOVR2,ACJNEA,#00,g3CLRTR0SJMPg1g3:MOVA,R2ANLA,#0FHRLAMOVR3,AMOVA,R2SWAPAANLA,#0FHJNZg4CLRTR0SJMPDELAYg4:DECACLRCRLAMOV2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。