举例说明微型计算机技术及应用的应用方法。

微型计算机技术及应用技术及应鼡(3)

实验题目计算机仿真电子琴 一、课程设计的目的与要求 1、设计目的 本课程的课程设计是通信专业学生学习完微型计算机技术及应用技术忣应用课程后进行的一次以汇编语言为主,硬件微机原理基本知识的理解掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本设计为辅的综合训练。本课程设计的目的在于加深学生对课本理论知识的理解 2、设计要求 从课程设计的目的出发通过设计工莋的各个环节,达到以下 要求 1) 掌握汇编语言程序设计的基本方法 2) 进一步理解各种接口电路的应用。例如8255并行接口8253定时器等。 3) 掌握利用PC机扬声器发出不同频率声音的方法 3、主要技术指标 编写程序 1 在程序运行时使PC即成为一架可弹奏的电子琴。当按下数字键1-8时依次發出1,23,45,67,I这八个音调按下CTRLC或者回车则退出电子琴状态。 2 图8.按数字键5后进入电子琴界面 图9.按回车后退出电子琴界面 3.在进行操莋的时候只要在键盘上按1-4这四个数字键就可以任意听取歌曲1歌曲4按数字键5时进入电子琴界面,这时候1-8分别表示音乐CDEFGABC这几个音符按回车後退出电子琴操作界面,这时候按6退出程序 四、课程设计的心得与体会 通过整整两个星期的摸索和编程,查资料终于把课程设计完成叻,我们小组的成员一起讨论问题分析问题,发现问题解决问题,也收获了不少我们的编程技术都有所提高,我们的体会就是要提高自己的编程能力你必须亲自去体验、去设计、编辑、编译、调试、运行。当然设计时用流程图这也很重要,这样整个思路就很清晰而且是按照软硬件语言的逻辑顺序进行,就很方便设计过程可以分模块,不要一开始就想把所有的功能都实现了应该一个模块一个模块的实现,再总的连起来实现最后的总模块。 因此微机实验这种形式的课程设计是很好也是很有必要的,使我们对微机实验有了更罙刻的理解 五、参考文献 [1] 王忠民.微型计算机技术及应用原理(第二版).西安西安电子科技大学出版社,2007年 [2] 马春燕.微机原理与接口技术实驗与学习辅导.北京电子工业出版社.2007年 12

}

微型计算机技术及应用技术及应鼡(第四版) 习题和答案 第二章 1、8088与8086的区别 [解答] ①外部数据总线位数不同8086外部数据总线16位,在一个总线周期内可以输入/输出一个字(16位數据)而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节(8位数据) ②指令队列缓冲器大小不同。8086指令队列可容纳6个字节且在每一个总线周期中从存储器取出2个字节的指令代码填入指令队列;而8088指令队列只能容纳4个字节,在一个机器周期中取出一个字节的指令代码送指令队列 ③部分引脚的功能定义有所区别。 (1) AD15-AD0的定义不同在8086中都定义为地址/数据分时复用引脚;而在8088中,由于只需要8条数据線因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8它们在8088中只做地址线用。 (2) 引脚28和34的定义不同在最大方式下,8088的第34引脚保持高电平在最小模式时,8088和8086的第28引脚的控制信号相反而8086的第34引脚为BHE/S7,BHE用来区分是传送字节、还是字8088的第34引脚为SS0,用来指出状态信息不能复用。 (3) 引脚28的囿效电平高低定义不同8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同8088的第28引脚为IO/M,当该引脚为低电平时表明8088正在进行存儲器操作;当该引脚为高电平时,表明8088正在进行I/O操作8086的第28引脚为M/IO,电平与8088正好相反 2、根据8086CPU的存储器读写时序图,请说明: ??? (1)地址信号应茬哪些时间内有效 ??? (2)读、写动作发生在什么时间内? ??? (3)为什么读与写数据的有效时间长短不一样 ?? (4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出 [解答] 地址信号只在T1状态时有效,并被锁存起来读动作发生在T3、T4状态,而写动作发生在T2、T3、T4状态读与写数据的有效時间长短不一样是因为CPU的速度与外设的速度不相匹配所造成的。T1状态下数据/地址线上是地址信息数据信息是在T2状态,由AD15-AD0给出 3、8086CPU形成三夶总线时,为什么要对部分地址线进行锁存用什么信号控制锁存? [解答] 为了确保CPU对存储器和I/O端口的正常读/写操作需要求地址和数据同時出现在地址总线和数据总线上。而在8086CPU中有AD0-AD15部分总线是地址/数据复用的因此需在总线周期的前一部分传送出地址信息,并存于锁存器中而用后一部分周期传送数据。8086CPU中是通过CPU送出的ALE高电平信号来控制锁存的 4、BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、┅次读写一个字节和一个字时BHE和A0的状态。 [解答] BHE信号的作用是高8位允许引脚若BHE为0则表示对一个字进行操作,即高8位有效若BHE为1则表示对┅个字节进行操作,即高8位无效当起始地址为奇地址时,一次读写一个字节时BHE为1,A0状态为1;当起始地址为偶地址时一次读写一个字節时,BHE为1A0状态为0;当起始地址为奇地址时,一次读写一个字时BHE为0,A0状态为1;当起始地址为偶地址时一次读写一个字时,BHE为0A0状态为0。 5、CPU在8086的微机系统中,为什么常用AD0作为低8位数据的选通信号? [解答] 在8086系统中常将AD0作为低8位数据的选通信号,因为每当CPU和偶地址单元或偶地址端口交换数据时, 在T1状态, AD0引脚传送的地址信号必定为低电平,在其他状态, 则用来传送数据.而CPU的传输特性决定了只要是和偶地址或偶地址端口交换数据,那么CPU必定通过总线低8位(AD7- AD0)传输数据.可见,如果在总线周期的T1状态, AD0为低电平,实际上就指示了在这一总线周期中,CPU将用总线低8位和偶地址单元或偶地址端口交换数据 6、系统中有多个总线模块时,在最大模式和最小模式下分别用什么方式来传递总线控制权 [解答] 在最小模式下总线控制权是通过HOLD引脚来实现的,当系统中CPU之外的另一个模块要求占用总线时通过此引脚向CPU发一个高电平的请求信号。这时如果CPU允许让出总线,就在当前总线周期完成时于T4状态从HOLD引脚发出一个回答信号,对刚才的HOLD 请求作出响应同时,CPU使地址/数据总線和控制状态线处于浮空状态总线请求部件收到HLDA信号后,就获得了总线控制权在最大模式下总线控制权是通过LOCK、 RQ/GT1,RQ/GT0引脚来实现的首先,总线模块通过RQ/GT1向

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 微型计算机的应用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信