课程设计简易电子琴设计
- 格式:doc
- 大小:71.00 KB
- 文档页数:12
微机简易电子琴课程设计一、课程目标知识目标:1. 学生能理解电子琴的基本原理,掌握其结构与功能;2. 学生能掌握微机与电子琴连接的简易方法;3. 学生能了解并运用基本的音乐理论知识,如音符、音阶、和弦等。
技能目标:1. 学生能通过编程软件控制电子琴演奏简单曲目;2. 学生能运用所学的电子琴知识,创作出自己的音乐作品;3. 学生能提高动手实践能力,通过组装、调试电子琴,培养解决问题的能力。
情感态度价值观目标:1. 学生培养对音乐和电子制作的兴趣,提高创新意识和动手能力;2. 学生通过团队协作,培养沟通、分享、合作的良好品质;3. 学生在学习过程中,体会科技与艺术的结合,提升对美的鉴赏能力。
课程性质:本课程为实践性较强的综合课程,结合信息技术和音乐艺术,让学生在动手实践中学习电子琴知识。
学生特点:六年级学生具有一定的信息技术基础,好奇心强,喜欢动手操作,同时具备一定的音乐素养。
教学要求:教师应关注学生的个体差异,以学生为主体,引导他们主动探究、合作学习,注重培养学生的动手能力、创新意识和审美情趣。
通过课程目标的实现,使学生达到预期的学习成果,为后续学习打下坚实基础。
二、教学内容1. 电子琴基础知识:介绍电子琴的原理、结构与功能,包括键盘、音源、音色、音量控制等组成部分。
- 教材章节:第二章“电子琴的原理与结构”- 内容列举:电子琴的原理、键盘布局、音色种类、音量控制方法等。
2. 微机与电子琴连接:讲解如何使用编程软件(如Scratch)与电子琴进行连接,实现简易控制。
- 教材章节:第三章“微机与电子琴的连接方法”- 内容列举:编程软件的安装与使用、电子琴与计算机的连接方式、基本指令编写。
3. 音乐理论知识:学习基本的音乐理论知识,如音符、音阶、和弦等,为创作和演奏打下基础。
- 教材章节:第四章“音乐理论基础”- 内容列举:音符、音名、音阶、和弦的识别与运用。
4. 电子琴演奏与创作:通过实践,学会演奏简单曲目,并尝试创作自己的音乐作品。
简易电子琴设计用单片机控制扬声器,弹奏出一段音乐。
一、预备知识:乐曲由不同音符组成,各音符都有对应的频率,频率不同的方波加在扬声器上,就产生一个持续的音符。
利用不同的音符、音高、音长组合,就可产生想要的音乐。
对于单片机来说,利用其定时器产生不同频率的方波非常方便,以11.0592、22.1184MHz 晶振(实验箱)为例,列出高中低音符与单片机定时器初值如下表所示注意:1、一个音段常见由7个标准音组成(1do、2ri、3mi、4fa、5sol、61a、7si),但实际乐曲中还有一些介于2个标准音之间的音,即半度音,有 1.5、2.5、4.5、5.5、6.5共5个,所以完整的1个音段有12个音。
2、选择简谱时,尽量选用只含7个标准音的乐曲,而且要选C大调的(简谱左上角标着1=C X/4 ),否则各音符的频率要做相应的变化。
10二、设计目的了解扬声器的发声原理,进一步熟悉定时器、键盘扫描、LED 显示电路的工作原理及编程方法。
三、设计内容1 、设计键盘、LED 显示、扬声器驱动电路原理图;2、设计程序流程图;3 、编程调试,利用按键作为琴键,按下不同的键发出相应的音调,同时在LED 最右位显示对应键号值。
四、参考接线扬声器的SPK+ 端接VCC,SPK 负端连接到某一I/O 口。
五、设计步骤程序:KEYBUF EQU 30HSTH0 EQU 31HSTL0 EQU 32HTEMP EQU 33HORG 0000LJMP MAINORG 000BHLJMP INT_T0MAIN:MOV TMOD,#01HSETB ET0SETB EAWAIT:MOV P3,#0FFHCLR P3.4MOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY1LCALL DELAYMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY1MOV A,P3ANL A,#0FHCJNE A,#0EH,NK1MOV KEYBUF,#0LJMP DK1NK1:CJNE A,#0DH,NK2MOV KEYBUF,#1LJMP DK1NK2:CJNE A,#0BH,NK3MOV KEYBUF,#2LJMP DK1NK3:CJNE A,#07H,NK4MOV KEYBUF,#3LJMP DK1NK4:NOPDK1:MOV A,KEYBUFMOV B,#2MUL ABMOV TEMP ,AMOV DPTR,#TABMOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK1A:MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK1ACLR TR0NOKEY1:MOV P3,#0FFHCLR P3.5MOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY2LCALL DELAYMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY2MOV A,P3ANL A,#0FHCJNE A,#0EH,NK5MOV KEYBUF,#4LJMP DK2NK5:CJNE A,#0DH,NK6MOV KEYBUF,#5LJMP DK2NK6:CJNE A,#0BH,NK7MOV KEYBUF,#6LJMP DK2NK7:CJNE A,#07H,NK8MOV KEYBUF,#7LJMP DK2NK8:NOPDK2:MOV A,KEYBUFMOV B,#2MUL ABMOV TEMP ,AMOV DPTR,#TABMOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK2A:MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK1ACLR TR0 NOKEY2:MOV P3,#0FFHCLR P3.6MOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY3LCALL DELAYMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY3MOV A,P3ANL A,#0FHCJNE A,#0EH,NK9MOV KEYBUF,#8LJMP DK1NK9:CJNE A,#0DH,NK10MOV KEYBUF,#9LJMP DK1NK10:CJNE A,#0BH,NK11MOV KEYBUF,#10LJMP DK1NK11:CJNE A,#07H,NK12MOV KEYBUF,#11LJMP DK3NK12:NOPDK3:MOV A,KEYBUFMOV B,#2MUL ABMOV TEMP ,AMOV DPTR,#TABMOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK3A:MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK3ACLR TR0NOKEY3:MOV P3,#0FFHCLR P3.7MOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY4LCALL DELAYMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY4MOV A,P3ANL A,#0FHNK13:NK14: NK15:NK16: DK4: CJNE A,#0EH,NK13 MOV KEYBUF,#12 LJMP DK4CJNE A,#0DH,NK14 MOV KEYBUF,#13 LJMP DK4CJNE A,#0BH,NK15 MOV KEYBUF,#14 LJMP DK4CJNE A,#07H,NK16 MOV KEYBUF,#15 LJMP DK4NOPMOV A,KEYBUF MOV B,#2MUL ABMOV TEMP ,AMOV DPTR,#TABMOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK4A:MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK4ACLR TR0NOKEY4:MOV DPTR,#LED_TABMOV A,KEYBUFMOVC A,@A+DPTRMOV P1,ALJMP MAINDELAY:MOV R6,#10 D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0:MOV TH0,STH0MOV TL0,STL0CPL P2.0RETITAB:DW 62018,62401,62743,62895DW 63185,63441,63670,63774DW 63966,64138,64216,64360DW 64489,64603,64655,64752 LED_TAB:DB ;低1,2,3,4;低5,6,7 ,中1;中2,3,4,5;中6,7 ,高1,2至9 共阴3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;0DB 77H, 7CH, 39H, 5EH, 79H, 71H;A 至F END原理图:EXFJldlVTAll■匚AIE:pc.ii*r 1 ■HM口1 店MinPE.MiAE.-iF匚ar屋理ix傅?1 ALVEffSviC rzarti*i"Pl.1吒灯血fl J叭孑n1)r i J raji'TITIf irf ri.hTC和止■Fl?mfio。
eda课程设计简易电子琴一、课程目标知识目标:1. 让学生了解EDA(电子设计自动化)的基本概念,掌握简易电子琴的设计原理;2. 使学生掌握电子琴电路的组成、工作原理和编程方法;3. 帮助学生理解电子琴音调、音量调节的电路实现方式。
技能目标:1. 培养学生运用EDA工具进行电路设计和编程的能力;2. 提高学生动手实践、团队合作和问题解决的能力;3. 让学生学会使用电子琴演奏简单曲目,培养音乐素养。
情感态度价值观目标:1. 激发学生对电子设计的兴趣和热情,培养创新精神和实践能力;2. 培养学生严谨、认真、负责的学习态度,养成良好的学习习惯;3. 引导学生关注科技发展,认识电子技术在生活中的应用,增强社会责任感。
课程性质:本课程为实践性较强的课程,结合理论知识,注重培养学生的动手能力和创新能力。
学生特点:学生处于初中阶段,具有一定的物理、数学基础,对新鲜事物充满好奇心,但可能缺乏实际操作经验。
教学要求:结合学生特点,采用任务驱动法,引导学生主动探究、实践,注重理论与实践相结合,提高学生的综合能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 理论知识:- 电子元件基本原理:电阻、电容、二极管、三极管等;- 电子琴工作原理:振荡器、分频器、放大器、键盘扫描电路等;- EDA软件使用:原理图绘制、PCB设计、仿真测试等。
2. 实践操作:- 简易电子琴电路搭建:指导学生动手搭建电子琴电路;- EDA软件操作:教授学生使用EDA软件进行原理图绘制和PCB设计;- 编程与调试:教授学生编程方法,对电子琴进行调试。
3. 教学大纲:- 第一周:电子元件基本原理学习;- 第二周:电子琴工作原理学习;- 第三周:EDA软件使用教学;- 第四周:简易电子琴电路搭建与调试;- 第五周:总结与展示,学生进行作品展示,分享心得。
4. 教材章节:- 《电子技术基础》中关于电子元件、电路原理的相关章节;- 《电子设计自动化》中关于EDA软件使用的相关章节;- 《电子琴设计与制作》中关于电子琴工作原理和制作过程的相关章节。
简易电子琴的设计[优秀范文五篇]第一篇:简易电子琴的设计毕-1毕业设计任务书专业:班级:学生签名:一、设计题目简易电子琴的设计二、设计内容要求和技术参数(1)要求能够发出1、2、3、4、5、6、7等七个音符。
(2)使用元件:AT89C51、LM324,喇叭,按键等三、设计应完成的技术资料(1)写出设计过程(包括原理、方案)(2)系统硬件图并描述各部分的功能(3)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高(4)写出此次设计的心得体会四、设计考核的主要知识与技能本课题是电子技术与单片机混合的综合性课题,主要考核《电子技术》与《单片机》的基本知识和应用能力。
五、设计时间:六、指导教师签名:第二篇:简易电子琴电路的设计电子综合实训任务书学生姓名:专业班级:指导老师:易迎彦工作单位:武汉理工大学理学院题目:简易电子琴电路的设计初始条件:直流可调稳压电源一台、万用表一块、面包板一块、元器件若干、剪刀、镊子等必备工具要求完成的主要任务:(包括电子综合实训工作量及其技术要求以及说明书撰写等具体要求)1、技术要求:设计一个玩具电子琴,设8个琴键,分别代表1、2、3、4、5、6、7、į八个不同音符,每按下一个琴键,扬声器发出一个音符的声音。
演奏时的音量和节拍可以调节2、主要任务:(一)设计方案(1)按照技术要求,提出自己的设计方案(多种)并进行比较;(2)以CC7555时基集成电路为主,设计一个玩具电子琴电路(实现方案);(3)依据设计方案,进行预答辩;(二)实现方案(4)根据设计的实现方案,画出电路逻辑图和装配图;(5)查阅资料,确定所需各元器件型号和参数;(6)在面包板上组装电路;(7)自拟调整测试方法,并调试电路使其达到设计指标要求;(8)撰写设计说明书,进行答辩。
3、撰写电子综合实训说明书:封面:题目,学院,专业,班级,姓名,学号,指导教师,日期任务书目录(自动生成)正文:1、技术指标;2、设计方案及其比较;3、实现方案;4、调试过程及结论;5、心得体会;6、参考文献成绩评定表时间安排:电子综合实训时间:19周-20周19周:明确任务,查阅资料,提出不同的设计方案(包括实现方案)并答辩; 20周:按照实现方案进行电路布线并调试通过;撰写电子综合实训说明书。
简易电子琴的设计
一、设计题目:设计一简易电子琴,要求能够发出1、2、3、4、5、6、7 等七个音符。
使用元件:AT89C51、LM324,喇叭,按键等二、设计目的
(1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。
(2)熟悉8051 单片机的内部结构和功能,合
理使用其内部寄存器,能够完成相关软件编程设计工作。
(3)为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软硬件。
(4)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。
三、系统硬件图流程图:原理:(一)音乐产生原理及硬件设计由于一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0 来产生这样方波频率信号,因此,我们只要把一首歌曲的音
阶对应频率关系弄正确即可。
tips:感谢大家的阅读,本文由我司收集整编。
仅
供参阅!。
盛年不重来,一日难再晨。
及时宜自勉,岁月不待人。
1. 模电课设概述现在的电子琴一般使用PCM或AWM采样音源。
所谓采样就是录制乐器的声音,将其数字化后存入ROM里,然后按下键时CPU回放该音。
甚至有一些高级编曲键盘可以使用外置采样(比如Tyros 3的硬盘音色)。
现代电子琴并非“模仿”乐器音色。
它使用的就是真实乐器音色。
当然,现在力度触感在电子琴里是必备的。
而且现代电子琴还加上了老式电子琴的滤波器,振荡器,包络线控制来制造和编辑音色。
甚至也带上了老式电子琴的FM合成机构。
本次课程设计主要是通过对电子琴主体部分的电路进行模仿设计,按下不同琴键改变RC值,发出C调的八个基本音阶,采用运算放大器构成振荡电路,用集成功放电路输出音调,从而达到电子琴固有的基本功能。
2. Proteus软件简介Proteus软件是由英国LabCenter Electronics公司开发的EDA工具软件,由ISIS和ARES两个软件构成,其中ISIS是一款便捷的电子系统仿真平台软件,ARES是一款高级的布线编辑器,它集成了高级原理布线图、混合模式SPICE电路仿真、PCB设计以及自动布线来实现一个完整的电子设计。
它是目前最好的仿真单片机及外围器件的工具。
虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus软件的模拟仿真直接兼容厂商的SPICE模型,采用了扩充的SPICE3F5电路仿真模型,能够记录基于图表的频率特性、直流电的传输特性、参数的扫描、噪声的分析、傅里叶分析等,具有超过8000种的电路仿真模型。
Proteus软件支持许多通用的微控制器,如PIC、A VR、HC11以及8051;包含强大的调试工具,可对寄存器、存储器实时监测;具有断点调试功能及单步调试功能;具有对显示器、按钮、键盘等外设进行交互可视化仿真的功能。
此外,Proteus可对IAR C-SPY、KEIL等开发工具的源程序进行调试。
简易电子琴的设计课程设计一、课程目标知识目标:1. 学生能理解简易电子琴的基本工作原理,掌握相关的电子元件知识。
2. 学生能描述简易电子琴的电路结构,了解各部分功能及其相互关系。
3. 学生掌握基本的音乐理论知识,并能运用到电子琴的设计中。
技能目标:1. 学生能够独立完成简易电子琴的组装,提高动手实践能力。
2. 学生能够通过编程设计出独特的音乐作品,培养创新能力。
3. 学生能够运用所学知识解决简易电子琴制作过程中遇到的问题,提高问题解决能力。
情感态度价值观目标:1. 学生培养对电子技术和音乐的兴趣,激发学习热情。
2. 学生在合作完成任务的过程中,培养团队协作精神和沟通能力。
3. 学生通过创作音乐作品,体验成就感,增强自信心,培养积极向上的生活态度。
4. 学生认识到科技与艺术的结合,体会创新的意义,培养探索精神。
本课程针对中学生设计,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
通过本课程的学习,学生能够掌握简易电子琴的制作技能,培养音乐素养,提高实践和创新能力,同时培养良好的情感态度价值观。
二、教学内容1. 电子元件知识:介绍电阻、电容、二极管、三极管等基本电子元件的作用和特性,以及其在简易电子琴中的应用。
相关教材章节:第一章 电子元件基础知识2. 简易电子琴工作原理:讲解简易电子琴的基本工作原理,包括声音产生、放大、振荡等过程。
相关教材章节:第二章 电子琴工作原理3. 电路结构与功能:详细介绍简易电子琴的电路结构,包括键盘、音源、振荡器、放大器等部分的功能及其相互关系。
相关教材章节:第三章 简易电子琴电路结构4. 音乐理论基础:教授基本的音乐理论知识,如音名、音高、音值、节奏等,为电子琴设计提供理论支持。
相关教材章节:第四章 音乐理论基础5. 简易电子琴组装与调试:指导学生进行简易电子琴的组装、焊接和调试,培养动手实践能力。
相关教材章节:第五章 简易电子琴组装与调试6. 音乐作品创作与编程:教授如何通过编程创作音乐作品,运用所学知识对简易电子琴进行创新设计。
简易电子琴设计一、设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。
通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。
为以后学生结合专业从事微机应用设计奠定基础。
二、设计的原始资料及依据(1)查阅定时器8254,可编程8255及音节的频率范围等资料。
(2)通过改变键盘输入来改变8254输出频率,实现扬声器发音。
三、设计的主要内容及要求内容:利用微机原理试验箱,设计简易电子琴。
要求:(1)可以弹出7个音阶。
(2)弹奏简短音乐。
四、对设计说明书撰写内容、格式、字数的要求1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
2.学生应撰写的内容为:目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.说明书(论文)手写或打印均可。
手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。
4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。
五、设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。
在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。
六、时间进度安排;七、主要参考资料(文献)。
1、《微机原理与应用》大连理工大学出版社2、《微机原理与接口技术》北京航空航天大学出版社3、《微型计算机原理与汇编语言》电子工业出版社4、《8088/8086汇编语言程序设计》中央广播电视大学出版社沈阳工程学院微机原理及应用课程设计成绩评定表系(部):自动控制系班级:自本051 学生姓名:陈阳摘要微机原理课程设计——设计简易电子琴本实验是利用微机原理试验箱、8255芯片、8254芯片、键盘、扬声器等硬件设备,设计简易电子琴。
eda简易电子琴课程设计一、课程目标知识目标:1. 学生能理解并掌握EDA简易电子琴的基本组成结构及其工作原理。
2. 学生能掌握基础电子元件的使用,如电阻、电容、二极管、三极管等,并能运用到电子琴的制作中。
3. 学生能理解并运用基础的电子音乐理论知识,如音符、音阶、和弦等。
技能目标:1. 学生能够独立完成EDA简易电子琴的组装和调试。
2. 学生能够通过编程实现对电子琴音调的控制,具备初步的编程能力。
3. 学生能够运用所学的电子琴知识创作简单的音乐作品,提高动手实践能力。
情感态度价值观目标:1. 学生通过动手实践,培养对电子科技的兴趣,提高创新意识和团队合作精神。
2. 学生在创作过程中,体验科技与艺术的结合,培养审美观念和艺术修养。
3. 学生在课程学习过程中,树立正确的价值观,认识到科技发展对生活的改善,增强社会责任感。
课程性质:本课程为实践性较强的课程,结合电子技术与音乐艺术,旨在培养学生的动手能力、创新意识和团队合作精神。
学生特点:六年级学生具备一定的认知能力和动手能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:教师需注重理论与实践相结合,关注学生的个体差异,鼓励学生主动探究,培养学生的创新思维和解决问题的能力。
同时,注重课程目标的分解与落实,确保学生能够达到预期学习成果。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 电子琴基础知识- 了解EDA简易电子琴的组成结构,包括键盘、主控板、音源、功放等。
- 学习基础电子元件(电阻、电容、二极管、三极管等)的功能和选型。
- 掌握基础的电子音乐理论知识,如音符、音阶、和弦等。
教学内容关联教材章节:第二章 电子元件与电路基础2. 电子琴制作与调试- 学习使用面包板进行电路搭建,掌握EDA简易电子琴的组装方法。
- 学习编程控制电子琴音调,实现不同音符的演奏。
- 学习调试电子琴,解决制作过程中遇到的问题。
教学内容关联教材章节:第三章 数字电路与编程基础、第四章 电子琴设计与制作3. 音乐创作与展示- 运用所学知识创作简单的音乐作品,进行小组内分享与评价。
简易电子琴单片机课程设计一、课程目标知识目标:1. 让学生掌握简易电子琴单片机的基本原理和组成结构,理解其工作流程。
2. 使学生了解并掌握电子琴音阶与音符的关系,能够识别常见音符及其对应的单片机程序编写方法。
3. 帮助学生掌握基础编程知识,能够使用相关软件编写简易电子琴程序。
技能目标:1. 培养学生运用单片机进行音乐创作的能力,能够编写并演奏简单曲目。
2. 提高学生动手实践能力,能够独立完成简易电子琴单片机的组装和调试。
3. 培养学生团队协作和问题解决能力,能够在团队中共同完成课程项目。
情感态度价值观目标:1. 培养学生对电子琴音乐创作的兴趣和热情,激发学生探索音乐世界的欲望。
2. 培养学生勇于尝试、不断探索的精神,增强面对困难的勇气和信心。
3. 培养学生环保意识和创新精神,关注科技发展,认识到科技进步对音乐产业的影响。
本课程针对高年级学生,结合学科特点,以实用性为导向,将理论知识与实践操作相结合。
课程目标旨在让学生在学习过程中,既能掌握电子琴单片机的基本知识,又能提高动手实践和团队协作能力,同时培养对音乐的热爱和科技创新意识。
通过分解课程目标为具体学习成果,为后续教学设计和评估提供明确方向。
二、教学内容1. 简易电子琴单片机原理及结构- 了解单片机的基本概念及功能- 学习简易电子琴单片机的组成结构及工作原理- 教材章节:第三章 单片机原理及其应用2. 音阶与音符关系- 掌握音阶与音符的基本概念及对应关系- 学习简易电子琴音阶与单片机程序编写方法- 教材章节:第四章 音乐基础与编程3. 编程知识与软件应用- 学习基础编程知识,如C语言基本语法、数据类型等- 掌握相关编程软件的使用,如Keil、Proteus等- 教材章节:第五章 单片机编程与仿真4. 动手实践与项目制作- 完成简易电子琴单片机的组装、调试与演奏- 课程项目:团队协作完成一首简单曲目的电子琴演奏- 教材章节:第六章 单片机项目实践5. 回顾与拓展- 对所学知识进行总结回顾,巩固学习成果- 探讨简易电子琴单片机的拓展应用,如与其他智能硬件的结合- 教材章节:第七章 单片机拓展应用教学内容根据课程目标制定,保证科学性和系统性。
54简易电子琴课程设计一、课程目标知识目标:1. 学生能理解电子琴的基本结构及其工作原理。
2. 学生能掌握54简易电子琴的基本操作,包括开关机、音量调节、选择不同音色和节奏。
3. 学生能记忆并演奏简单的旋律,了解基本音乐符号。
技能目标:1. 学生通过动手实践,培养电子琴演奏的基本技能,包括手指的正确摆放和按键的准确性。
2. 学生能通过操作电子琴,提高自己的音乐欣赏和创作能力。
3. 学生通过小组合作,培养团队协作能力和问题解决能力。
情感态度价值观目标:1. 学生培养对音乐艺术的热爱,激发学习音乐的兴趣。
2. 学生在创作和演奏过程中,体验成功的喜悦,增强自信心。
3. 学生通过学习电子琴,培养耐心、细心和持之以恒的品质。
4. 学生尊重他人成果,学会倾听和评价,培养良好的审美观念。
本课程针对小学四年级学生,结合课程性质、学生特点和教学要求,设计以上具体、可衡量的课程目标,旨在帮助学生在掌握电子琴知识技能的同时,培养音乐素养和良好的情感态度价值观。
为实现这些目标,教学设计和评估将注重学生的动手实践、合作交流和创作展示。
二、教学内容本章节教学内容主要包括以下三个方面:1. 电子琴基础知识:- 电子琴的结构与功能介绍。
- 基本音乐知识,如音名、音高、音长、节奏等。
2. 电子琴操作技能:- 开关机、音量调节、音色选择、节奏选择等基本操作。
- 正确的坐姿和手指摆放方法。
- 简单旋律的演奏练习。
3. 音乐创作与欣赏:- 简单曲目的演奏和练习。
- 小组合作创作简单的音乐作品。
- 介绍著名音乐家和他们的作品,进行音乐欣赏。
教学内容的安排和进度如下:第一课时:电子琴结构与功能介绍,基本音乐知识学习。
第二课时:电子琴基本操作学习,正确坐姿和手指摆放方法。
第三课时:简单旋律演奏练习,音乐创作方法介绍。
第四课时:小组合作创作音乐作品,进行作品展示和评价。
第五课时:著名音乐家及其作品欣赏,总结课程内容。
教学内容与课本紧密关联,确保科学性和系统性。
课程设计课程名称题目名称专业班级学生姓名学号指导教师二○--年月日目录1 设计任务书 (1)2 电路总体设计 (2)3 各部分电路设计 (3)3.1 R、C选频网络电路的设计 (3)3.2 波形产生电路 (4)4 Multisim仿真与数据分析 (7)5总结 (9)6致谢 (10)参考文献 (11)附录A 总原理图 (12)附录B 系统元器件清单 (13)1 设计任务书设计目的(1)熟悉数字电子技术课程设计的方法和思想(2)熟悉仿真软件Multisim使用(3)进一步理解555多谐振荡器在设计过程中的使用(4)熟悉555多谐振荡器的应用(5)熟悉简易电子琴的设计方法和过程设计思路(1)先查询简易电子琴的七个音(各包括低、中、高三个音)的频率(2)再设置充电电阻和固定电容,根据公式算出每个音阶对应电阻的阻值,从而确定R C选频网络电路。
(3)用多谐振荡器产生矩形脉冲驱动蜂鸣器发出不同声音(4)用仿真软件中的虚拟仪器示波器和频率计测量每一个音阶的波形和频率。
2 电路总体设计本电路主要是由RC选频网络电路和555定时器构成的多谐振荡器组成。
因为设计要实现电子琴dou、ruai、mi、fa、suo、la、si七个音的发声。
而每一个音都对应一个频率和电阻,所以通过设计不同的电阻和电容组成R、C选频电路。
每一个频率经过多谐振荡器都会产生一个矩形脉冲。
因为是在仿真软件中无法实现电子琴发声,采用示波器测量矩形波形和用频率计测量每一个选频网络中对应的每一个频率,再和实际数据相比较来判定发出的声音是否准确。
该电路实现了dou、ruai、mi、fa、suo、la、si(各包括低、中、高三个音)的发声仿真。
实现了简易电子琴的设计。
电路整体框图如下:图2.1 基本方框图该电路具有原理简单、容易制作、调试方便等特点。
能实现二十一种频率的方波且能驱动喇叭C调的二十一个音阶。
其中,稳压电源可以由电脑提供。
3 各部分电路设计3.1 R、C选频网络电路的设计要设计R、C选频网络电路,首先应该知道的是各音阶对应的频率,查询资料得出结果如下表发音音阶1dou2ruai3mi4fa5suo6la7si低262 294 330 349 392 440 494中523 587 659 698 784 880 988高1046 1175 1318 1397 1568 1760 1967 由上表可以看出,中音的频率是低音的2倍,高音的频率是低音的4倍,所以在设计选频网络时,只要准确地确定低音的频率,改变电容的大小,就能很方便的调节出高音阶的频率。
单片机简易电子琴课程设计一、课程目标知识目标:1. 让学生理解单片机的基础知识,掌握其编程原理;2. 帮助学生掌握简易电子琴的设计原理,包括音阶、音色和节奏的控制;3. 引导学生掌握电子琴的硬件连接和软件编程,了解两者之间的联系。
技能目标:1. 培养学生动手操作能力,能够独立完成单片机与电子琴硬件的连接;2. 培养学生编程能力,能够编写简单的程序控制电子琴演奏;3. 提高学生的问题解决能力,能够针对电子琴演奏过程中出现的问题进行调试和优化。
情感态度价值观目标:1. 培养学生对单片机及电子琴制作的兴趣,激发学习热情;2. 培养学生团队协作精神,学会在合作中共同解决问题;3. 培养学生创新思维,鼓励学生敢于尝试,勇于突破。
课程性质分析:本课程为实践性较强的课程,结合单片机技术与音乐知识,旨在培养学生的动手实践能力和创新精神。
学生特点分析:初中年级学生已经具备一定的物理知识和逻辑思维能力,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的综合运用能力;2. 教学过程中,关注学生个体差异,给予每个学生个性化的指导;3. 注重教学评价,及时了解学生学习进度,调整教学策略,确保课程目标的实现。
二、教学内容1. 单片机基础知识:讲解单片机的组成、工作原理,重点掌握I/O口控制、定时器、中断等基本功能。
相关教材章节:第一章 单片机概述、第二章 单片机硬件结构。
2. 电子琴原理:介绍电子琴的基本原理,包括音阶生成、音色合成、节奏控制等。
相关教材章节:第三章 电子乐器原理、第四章 音频信号处理。
3. 硬件连接:学习如何将单片机与电子琴硬件连接,包括键盘矩阵、音频放大器、扬声器等。
相关教材章节:第五章 单片机接口技术。
4. 软件编程:编写程序实现电子琴的基本功能,包括音阶演奏、音色切换、节奏控制等。
相关教材章节:第六章 单片机编程基础、第七章 程序设计实例。
5. 实践操作:分组进行电子琴制作,让学生动手实践,提高实际操作能力。
简易电子琴实课程设计一、课程目标知识目标:1. 让学生了解电子琴的基本结构、工作原理及演奏方法。
2. 掌握基本的电子琴音阶、和弦演奏技巧。
3. 学会使用电子琴进行简单的曲子演奏。
技能目标:1. 培养学生具备独立操作电子琴的能力,熟练掌握演奏技巧。
2. 提高学生的音乐表达能力,能运用电子琴进行创意演奏。
3. 培养学生团队协作能力,学会与他人共同完成音乐作品。
情感态度价值观目标:1. 培养学生对音乐的热爱,激发学习音乐的兴趣。
2. 增强学生的自信心,敢于在他人面前展示自己的演奏才能。
3. 培养学生尊重他人,学会倾听、欣赏他人的演奏。
课程性质:本课程为实践性课程,以学生动手操作为主,结合理论知识学习。
学生特点:学生年级为五至六年级,对新鲜事物充满好奇心,动手能力强,具备一定的音乐基础。
教学要求:教师应注重个体差异,因材施教,关注学生的学习过程,鼓励学生积极参与,培养创新精神和实践能力。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电子琴基本结构:介绍电子琴的键盘布局、音色选择、节奏设置等组成部分,让学生了解电子琴的功能及操作方法。
相关教材章节:第一章 电子琴概述2. 音阶与和弦演奏技巧:教授电子琴基本音阶、和弦演奏方法,以及指法练习。
相关教材章节:第二章 音阶与和弦3. 简易曲子演奏:选择适合学生程度的简易曲子,指导学生进行演奏练习,培养音乐表达能力。
相关教材章节:第三章 简易曲子演奏4. 创意演奏:鼓励学生运用所学知识,进行创意演奏,激发学生的创新思维。
相关教材章节:第四章 创意演奏5. 团队协作:组织学生分组,共同完成一首曲子,培养团队协作能力。
相关教材章节:第五章 团队协作与表演教学内容安排与进度:第一周:电子琴基本结构及操作方法学习第二周:音阶与和弦演奏技巧学习第三周:简易曲子演奏练习第四周:创意演奏与团队协作第五周:课程总结与成果展示教学内容确保科学性和系统性,注重理论与实践相结合,使学生在掌握基本技能的同时,提高音乐素养。
电子琴初学优秀课程设计一、教学目标本课程旨在通过学习,使学生掌握电子琴的基本知识和演奏技巧,培养学生对音乐的兴趣和爱好,提高学生的音乐素养。
具体目标如下:1.知识目标:了解电子琴的发展历程、基本结构和功能,掌握电子琴的基本演奏方法,包括音阶、和弦、节奏等。
2.技能目标:能够独立演奏简单的电子琴曲目,熟练运用电子琴进行音乐创作和即兴演奏。
3.情感态度价值观目标:培养学生对音乐的热爱,提高学生的人文素养,使学生在演奏和欣赏音乐的过程中,体验美的享受,增强集体合作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.电子琴基础知识:介绍电子琴的发展历程、基本结构和功能,使学生了解电子琴的种类、选购和保养方法。
2.电子琴演奏技巧:教授音阶、和弦、节奏等基本演奏技巧,指导学生进行正确的坐姿和手型,培养良好的演奏习惯。
3.电子琴曲目学习:选取适合初学者的简单曲目,引导学生进行练习,提高演奏水平。
4.音乐欣赏与创作:通过欣赏经典电子琴作品,培养学生的音乐审美能力,引导学生进行音乐创作,提高学生的创造力。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:教师讲解电子琴的基本知识和演奏技巧,使学生掌握电子琴的基本概念。
2.示范法:教师进行电子琴演奏示范,学生跟随模仿,提高演奏技能。
3.练习法:学生进行大量的练习,巩固所学知识,提高演奏水平。
4.小组讨论法:学生分组讨论,互相交流学习心得,共同进步。
5.作品欣赏法:欣赏经典电子琴作品,提高学生的音乐素养。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将使用以下教学资源:1.教材:选用适合初学者的电子琴教材,系统地教授电子琴知识。
2.参考书:提供相关音乐理论的参考书籍,帮助学生深入了解电子琴及相关音乐知识。
3.多媒体资料:利用电子琴教学软件、视频等多媒体资料,直观地展示电子琴演奏技巧和曲目。
4.实验设备:提供电子琴及其他相关乐器,供学生进行实际操作和练习。
一设计任务描述1.1设计题目:简易电子琴设计1.2设计目的通过本学期对微机原理的学习,掌握的知识还停留在理论的上。
但是这是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
具体要求如下:(1)可以弹出7个音阶;(2)弹奏简短音乐;(3)通过改变键盘输入来改变8254输出频率,实现扬声器发音。
1.3设计要求1、总体内容:设计简易电子琴,能发出至少7种音阶;2、接口设计:根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过;3、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释;4、前期完成的实验有:8255并行接口实验。
1.4简易电子琴电子琴简单功能实现以及利用由8255芯片控制的小键盘(含数码管、键盘阵列)实现控制电子琴。
主程序由电子琴和键盘控制的两个程序有机组成,两个程序简单拼凑在一起是不能实现的。
经过实际调试和修改,将原电子琴程序改为2个子程序:start(实现播放音阶)和delay(实现播放音阶时延时);将原键盘控制程序改为1个主程序:ccscan(实现键盘扫描)。
各个子程序通过寄存器通信,寄存器存有当前输入的键盘码,同时为电子琴和键盘控制两子程序服务。
调试后,主程序能实现课程设计要求的功能。
二设计概要2.1设计内容本次课程设计的内容为简易电子琴的设计与实现,利用8255将键盘输出值返回CPU,CPU通过分析命令8254输出相应频率的方波波形,再经过扬声器发出声音。
《电子设计》简易电子琴1、设计任务本次的设计任务是设计一款简易电子琴,其功能是能够通过使用者交互完成播放两个八度声音与音乐的目的。
2、设计方案2.1设计框图本次设计共有两种方案。
第一种方案使用STC89C52RC 单片机。
通过独立按键完成输入,通过扬声器完成声音的输出。
其设计框图如下:图1:方案一硬件框图第二种方案使用STC8G1K08单片机。
通过触摸按键结合单片机ADC 完成输入,通过TC8002功放电路完成声音的输出。
其设计框图如下:图2:方案二硬件框图2.2 各模块设计2.2.1 电源设计(例如)方案一使用的是STC89C52RC 单片机,其工作电压为5V ,通过引脚与5V 外部电源连接即可完成供电。
方案二使用的是STC8G1K08单片机,其工作电压也是5V ,通过TYPEC 接口完成供电。
原理图如下图所示:图3:方案二电源设计2.2.2 输入电路设计方案一与方案二使用两种不同的输入方式。
方案一使用共阴极接法的独立按键与单片机引脚连接,通过单片机检测按键是否被按下完成输入检测。
其原理图如下图所示:图4:方案一输入电路方案二使用触摸检测电路完成输入功能。
使用者接触触摸按键时会改变该电路的电容,使单片机ADC 引脚接收的数据发生改变,进而达到输入功能。
其原理图如下图所示:图5:方案二输入电路2.2.3 扬声器与功放电路两种方案播放声音的设备都是喇叭,但驱动电路不同。
方案一使用的三极管放大电路,其原理图如下图所示:图6:方案一扬声器驱动电路方案二使用功放芯片TC8002完成扬声器的驱动。
该芯片是一颗带关断模式,专为大功率高保真的应用场合所设计的音频功放IC。
它所需外围元件少且在2V~5V的输入电压下即可工作。
它的管脚图如下图所示:图7:TC8002管脚排列图经查看该芯片手册设计的功放电路图如下图所示:图8:功放模块电路图2.2.4 其余电路设计除以上两种模块,还有其余的模块电路如方案一的晶振电路,复位电路,方案二的供电提示电路等。
置省电模式。
空闲模式下,CPU暂停工作,而RAM按时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保留RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。
同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
要紧功能特性·兼容MCS-51指令系统· 32个双向I/O口· 2个16位可编程按时/计数器·全双工UART串行中断口线· 2个外部中断源·中断唤醒省电模式图1-2 引脚图· 看门狗(WDT)电路·灵活的ISP字节和分页编程· 4k可反复擦写ISP Flash ROM··时钟频率0-33MHz · 128*8bit内部RAM· 低功耗空闲和省电模式· 3级加密位· 软件设置空闲和省电功能·双数据寄放器指针二、7805简介:电子产品中,常见的三端稳压集成电路有正电压输出的78 ××系列和负电压输出的79××系列。
顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,别离是输入端、接地端和输出端。
它的样子象是一般的三极管,TO- 220 的标准封装,也有9013样子的TO-92封装。
用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的爱惜电路,利用起来靠得住、方便,而且价钱廉价。
该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压,如7806表示输出电压为正6V,7909表示输出电压为负9V。
rc简易电子琴课程设计一、课程目标知识目标:1. 学生能理解RC简易电子琴的基本工作原理,掌握相关的电子元件知识;2. 学生能掌握RC简易电子琴的电路图识别,了解各部分电路的功能;3. 学生能了解音阶、音调和音符的基本知识,并将其与RC简易电子琴的电路联系起来。
技能目标:1. 学生能通过实际操作,正确搭建和调试RC简易电子琴电路;2. 学生能运用所学知识,解决RC简易电子琴演奏过程中出现的问题;3. 学生能运用RC简易电子琴演奏简单的曲子,提高动手实践能力。
情感态度价值观目标:1. 培养学生对电子科技的兴趣,激发他们探索未知、勇于创新的科学精神;2. 培养学生团队协作意识,学会与他人共同解决问题,提高沟通与交流能力;3. 培养学生珍惜资源、爱护环境,养成良好的电子垃圾回收意识。
课程性质:本课程为实践性较强的课程,结合理论知识与动手操作,培养学生电子技术方面的基本素养。
学生特点:五年级学生具备一定的逻辑思维能力和动手操作能力,对新奇事物充满好奇心,但需引导他们注意安全。
教学要求:结合学生特点,注重理论与实践相结合,强调操作过程中的安全意识,鼓励学生积极思考、主动探究。
通过课程学习,使学生达到上述课程目标,为后续电子技术学习打下坚实基础。
二、教学内容1. 电子元件知识:介绍电阻、电容、二极管等基本元件的作用,以RC简易电子琴电路为实例,让学生理解元件在电路中的应用。
- 教材章节:第三章 电子元件基础2. RC简易电子琴电路原理:讲解RC振荡电路的工作原理,引导学生理解电子琴音阶产生的机理。
- 教材章节:第四章 振荡电路与音阶产生3. 电路图识别与搭建:指导学生识别电路图,学会正确搭建和调试RC简易电子琴电路。
- 教材章节:第五章 电路图的识别与搭建4. 音阶、音调与音符:介绍音乐基础知识,使学生将电子琴电路与音阶、音调、音符相对应。
- 教材章节:第六章 音阶、音调与音符5. 实践操作:组织学生进行RC简易电子琴的搭建、调试和演奏,提高学生的动手实践能力。
一设计任务描述1.1设计题目:简易电子琴设计1.2设计目的通过本学期对微机原理的学习,掌握的知识还停留在理论的上。
但是这是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
具体要求如下:(1)可以弹出7个音阶;(2)弹奏简短音乐;(3)通过改变键盘输入来改变8254输出频率,实现扬声器发音。
1.3设计要求1、总体内容:设计简易电子琴,能发出至少7种音阶;2、接口设计:根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过;3、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释;4、前期完成的实验有:8255并行接口实验。
1.4简易电子琴电子琴简单功能实现以及利用由8255芯片控制的小键盘(含数码管、键盘阵列)实现控制电子琴。
主程序由电子琴和键盘控制的两个程序有机组成,两个程序简单拼凑在一起是不能实现的。
经过实际调试和修改,将原电子琴程序改为2个子程序:start(实现播放音阶)和delay(实现播放音阶时延时);将原键盘控制程序改为1个主程序:ccscan(实现键盘扫描)。
各个子程序通过寄存器通信,寄存器存有当前输入的键盘码,同时为电子琴和键盘控制两子程序服务。
调试后,主程序能实现课程设计要求的功能。
二设计概要2.1设计内容本次课程设计的内容为简易电子琴的设计与实现,利用8255将键盘输出值返回CPU,CPU通过分析命令8254输出相应频率的方波波形,再经过扬声器发出声音。
由于PC计算机的时钟晶振为1.1931816MHz,可以利用微机实验箱里面的发生单元发出声音。
表2.1 各音阶标称频率值:2.2设计环境与器材(1)PC计算机一台用于对程序的编译测试等,实现对实验设备进行控制,提供整个程序的运行平台,并且收集和释放硬件信号,实现程序功能。
(2)微机原理实验箱一台此设备提供了8255、8259等必要芯片。
并且能通过接受计算机传来的信息,实现相应的功能。
(3)导线若干条用于电路和芯片之间的连接。
2.3主要芯片功能2.3.1 8255主要功能8255 可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。
CPU 和接口之间的数据传送总是并行的,即可以同时传递8 位、16 位、32 位等。
用+5V 单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。
8255的内部结构及引脚如图2.1所示:图2.1 内部结构及引脚如图2.1所示,D0~D7为双向数据信号线,用来传送数据和控制字。
为读信号线,与其他信号线一起实现对8255接口的读操作。
通常接系统总线的信号。
为写信号线,与其他信号一起实现对8255的写操作,通常接系统总线的。
为片选信号线,当它为低电平时,才能选中该8255芯片,也才能对8255进行操作。
A0、A1为口地址选择信号线。
本次设计使其分别与系统总线的XA1、XA2相连,它们的不同编码可分别寻址3个口和一个控制寄存器,具体规定如下:A1A0选择0 0 A口0 1 B口1 0 C口1 1 控制寄存器RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。
CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。
RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU 发送数据或状态信息,即CPU从8255读取信息或数据。
WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。
D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。
PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。
PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。
PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。
端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。
这里的8255接口所占地址范围为0640H~067FH。
当对8255接口进行写操作时,各信号线的状态如下表所示:8255在应用过程中,将不同的控制字装入芯片中控制寄存器,即可确定8255的工作方式。
8255在应用过程中,将不同的控制字装入芯片中控制寄存器,即可确定8255的工作方式。
8255的控制字由8位二进制数构成,各位的控制功能如下图:图2.2 置位/复位控制字格式2.3.2 8254主要功能8254具有3个独立的16位计数器,6种不同的工作方式。
计数寄存器用来寄存计数初值,计数工作单元为16位减1计数器,它的初值便是计数寄存器内容,计数单元对CLK脉冲计数,每出现一个CLK脉冲,计数器减1,当减为零时,通过OUT输出指示信号表明计数单元已为零。
当作为定时器工作时,每当计数单元为零时,计数寄存器内容会自动重新装入计数单元,而且CLK输入是均匀的脉冲序列,于是OUT输出频率是降低了的(相对于CLK信号频率)脉冲序列。
当作为计数器工作时,表明只关心在CLK端出现(代表事件)的脉冲个数,当CLK端出现了规定个数的脉冲时,OUT输出一个脉冲信号。
三硬件接线图及流程图3.1 硬件接线图系统的连线图主要由四个部分构成。
系统总线、8255并口控制器、键盘及数码管显示单元、8254芯片。
如下图所示:12.图3.1硬件接线图3.2流程图主程序的流程图是对整个程序的逻辑的图象表示。
形象的描述了整个系统的工作过程。
四简易电子琴设计源程序及注释MY8255_A EQU 0640HMY8255_B EQU 0642HMY8255_C EQU 0644H MY8255_MODE EQU 0646HMY8254_MODE EQU 0686HMY8254_B EQU 0680H ;进行宏定义DATA SEGMENTFREQ_LIST DW 441D,495D,556D,589D,661D,742D,833D,882D,262D,294D,330D,373D,402D,450D,494D,-1DDATA ENDS ;建立数据段CODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AX ;实现段寄存器DS的初始化MOV DX,MY8255_MODEMOV AL,82HOUT DX,AL ;写8255芯片的控制字,实现工作在方式0,A端口和C端口输出,B端口输入MOV DX,MY8254_MODEMOV AL,36HOUT DX,AL ;使8254工作在方式3,A口输入,运用计数器0,二进制方式BEGIN: CALL CCSCAN ;扫描JNZ INK1 ;有键按下时跳到INK1JMP BEGIN ;没见按下时循环执行BEGIN;========================================;确定按下键的位置;========================================INK1: CALL CCSCANJNZ INK2 ;有键按下时跳到INK2JMP BEGIN ;没见按下时循环执行BEGIN INK2: MOV CH,0FEH ;确定按下键在第一列 MOV CL,00H ;将CL清零COLUM: MOV AL,CHMOV DX,MY8255_A ;将8255的B口地址赋给DX OUT DX,AL ;将CPU中的AL值送到8255的B口中,即送到x1、x2、 x3、x4中MOV DX,MY8255_B ;将8255的C口地址赋给DX IN AL,DX ;将C口的值送到AL中L1: TEST AL,01H ;检验按下键是否在L1JNZ L2 ;不是L1则跳到L2MOV AL,00H ;为了后面用来与FREQ_LIST数据段中数对应JMP KCODE ;强制跳转到KCODEL2: TEST AL,02H ;检验按下键是否在L2JNZ L3 ;不是L2则跳到L3MOV AL,04H ;为了后面用来与FREQ_LIST数据段中数对应。
JMP KCODE ;强制跳转到KCODEL3: TEST AL,04H ;检验按下键是否在L23JNZ L4 ;不是L3则跳到L4MOV AL,08H ;为了后面用来与FREQ_LIST数据段中数对应。
JMP KCODE ;强制跳转到KCODEL4: TEST AL,08H ;检验按下键是否在L4JNZ NEXT ;不是L4则跳到NEXTMOV AL,0CH ;为了后面用来与FREQ_LIST数据段中数对应。
KCODE: ADD AL,CL ;实现AL与CL的无进位加法MOV DL,2DMUL DL ;将AL乘以2结果保存到AX中PLAY: MOV SI,OFFSET FREQ_LIST ;使SI指向 FREQ_LIST的首地址 ADD SI,AX ;通过SI加AX 实现指针SI的移动MOV DX,0FHMOV AX,4240H ;被除数为0F4240HDIV WORD PTR[SI] ;除数为SI所指的数据MOV DX,MY8254_B ;将8254的A口地址赋给DXOUT DX,AL ;输出商的低4位MOV AL,AHOUT DX,AL ;输出商的高4位MOV CX,8D ;输入计数值CXNEXT3: CALL DALLY ;调用延时子程序DALLYCALL DALLYCALL DALLYCALL DALLYCALL DALLYLOOP NEXT3 ;CX不为0重复执行NEXT3MOV DX,0FHMOV AX,4240H ;被除数为0F4240HMOV SI ,30DDIV WORD PTR[SI] ;除数为SI=30所指的数据MOV DX,MY8254_B ;将8254的A口地址赋给DXOUT DX,ALMOV AL,AHOUT DX,AL ;实现静音,结束一个音符的发音 JMP BEGIN ;跳转到BEGIN,重复扫描NEXT: INC CL ;使CL加1,为了后面用来与FREQ_LIST数据段中数对应 MOV AL,CHTEST AL,08HJZ KERR ;无键按下时跳转到KERRROL AL,1D ;向左移位MOV CH,ALJMP COLUM ;强制跳转到COLUMKERR: JMP BEGIN ;跳到BEGIN重新开始扫描;========================================;键盘扫描子程序;========================================CCSCAN: MOV AL,00HMOV DX,MY8255_AOUT DX,AL ;使8255芯片B端口输出为0,既使x1、x2、x3、 X4为0MOV DX,MY8255_BIN AL,DX ;将从C端口输入的y1、y2、y3、y4送到AL中 NOT AL ;将AL取反AND AL,0FH ;将AL前4位清零 RET;========================================;延时子程序;========================================DALLY: PUSH CX ;将CX压栈MOV CX,000FHT1: MOV AX,0009FHT2: DEC AX ;使AX减1JNZ T2 ;AX不为0重复T2LOOP T1 ;CX不为0重复T1POP CX ;将CX出栈RETCODE ENDS ;代码段定义结束END START ;程序结束总结通过这一周的课程设计使我更加深刻的认识到了微机原理的广泛应用,同时也体会到它的多样和多变性,让我对这门课程保持了深深的兴趣!这一周的课程设计颇有收获,最重要的是让我能够更深刻的理解了书本上的知识,而且实际中的运用使得那些知识像活了一样地映入我的脑海。