ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:243.50KB ,
资源ID:5940885      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5940885.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(微机课程设计---电子琴报告.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微机课程设计---电子琴报告.docx

1、 武汉理工大学华夏学院 课程设计(报告) 题 目 名 称 简易电子琴设计 课 程 名 称 微型计算机原理与接口技术 学 生 姓 名 张志刚 学 号 10212507109 系 、专 业 信息工程系 测控1071 指 导 教 师 李 波 2010 年 1 月 28日 课程设计任务 学生姓名: 张志刚 专业班级: 测控技术与仪器107

2、1班 指导教师: 李 波 工作单位: 武汉理工大学华夏学院 题 目: 简易电子琴的设计 初始条件: 1. 运用所学的微机原理和接口技术知识; 2. 微机原理和接口技术实验室的实验箱设备。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 使用汇编语言设计一个能够用键盘运行的电子琴,(实现一个以上功能): 1.弹奏:用户每按一个键盘琴键就弹奏相应的音符; 2.演奏:按下键盘上某一

3、个指定的建后自动弹奏预存琴谱功能; 3.变调:按下键盘上某一指定键后,再弹奏和演奏时琴键相应的音符频率变高;按下另一指定键后,再弹奏和演奏时琴键相应的音符频率变低; 4.严格按照课程设计说明书要求撰写课程设计说明书。 时间安排: 序号 阶 段 内 容 所需时间(天) 1 设计思路、原理电路设计 1 2 编程,调试 3 3 撰写课程设计报告 1 合 计 5 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 摘 要 随着电子技术的

4、发展,电子琴很为常见,硬件的设计很费人力与物力,因此软件的应用得到了很好的应用,这个简易电子琴设计采用了软硬件结合的方法完成了任务要求。应用了8255和8253的芯片,利用CPU,8086达到软硬件结合,从而实现电子琴的弹奏和演奏两种方式的应用。可以随心所欲控制电子琴是弹奏还是自动演奏。 此电子琴程序实现了: 1.弹奏:用户每按一个键盘琴键就弹奏相应的音符; 2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能。 k0为控制键: 高电平时自动演奏。打到低电平时停止演奏。 低电平时可弹奏,K1,K2,K3,K4,K5,K6,K7分别为1,2,3,4,5,6,7

5、 目 录 ……………………………………………………………………………………………… 前言 第一章 电子琴的设计要求和使用器件 1.1 初始条件 1.2 电子琴要完成的主要任务 1.3 电子琴课设的使用器件

6、 1.4 设计方案的确定 第二章 电子琴的硬件设计 2.1 电子琴的硬件框图 2.2 8255芯片的资料 2.3 8253芯片的资料 第三章 电子琴的软件设计 3.1 程序流程图 3.2 发音程序 3.3 延时程序 3.4 停止发音程序 3.5 整体的软件汇编程序 第四章 电子琴的调试和设计体会 4.1 硬件调试 4.2 软件调试 4.3 设计体会 第五章

7、 附录 5.1 参考文献 5.2 乐谱 5.3 成绩评定表 前言 随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的 作用。多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。本课程设计是基于微机原理与接口技术的简单应用。微机技术目前运用最广泛的就是单片机。单片机是随着大规模集成电路的出现极其发展,将计算机的CPU,RAM,ROM,定时/计数器和多种I/O接口集成在一片芯片上,形成了芯片级的计算机,因此单片机早期的含义称为单片微型计算机(single chipmicrocomputer).它拥有优

8、异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗的显著优点.主要应用于智能仪器仪表、工业检测控制、机电一体化等方面,并且取得了显著的成果.单片机应用系统可以分为:(1)最小应用系统是指能维持单片机运行的最简单配置的系统。这种系统成本低廉,结构简单,常构成一些简单的控制系统,如开关状态的输入/输出控制等。片内有ROM/EPROM的单片机,其最小应用系统即为配有晶振,复位电路,电源的单个单片机.片内无ROM/EPROM的单片机,其最小应用系统除了外部配置晶振,复位电路,电源外,还应外接EPROM或EEPROM作为程序存储器用.(2)最小功耗应用系统是指为了保证正常运行,系统的功耗

9、最小.(3)典型应用系统是指单片机要完成工业测控功能所必须的硬件结构系统。 第一章 电子琴的设计要求和使用器件 1.1 初始条件 1.运用所学的微机原理和接口技术知识; 2. 微机原理和接口技术实验室的实验箱设备; 1.2 电子琴要完成的主要任务 (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 使用汇编语言设计一个能够用键盘运行的电子琴,(实现一个以上功能): 1.弹奏:用户每按一个键盘琴键就弹奏相应的音符; 2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能; 3.变调:按下键盘上某一指定键后,再弹奏和演奏时琴键相应的音符频率

10、变高;按下另一指定键后,再弹奏和演奏时琴键相应的音符频率变低; 4.严格按照课程设计说明书要求撰写课程设计说明书。 1.3 电子琴课设的使用器件 1.唐都实验箱TDN 86/88 uln2803a ,d8255ac-2,d8253ac-2,spk 2.电脑一台 3.wmd86软件 1.4 设计方案的确定 1.用试验箱上的晶振输出一个高频的信号,接入8253,用软件给8253和8255进行初始化,8255接开关,由开关取数值,后判断发音的频率,并送此分频数给8253,从8253输出相应的音频后,接一个非门,再接入硬件扬声器,扬声器接受到不同频率的波后发出不同的声

11、音。 2.用比较语句cmp和跳转指令来实现开关键和音调的一一对应。 3.用一个按键来控制是自动演奏还是手动弹奏。 为高电平时是自动演奏; 为低电平时是手动弹奏。 4.其中用一个延时程序,使得发一个音有一定的延时时间。从而能使得可以被听见。 5.有个停止程序,使得晶振不能使得扬声器发生(在没有按键的情况下)。 6.用开关控制自动播放的开始和停止。 第二章 电子琴的硬件设计 2.1 电子琴的硬件框图和硬件连接图 图 1 硬件框图 图 2 电路连接图 8255与开关相连,从开关

12、上获取开关的开启和关闭的信息(即开关的地址),从8255的B口输入,然后根据8086的程序,将不同的分频数与开关的每一个一一对应,通过程序从8086给8253赋个初值(即不同的分频数),晶振给8253一个固定的频率,在不同的分频数下得到不同的频率,将频率通过8253的2计数器送给一个非门,(加非门的原因:因为8253的out2原始状态时一个高点平,若直接与扬声器相连,一经连接扬声器就会发音,接个非门后使得它的初始状态为低电平,就能消除困扰。)非门出来接扬声器。不同的频率使得扬声器发出不同音色的声音。 2.2 8255芯片的资料 1.8255的内部结构:

13、 图 三 8255内部结构图 2.8255的管脚图: 图 四 8255管脚图 3.8255的方式选择控制字 (1) 方式选择控制字把A、B、C三个端口分为A、B两组来设定工作方式。A组包括端口A和端口C的上半部,B组包括端口B和端口C的下半部。 (2) 端口A可工作于3种方式中的任何一种:端口B只能工作于方式0和方式1;而端口C除用作输入、输出口(方式0)外,通常用来配合端口A和端口B提供联络控制信号和状态信号。 (3) 归在同一组的两个端口可分别作为输入端口或输出端口,不要求同为输入或输出。

14、 图 五 8255方式控制字 4.8255端口C按位置位/复位控制字 (1) 端口C按位置位/复位控制字尽管是对端口C进行操作的,但此控制字必须写入控制口,而不写入端口C。 (2) 一个控制字只能完成端口C中某一位置的置1或置0,要对多位置1或置0,必须使用多个控制字。 图 六 C端口的方式控制字 5.采用的方式控制字 使用8255的B口作为数据输入端,与开关相连接(即D1:1); 使用工作方式0(即D6 D5:0 0)。

15、综上:8255的方式控制字为:1000 0010(即82H) 2.3 8253芯片的资料 1.8253的方式控制字 8253有一个8位的控制字寄存器,其格式如下:若计数器2,11读写,工作方式3bcd数 图 七 8253的方式控制字 其中: D0:数制选择控制。为1时,表明采用BCD码进行定时/计数;否则,采用二进制进行定时/计数。 D3-D1:工作方式选择控制。000,0;001,1;X10,2;X11,3;100,4;101,5; D5 D4:读写格式。00,计数锁存命令;01,读/

16、写高8位命令;10,读/写低8位命令; 11,先读/写低8位,再读写高8位命令。 D7 D6:通道选择控制。00 0通道;01,1通道;10,2通道;11,非法 2.要选用的两种工作方式 ¤方式3—方波速率发生器 方式3的波形如图八所示,这种方式下的输出与工作方式方式2都是周期性的,不同的是周期不同,CPU写入控制字后,输出OUT变高,写入计数值后开始计数,不同的是减2计数,当计数到一半计数值时,输出变低,重新装入计数值进行减2计数,当计数到0时,输出变高,装入计数值进行减2计数,循环不止。 在方式3下,8253有下列使用特点: ① 通道可以连续工作; ② 关于

17、计数值的奇偶,若为偶数,则输出标准方波,高低电平各为N/2个;若为奇数,则在装入计数值后的下一个CLK使其装入,然后减1计数,(N+1)/2,OUT改变状态,再减至0,OUT又改变状态,重新装入计数值循环此过程,因此,在这种情况下,输出有(N+1)/2个CLK个高电平,(N-1)/2个CLK个低电平; ③ GATE信号能使计数过程重新开始,当GATE=0时,停止计数,当GATE变高后,计数器重新装入初值开始计数,尤其是当GATE=0时,若OUT此时为低,则立即变高,其它动作同上; ④ 在计数期间改变计数值不影响现行的计数过程,一般情况下,新的计数值是在现行半周结束后才装入计数器。但若中间遇

18、到有GATE脉冲,则在此脉冲后即装入新值开始计数。 计数值为偶数 计数值为奇数 图 八 8253的工作方式3 ¤方式5—硬件触发的选通信号发生器 方式5的波形如图九所示,在这种方式下,当控制字写入后,OUT立刻变高,写入计数值后并不立即开始计数,而是由GATE的上升沿触发启动计数的,当计数到0时,输出变低,经过一个CLK之后,输出恢复为高,计数停止,若再有GATE脉冲来,则重新装入计数值开始计数,上述过程重复。 方式5下,8253有下列使用特点: ① 在这种方式下,若设置的计数值是N,则在GATE脉冲后,经过(

19、N+1)个CLK才一个负脉冲; ② 若在计数过程中又来一个GATE脉冲,则重新装入初值开始计数,输出不变,即计数值多次有效; ③ 若在计数过程中修改计数值,则该计数值在下一个GATE脉冲后装入开始按此值计数。 图 九 8253的工作方式5 3.8253的工作方式小结 (1) 方式2、4、5的输出波形是相同的,都是宽度为一个CLK周期的负脉冲,但方式2连续工作,方式4由软件触发启动,方式5由硬件触发启动。 (2) 方式5与方式1工作过程相同,但输出波形不同,方式1输出的是宽度为N个CLK脉冲的低电平有效的脉冲(计数过程中输出为低),而方式5输出的为宽度为一个CLK脉冲的负脉冲(计

20、数过程中输出为高)。 (3) 输出端OUT的初始状态,方式0在写入方式字后输出为低,其余方式,写入控制字后,输出均变未能高。 (4) 任一种方式,均是在写入计数初值之后,才能开始计数,方式0、2、3、4都是在写入计数初值之后,开始计数的,而方式1和方式5需要外部触发启动,才开始计数。 (5) 6种工作方式中,只有方式2和方式3是连续计数,其它方式都是一次计数,要继续工作需要重新启动,方式0、4由软件启动,方式1、5由硬件启动。 (6) 门控信号的作用;通过门控信号GATE,可以干预8253某一通道的计数过程,在不同的工作方式下,门控信号起作用的方式也不一样,其中0、2、3、4是电平起作

21、用,1、2、3、5是上升沿起作用,方式2、3对电平上升沿都可以起作用。 (7) 在计数过程中改变计数值,它们的作用有所不同。 (8) 计数到0后计数器的状态,方式0、1、4、5继续倒计数,变为FF、FE……,而方式2、3,则自动装入计数初值继续计数。 4.采用的方式控制字 (1) 先给8253初始化,使用计数器2(即D7 D6:1 0); 先读/写低八位,再读/写高八位(即D5 D4:1 1); 使用工作方式3(即D3 D2 D1:0 1 1) 使用二进制(即D0:0) 综上:8253的初始化的方式控制字为:1011 0110(即0B6H

22、 (2) 改变8253的控制方式字使得发音停止 使用计数器2(即D7 D6:1 0); 先读/写低八位,再读/写高八位(即D5 D4:1 1); 使用工作方式5(即D3 D2 D1:1 0 1) 使用二进制(即D0:0) 综上:8253方式控制字改变为:1011 1010(即0BAH) 第三章 电子琴的软件设计 3.1 程序流程图 图 十 程序流程图 3.2 发音程序 FY123 PROC

23、 A7:MOV AL, 0B6H OUT 43H, AL MOV AL, [BX] MOV AH, 00H MOV DL, 25H MUL DL OUT 42H, AL MOV AL, AH OUT 42H, AL RET FY123 ENDP 3.3 延时程序 DELAY PROC PUSH CX PUSH AX MOV CX,0040H

24、 A5:MOV AX,056CH A6:DEC AX JNZ A6 LOOP A5 POP AX POP CX MOV AL,0BAH MOV DX,43H OUT DX,AL RET DELAY ENDP 3.4 停止发音程序 MOV AL,0BAH MOV DX,43H OUT DX,AL 3.5 整体的软件汇编程序 STACK SEGMENT STACK DW

25、 64 DUP(?) STACK ENDS DATA SEGMENT TABLE1 DB 4DH,45H,3DH,39H,33H,2DH,28H,00H ;1,2,3,4,5,6,7的频率 TABLE2 DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 45H,45H,3DH,33H,33H,3DH,3DH,45H DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 45H,45H,3DH,2DH,2DH,33H,33H,3DH,45H,4DH,4DH,4DH,4DH

26、 DB 2DH,4DH,4DH,45H,45H,45H,45H,5DH,4DH,4DH,45H,45H,45H,45H DB 5DH,4DH,4DH,45H,3DH,3DH,45H,45H,45H,45H DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 45H,45H,3DH,33H,33H,3DH,3DH,45H DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 2DH,45H,45H,3DH,2DH,2DH,33H,33H,33H,3DH,45H,4DH,4

27、DH,4DH,4DH DB 2DH,4DH,4DH,45H,45H,45H,45H DB 5DH,4DH,4DH,4DH,45H,45H,45H,45H,45H,45H DB 4DH,4DH,45H,3DH,3DH,45H,45H,45H,4DH,4DH,4DH DB 5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,4DH,4DH,5DH,5DH,5DH,5DH DB 5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,3DH,4DH,4D

28、H,4DH,4DH DB 3DH,3DH,3DH,3DH,3DH,3DH,2DH,2DH,33H,33H,3DH,3DH,3DH,45H,45H,45H,45H,45H,45H DB 6EH,6EH,45H,45H,3DH,3DH,3DH,3DH DB 45H,3DH,3DH,3DH,33H,2DH,2DH,33H,33H,33H,33H DB 4DH,4DH,45H,45H,3DH,3DH,2DH,2DH,33H,33H,3DH,33H,33H,33H,33H,33H DB 33H,2DH,26H,26H,26H

29、26H,2DH,2DH,33H,3DH,3DH,3DH,33H,3DH,3DH DB 4DH,5DH,5DH,3DH,45H,45H,45H,45H,45H DB 4DH,4DH,4DH,5DH,5DH,4DH,4DH,45H,45H,45H,4DH,4DH,4DH,4DH,4DH,4DH,00H ;发如雪 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX PUSH AX MO

30、V AL, 82H ;8255初始化 1000 0010 B口为输入 OUT 63H, AL POP AX KZ: IN AL,61H ;K0为1,自动放音 CMP AL,01H JZ F0 CMP AL,02H ;1,2,3,4,5,6,7的发音判断 JZ F1 CMP AL,04H JZ F2 CMP AL,08H JZ F3 CMP AL,10H JZ F4 CMP AL,20H JZ

31、 D5 CMP AL,40H JZ D6 CMP AL,80H JZ D7 JMP KZ D5:JMP F5 D6:JMP F6 D7:JMP F7 F0: MOV BX,OFFSET TABLE2 ;自动播放曲子table2 MOV AL, [BX] MOV AH, 00H A1:MOV DL, 25H MUL DL IN AL,61H ;判 断k0是否为1,为1继续自动播放,否则停止 CMP

32、AL,01H JNZ A3 PUSH AX MOV AL, 0B6H ;8253初始化 OUT 43H, AL POP AX OUT 42H, AL ;发音 MOV AL, AH OUT 42H, AL INC BX MOV AH, 00H MOV AL, [BX] TEST AL, 0FFH ;唱完一遍自动停止 JZ A4 ;唱完 MOV CX, 77FF

33、H A2:PUSH AX ;延时 POP AX LOOP A2 JMP A1 A3: MOV AL,0BAH ;改变8253的控制字,工作在方式5,使不发声 MOV DX,43H OUT DX,AL JMP KZ A4: PUSH AX ;延时 POP AX LOOP A4 JMP A3 F1: MOV BX, OFFSET TABLE1

34、发音1 CALL FY123 CALL DELAY JMP KZ F2: MOV BX, OFFSET TABLE1 ;发音2 INC BX CALL FY123 CALL DELAY JMP KZ F3: MOV BX, OFFSET TABLE1 ;发音3 ADD BX,2 CALL FY123 CALL DELAY JMP KZ F4:MOV BX, OFFSET TABLE1 ;发音4 ADD BX,

35、3 CALL FY123 CALL DELAY JMP KZ F5:MOV BX, OFFSET TABLE1 ;发音5 ADD BX,4 CALL FY123 CALL DELAY JMP KZ F6:MOV BX, OFFSET TABLE1 ;发音6 ADD BX,5 CALL FY123 CALL DELAY JMP KZ F7: MOV BX, OFFSET TABLE1 ;发音7

36、 ADD BX,6 CALL FY123 CALL DELAY JMP KZ FY123 PROC ;发音子程序 A7:MOV AL, 0B6H ;8253初始化1011 0110,计数器2,先低后高,方式3,二进制 OUT 43H, AL MOV AL, [BX] MOV AH, 00H MOV DL, 25H MUL DL OUT 42H, AL MOV AL, AH OUT 42H,

37、 AL RET FY123 ENDP DELAY PROC ;延时子程序 PUSH CX PUSH AX MOV CX,0040H A5:MOV AX,056CH A6:DEC AX JNZ A6 LOOP A5 POP AX POP CX MOV AL,0BAH ;改变8253的控制字1011 1010,工作于方式5 MOV DX,43H OUT DX,AL

38、 RET DELAY ENDP CODE ENDS END START 第四章 电子琴的调试和设计体会 4.1 硬件调试 1.开始时直接将8253的输出端out2与扬声器相连,连接好硬件后打开电源,发现喇叭一直不停的叫。 分析原因:发现是由于8253的输出端(即OUT2)初状态为高电平,所以当输入扬声器时扬声器就即刻发声。所以将8253的输出端(OUT2)出来

39、接一个非门,再接到扬声器上,使得初始时扬声器为低电平,所以不发声。 4.2 软件调试 1.先编写了弹奏程序,发现按按键后,扬声器不会停止发音,会一直以一个特定的(即晶振产生的)频率在发声。为了使它的所有键在低电平时停止发音,我在发音延时后改变8253的方式控制字,是其工作在方式5下,停止了他的发音。再次发音时即又一次对8253进行初始化。 2.对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A, 即可在其输出端得到一定的电压输出。给D/A转换器输入按正弦规律变化的数据, 在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。 各音阶标称频率值

40、和8253的计数初值: 音阶 低音5 低音6 低音7 中音1 中音2 中音3 中音4 中音5 中音6 中音7 高音1 频率(HZ) 452 535 607 647 722 817 847 977 1107 1245 1311 计数初值 6EH 5DH 52H 4DH 45H 3DH 39H 33H 2DH 28H 26H 不同频率的区别,可通过调节向D/A转换器输出数据的时间间隔,例如:发"1"频率为647HZ,周期为1/647=1.55ms,由于实验箱中的晶振可产生一个为1.8432MHZ的频率。1.8432MH

41、Z/647HZ=2849,即分频数。转化为十六进制的数为:B21H,在经过频率处理,除以25H得到8253的计数初值:4DH。其它的初值的计算同理。 3.编写完自动播放程序后发现无法用开关控制它的随时播放和停止,一定要唱完一遍后遇到终止符号才能停止。 分析后发现自动播放中应该在每个音播放完后作个开关的判断,决定是否继续自动播放,从而跳转到不同的情况下,继续执行程序。 判断语句: IN AL,61H ;判 断k0是否为1,为1继续自动播放,否则停止 CMP AL,01H JNZ A3 4.3 设计体会 经

42、过这个课程设计,虽然时间比较短,但让我在课本的基础上,更深入的了解了各种8253和8255芯片的用法和程序的完成过程,调试方法及技巧。 刚开始觉得电子琴这个任务很有挑战,还觉得很有意思,所以想试着尝试。但是很久过去都没有思路,几乎想要放弃这个,选别的课题,看了很多的资料,研究了很多的程序。中途遇到了很多的困难,但是还是坚持一个人默默的继续加油,终于在星期三成功的把功能实现了。在设计中我了解了电子琴的不同音阶放音功能的实现,长短音的实现和8253的各种工作方式的不同应用,各种跳转指令的功能应用,8086的各种指令的作用。更深刻了解了微机这门课程的深奥和高端。 在这次课程设计中我一直都是在循序

43、渐进中完成的,一步步的在最简单程序中加深和完善,慢慢的实现要求的功能。每一步的设计和成功都给了我很大的鼓励和勇气,让我不断了继续设计和完善。 答辩的中让我更深刻的体会到好的表达能力的重要性。让我对自己的设计和程序有了更加系统的认识。 在写报告中让我对这设计更加的明了,从更细节的地方对自己的设计有了深刻的体会。对设计中用到的知识有了更细更清晰的认识和掌握。 这一个星期的课程设计最大的体会是:只要敢大胆的想,努力的做,再坚持不懈就一定能有所成就。 第五章 附录 5.1 参考文献 ①微机原理与接口技术(第2版) 电子工业出版社 ②微机原理与接口技术实验指导书 武

44、汉理工大学华夏学院 ③唐都实验指导书 电子资料 ④接口实验 电子资料 ⑤8253,8255的功能和应用 电子资料 5.2 曲谱table TABLE3 DB 33H, 33H, 3DH, 33H, 26H, 26H, 26H, 26H, 2DH, 2DH, 26H, 2DH, 33H DB 33H, 33H, 33H, 33H, 33H, 4DH, 45H, 3DH, 3DH, 3DH, 45H, 4DH, 45H DB 45H, 45H, 45

45、H, 45H, 45H, 45H, 45H, 33H, 33H, 3DH, 33H, 26H, 26H DB 26H, 28H, 2DH, 2DH, 26H, 26H, 33H, 33H, 33H, 33H, 45H, 3DH, 39H DB 39H, 39H, 52H, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 2DH, 2DH DB 26H, 26H, 26H, 26H, 26H, 26H, 28H, 28H, 2DH, 28H, 26H, 26H, 26H DB 26H, 2DH, 28

46、H, 26H, 2DH, 2DH, 33H, 3DH, 4DH, 45H, 45H, 45H, 45H DB 45H, 45H, 45H, 45H, 33H, 33H, 3DH, 33H, 26H, 26H, 26H, 28H, 2DH DB 2DH, 26H, 2DH, 33H, 33H, 33H, 33H, 33H, 33H, 45H, 3DH, 39H, 39H DB 39H, 52H, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 00H ;(长亭送别) TABLE4 DB 4DH,4DH,45H,

47、45H,3DH,3DH,3DH DB 3DH,3DH,45H,45H,4DH,4DH,4DH DB 4DH,4DH,3DH,3DH,45H,45H,4DH,4DH,45H,45H,45H DB 4DH,4DH,45H,45H,3DH,3DH,3DH DB 3DH,3DH,45H,45H,4DH,4DH,4DH DB 4DH,4DH,3DH,3DH,45H,45H DB 45H,45H,4DH,4DH,00H ;(摇篮曲)

48、 TABLE5 DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 45H,45H,3DH,33H,33H,3DH,3DH,45H DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 45H,45H,3DH,2DH,2DH,33H,33H,3DH,45H,4DH,4DH,4DH,4DH DB 2DH,4DH,4DH,45H,45H,45H,45H,5DH,4DH,4DH,45H,45H,45H,45H DB 5DH,4DH,4DH,45H,3DH,3DH,45H,4

49、5H,45H,45H DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 45H,45H,3DH,33H,33H,3DH,3DH,45H DB 45H,45H,3DH,3DH,3DH,3DH,3DH,3DH DB 2DH,45H,45H,3DH,2DH,2DH,33H,33H,33H,3DH,45H,4DH,4DH,4DH,4DH DB 2DH,4DH,4DH,45H,45H,45H,45H DB 5DH,4DH,4DH,4DH,45H,45H,45H,45H,45H,45H

50、 DB 4DH,4DH,45H,3DH,3DH,45H,45H,45H,4DH,4DH,4DH DB 5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,4DH,4DH,5DH,5DH,5DH,5DH DB 5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,3DH,4DH,4DH,4DH,4DH DB 3DH,3DH,3DH,3DH,3DH,3DH,2DH,2DH,33H,33H,3DH,3DH,3DH,45H,45H,45H,45H,45H,45H

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服