1 / 21
文档名称:

电子琴设计微机原理课程设计.doc

格式:doc   大小:2,925KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电子琴设计微机原理课程设计.doc

上传人:neryka98 2019/3/8 文件大小:2.86 MB

下载得到文件列表

电子琴设计微机原理课程设计.doc

相关文档

文档介绍

文档介绍:微机原理课程设计电子琴设计设计内容编写一实现电子琴的程序,并实现若干扩展功能。基本功能:用键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶;扩展功能:1、在程序中可预设多首曲目,按一键可以进入预设子菜单,对要播放的曲目进行选择,并实现播放该曲目。2、程序运行时有友好的用户介面。,双色点阵LED显示器显示不同的图案二、、设计原理、思路及流程图设计原理(1)对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A,即可在其输出端得到一定的电压输出。给D/A转换器输入按正弦规律变化的数据,在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。各音阶标称频率值:(2)产生一个正弦波的数据可取32个(小于亦可),不同频率的区别,可通过调节向D/A转换器输出数据的时间间隔,例如:发"1"频率为261。1HZ,周期为1/=,=。按下某键后发音时间的长短可以由发出的正弦波的个数多少来控制。本程序中设置默认长度为60个正弦波。(3)实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。(4)点阵LED显示器是将许多LED类似矩阵一样排列在一起组成的显示器件,双色点阵LED是在每一个点阵的位置上有红绿或红黄或红白两种不同颜色的发光二极管。当微机输出的控制信号使得点阵中有些LED发光,有些不发光,即可显示出特定的信息,包括汉字、图形等。车站广场由微机控制的点阵LED大屏幕广告宣传牌随处可见。(5)实验仪上设有一个共阳极8×8点阵的红黄两色LED显示器,其点阵结构如图所示。该点阵对外引出24条线,其中8条行线,8条红色列线,8条黄色列线。若使某一种颜色、某一个LED发光,只要将与其相连的行线加高电平,列线加低电平即可。例如欲显示汉字“年”,采用逐列循环发光。首先由“年”的点阵轮廓,确定点阵代码(如图所示)根据“年”的点阵代码,确定逐列循环发光的顺序如下:①行代码输出44H;红色列代码输01H;第一列2个红色LED发光。②行代码输出54H;红色列代码输02H;第二列3个红色LED发光。③行代码输出54H;红色列代码输04H;第三列3个红色LED发光。④行代码输出7FH;红色列代码输08H;第四列7个红色LED发光。⑤行代码输出54H;红色列代码输10H;第五列3个红色LED发光。⑥行代码输出DCH;红色列代码输20H;第六列5个红色LED发光。⑦行代码输出44H;红色列代码输40H;第七列2个红色LED发光。⑧行代码输出24H;红色列代码输80H;第八列2个红色LED发光。电路连接图如下:(1)8253和8255连接如下(2).实验仪上的点阵LED及驱动电路的行代码、红色列代码、黄色列代码各用一片74LS273锁存。行代码输出的数据通过行驱动器7407加至点阵的8条行线上,红和黄列代码的输出数据通过驱动器DS75452反相后分别加至红和黄的列线上。行锁存器片选信号为CS1,红色列锁存器片选信号为CS2,黄色列锁存器片选信号为CS3。分别接上298h,2a0h,,根据复杂程序设计思想——模块化程序设计,分析和确定程序总体设计目标:电子琴基本功能及部分扩展功能后,将总体目标划分为若干模块(子程序,具体可见下)。程序设计的思路按以下顺序进行:分析与确定程序总体设计目标将总体目标划分为若干模块定义每个模块的具体任务,明确它与其他模块间的通信方式编写源程序,进行调试,包括:简单电子琴主程序结合实验指导书的两程序,将其分为若干个子程序,实现简单的播放和显示音阶的功能。发音子程序本子程序实现放音功能。首先从键盘读出键码,判断,如果键码不是1-8(9除外)即仍然处于音阶输入准备状态,如果是,即求出相应的时间常数的序号,取60次32个正弦波数据,播放32个数据,组成一个正弦波。播放60次后,然后判断是否有按键,如果有就进入死循环,直到下次按键为止。放歌子程序本子程序实现播放预置在程序中的歌曲,并加上一个选择子程序段,可通过选择进入不同曲目,进而实现播放不同的歌曲,播放时直接调用放音子程序Led显示子程序本程序实现从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。显示广告版子程序本子程序实现在广告板上在输入不同音阶时有我们自行设计的图案显示。输入不同图案相关的代码,然后调用图案显示判断程序段。对其进行判断,然后进入图案显示代码,最终显示不同的图案。源程序整体程序开始,显示提示信息,接着调用发音子程序,实现发音和显示

最近更新

泉州轻工学院2024年教师招聘历年高频难、易点.. 58页

浙江省宁波市事业单位招聘考试(职业能力倾向.. 149页

甘肃省定西地区选调生考试(行政职业能力测验.. 149页

英大长安保险经纪限公司2024年第2批高校毕业生.. 58页

辽宁省葫芦岛市事业单位招聘考试(职业能力倾.. 145页

重庆大足县2024年第三季度面向社会公开招聘事.. 62页

重庆市黔江区2024年公开招聘事业单位专业技术.. 58页

黑龙江省大兴安岭地区事业单位招聘考试(职业.. 146页

2020年全国中考地理真题及模拟题汇编:中国地.. 48页

《模拟电路》课程标准 8页

公路水运工程施工企业(主要负责人和安全生产管.. 183页

基于灰色关联度分析的电子信息产业集群综合竞.. 5页

我学会了画画四年级作文400字(通用20篇) 13页

机器人的基本结构原理 27页

环境污染与植物抗性 11页

酒店管理系统的分析与设计 25页

微店产品裂变活动方案 27页

广东新店活动策划执行方案 31页

尊玉app推广方案 25页

定制亲子卡活动方案策划 31页

2024中国远洋海运集团限公司校园招聘995人高频.. 147页

2024内蒙古电力(集团)限责任公司校园招聘52.. 147页

2024年事业单位教师招聘言语理解与表达题库带.. 113页

2024年云南机电职业技术学院单招职业适应性测.. 96页

2024年公务员《言语理解与表达》练习题通用 119页

2024年双胞胎(集团)股份有限公司校园招聘考试.. 147页

2024年四川职业技术学院单招职业适应性测试题.. 96页

老人丧事请柬集合6篇 4页

内蒙古兴安盟2022年中考物理试卷【含答案】 11页

生产安全事故管理培训课件 19页