欢迎来到天天文库
浏览记录
ID:47465536
大小:508.94 KB
页数:19页
时间:2020-01-11
《电子琴微机原理基于8086课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖南科技大学潇湘学院信息与电气工程系《课程设计报告》题目:基于8086的电子琴设计专业:通信工程班级:通信一班姓名:罗婷学号:1354040118指导老师:欧青立陈君宋芳管志利李目2015年12月28日信息与电气工程系课程设计任务书2015—2016学年第1学期专业:通信工程学号:1354040118姓名:罗婷课程设计名称:微机原理与接口技术设计题目:基于8056的电子琴设计完成期限:自2015年12月14日至2015年12月26日共2周设计内容:通过8255和8253来实现电子琴模拟,主要可以分成两部分
2、,分别为输入部分和发音部分。输入部分:主要是由8255和8个常开型开关来完成。发音部分:CUP通过对定时器8253的通道2进行编程,使其I/O寄存器接收一个控制声音频率的16位计数值,端口61H的最低位控制通道2门控的开断,以产生特殊的音响。本文用到的是8253的方式3——方波发生器。基本要求:1.以8255接八个开关K1~K8,做电子琴按键输入。2.以8253控制扬声器,拨动不同的开关,发出相应的音阶。要求:开关K1K2K3K4K5K6K7K8对应频率静音silasofamirido对应数据0FEH0F
3、DH0FBH0F7H0EFH0DFH0BFH7FH指导教师(签字):批准日期:年月日摘要定时器/计数器8253可以产生不同频率的信号,经过三极管放大驱动扬声器发出不同的音阶。硬件上以8086作为核心处理单元,将8253的输出端连接音频模块。软件上检测按键是否有键按下,判断按键并驱动对应发音子程序。通用MIDI音源模块制作制作出的电子琴,结构简单,可靠性高,并且价格低廉,具有实用的价值。这种电子琴能够支持单音和复音弹奏,如果与高品质的音源芯片连接,音质更可与高档电子琴相媲美。手机中通用的音乐芯片构成音源模块
4、,效果不错,价格更低廉,如韩国产的QS6400等,这些芯片的驱动要复杂一些,需要对芯片进行初始化设置。此外还有音乐盒、附有生日歌的生日卡片等等。所以利用微机制作的简易电子琴在我们的日常生活中随处可见。关键词:AltiumDesigner;masm.5.0;8086;8255;8253定时器;目录1.设计目的52.元件与仪器63.设计内容64.电路工作原理65.1控制模块工作原理75.2.08255A芯片:85.2.18255A的内部结构85.2.28255的外部引脚85.2.38255的方式控制字96.发
5、声模块工作原理106.1.18253芯片106.1.28253的6种工作方式:117.整体电路图138.主要程序与编译软件149.软件程序:1510.心得体会191.设计目的检验和提高我在原理与接口综合应用方面分析问题与解决问题的能力,同时也给我提供更多、更好的训练机会。根据设计要求,尽可能完成设计要求的功能,选择最合适的器件,构成最有效的硬件电路来完成。2.元件与仪器1.计时器82532.并行控制器8255A3.实验台4.PC机3.设计内容⑴根据扬声器发声原理可知:不同频率的方波通过扬声器可发出不同的声
6、音。⑵由此构想运用8253通道二工作在方式3的状态下控制其2#计数器对应寄存器中的数值,然后将输出端口OUT2产生的方波通过扬声器转换成为声音。⑶为了实现弹奏按键来控制扬声器,可以通过用开关改变8253(工作在方式3的状态下)2#计数器对应寄存器中的数值,8253输出端口OUT2通过74LS08后与扬声器相连接。⑷最后要实现的就是将开关对应的数字信号存入寄存器中采用8255A并行接口特点,使端口A工作在方式PB1并作为输出口,端口B工作在方式0,并作为输入口。将开关与8255A的输入端口A相连接。4.电路
7、工作原理整个电路采用模块化来进行设计,分为控制模块和发声模块。主要的器件有一个并行接口8255,和一个8253定时器。输入部分的硬件原理图比较简单,控制模块其主要是由8个常开型开关和一个并行接口8255组成。8个开关一端接地,另一端接到8255的A口输入,并且通过一个电阻接到+5V。因此,在开关不按下时,从8255A口输入的是高电平,当开关按下时,输入的则是低电平,这样通过低电平触发,既方便也对芯片起保护作用。通过软件检测输入的数据,然后给8253送相应频率的计数值。发音模块连接到扬声器上的是8253定时
8、器2,GATE2与端口61H的PB0相连,当PB0=1时,GATE2获得高电平,使定时器2可以在模式3(方波)下工作。定时器2的OUT2与端口61H的PB1通过一个与门与扬声器的驱动电路相连。当PB1=1时,允许OUT2的输出信号到达扬声器电路。因此,只有PB0和PB1同时为“1”时,才能驱动扬声器鸣叫。5.1控制模块工作原理控制部分主要是由8255和8个常开型开关来完成。常开型开关如右图。8个常开型开关K1~K8与8255的
此文档下载收益归作者所有