




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 6单片机原理与应用课程设计* 音乐跑马灯 * 班级: 姓名: 学号: 时间: 2011年6月30日 音乐跑马灯的设计一、实验内容:1.使用8个发光管作跑马灯,其中有5种亮灭模式。2.有专门的开关K1K5用来切换跑马灯的模式。3.每一种跑马灯模式用LED数码管进行显示1、2、3、4、5。4.当跑马灯处于某种模式时,有对应的音乐响起。有三首曲子可以选着。提示:亮灭模式自己设计,可以从速度或者点亮方法上设计。响音乐的程序可以参考实验手册上电子音响部分。二、实验原理:用五个开关控制音乐跑马灯的五种模式,每一种模式都是在LED数码管显示模式的号码的同时先响音乐后闪灯。跑马灯采用P3口
2、作为输入口,外接五个开关用来控制跑马灯的亮灭模式。P1口做输出口,P1口接的8个发光二极管L1L8按16进制方式点亮发光二极管,即8个发光管相当于8位的二进制位。当数值为1时,L1点亮;数值为2=00000010B时,L2点亮;数值为3=00000011时,L1、L2点亮,依次类推。不同的音符对应不同的频率,所以只要用不同频率的信号驱动喇叭,就能发出不同的音符了,所以转换为使用定时器在P1.7引脚输出某一频率的方波脉冲即可。单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,因此单片机奏乐只需弄清楚两个概念,也就是“音调”和“节拍”。音调表示一个音符唱多高的频率,节拍表示一个音符唱多长
3、的时间,乐谱中每一个音符都与某一个特定的频率相对应,所以只需要产生不同频率的方波信号(产生不同音调),并且延时不同的时间(产生不同节拍),即可完成音乐的播放。三、硬件原理:1.跑马灯亮灭模式原理图,如图(1)所示。图(1) 跑马灯亮灭模式原理图2.让喇叭响音乐的原理图,如图(2)所示。图(2) 电子音响原理图3.使第三个LED数码管显示1、2、3、4、5,如图(3)和(4)所示。图(3) LED共阳极连接原理图图(4) LED数据显示示意图用五个开关(K1K5)控制音乐跑马灯的五种模式,每一种模式都是在LED数码管显示模式的号码的同时先响音乐后闪灯。音乐跑马灯采用P3口作为输入口,外接五个开关
4、用来控制音乐跑马灯的亮灭模式。P1口作为输出口,P1口接的8个发光二极管L1L8按16进制方式点亮发光二极管,即8个发光管相当于8位的二进制位。当数值为1时,L1点亮;数值为2=00000010B时,L2点亮;数值为3=00000011时,L1、L2点亮,依次类推。不同的音符对应不同的频率,所以只要用不同频率的信号驱动喇叭,就能发出不同的音符了,所以转换为使用定时器在P1.7引脚输出某一频率的方波脉冲即可。四、软件原理:1.LED数据显示部分:(1)LED数据显示流程图如下所示:开始用R0暂存要显示的数值,R0=1将R0的数据传送到A中查码值表,要显示的数的码值返回到A向FF22H地址送数显示
5、R0(2)LED数据显示程序部分:DSIP: MOV A,#08H;选择第三个LED数码管显示数据 MOV DPTR,#0FF21H MOVX DPTR,A MOVA,R0;将R0的数据传送到A中 MOVDPTR,#TAB MOVCA,A+DPTR;查表,要显示的数的码值返回 MOV DPTR,#0FF22H MOVX DPTR,A;向FF22H地址送数据显示R0 RET2.电子音响部分:(1)电子音响程序流程图如下:定时器初始化:方式1定时循环取出表中每一组的第一、二个数分别送给R1、R0给TH0、TL赋初值R1、R0判断R1和R0的数是不是0FFH延时:取出表中第三个字节,调用延时程序跳转
6、到跑马灯部分(2)电子音响部分的程序MOV TMOD,#01H;定时器初始化,采用方式1定时MOV IE,#82HMOV DPTR,#TAB1LOOP11: CLR A; 循环取出表中每一组的第一、二个数分别送给R1、R0MOVC A,A+DPTRMOV R1,A;用R1暂存INC DPTRCLR AMOVC A,A+DPTRMOV R0,A;用R0暂存ANL A,R1CJNE A,#0FFH,START1;若R1和R0的数是0FFH,则继续往下执行;反之,;则跳到START1SJMP S1START1 :MOV TH0,R1MOV TL0,R0SETB TR0NEXT1: CLR AINC
7、DPTRMOVC A,A+DPTRLOOP12: ACALL DELAY2INC DPTRAJMP LOOP113.模式选择部分:START: MOV A,P3;选择P3口作为输入 ANL A,#1FH;选择五个开关进行模式选择MODE1: CJNE A,#01H,MODE2;采用模式1,否则跳到模式2 MOV R0,#01H;用R0暂存要显示的数字 LCALL DSIP LCALL LED1 JMP START五、设计的优缺点:1.优点:设计的程序比较简单,易于理解。经过调试后,程序能够按照预期的功能,通过开关K1K5在五种模式之间正常切换,LED显示相应的数值,自动播放相应的音乐,并且跑马灯按照相应的模式闪亮。2.缺点:设计出的跑马灯是先响音乐后闪灯,不能在响音乐的同时就闪灯。程序较长,循环较少。六、实验总结: 1.通过本次课程设计,学会了LED数字显示的原理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届湖北黄冈高考考前模拟化学试题含解析
- 2025年面板检测系统项目合作计划书
- 2025届湖北省黄冈市新联考高三第一次调研测试化学试卷含解析
- 五四红旗团支部
- 2025年空心桨叶干燥机项目建议书
- 急救护理学蛇咬伤
- 陕西铁路工程职业技术学院《品牌与互动营销》2023-2024学年第二学期期末试卷
- 隆昌县2025届五年级数学第二学期期末统考试题含答案
- 雅安职业技术学院《基本体操与健美操》2023-2024学年第一学期期末试卷
- 集美大学《弹性力学基础与有限元》2023-2024学年第一学期期末试卷
- 路灯安装安全培训
- 《民法典》2024年知识考试题库(含答案)
- 传染病学选择题(附答案)打印版
- 集成电路设计岗位招聘面试题及回答建议
- 2024-2030年中国消防行业市场发展分析及发展趋势与投资前景研究报告
- 《论语》全文带拼音有注释(完整版)
- 慢性心力衰竭患者液体出入量智能化管理实践
- 2024年全国职业院校技能大赛(植物病虫害防治赛项)考试题库-下(多选、判断题)
- 二年级下册口算题1000题大全-
- 幼儿园班级幼儿图书目录清单(大中小班)
- 提高急诊科高危患者转运成功率
评论
0/150
提交评论