Proteus音乐发声指导书

Proteus音乐发声指导书

ID:45757782

大小:226.48 KB

页数:8页

时间:2019-11-17

Proteus音乐发声指导书_第1页
Proteus音乐发声指导书_第2页
Proteus音乐发声指导书_第3页
Proteus音乐发声指导书_第4页
Proteus音乐发声指导书_第5页
资源描述:

《Proteus音乐发声指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Proteus音乐发声操作指导书一、新建Proteus文件单片机_8888PROTEUS_8888音乐发声;其中8888为学号后4位(下同)。文件名:“咅乐发声.DSN”。保存目录为:单片机_8888PROTEUS_8888音乐发声二、选取元器件需要如卜•元器件:单片机:AT89C51电阻:RES*发光二极管:LED-RED按键:BUTTON扬声器:SOUNDER三、设计原理图1.设计的原理图如图设计的原理图如图1・4所示2.加标号标号要放在对应的线上,选择右边工具栏中的麟工具,将鼠标

2、移到要放置标号的引线上,当在线上出现“X”时单击鼠标左键。出现图1・2对话框,输入相应的标号。应加的标号见图l-3o图1-1加标号对话框2.调入相应的测试仪器在右侧工具栏中选择工具,如图1-2所示,选择OSC..(示波器)、COUN..(频率计数器)二种仪器,放置完毕,在右侧工具栏中选择*工具,并如图1-3连接。:LEL:INSTRUMENTSOSCILLOSCOPELOGICANALYSERCOUNTERTIMERVIRTUALTERMINALSPIDEBUGGERI2CDEBUGGERSIGN

3、ALGENERATORPATTERNGENERATOIDCVOLTMETERDCAMMETERACVOLTMETERACAMMETER图1-2选择三种仪器1.电气规则检查菜单栏的“Tools”—>ElectricalRuleCheck;出现图1・3中的8个错误是正常的。出现更多的错谋应修改。UNDRIVEN:U1ZXTAL1(Input)UNDRIVEN:Ul.SEAS(Input)UNDRIVEN:UlrRST(Input)UNDRIVEN:SIOSCILLC'SCOFE^0008,3(Inpu

4、t)UNDRIVEN:SIOSCILLOSCOPE^OOOS,C(Inpu七)UNDRIVEN:SIOSCILLOSCOFE^0008,D(Input)UNDRIVEN:SICOUNTERTIMER^0009zRST(Input)UNDRIVEN:SICOUNTER7IL£ER^0009,CE(Input)Netl^stcreneratEdCK.ERCerrorsfound.图1-3允许出现的错误SOUNDERSOUNDERU1SOUNDER..13—..IS—23—>XTAL1P0.

5、0/AD0XTAL2P0.1/AD1P0.2/AD2P0.3/AD3RSTP0.4/AD4P0.5/AD5P0.67AD6P0.7/AD7psen"P2.0/A8P2.1/A9P2.2/A10P2.3/A11ALEP2.4/A12EAP2.5/A13P1.0P2.6/A14P2.7/A15P3.0/RXDP1.1P3.1/TXDP1.2P3.2ANT0P1.3P3.3/1NT1P1.4P3.4/T0P1.5P3.5/T1P1.6P1.7P3.6/WRP3.7/RD"AT89C51zi兰玄兰晋亠=t

6、工工工••••R1..3・•・・..TTUwr.图1-4INTO中断原理图四、INTO中断程序设计文件夹:单片机_8888PROTEUS_8888^乐发声文件名:“音乐发声_8888.ASM”。1.咅乐发生原理音乐是曲一系列特定频率的声音组成,音乐中每一个音都对应着一•种频率,即音频。表1以C调为基准屮列出了C高咅音阶各音符对应的咅频及定吋初值。表1简谱音符1234567■1c调高音音频5255896617007868829901048定时初值FC48FCAFFD0CFD36FD

7、84FDC9FE07FE23方波由定时器溢出后在中断服务程序中将11线取反而产生,因此其定时时间为方波周期的一半,设音频为f(Hz),晶振频率为fosc(MHz),选用16位定时器,则定吋器初值可计算如下(对公式1作一分析推道):定时值=216-foscX106-(24Xf)(公式1)取fosc=12MHz,根据公式1计算出各频率对应的初值已列入表1中。2.输入以下程序编译无错误,在“单片^IL_8888PROTEUS_8888^乐发声”中检查是否生成“音乐发声_8888.HEX”文件。如果

8、没有生成,设置仿真器。回答程序所列的问题。KIEQUP3.3BelEQUP1.6LEDEQUPl.3THO_RAMDATA30HTLO_RAMDATA31HORG0000HLJMPMAINORG000BH;LJMPT0_PORG0030HMAIN:MOVSP,#5FHSETBKI;此指令的作用是什么?MOVTMOD,#11H;分析赋值后TMOD各位的含义。MOVDPTR,#TABCLRPl.3;此指令的作用是什么?SETBET0;此指令的作用是什么?SETBEA;此指令的作用是什么

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

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

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