




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、理工大学单片机原理及接口技术课程设计报告 设计题目: 简易电子琴实验专 业: 电机与电器 班 级: 电机10-3 姓名: 朱明海 学 号: 1030350312 简易电子琴实验1、 课程设计目的与要求1、 掌握蜂鸣器的使用方法;2、 掌握蜂鸣器的不同发音的方法;3、 通过本次课程设计加深对单片机课程的认识和掌握,对单片机的应用做进一步了解。2、 课程设计设备STAR序列试验仪一套、PC机一台3、 课程设计容1、 简易电子琴原理(1) 蜂鸣器输入不同频率的方波,会发出不同的声音;(2) 通过按键,由单片机控制产生不同频率的方波,从而发出不同的声音。2、 课程设计过程(1)通过单片机,是G6区的1
2、-7号键由低到高发出1-7的音阶。4、 课程设计原理图5、 课程设计框图主程序:0FFH->P1开始播放一段音乐P1.0=0调用节拍1子程序NY调用节拍2子程序Y调用节拍3子程序Y调用节拍4子程序调用节拍5子程序调用节拍6子程序调用节拍7子程序P1.1=0P1.2=0NP1.3=0YYYP1.4=0P1.5=0NP1.6=0YNNN节拍1子程序(手动按键时用) 节拍2子程序(手动按键时用)0->P1.7延时200us1->P1.7延时200us开始返回 0->P1.7延时180us1->P1.7延时190us开始返回节拍3子程序(手动按键时用) 节拍4子程序(手动
3、按键时用)0->P1.7延时180us1->P1.7延时170us开始返回 0->P1.7延时160us1->P1.7延时160us开始返回节拍5子程序(手动按键时用)节拍6子程序(手动按键时用)0->P1.7延时150us1->P1.7延时150us开始返回 0->P1.7延时140us1->P1.7延时140us开始返回节拍7子程序(手动按键时用) 节拍1子程序(自动放音时用,时间约0.2s)开始0->P1.7延时130us1->P1.7延时130us开始返回 0->P1.7延时220us计数器-11->P1.7延时2
4、10us1100->计数器N计数器-1=0返回Y节拍2子程序(自动放音时用,时间约0.2s) 节拍3子程序(自动放音时用,时间约0.2s)NY0->P1.7延时190us计数器-11->P1.7延时190us开始1150->计数器计数器-1=0返回 0->P1.7延时185us计数器-11->P1.7延时180us开始1200->计数器YN计数器-1=0返回节拍4子程序(自动放音时用,时间约0.2s) 节拍5子程序(自动放音时用,时间约0.2s)YN0->P1.7延时180us计数器-11->P1.7延时180us开始1250->计数
5、器计数器-1=0返回 NY0->P1.7延时170us计数器-11->P1.7延时170us开始1300->计数器计数器-1=0返回节拍6子程序(自动放音时用,时间约0.2s) 节拍7子程序(自动放音时用,时间约0.2s)NY0->P1.7延时160us计数器-11->P1.7延时160us开始1350->计数器计数器-1=0返回 YN0->P1.7延时150us计数器-11->P1.7延时150us开始1420->计数器计数器-1=0返回6、 课程设计步骤1、 主机连线说明D1区:CtrlA3区:P1.7G6区:JP74A3区:JP51(
6、P1口)2、 运行程序,按G6区的1-7号键,输出7种音阶。3、 使用G6区的1-7号键,自弹一首歌曲。7、 课程设计演示程序K1BITP1.0;按键1K2BITP1.1;按键2K3BITP1.2;按键3K4BITP1.3;按键4K5BITP1.4;按键5K6BITP1.5;按键6K7BITP1.6;按键7BuzzerBITP1.7;蜂鸣器M1EQU17M2EQU16M3EQU15M4EQU14M5EQU13M6EQU12M7EQU11ORG0000HLJMPSTARTORG0100HSTART:MOVSP,#60HMAIN:MOVP1,#0FFH;P1口初始化LCALLDemo;播放一段演示
7、音乐MAIN_1:K1,MAIN_2;判断1号键是否按下,否则检测2号键LCALLSound1;发音子程序MAIN_2:K2,MAIN_3;判断2号键是否按下,否则检测3号键LCALLSound2;发音子程序MAIN_3:K3,MAIN_4;判断2号键是否按下,否则检测4号键LCALLSound3;发音子程序MAIN_4:K4,MAIN_5;判断4号键是否按下,否则检测5号键LCALLSound4;发音子程序MAIN_5:K5,MAIN_6;判断5号键是否按下,否则检测6号键LCALLSound5;发音子程序MAIN_6:K6,MAIN_7;判断6号键是否按下,否则检测7号键LCALLSoun
8、d6;发音子程序MAIN_7:K7,MAIN_73;判断7号键是否按下,否则跳回检测1号键LCALLSound7;发音子程序MAIN_73:SJMPMAIN_1;返回从1号键开始扫描;播放演示音乐Demo:MOVDPTR,#MusicDemo_1:CLRAMOVCA,A+DPTRINCDPTRJZDemo_RetLCALLSoundMCU;放音子程序JMPDemo_1Demo_Ret:RET;乐曲:),0-结果标志Music:DBM1,M2,M3,M4,M5,M6,M7,M7,M7,M6,M5,M4,M3,M2,M1DBM1,M2,M1,M2,M3,M2,M3,M4,M3,M4,M5,M4,M
9、5,M6,M5DBM6,M7,M6,M7,M7,M6,M6,M6,0;程序控制发音SoundMCU:MOVR5,#40H;控制放音时间MOVR7,AACALLTimeMOVR6,ASoundMCU_0:PUSH06HSoundMCU_1:ACALLMusicalScaleDJNZR6,SoundMCU_1POP06HDJNZR5,SoundMCU_0RET;计算时长Time:MOVB,#0FFHXCHA,BDIVABXCHA,BCJNEA,#8,$+3JCTime_1INCBTime_1:XCHA,BRETMusicalScale:MOVA,R7MusicalScale1:CLRBuzzer;
10、1号键发音LCALLDelay;延时DJNZACC,MusicalScale1MOVA,R7MusicalScale2:SETBBuzzerLCALLDelay;延时DJNZACC,MusicalScale2RET;1号键发音Sound1:MOVR7,#M1;发音频率,越大频率越低Sound1_1:ACALLMusicalScaleJNBK1,Sound1_1RET;2号键发音Sound2:MOVR7,#M2;发音频率,越大频率越低Sound2_1:ACALLMusicalScaleJNBK2,Sound2_1RET;3号键发音Sound3:MOVR7,#M3Sound3_1:ACALLMus
11、icalScaleJNBK3,Sound3_1RET;4号键发音Sound4:MOVR7,#M4Sound4_1:ACALLMusicalScaleJNBK4,Sound4_1RET;5号键发音Sound5:MOVR7,#M5Sound5_1:ACALLMusicalScaleJNBK5,Sound5_1RET;6号键发音Sound6:MOVR7,#M6Sound6_1:ACALLMusicalScaleJNBK6,Sound6_1RET;7号键发音Sound7:MOVR7,#M7;发音频率,越大频率越低Sound7_1:ACALLMusicalScaleJNBK7,Sound7_1RET;延
12、时Delay:NOPRETEND8、 课程设计心得体会与总结通过简易电子琴的课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新,是要我们学会将理论很好地联系实际,并不断地去开动自己的大脑,从为人类造福的意愿出发,做自己力所能及的,别人却没想到的事。使之不断地战胜别人,超越前人。同时,更重要的是,我在这一设计过程中,学会了坚持不懈,不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意,也许这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。在这次设计过程中,能发现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《护肾护健康》课件
- 《车辆识别代码》课件 - 深入了解汽车的身份证号码
- 《社区健康管理与发展》课件
- 《物业管理人员工作规范》课件
- 《探索教育原理》课件
- 《急性心力衰竭急救》课件
- 《礼仪与职业》课件
- 咸阳职业技术学院《动物遗传学》2023-2024学年第二学期期末试卷
- 江苏建筑职业技术学院《田径教学与训练Ⅱ》2023-2024学年第二学期期末试卷
- 2025年鞍山货运资格证试题及答案
- DB33-1036-2021《公共建筑节能设计标准》
- 岩芯鉴定手册
- 快速排序算法高校试讲PPT
- 甘肃历史与甘肃文化
- 工程勘察设计收费标准
- SAP航空行业数字化转型解决方案(优秀方案集)
- 江苏工业企业较大以上风险目录
- 《村卫生室管理办法(试行)》课件(PPT 49页)
- 监理质量评估报告(主体分部)
- 锅炉爆炸事故演练方案(模板)
- 人体红外线感应报警器应用电子毕业设计论文
评论
0/150
提交评论