简易音乐流水灯课程设计

合集下载

2407流水灯课程设计

2407流水灯课程设计

2407流水灯课程设计一、课程目标知识目标:1. 让学生理解流水灯的工作原理,掌握基础电子元件的功能和连接方式。

2. 学会使用编程软件,编写简单的流水灯控制程序。

3. 了解电路图的阅读方法,能分析并绘制简单的流水灯电路图。

技能目标:1. 培养学生动手操作能力,能够独立完成流水灯电路的搭建。

2. 培养学生编程思维,提高问题解决能力,能通过编程实现流水灯的不同效果。

3. 提高学生的团队协作能力,学会在小组内分工合作,共同完成项目任务。

情感态度价值观目标:1. 培养学生对电子科技的兴趣,激发创新意识。

2. 培养学生严谨的科学态度,注重实践操作与理论知识的结合。

3. 增强学生的环保意识,关注电子产品对环境的影响,培养社会责任感。

本课程针对2407年级学生的特点,结合电子技术基础知识,设计具有实用性和趣味性的流水灯项目。

通过课程学习,使学生能够掌握相关电子元件的应用、电路图的阅读、编程控制等技术,培养实际操作能力和团队协作能力,同时提高学生对电子科技的兴趣和环保意识。

课程目标具体、可衡量,便于教学设计和评估。

二、教学内容1. 电子元件基础知识:介绍常用电子元件(如电阻、电容、二极管、三极管等)的功能、符号及使用方法,结合课本第2章内容。

2. 流水灯工作原理:分析流水灯的工作原理,讲解电路图的阅读方法,参考课本第3章相关内容。

3. 编程控制:学习C语言基础,使用编程软件(如Arduino IDE)编写流水灯控制程序,结合课本第4章编程知识。

4. 电路搭建:教授学生如何搭建流水灯电路,包括电路板的焊接、元件的连接等,参考课本第5章实践操作内容。

5. 项目实践:分组进行流水灯项目实践,每组设计并实现一种流水灯效果,锻炼学生的动手能力和团队协作能力。

6. 知识拓展:介绍流水灯在现实生活中的应用,探讨电子产品的环保问题,引导学生关注社会热点。

教学内容根据课程目标进行选择和组织,确保科学性和系统性。

教学大纲明确,包括电子元件、电路图、编程控制、电路搭建等模块,与课本章节内容紧密结合。

微机原理与接口技术课程设计报告音乐流水灯

微机原理与接口技术课程设计报告音乐流水灯

微机原理与接口技术课程设计论文题目:音乐流水灯姓名:鞠强学号:201330020228班级:1330202专业:自动化2015年6月一、实验任务及要求任务:1、掌握综合使用基本输入输出设备、通用接口芯片、专用接口芯片的方法;2、掌握实时处理程序的编制和调试方法。

要求:用8255、8253、8259配合8086使蜂鸣器发出唱歌声同时还能够使用数码管进行边跳舞边唱歌实验。

二、硬件连线键盘的控制、LED显示模块:采用74系列模块控制键盘的行信号Q_0、Q_1、Q_2、Q_3分别与开放的输入信号Q0、Q1、Q2、Q3相连,键盘的列信号P_0、P_1、P_2和开放的输出信号P0、P1、P2相连。

74芯片的片选信号CS1接地址译码信号340H, CS2接地址译码信号360H。

蜂鸣器发声控制:由8255模块控制;PC0直接与蜂鸣器相连,CS_4连接到实验仪中部的地址输出端CS_4中断处理模块:由8259控制8259的片选CS-1连地址输出300H,INT1连总线输入INTR,8259模块的INT-A连总线的INTA,8259的SP/1连+5V, 8259的IRQ0连接到8253的OUT0。

三、程序流程图主程序初始化各阶段寄存器及相关变量初始化8253、8255芯片设置中断向量、开放8253中断屏蔽开放处理器中断中断服务程序保护现场判断时间是否不小于59分55秒报时扫描键盘G 键?调用启停子程序S COUNT COUNT=40? ADDONE 子程序COUNT 清0显示时间,调用显示时间子程序结束中断(发EOI 命令)恢复现场中断返回Y YN Y四、实验源代码DATA SEGMENT AT 0 USE16ORG 1000HHOUR DW ?MIN DW ?SEC DW ?SLL DB ?COUNT DB ?DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATAORG 1500HBEG:JMP STARTTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,00H ;0~F 的共阴极七段译码表00H表示不显示任何东西KEYCOD DB 0EEH,0DEH,0BEH,0EDH,0DDH,0BDH,0EBH,0DBH,0BBH,0E7H,0D7H,0B7H ;行列编码值KEYV AL DB 0,1,2,3,4,5,6,7,8,9,0AH,0BH ;所有键的键面值PORT1 EQU 340H ;数码管段选端口PORT2 EQU 360H ;数码管位选端口,键盘矩阵的行列端口START: MOV EAX,60000000HMOV CR0,EAXMOV AX,DATAMOV DS,AXMOV HOUR,0203H ;小时分钟以及秒的初始化MOV MIN,0509HMOV SEC,0502HLEA BX,TABMOV SLL,0 ;开始暂停标志位置0MOV COUNT ,0 ;中断次数计数初始值为0;8255初始化,用于产生报时的脉冲MOV EAX,80808080H;控制字MOV DX,20CH ;后面的是4个8255的控制端口20C-20F (这个地址由实验台决定)OUT DX,EAX ;初始化8255,A、B、C口均为方式0输出MOV DX,20BHMOV AL,0FFHOUT DX,AL;8253初始化,用于产生周期为25ms的中断MOV AL,00110110B ;计数器0,先低后高,方式三,二进制MOV DX,32cH ;写往控制口OUT DX,ALMOV DX,320H ;计数器0写初值:47KHz*25msMOV AX,1175OUT DX,ALMOV AL,AHOUT DX,ALMOV AL,0FEH ;IR0开屏蔽OUT DX,ALXOR AX,AX ;装载中断向量MOV ES,AXMOV DI,08H*4MOV AX,OFFSET INTSRMOV ES:[DI],AXMOV AX,SEG INTSRMOV ES:[DI+2],AXSTI ;开中断JMP $INTSR PROC ;中断服务程序CMP MIN,0509H ;比较当前时间是否在59分55秒~00分00秒之间JL NEXT1CMP SEC,0505HJL NEXT1MOV DX,20BHMOV AL,00H ;蜂鸣器低有效,报时OUT DX,ALJMP NEXT2NEXT1: CMP MIN,0JNE NEXT3CMP SEC,0JNE NEXT3MOV DX,20BHMOV AL,00H ;蜂鸣器低有效,报时OUT DX,ALJMP NEXT2NEXT3: MOV DX,20BHMOV AL,0FFHOUT DX,ALNEXT2: CMP COUNT,20 ;用8255产生0.5ms的蜂鸣JLE NEXT4MOV DX,20BHMOV AL,0FFHOUT DX,ALNEXT4:CMP SLL,0JZ LOBCALL TSTARTLOB: CALL KEYCHECK ;检测有无键按下CMP AL,0AH ;启停键按下,调用启停程序JNZ NEXT5CALL TSTARTJMP NEXT6NEXT5: CMP AL,0BH ;设置键按下,调用设置时间程序JNZ NEXT6CALL SETTIMEINTSR ENDPTSTART PROC ;控制时间暂停和开始。

微机原理与接口技术课程设计音乐流水灯

微机原理与接口技术课程设计音乐流水灯

微机原理与接口技术课程设计音乐流水灯专业:自动化班级:1530202姓名:何名春学号:201530020226指导老师:胡文龙一、课程设计题目音乐流水灯二、设计目的和要求(1)、目的a、增强对8255和8253芯片的认识b、掌握8255和8253的工作方式及应用编程。

b、熟悉这类的硬件电路c、提高汇编编程的能力d、掌握综合使用基本输入输出设备、通用接口芯片、专用接口芯片的方法e、掌握实时处理程序的编制和调试方法。

(2)、要求(a)、利用芯片8255和8253实现8个发光LED流水形式,并且在灯依次亮是加上音调,即利用8255和8253实现音乐背景下8个LED 跑马灯功能。

(b)、利用8253经过驱动电路使发出至少4个音调,8255控制8个LED形成流水灯,(c)、用一个按键控制灯全灭和音调全停。

(d)、软件用循环灯和循环音调,使用移位和数组的方式,不能单独的编写一个灯亮一个灯灭的多个程序组合。

三、设计流程图否四、硬件电路8255与8253组合电路图五、原理分析8255:通过8255的PA口控制8个LED灯,以实现流水的形式,并用一个PB口控制一个开关,以实现闭合开关执行功能,断开开关就实现灯灭、音停。

8255的PC口控制8253的GATE口,以实现GATE=1,就开始计时,则发出音调,否则,则反之。

8253:在CLK输入一个时钟信号,通过8MHZ经过393以输入时钟信号,再输出信号OUT输出给功放电路,驱动扬声器,以达到发出音乐六、软件分析通过对8255和8253的控制字,以让8255的PA输入,PB输出,PC输出,8253选择计数器1,根据硬件的连接,再定义控制字总程序DATA SEGMENTDATA ENDSCODE SEGMENT PUBLIC 'CODE'ASSUME CS:CODEmy_8253_0 equ 400hmy_8253_1 equ 402hmy_8253_2 equ 404hmy_8253_com equ 406hmy_8255_a equ 200hmy_8255_b equ 202hmy_8255_c equ 204hmy_8255_com equ 206hy dw 080h,096h,0aeh,0c5h,0d8h,0e9h,0f5h,0FFH,099H,0c5H,0 aehm dw 3816d,3610d,3413d,3215d,3039d,2865d,2703d,2551d,240 9dSTART:; Write your code hereagain: mov al,90Hmov dx,206hout dx,almov dx,200hin al,dxTEST al,03hjz disp_3test al,01hjz disp_1test al,02hjz disp_2test al,00hjz judgejmp againdisp_1:xor ax,axmov bl,101B mov si,0dxxx:mov dx,406hmov al,36hout dx,almov dx,400hmov ax,y[si]out dx,almov al,ahout dx,alrol bl,1mov al,blmov dx,202hout dx,almov cx,00fffh loop $jmp judgeyyy: inc sijl xxxloop disp_1 disp_2:xor ax,axmov bl,01B mov si,0d sss:mov dx,406hmov al,76hout dx,almov dx,402hmov ax,m[si]out dx,almov al,ahout dx,alror bl,1mov dx,202h out dx,almov cx,0108Bh loop $jmp judge zzz: inc sicmp si,18jl ssstest al,01hjz againloop disp_2disp_3:mov dx,406h mov al,76hout dx,almov ax,01hout dx,almov al,ahout dx,almov dx,406hmov al,36hout dx,almov dx,400hmov ax,01hout dx,almov al,ahout dx,almov al,11111111b mov dx,202hout dx,aljmp againjudge:mov al,90Hmov dx,206h out dx,almov dx,200h in al,dxtest al,03h jz disp_3test al,01h jz yyytest al,02h jz zzztest al,00h mov dx,406hmov al,36hout dx,almov dx,400hmov ax,1out dx,almov al,ahout dx,almov dx,406hmov al,76hout dx,almov dx,402hmov ax,1out dx,almov al,ahout dx,al jz again jmp judgeENDLESS:JMP ENDLESSCODE ENDSEND START七、心得体会早在上课的时候老师就说了课程设计,开始以为时间还早,并没有提前去构思,等到要做课程设计的时候,发现自己并不知道该怎么做,然后就回顾了一下以往做的实验,再自己通过看书上的例子,和网上的例子,先一个一个单独实现,开始先单独把流水灯做了出来,然后再把声音做出来,两个虽然都单独做出来了,但是存在很多问题,开始时,灯只要仿真就全亮,并没有实现流水功能,之后进行了调试与程序的修改,最后实现了流水灯。

制作流水灯教案

制作流水灯教案

制作流水灯教案教案标题:制作流水灯教案教学目标:1. 了解流水灯的原理和组成结构;2. 学习使用电子元件和电路板制作简单的流水灯;3. 培养学生的动手能力和创造力。

教学准备:1. 流水灯制作所需材料:LED灯、电阻、导线、电池、电路板等;2. 工具:钳子、剪刀、焊锡、焊锡丝等;3. PPT或投影仪;4. 实验室或教室桌面。

教学过程:引入:1. 通过展示一张流水灯的图片或视频,引起学生对流水灯的兴趣;2. 引导学生思考流水灯的原理和作用。

探究:1. 介绍流水灯的原理和组成结构,解释LED灯的工作原理;2. 向学生展示流水灯制作所需的材料和工具;3. 分发材料和工具,让学生亲自动手制作流水灯;4. 指导学生正确使用工具和材料,如焊接电路板、连接导线等;5. 学生根据提供的电路图和步骤进行流水灯的组装。

实践:1. 学生完成流水灯的制作后,进行实验验证;2. 学生观察流水灯的效果,记录实验结果;3. 学生可以尝试改变电路连接方式,观察流水灯的变化。

总结:1. 回顾流水灯的制作过程和实验结果;2. 引导学生总结流水灯的原理和应用;3. 鼓励学生展示自己制作的流水灯,并分享制作心得。

拓展:1. 鼓励学生尝试制作更复杂的流水灯电路,如多彩流水灯、渐变流水灯等;2. 提供更多与流水灯相关的实验和项目,如流水灯音乐控制等。

评估:1. 观察学生在制作流水灯过程中的参与程度和动手能力;2. 收集学生对流水灯制作过程和实验结果的反馈;3. 根据学生的表现和反馈进行评估和指导。

教学延伸:1. 引导学生进一步了解电路原理和电子元件的工作原理;2. 鼓励学生参与更多的电子制作和创客活动,培养创造力和创新精神。

教学资源:1. 流水灯制作材料和工具;2. 流水灯制作的电路图和步骤说明;3. 流水灯实验的记录表格;4. 流水灯制作的图片和视频资料。

教学反思:1. 教学过程中是否引起了学生的兴趣和参与度;2. 学生在制作流水灯过程中是否掌握了相关的电子知识和技能;3. 是否有需要改进的地方,如教学方法、教材选择等。

eda课设__音乐流水灯

eda课设__音乐流水灯

1 绪论1.1 EDA简介EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。

EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。

利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。

现在对EDA的概念或范畴用得很宽。

包括在机械、电子、通信、航空航天、化工、矿产、生物等各个领域,都有EDA的应用。

1.2 硬件描述语VHDL硬件描述语言(HDL)是一种用于设计硬件电子系统的计算机语言,它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式,与传统的门级描述方式相比,它更适合大规模系统的设计。

例如一个32位的加法器,利用图形输入软件需要输人500至1000个门,而利用VHDL语言只需要书写一行“A=B+C” 即可。

而且VHDL语言可读性强,易于修改和发现错误。

早期的硬件描述语言,如ABEL、HDL、AHDL,由不同的EDA厂商开发,互不兼容,而且不支持多层次设计,层次间翻译工作要由人工完成。

为了克服以上不足,1985年美国国防部正式推出了高速集成电路硬件描述语言VHDL,1987年IEEE采纳VHDL 为硬件描述语言标准(IEEE-STD-1076)。

VHDL 是一种全方位的硬件描述语言,包括系统行为级。

寄存器传输级和逻辑门多个设计层次,支持结构、数据流和行为三种描述形式的混合描述,因此VHDL 几乎覆盖了以往各种硬件俄语言的功能,整个自顶向下或由下向上的电路设计过程都可以用VHDL 来完成。

ewb流水灯课程设计

ewb流水灯课程设计

ewb流水灯课程设计一、课程目标知识目标:1. 学生理解并掌握流水灯的基本原理,包括电路组成、工作原理及电路图的阅读。

2. 学生能够描述微控制器与外围电路的连接方法,并解释其功能。

3. 学生掌握基础的电子元件知识,如电阻、电容、二极管等,并能在实际电路中识别和应用。

技能目标:1. 学生能够运用已学知识,设计并搭建简单的ewb流水灯电路。

2. 学生通过ewb软件操作,实现流水灯程序的编写和调试,培养动手实践能力。

3. 学生通过课程学习,能够进行基本的电路故障排查和问题解决。

情感态度价值观目标:1. 学生培养对电子技术和编程的兴趣,激发创新思维和探究精神。

2. 学生在学习过程中,培养合作意识,学会分享和互助。

3. 学生通过实践,增强自信心,认识到学习科学技术的实际意义,培养社会责任感。

本课程针对中学生设计,注重理论与实践相结合,针对学生的好奇心强、动手能力逐渐增强的特点,课程设计以实践操作为主线,让学生在动手实践中学习理论知识。

课程目标明确、具体,旨在通过本章节的学习,使学生在掌握电子技术基础知识的同时,提高实际操作能力,培养科学探究精神和团队合作意识。

二、教学内容1. 电子元件基础知识:介绍电阻、电容、二极管等基础元件的作用、符号及参数,对应教材第二章。

- 电阻的种类和阻值计算- 电容的作用和容值识别- 二极管的单向导电特性2. 流水灯电路原理:讲解流水灯电路的组成、工作原理及电路图识别,对应教材第三章。

- 流水灯电路的构成元件- 电路工作原理及流程- 电路图的识别和解读3. 微控制器与外围电路连接:学习微控制器与外围电路的连接方法,对应教材第四章。

- 微控制器引脚功能介绍- 外围电路与微控制器连接方式- 电路连接注意事项4. ewb软件操作与编程:利用ewb软件设计流水灯电路并进行编程,对应教材第五章。

- ewb软件基本操作与界面介绍- 流水灯电路的搭建与仿真- 编程实现流水灯效果5. 流水灯电路实践:动手实践,进行流水灯电路的搭建、编程和调试,对应教材第六章。

常规流水灯课程设计

常规流水灯课程设计

常规流水灯课程设计一、教学目标本课程旨在通过学习常规流水灯的相关知识,让学生掌握流水灯的基本原理和制作方法,培养学生的动手能力和创新能力。

具体的教学目标如下:知识目标:使学生了解流水灯的起源、发展以及基本原理;让学生熟悉流水灯的制作材料和工具;让学生掌握流水灯的制作步骤和方法。

技能目标:培养学生动手操作的能力,能够独立完成一个流水灯的制作;培养学生解决问题的能力,能够针对制作过程中遇到的问题,找到合适的解决办法。

情感态度价值观目标:培养学生对传统文化的热爱,增强对传统手工艺的保护和传承意识;培养学生勇于创新的精神,敢于尝试新方法、新思路。

二、教学内容本课程的教学内容主要包括以下几个部分:1.流水灯的起源和发展:介绍流水灯的历史背景,以及在我国的发展历程。

2.流水灯的原理:讲解流水灯的工作原理,包括电路构成、灯光效果等。

3.流水灯的制作材料和工具:介绍流水灯制作所需的材料和工具,以及其用途。

4.流水灯的制作步骤和方法:详细讲解流水灯的制作过程,包括电路连接、灯具制作等。

5.流水灯的创新设计:引导学生发挥创新能力,设计出具有个性化的流水灯作品。

三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:教师讲解流水灯的相关知识,让学生掌握基本原理和制作方法。

2.讨论法:学生进行小组讨论,分享制作心得和创新思路。

3.案例分析法:分析优秀流水灯作品,让学生了解实际应用和创作技巧。

4.实验法:引导学生动手制作流水灯,培养学生的实践操作能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的流水灯制作教材,为学生提供系统的学习资料。

2.参考书:提供相关领域的参考书籍,丰富学生的知识储备。

3.多媒体资料:制作精美的课件和教学视频,帮助学生更好地理解教学内容。

4.实验设备:准备充足的实验材料和工具,确保每个学生都能动手实践。

五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,占比20%。

流水灯课程设计

流水灯课程设计

流水灯课程设计一、课程目标知识目标:1. 学生能理解流水灯的工作原理,掌握基础电路知识;2. 学生能描述流水灯程序设计的基本步骤,了解编程思维;3. 学生能运用所学的知识,设计并制作出简单的流水灯作品。

技能目标:1. 学生能运用电路元件,进行基础的电路搭建;2. 学生能通过编程软件,编写并调试流水灯程序;3. 学生能在团队协作中,共同解决问题,提高动手实践能力。

情感态度价值观目标:1. 学生能对流水灯的制作产生兴趣,培养对电子技术的热爱;2. 学生在实践过程中,养成动手动脑的好习惯,提高自主学习能力;3. 学生在团队协作中,学会相互尊重、沟通与协作,培养团队精神。

课程性质:本课程为实践性课程,结合电子技术与编程知识,培养学生的动手实践能力和创新思维。

学生特点:五年级学生具有一定的电子技术基础和编程基础,对新鲜事物充满好奇,喜欢动手实践。

教学要求:教师需引导学生掌握流水灯相关知识,关注学生的动手实践过程,鼓励学生创新思维,提高团队协作能力。

通过课程学习,将目标分解为具体的学习成果,以便后续的教学设计和评估。

二、教学内容本课程教学内容主要包括以下三个方面:1. 电路基础知识:- 电路元件的认识与使用,如电阻、电容、二极管等;- 简单电路的搭建与测试,了解电路的基本连接方式;- 流水灯电路原理,学习如何用电子元件实现流水灯效果。

2. 编程知识:- 学习编程软件的使用,如Arduino等;- 流水灯程序设计,掌握编程思维和编程技巧;- 程序调试与优化,学会查找并解决程序中的问题。

3. 实践操作与团队协作:- 设计并搭建流水灯电路,运用所学知识进行实际操作;- 编写并调试流水灯程序,将编程知识应用于实际项目中;- 团队协作,共同完成流水灯作品的制作,培养团队精神和沟通协作能力。

教学内容安排与进度:第一课时:电路基础知识学习,认识电路元件,了解电路基本连接方式;第二课时:流水灯电路原理学习,搭建简单的流水灯电路;第三课时:编程软件学习,编写并调试流水灯程序;第四课时:实践操作,团队协作完成流水灯作品的设计、搭建与调试。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MCS-51系列单片机主要包括8031、8051和8751等通用产品。
DP-51S单片机仿真实验仪是由广州致远电子有限公司设计的DP系列单片机仿真实验仪之一,是一种功能强大的单片机应用技术学习、调试。
1.1设计目标
由于本设计主要用于人们娱乐方面,因此在设计上尽量使其安全以及简单易操作。其次,在这次设计可行性上进行分析如下:
课程设计任务书
学 院
理学院
专 业
光电信息科学与工程
学生姓名
何涌
班级学号
课程设计题目
简易音乐流水灯设计
实践教学要求与任务:
一、设计要求
1.掌握时序逻辑电路的设计方法,灵活运用理论知识。
2.进一步了解如何将数字电路设计应用到自动控制系统中,从而提高解决实
际问题的能力。
3.写出详细的设计报告。
4.画出仿真电路。
关键字:AT89C51 LED灯音乐PROTEUS
1.
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进行理论基础学习。
1、经济可行性:
所谓经济可行性,即在这次设计上需要投入资金的多少,由于毕业设计是没有项目资金,没有开发经费,因此在经济上必须能够承受,比较理想化的项目对于我们毕业设计来说是不可行的。通过分析后,无论是在器件价格或是常见度上均是可行的。
2、技术可行性:
技术可行性主要是分析技术条件上是否能够顺利开展并完成开发工作,硬件、软件能否满足设计者的需要等。通过分析各种软件环境,硬件仿真环境等均已经具备。 综上所述,本系统设计目标已经明确,在经济与技术上均可行,因此本系统的开发是完全可行的
二.设计任务
1.掌握PROTEUS软件和KEIL,并使用它能进行简单地电路设计。
ห้องสมุดไป่ตู้2.熟悉使用软件,设计过程
三.工作进度与计划安排
第一周:熟悉使用软件,找到简单的电路在软件中连接,并在网上查找课题。
第二周:在软件中进行电路连接并熟悉课题的设计原理,并在电脑上操作、测试。
完成课程设计论文。
指导教师:
201 年 月 日
本设计是一种基于AT89C51单片机音乐控制彩灯的方案,实现单片机演奏音乐,并且对LED灯随音符频率的不同而闪烁发光。本方案以AT89C51单片机作为主控核心,利用单片机和蜂鸣器,通过蜂鸣器播放音乐,利用编程实现亮灯循环模式,在有16个LED灯,根据用户需求可以编写若干种亮灯模式.例如左右闪烁,隔几个亮灭,蜂鸣器可以根据用户需求改写编程播放各种音乐。本方案具有设计简单、体积小、元器件少、电路结构简单等优点。该设计方案设计及其简单,典型的89c51单片机,亮灯模式多,播放各种类型的音乐,具有体积小、价格低、低能耗等优点。在美丽的都市夜晚,彩灯的循环亮灭,播放动人的音乐,衬托出美丽的氛围,音乐彩灯具有更广阔的发展天地。
1.2设计
设计一个基于AT89C51系列单片机的音乐流水灯,切换演奏出不同的乐曲。蜂鸣器发出某个音调,与之相对应的LED亮起。
此电路的程序只占用了2K左右,可以方便的添加更多的音乐和LED花样,使系统的功能更加强大。
2.设计方案
通过控制单片机的内部定时器的定时时间来产生不同的脉冲频率,以驱动蜂鸣器发出不同音节的声音,利用延时子程序来控制音调的节拍。 为了编程方便,通常是将简单的音符和相应的节拍转换成为定时常数和延时常数,利用查表法得到定时常数,分别控制定时器产生相应的脉冲频率和脉冲频率的持续时间,当持续时间到时,程序自动查找下一个音符的定时常数和延时常数,这样就可以听到悦耳动听的歌声。 音调是由不同的频率产生的,而每一个音调都是有一个音符和一个节拍组成,音符决定该音调的高低,节拍决定了该音调是多少拍。因此一个音调是由两个字节组成的。根据音符字节产生该大小次数的延时,声音输出口取反,就可以得到该音调的高低音。根据设置单位的延时长短,可以控制音乐演唱速度。因此算法很简单,定义单片机的一个I/O端脚为声音输出口,在规定的节拍内,根据音符字节的大小产生延时,将声音输出口不断的置高置低(即取反),就可以得到该音调。只要选取合适的单位节拍延时,就可以输出动听的音乐。
如今,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。单片机应用的重要意义还在于它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。单片机控制的音乐流水灯,体积小,重量轻,能演奏和旋音乐,功能多,外观效果多彩,使用方便,并具有一定的商业价值。
专业负责人:
201 年 月 日
学院教学副院长:
201 年 月 日
成绩评定表
学生姓名
何涌
班级学号
专业
光电信息科学与工程
课程设计题目
简易音乐流水灯


组长签字:
成绩
日期
20 年 月 日
前言
到了21世纪,电子技术获得了飞速的发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
本设计是以AT89C51芯片的电路为基础,外部加上放音设备,以此来实现音乐演奏控制器的硬件电路,通过软件程序来控制单片机内部的定时器使其演奏出优美动听的音乐。用户可以按照自己的喜好选择音乐并将其转化成机器码存入单片机的存储器中。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性,很高的实际使用价值,为广大的单片机和音乐爱好者提供了很好的借鉴。
相关文档
最新文档