版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《微机理接口技》程设计务书题
目:
简易电子琴程序设计学生姓名:
班
级:学
号:
指导教师:以简易电子琴为背景,对简易电子琴程序进行分析和设计。通过该题目的分析和设计习微机软件系统设计开发过程深微机原理及应用课程基础知识的理解和综合运用能力集成电路芯片的使用方法微机编程及接口电路体会工程实际设计的过程学生独立解决实际工程问题的综合能力生初步得到用汇编语言书写程序的训练面培养程序设计过程中的分析计码试及文档规范书写的能力到运用汇编语言的综合训练高解决实际问题的能力。学生通过该题目的设计过程初步掌握汇编语言的运用开发方法并提高解决实际问题的能力。设计任务包括:1.弹奏:用户每按一个键盘琴键就弹奏相应的音符;2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能;3.变调:按下键盘上某一指定键后,再弹奏和演奏时琴键相应的音符频率变高;按下另一指定键后,再弹奏和演奏时琴键相应的音符频率变低;4.程序采用汇编语言在上完成;5.完成符合学校要求的设计计算说明书。6.提倡创新。1.利用Intel8086CPU及其相应的外围扩展电路及接口电路,设计系统硬件原理图,并绘制于2号工程图纸。2.给出程序的设计思路,设计系统软件流程框图,并绘制于号工程图纸。3.完成设计计算说明书。
1.设计计算说明书一份,包括以下内容:(1)封面;(2)设计任务书(3)课题摘要;(4)目录;(5)正文:①简要说明本设计的基本内容、用途及特点;②方案比较及论证;③硬件系统说明(硬件设计思路、系统构成框图、芯片选择、存储空间与地址分配);④画出完整的硬件电路图,并说明电路的工作原理;⑤软件系统说明(软件设计思路、源程序清单及必要的注释);⑥主要单元电路的设计及参数计算;⑦列出所用元器件及集成芯片型号;⑧指出所设计电路的特点和方案的优缺点;⑨总结体会;⑩参考文献。备注:计计算说明要求用色字迹手写2.系统硬件原理图纸。3.系统软件流程框图纸。2
序号123456
工作内容布置课程设计任务、具体要求等;消化、理解设计任务查阅、消化、理解有关资料,形成初步方案系统设计、分析程序设计,方案修改、调试撰写设计报告,设计总结、验收答辩
时间1天2天2天2天2天1天1.《微型计算机原理》王忠民主编.西安电子科技大学出版社,2013计算机原理与接口技术》长青编.中国矿业大学出版社20063.《电气控制与可编程控制器》陈立定,吴玉香,苏开才编.广州:华南理工大学出版社,20014.《IBM-PC汇编语言程序设计》沈美明.清华大学出版社,2001年8月第2版5.《IBM-PC汇编语言程序设计例题习题集》沈美明清华大学出版社,1991年6月第1版6.《微机系统和接口应用技术》朱世鸿.清华大学出版社,2006年9月第1版7.《微机原理与接口技术课程设计》宋世杰.机械工业出版社,《汇编语言课程设计案例精编》李真香等.北京:中国水利水电出版社
目
录摘要..................................................................................................................................11.论................................................................................................................................21.1本内容.........................................................................................................21.2用及特.........................................................................................................22案的设计及选择.........................................................................................................32.1案的设及选择.............................................................................................32.2方案的论证..........................................................................................................33硬件系统说明..................................................................................................................43.1件设计路.....................................................................................................43.2电子琴的硬件框图和硬件连接图.....................................................................43.3芯片的择........................................................................................................53.4芯片的料...............................................................................................84软件系统设计原理.......................................................................................................134.1软件设计原理:................................................................................................134.2序流程:...................................................................................................134.3功能模.........................................................................................................24.3.1发音程序..............................................................................................24.3.2延时程序................................................................................................24.3.3停止发音序........................................................................................34.4模块流图.....................................................................................................34.4.1统流程图.............................................................................................34.4.2音子程序程图.................................................................................44.4.3动演奏流图.....................................................................................54.5件调试.............................................................................................................54.6件调试.............................................................................................................65片清单..........................................................................................................................1总结.....................................................................................................................................1致谢.....................................................................................................................................26参考文献..........................................................................................................................3附录.....................................................................................................................................1整体的件汇编程序........................................................................................................2
摘要随着电子技术的发展电子琴很为常见硬件的设计很费人力与物力因此软件的应用得到了很好的应用,这个简易电子琴设计采用了软硬件结合的方法完成了任务要求应用了8255和8253芯片利用CPU8086到软硬件结合,从而实现电子琴的弹奏和演奏两种方式的应用可以随心所欲控制电子琴是弹奏和自动演奏可以随心所欲控制电子琴是弹奏和自动演奏。本课程设计以制作一个简易电子琴为最终结果主要以硬件测试为主首先进行电路分析设计电路图其次考虑所有可能出现的问题完善电路图再选择合适的硬件,最后按照电路图线路搭试调试测试直至达到理想的目标当然在这之前要事先查阅资料还有测试其芯片是否好坏的电路和方法同时还要了解芯片原理当然还要计算八个音阶的产生的频率,测试电子琴我们要一步一步的进行,首先是电路的线路测试,其次是各功能模块的测试最后再是总体测试且要尽量消除噪音晰。关键字:8086;8253芯片;855芯片
使音质能够很清1
1.论随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作用。多媒体技术网络技术智能信息处理技术自适用控制技术数据挖掘与处理技术等都离不开计算机本课程设计是基于微机原理与接口技术的简单应用着大规模集成电路的出现极其发展,将计算机的,RAM,ROM,定时/计数器和多种I/O接口集成在一片芯片上,形成了芯片级的计算机,它拥有优异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗的显著优点主要应用于智能仪器仪表、工业检测控制机电一体化等方面,并且取得了显著的成果应用系统可以分为(最小应用系统是指能维持运行的最简单配置的系统。这种系统成本低廉结构简单,常构成一些简单的控制系统如开关状态的输入/输出控制(2最小功耗应用系统是指为了保证正常运行系统的功耗最小(3典型应用系统要完成工业测控功能所必须的硬件结构系统。1.1本内容:⑴根据扬声器发声原理可知:不同频率的方波通过扬声器可发出不同的声音。⑵由此构想运用通道二工作在方式3的状态下控制其2#计数器对应寄存器中的数值,然后将输出端口OUT2产生的方波通过扬声器转换成为声音。⑶为了实现弹奏按键来控制扬声器,可以通过用开关改变(工作在方式3的状态下2#计数器对应寄器中的数值8253输出端口器相连接。
通过后与扬声⑷最后要实现的就是将开关对应的数字信号存入寄存器中采用行接口特点,使端口A工作在方式并作为输出口,端口B工作在方式0,并作为输入口。将开关与8255A的输入端口A相连接。1.2用及特点众所周知电子琴独具特有的魅力简单易奏音色丰富节奏变幻电声效果,既可模仿大提琴、小提琴、电吉它、小号、长笛、单簧管等管弦乐器,又可模仿大自然中、人类生活中的音色变化、动物声响、宇宙音响、幻想的、电声的各种特殊的音响效果等等它可以对孩子们产生强烈的吸引力激发他们探索的好奇心引起他们的兴趣和爱好。让身、手、脑和口并用,能够陶冶情操、美化心灵、促进记忆、开发智力、增进身心健康,致使"电子琴热"长久不衰
。2
2案的设计及选择2.1案的设计及选本次设计共设计两个方案一采用8255/8254芯片二采用了8255/8253芯片,芯片工作方式的不同决定了两个方案的选取。方案一:首先利用了编程程序,编辑芯片控制字,对其进行初始化,使其工作在方式0即基本输入输出状态将8255的A端口设置为输出,C端口进行,经运算后,输出到8254芯片的A端口中,由此实现对其的初始化。将8254芯片设置为工作在方式,即输出对称方波状态。A端口为输入,“”指令可将输出对应一定频率的方波送到扬声器中由此实现发声实验频率大小控制发出声音的高低通过对延时程序的调用控制发出声音的长短并通过所编程序实现对键盘的重复扫描,从而可以弹奏多个音符的试验目的。方案二:8253的CLK0接时钟GATE0接+5V,OUT08255的PA0,K8跳线连接喇叭,使用汇编语言设计一个运行于计算机的电子琴程序,程序应实现弹奏功能。其中弹奏用户每按一琴键弹奏相应音符;软件预想功能为按数字1~7为弹奏功能下即发出相应的音阶。按键发音,当从键盘上敲1~7时,音响发出哆、唻、咪、发、嗦、啦、唏的音节。2.2案的论证对比方案一和方案二有较高的可行性于连接比较复杂且与8253相比较应用较少因为本次实验是简易电子琴的设计需要用到计时和定时功能所以选择8253。8253具有3个独立的计数通道,采用减计数方式。在门控信号有效时,每输入1个计数脉冲通道做1次计数操作当计数脉冲是已知周期的时钟信号时计数就成为定时。而且方案二较方案一连接简单,易控制,易操作,实现性强,检查更改简单。能够更好的实现实验目的,所以最终选择方案二为执行方案。3
3件系统说明3.1件设计思路电子琴设计所需硬件有试验箱一台,计算机一台,8086,8253,8255芯片各一个,导线和数据线若干根。(1.用试验箱上的晶振输出一个高频的信号接入253用软件给253和8255进行初始化8255接开关开关取数值判断发音的频率并送此分频数给253从8253输出相应的音频后接一个非门再接入硬件扬声器扬声器接受到不同频率的波后发出不同的声音。(2)用比较语句cmp和跳转指令来实现开关键和音调的一一对应。(3)用一个按键来控制是自动演奏还是手动弹奏。为高电平时是自动演奏;为低电平时是手动弹奏。(4中用一个延时程序得发一个音有一定的延时时间而能使得可以被听见。(5)有个停止程序,使得晶振不能使得扬声器发生(在没有按键的情况下)。(6)用开关控制自动播放的开始和停止。在完成上述步骤之后,硬件的连接就大致完成,下面将详述硬件的连接图。3.2电子的硬件框图硬件连接图8086微处理器是计算机系统的核心部件,8086连接8253和8255片8255控制开关并获取开关地址8253用时功能将代码转换高低频率再通过扬声器播放音乐。图3.1硬件框图4
8255与开关相连从开关上获取开关的开启和关闭的信(即开关的地址)然后根据8086的程序给8253赋个初值,晶振给一个固定的频率,在不同的分频数下得到不同的频率,将频率通过8253的2计数器送给一个非门,非门出来接扬声器。不同的频率使得扬声器发出不同音色的声音8253
GATE2
DD
扬声器80868255
PB2
开关图3.2电路连接图8255的8个引脚控制8个开关,8个开关对应8个音节,将信息传送给8086后,再通过8253连接扬声器,通过扬声器将音乐播放。3.3芯片选择此次试验,共选用三个芯片用来对电子琴的设计,分别是255,8253,8086;下面详细介绍各个芯片内部结构及工作方式。(1)8255的内部结构:8255内部有三类8位端口,端A,端口B和端口C,两组控制电A组和B组,数据总线缓冲器和读写逻辑控制。5
图3.38255内部结构图(2)8255的管脚图:8255具有3个8位并行I/O口具有个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。图3.48255管脚(3)8255的方式选择控制字:6
8255A在使用前要写入一个方式控制字,选择、B、C三个端口各自的工作方式,共有三种:①
方式选择控制字把ABC三个端口分为A、B两组来设定工作方式A组包括端口A和端口C的上半部,B组包括端口B端口C的下半部。②
端口A可工作于3种方式中的任何一种:端口B只能工作于方式0和方式1;而端口C除用作输入、输出口(方0)外,通常用来配合端A和端口提供联络控制信号和状态信号。③输出。
归在同一组的两个端口可分别作为输入端口或输出端口,不要求同为输入或
6
5
4
3
2
1
0端下半输入1,输出端B输入输出方式择:方式01—方式1端上半输入1,输出端口A输入1,输出为方式择:00—方0方式11X方式图3.58255方式控制字(4)8255端口C按位置位/复位控制字①②
端口C按位置位/复位控制字尽管是对端口C进行操作的但此控制字必须写入控制口,而不写入端口。个控制字只能完成端口C中某一位置的置1或置0,要对多位置1或置0,必须使用多个控制字。7
0
D
6
D
5
D
4
D
3
D
2
D
1
D
01:置0:复位选择0000
1100
2010
3110
4001
5101
6011
7111图3.6C端口的方式控制字(5)采用的方式控制字使用8255的B口作为数据输入端,与开关相连接(即D1:1);使用工作方式即D6D5:00)。综上:8255的方式控制字为:10000010(即82H)3.48253片的编程8253内部有三个计数器,分别称为计数0、计数器1和计数器2,他们的机构完全相同每个计数器的输入和输出都决定于设置在控制寄存器中的控制字互相之间工作完全独立(1)8253的方式控制字8253有一个8位的控制字寄存器,其格式如下:若计数2,11读写,工作方式3bcd数图3.78253的方式控制字8
其中:D0:数制选择控制。为1时,表明采用BCD码进行定时/计数;否则,采用二进制进行定时/计数。D3-D1:工作方式选择控制。0000;,1;,X11,3;100,;101,5;D5D4:读写格式。00,计数锁存命令;,读/写高8位命令;10,读/写低8位命令;11,先读/写低8位,再读写高8位命令。D7D6:通道选择控制。0通道;01,1通道;10,2通道;,非法(2)要选用的两种工作方式方式3—方波速率发生器方式3的波形如图和图3.9所示种方式下的输出与工作方式方式都是周期性的,不同的是周期不同CPU写入控制字后,输出OUT变高,写入计数值后开始计数,不同的是减2计数,当计到一半计数值时,输出变低,重新装入计数值进行2计数,当计数到0时,输出变高,装入计数值进行减计数,循环不止。在方式3下,8253有下列使用特点:①通道可以连续工作;②关于计数值的奇偶,若为偶数,则输出标准方波,高低电平各为个;若为奇数,则在装入计数值后的下一个CLK其装入,然后减1计数,N+1)/2,OUT变状态,再减至0,OUT又改变状态,重新装入计数值循环此过程,因此,在这种情况下,输出有(N+1)/2个CLK个高电平,(-1)/2个CLK个低电平;③GATE信号能使计数过程重新开始,GATE=0时,停止计数,GATE变高后,计数器重新装入初值开始计数,尤其是当GATE0时,若OUT此时为低,则立即变高,其它动作同上;④在计数期间改变计数值不影响现行的计数过程,一般情况下,新的计数值是在现行半周结束后才装入计数器。但若中间遇到有脉冲,则在此脉冲后即装入新值开始计数。计数值为偶数时,即最低有效位()为偶数时,输出标准方波,且方波图如下图所示:9
图3.88253的工作方式3计数值为奇数时即最低有效(LSB为奇数时在装入计数值后的下一个CLK使其装入,然后减1计数,且方波图如下图所示:图3.98253的工作方式3(3)方式5—硬件触发的选通信号发生器方式5的波形如图所示图3.108253的工作方式5在这种方式下当控制字写入后立刻变高写入计数值后并不立即开始计数,而是由GATE的上升沿触发启动计数的当计数到时输出变低经过一个之后,10
输出恢复为高,计数停止,若再有GATE脉冲来,则重新装入计数值开始计数,上述过程重复。方式5下,8253有下列使用特点:①在这种方式下,若设置的计数值是N,则在GATE脉冲后,经过(N+1)个CLK才一个负脉冲;②若在计数过程中又来一个脉冲则重新装入初值开始计数输出不变即计数值多次有效;③若在计数过程中修改计数值,则该计数值在下一个脉冲后装入开始按此值计算。(3)8253的工作方式小结:Huihuihuih①
方式2、4、5的输出波形是相同的,都是宽度为一个CLK周期的负脉冲,但方式2连续工作,方式4由软件触发启动,方式由硬件触发启动。②
方式5与方式1工作过程相同,但输出波形不同,方1输出的是宽度为N个CLK脉冲的低电平有效的脉冲(计数过程中输出为低),而方式5输出的为宽度为一CLK脉冲的负脉冲(计数过程中输出为高)。③
输出端OUT的初始状态,方0在写入方式字后输出为低,其余方式,写入控制字后,输均出变未能高。④
任一种方式,均是在写入计数初值之后,才能开始计数,方0、2、3、4都是在写入计数初值之后开始计数的而方式1和方式5需要外部触发启动才开始计数。⑤6种工作方式中,只有方式和方式3是连续计数,其它方式都是一次计数,要继续工作需要重新启动,方式0、4由软件启动,方式、5由硬件启动。⑥
门控信号的作用;通过门控信号,可以干预8253某一通道的计数过程,在不同的工作方式下,门控信号起作用的方式也不一样,其中、2、3、4是电平起作用,1、2、3、5是上升沿起作用,方式2、对电平上升沿都可以起作用。⑦⑧
在计数过程中改变计数值,它们的作用有所不同。计数到0后计数器的状态,方式、1、4、5继续倒计数,变为、FE„„,而方式2、3,则自动装入计数初值继续计数。11
从上述各工作方式可看出,作为各通道的门控信号,对于各种不同的工作方式它所起的作用各不相同在8253的应用中必须正确使用号才能保证各通道的正常操作。(4)采用的方式控制字8253中各通道可有6种可供选择的工作方式,以完成定时计数或脉冲发生器等多种功能。①②
先给8253初始化,使用计数器2(即D7D6:10);先读/写低八位,再读/写高八位(即D5D4:11);使用工作方式3(即D3D2D1:011);使用二进制(即:0);综上:8253的初始化的方式控制字为:10110110(即0B6H)改变8253的控制方式字使得发音停止;使用计数器2(即D7D6:10);先读/写低八位,再读/写高八位(即D5D4:11);使用工作方式5(即D3D2D1:10;使用二进制(即:0)综上:8253方式控制字改变为:10111010(即0BAH)12
4软件系统设计理4.1件设计原理:整个电路采用模块化来进行设计分为控制模块和发声模块主要的器件有一个并行接口8255,和一个定时器。输入部分的硬件原理图比较简单,控制模块其主要是由8个常开型开关和一个并行接口8255组成。个开关一端接地,另一端接到的A口输入,并且通过一个电阻接到+5V。因此,在开关不按下时,从8255A口输入的是高电平当开关按下时输入的则是低电平这样通过低电平触发既方便也对芯片起保护作用。通过软件检测输入的数据,然后给送相应频率的计数值。发音模块连接到扬声器上的是8253定时器2GATE2端口61H的PB0相连PB0=1时GATE2获得高电平,使定时器2可以在模式3(方波)下工作。定时器2的OUT2与端口61H的PB1通过一个与门与扬声器的驱动电路相连。当时,允许的输出信号到达扬声器电路。因此,只有PB0和PB1同时为“”时,才能驱动扬声器鸣叫。4.2程序流程图:整个设计是由三个模块组成,第一模块为延时子程序,第二模块为手动弹奏也就是调用发音子程序模块三模块为自动演奏三个模块组合是完整的电子琴设计。13
开始延时循
自动奏8255初化取Table的址改变253的方式控字
读入按判断z
N
K0(01H)调用时子序DELAY1(4DHFY123
Y
K0(01H)NK1(02H)
Y
Y8253初始发音
延时N2(45H)
Y
K2(04H)
地址加8253初始化
调用发音子程序
3(3DH)4(39H)5(33H)
YYY
NK3(08H)NK4(10H)NK5(20H)
唱完Y延时循改变8253的方式控字
N写入扬声器
Y
N6(2DH7(28H)
Y
K6(40H)NK7(80H)
N图4.1程序流程图1
4.3功能模块每个功能模块相对来说是独立的每个模块都有自己负责的功能发音程序是负责连接扬声器的线路以及扬声器的正常使用,确保能够正常发音。延时程序是负责延时,以确保每个音节能够完整的输出衔接太过仓促止发音程序是负责音乐的关闭,让使用者可以随时关闭音乐
。4.3.1
发音程FY123PROCA7:MOVAL,0B6HOUT43H,ALMOVAL,[BX]MOVAH,00HMOVDL,25HMULDLOUT42H,ALMOVAL,AHOUT42H,ALRETFY123ENDP4.3.2延时程序DELAYPROCPUSHCXPUSHAXMOVCX,0040HA5:MOVAX,056CHA6:DECAXJNZA6LOOPA5POPAXPOPCXMOVAL,0BAHMOVDX,43H2
OUTDX,ALRETDELAYENDP4.3.3停止发音序MOVAL,0BAHMOVDX,43HOUTDX,AL4.4模块流程图程序流程图是程序分析中最基本最重要的分析技术是进行程序流程分析过程中最基本的工具流程图使得设计更为简单思路更为清晰流程图逻辑性强也是最大的优点将设计分为多模块能使思路更为清晰给个模块分别绘制流程图是设计所必需的过程。只有个模块的思路清晰并且完整,整体的设计才能更好地进行下去。4.4.1系流程就整个系统来说,最初需要初始化,然后读入按键判断,若为高电平,则自动弹奏,若为低电平,则为手动弹奏,需要调用发音子程序。3
图4.2
系统流程图4.4.2发音子程流程图电子琴设计的基本目的就是可以弹奏并播放音乐,发音是播放音乐的基础。输入自己想要的音乐音节,初始化8253后读取音节,判断音节的频率,将频率送给扬声器,不同的频率使得扬声器发出不同音色的声音。开始输入音节初始化8253读取音节判断音节频率输出音节结束图4.3发音子程序流程图发音是对扬声器和扬声器连接的检测如果发音正常说明扬声器以及连接都正常,如果不能正常发音,就需检测扬声器以及连接线路。4
4.4.3自动演奏程图自动演奏是电子琴设计所必须的,自动演奏需要事先在计算机中存储曲谱,将准备工作做好之后,先初始化8253,然后将选择预先存储的曲谱并开始播放,因为音乐播放是音节的顺序读取以每个音节读取后在此音节的地址上加一读取下一音节,曲谱播放完之后自动停止。图4.4自动演奏流程图自动演奏功能也是对程序设计的检验可以提前将手动弹奏可能出现的错误检验出来,从而完善电子琴的设计,是电子琴设计的初步检测。4.5件调试开始时直接将8253的输出端out2与扬声器相连连接好硬件后打开电源现喇叭一直不停的播放。分析原因发现是由于8253的输出(即OUT2初状态为高电平所以当输入扬声器时扬声器就即刻发声所以将8253的输出端OUT2出来接一个非门再接到扬声器上,使得初始时扬声器为低电平,所以不发声。5
4.6件调试(1先编写了弹奏程序发现按按键后,扬声器不会停止发音会一直以一个特定(即晶振产生的频率在发声为了使它的所有键在低电平时停止发音我在发音延时后改变8253的方式控制字,是其工作在方式下,停止了他的发音。再次发音时即又一次对8253进行初始化。(2)对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A,即可在其输出端得到一定的电压输出DA转换器输入按正弦规律变化的数据,在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。各音阶标称频率值和的计数初值:音阶
低音
低音
低音
中音
中音
中音
中音
中音
中音
中音
高音56712345671频率452535607647722817847977110712451311(HZ)计数6EH5DH52H4DH45H3DH39H33H2DH28H26H初值不同频率的区别,可通过调节向D/A转换器输出数据的时间间隔例如:发"1"频率为647HZ,周期为1/647=1.55ms,由于实验箱中的晶振可产生一个为1.8432MHZ的频率。1.8432MHZ/647HZ=2849,即分频数。转化为十六进制的数为:B21H,在经过频率处理,除以25H得到8253的计数初值:4DH其它的初值的计算同理。(3)编写完自动播放程序后发现无法用开关控制它的随时播放和停止,一定要唱完一遍后遇到终止符号才能停止。分析后发现自动播放中应该在每个音播放完后作个开关的判断,决定是否继续自动播放,从而跳转到不同的情况下,继续执行程序。判断语句:INAL,61H;判断k0是否为1,为1继续自动播放,否则停止CMPAL,01HJNZA36
5芯片清单表5.1芯片清单1
微处
123
/
111
总结经过这个课程设计虽然时间比较短但让我在课本的基础上更深入的了解了各种8253和8255芯片的用法和程序的完成过程,调试方法及技巧。刚开始觉得电子琴这个任务很有挑战还觉得很有意思所以想试着尝试但是很久过去都没有思路几乎想要放弃这个选别的课题看了很多的资料研究了很多的程序中途遇到了很多的困难但是还是坚持一个人默默的继续加油终于在星期三成功的把功能实现了在设计中我了解了电子琴的不同音阶放音功能的实现短音的实现和8253的各种工作方式的不同应用各种跳转指令的功能应用的各种指令的作用。更深刻了解了微机这门课程的深奥和高端。在这次课程设计中我一直都是在循序渐进中完成的步的在最简单程序中加深和完善慢慢的实现要求的功能每一步的设计和成功都给了我很大的鼓励和勇气让我不断了继续设计和完善。答辩的中让我更深刻的体会到好的表达能力的重要性对自己的设计和程序有了更加系统的认识。在写报告中让我对这设计更加的明了细节的地方对自己的设计有了深刻的体会。对设计中用到的知识有了更细更清晰的认识和掌握。这一个星期的课程设计最大的体会是只要敢大胆的想努力的做再坚持不懈就一定能有所成就。1
致谢两个星期的简易电子琴设计很快就结束了经过老师的悉心指导和精心教导设计的过程中我已经对82558259以及8086芯片有了深刻认识也学习和应用了更多的编程和测试程序问题的基本方法在老师及同学的帮助与支持下顺利的完成了本次的课程设计并完成报告的编制在本次课程设计过程中我为能理解和应用专业课学习成果而感悟颇深同时我也深深的感受到了基础知识的重要性以后的学习生活中切不可急于求成而忽略了基础的夯实对一门系统学科应该扎实的学习他的每一部分知识,充分利用各种实践环节,切实做到理论联系实践,学以致用。同样,通过这次课程设计我也体会到我们学习上的不足课程设计的这段时间过得相当充实在日后的学习与工作中仍将认真巩固对专业基础知识的学习续扎实的学习专业知识此,感谢每一位老师给我们的悉心讲解和指导是他们教会了给了我们独立的力量是他们让我心怀梦想,积极的面对未来的一切。愿所有老师和同学工作顺利,身体健康!2
参考文献【1】《微型计算机原理》王忠民主编.西安电子科技大学出版社,2013微型计算机原理与接口技术》长青泉溪主编.中国矿业大学出版社20063.《电气控制与可编程控制器》陈立定,吴玉香,苏开才编.广州:华南理工大学出版社,20014.《IBM-PC汇编语言程序设计》沈美明.清华大学出版社,2001年8月第2版5.《IBM-PC汇编语言程序设计例题习题集》沈美明清华大学出版社,1991年6月第1版6.《微机系统和接口应用技术》朱世鸿.清华大学出版社,2006年9月第1版7.《微机原理与接口技术课程设计》宋世杰.机械工业出版社,8.《汇编语言课程设计案例精编》李真香等.北京:中国水利水电出版社20043
附录曲谱tableTABLE3DB33H,33H,3DH,33H,26H,26H,26H,26H,2DH,2DH,26H,2DH,33HDB33H,33H,33H,33H,33H,4DH,45H,3DH,3DH,3DH,45H,4DH,45HDB45H,45H,45H,45H,45H,45H,45H,33H,33H,3DH,33H,26H,26HDB26H,28H,2DH,2DH,26H,26H,33H,33H,33H,33H,45H,3DH,39HDB39H,39H,52H,4DH,4DH,4DH,4DH,4DH,4DH,4DH,4DH,2DH,2DHDB26H,26H,26H,26H,26H,26H,28H,28H,2DH,28H,26H,26H,26HDB26H,2DH,28H,26H,2DH,2DH,33H,3DH,4DH,45H,45H,45H,45HDB45H,45H,45H,45H,33H,33H,3DH,33H,26H,26H,26H,28H,2DHDB2DH,26H,2DH,33H,33H,33H,33H,33H,33H,45H,3DH,39H,39HDB39H,52H,4DH,4DH,4DH,4DH,4DH,4DH,4DH,4DH,00H;(长亭送别)TABLE4DB4DH,4DH,45H,45H,3DH,3DH,3DHDB3DH,3DH,45H,45H,4DH,4DH,4DHDB4DH,4DH,3DH,3DH,45H,45H,4DH,4DH,45H,45H,45HDB4DH,4DH,45H,45H,3DH,3DH,3DHDB3DH,3DH,45H,45H,4DH,4DH,4DHDB4DH,4DH,3DH,3DH,45H,45HDB45H,45H,4DH,4DH,00H(摇篮曲)TABLE5DB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB45H,45H,3DH,33H,33H,3DH,3DH,45HDB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB45H,45H,3DH,2DH,2DH,33H,33H,3DH,45H,4DH,4DH,4DH,4DHDB2DH,4DH,4DH,45H,45H,45H,45H,5DH,4DH,4DH,45H,45H,45H,45HDB5DH,4DH,4DH,45H,3DH,3DH,45H,45H,45H,45HDB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB45H,45H,3DH,33H,33H,3DH,3DH,45HDB45H,45H,3DH,3DH,3DH,3DH,3DH,3DH1
;
DB2DH,45H,45H,3DH,2DH,2DH,33H,33H,33H,3DH,45H,4DH,4DH,4DH,4DHDB2DH,4DH,4DH,45H,45H,45H,45HDB5DH,4DH,4DH,4DH,45H,45H,45H,45H,45H,45HDB4DH,4DH,45H,3DH,3DH,45H,45H,45H,4DH,4DH,4DHDB5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,4DH,4DH,5DH,5DH,5DH,5DHDB5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,3DH,4DH,4DH,4DH,4DHDB3DH,3DH,3DH,3DH,3DH,3DH,2DH,2DH,33H,33H,3DH,3DH,3DH,45H,45H,45H,45H,45H,45HDB6EH,6EH,45H,45H,3DH,3DH,3DH,3DHDB45H,3DH,3DH,3DH,33H,2DH,2DH,33H,33H,33H,33HDB4DH,4DH,45H,45H,3DH,3DH,2DH,2DH,33H,33H,3DH,33H,33H,33H,33H,33HDB33H,2DH,26H,26H,26H,26H,2DH,2DH,33H,3DH,3DH,3DH,33H,3DH,3DHDB4DH,5DH,5DH,3DH,45H,45H,45H,45H,45HDB4DH,4DH,4DH,5DH,5DH,4DH,4DH,45H,45H,45H,4DH,4DH,4DH,4DH,4DH,4DH,00H;(发如雪)整体的软件编程序STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTTABLE1DB4DH,45H,3DH,39H,33H,2DH,28H,00H;1,2,3,4,5,6,7频率TABLE2DB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB45H,45H,3DH,33H,33H,3DH,3DH,45HDB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB45H,45H,3DH,2DH,2DH,33H,33H,3DH,45H,4DH,4DH,4DH,4DHDB2DH,4DH,4DH,45H,45H,45H,45H,5DH,4DH,4DH,45H,45H,45H,45HDB5DH,4DH,4DH,45H,3DH,3DH,45H,45H,45H,45HDB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB45H,45H,3DH,33H,33H,3DH,3DH,45H2
DB45H,45H,3DH,3DH,3DH,3DH,3DH,3DHDB2DH,45H,45H,3DH,2DH,2DH,33H,33H,33H,3DH,45H,4DH,4DH,4DH,4DHDB2DH,4DH,4DH,45H,45H,45H,45HDB5DH,4DH,4DH,4DH,45H,45H,45H,45H,45H,45HDB4DH,4DH,45H,3DH,3DH,45H,45H,45H,4DH,4DH,4DHDB5DH,4DH,5DH,4DH,4DH,4DH,5DH,4DH,4DH,4DH,45H,4DH,4DH,5DH,5DH,5DH,5DHDB5DH,4DH,5DH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省宿迁市2025-2026学年九年级上学期期末语文试题(含解析)
- 冬奥会各大国秘密协议书
- 干细胞签订协议书入库
- 初中科普教育课程
- 糖尿病患者营养护理指南
- 2026合肥信息工程监理咨询有限公司招聘15人备考题库含答案详解(b卷)
- 营养风险筛查说明
- 2026河南郑州管城回族区人民医院招聘4人备考题库含答案详解(满分必刷)
- 2026江苏苏州高新区实验初级中学招聘1人备考题库完整参考答案详解
- 2026福建三明将乐县事业单位招聘工作人员42人备考题库及参考答案详解(培优b卷)
- 雅思阅读:雅思阅读复习计划
- 环境地质学课件
- 核酸扩增技术完整版
- 西南大学毕业生登记表
- 生物统计学5课件
- 中节能原平长梁沟10万千瓦风电场项目220kV送出工程环评报告
- YC/T 205-2017烟草及烟草制品仓库设计规范
- SB/T 10739-2012商用洗地机技术规范
- GB/T 15776-2006造林技术规程
- 小学语文人教四年级上册(汪莉娜)《长袜子皮皮》阅读推进课课件
- ERP系统-E10-50培训教材-生产成本课件
评论
0/150
提交评论