电子琴课程设计教案

电子琴课程设计教案

ID:39564132

大小:434.50 KB

页数:17页

时间:2019-07-06

电子琴课程设计教案_第1页
电子琴课程设计教案_第2页
电子琴课程设计教案_第3页
电子琴课程设计教案_第4页
电子琴课程设计教案_第5页
资源描述:

《电子琴课程设计教案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1任务及要求.............................................12设计思想...............................................13.元器件功能简介.........................................23.18086引脚说明3.28255与8253结构4.功能说明...............................................74.1开关控制4.2扬声器控制5.原理图设计...............................

2、..............86.流程图.................................................97.测试..................................................108.心得体会.............................................119.参考文献...............................................1110.源程序..............................................1211

3、.任务及要求设计一个电子琴。以8086作为处理器,以8253控制扬声器,并以8255接8个开关K1~K8作为电子琴的按键输入,根据按键K2~K8改变脉冲频率和脉冲持续时间从而使扬声器发出7种不同的音调,并且按下按键发声,松开延时一段时间停止停止,中间再按别的开关则发另一种音调的声音,从而实现了一个模拟电子琴。该电子琴能实现基本的音调发音,报告的最后对整个设计过程进行了总结.2.设计思想在本次课程设计中,根据复杂程序设计思想——模块化程序设计,分析和确定程序总体设计目标:电子琴基本功能及部分扩展功能后,将总体目标划分为若干模块(子程序,具体可见下)。2.1、程序设计的思路按以

4、下顺序进行:2.1.1、分析与确定程序总体设计目标。2.1.2、将总体目标划分为若干模块。2.1.3、定义每个模块的具体任务,明确它与其他模块间的通信方式编写源程序,进行调试,包括:2.1.3.1、简单电子琴主程序按下每个开关键可以发出不同的音调。2.1.3.2、延时子程序按下每个开关按键发声后,松开延时一段时间停止,中间再按别的键发出另一种音调的声音。2.1.4、模块连接,形成完整的程序3.元器件功能简介3.1、8086引脚说明﹡8086微处理器采用40条引线双列直插(DIP)封装。﹡8086微处理器引线是对外前端总线及专用信号引线。2﹡8086微处理器引线,在逻辑上可分

5、为3类:地址总线信号、数据总线信号、控制总线信号。还有一些专用信号:电源、地、时钟。﹡8086采用引线分时复用技术,一条引线不同时间代表不同信号,解决引线不够问题。图1.18086cpu引脚图3.28255与8253结构1.8255是一个40引脚的双列直插式集成电路芯片.它具有三个8位口,其中A口和B口是单纯的数据口,供数据I/O使用。而C口则既可以作数据口,又可以作控制口使用,用于实现A口和B口的控制功能。2.数据传送中A口所需的控制信号由C口高位部分(PC7~PC4)提供,因此把A口和C口高位部分合在一起称之为A组;同样理由把B口和C口低位部分(PC3~PC0)合在一起

6、称之为B组。3.8255引脚功能RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。3CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写入8255。D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字

7、和状态信息也通过数据总线传送。PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。A1、A0:端口地址总线,8255中有端口A、B、C和一个内部控制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。