2022年单片微型计算机原理及应用_课后习题答案 .pdf





《2022年单片微型计算机原理及应用_课后习题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年单片微型计算机原理及应用_课后习题答案 .pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片微型计算机原理及应用习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第 1 章微型计算机基础. 2第 2 章半导体存储器及I/O 接口基础 . 4第 3 章MCS51 系列单片机硬件结构. 11 第 4 章MCS51 系列单片机指令系统. 16 第 5 章MCS51 系列单片机汇编语言程序设计. 20 第 6 章MCS51 系列单片机中断系统与定时器/计数器 . 26 第 7 章MCS51 系列单片机的串行口. 32 第 8 章MCS51 系列单片机系统扩展技术. 34 第 9 章MCS51 系列单片机键盘/显示器接口技术 . 36 第 10 章MCS51 系列单片机模拟量接口技术. 4
2、0 第 11 章单片机应用系统设计. 44名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 30 页 - - - - - - - - - 第 1 章微型计算机基础1简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。通常把运算器
3、、 控制器、 存储器这三部分称为计算机的主机,而输入、 输出设备则称为计算机的外部设备(简称外设)。由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit) 。2微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。它具有解释指令、 执行指令和与外界交换数据的能力。其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。微型计算机由CPU、存储器、输入/ 输出( I/O )接口电路构成,各部分芯片之间通过总线( Bus
4、 )连接。以微型计算机为主体,配上外部输入/ 输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。3微型计算机是以CPU为核心,配上存储器、输入/ 输出接口和系统总线组成的计算机。4在计算机内部,一切信息的存取、处理和传递的形式是(C ) 。AASCII码BBCD码C二进制D十六进制509 的 ASCII码是( C ) 。A09 B30 39 C30H39H D40H 49H 6在微型计算机中, 一般具有哪三类总线?试说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。所谓总线,就是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。计算机元件级总线包括地址总
5、线AB( Address Bus ) 、数据总线DB(Data Bus ) 、控制总线 CB(Control Bus)三种。(1)地址总线:地址总线是CPU用来向存储器或I/O接口传送地址信息的,是三态单向总线。地址总线的宽度决定了CPU 可直接寻址的内存容量。通过地址总线确定要操作的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 30 页 - - - - - - - - - 存储单元或I/O接口的地址。(2)数据总线:数据总线是CPU与存储器及外设交换数据的通路,是三态
6、双向总线。(3)控制总线:控制总线是用来传输控制信号的,传送方向依据具体控制信号而定,如 CPU 向存储器或I/O接口电路输出读信号、写信号、地址有效信号,而I/O接口部件向CPU 输入复位信号、中断请求信号等。7将下列二进制数转换为十进制数。111101.101B 100101.11B 1100110.011B 111101.101B=29.625 100101.11B=37.75 1100110.011B=102.375 8将下列十进制数转换为二进制数、BCD码数。126.635 317.125 87.0735 126.635=1111110.101B=(000100100110.0110
7、00110101)BCD 317.125=100111101.001B=(001100010111.000100100101)BCD 87.0735=1010111.0001B=(10000111.0000011100110101)BCD 9设机器数为8 位,写出下列用真值表示的二进制数的原码、补码和反码。+0010101B 0010101B +1000000B 1000000B +0010101B 0010101B +1000000B 1000000B 原码00010101B 10010101B 01000000B 11000000B 反码00010101B 11101010B 010000
8、00B 10111111B 补码00010101B 11101011B 01000000B 11000000B 10 将下列BCD 码表示成十进制数和二进制数。01111001 01010111 10000011 10011001 (01111001)BCD=79=1001111B (01010111)BCD=57=111001B (10000011)BCD=83=1010011B (10011001)BCD=99=1100011B 11 设下列数据为8 位补码表示的十六进制数,计算a + b和 a b ,并且判断有无溢出。a b a + b 是否溢出a b 是否溢出37H 97H 0CEH
9、N 0A0H Y 0B7H 0D7H 8EH Y 0E0H Y 0F7H 0D7H 0CEH Y 20H N 037H 0C7H 0FEH N 70H Y 12 计算机某字节存储单元的内容为10000111, 若解释为无符号数, 则真值为(135 ) ;若解释为有符号数,则真值为(-121 ) ;若解释为BCD码,则真值为(87) ;若用十六进制数表示,则为(87 )H。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 30 页 - - - - - - - - - 第 2
10、章半导体存储器及I/O 接口基础1半导体存储器分两大类:易失性存储器RAM 和非易失性存储器ROM 。闪速存储器属于非易失性存储器ROM 。2SRAM6264 芯片的地址线为A12 A0,其存储容量为 8K 地址空间 。3可用紫外线擦除后改写的存储器EPROM经擦除后,各单元的内容应为 0FFH 。488KB 的 SRAM存储器芯片需要 13 根地址线和 8 根数据线。5半导体存储器有哪几种类型?各自有什么特点?半导体存储器的两个重要指标是什么?半导体存储器通常分为随机存取存储器(RAM ,Random Access Memory )和只读存储器( ROM ,Read Only Memory)
11、两类。(1)RAM:RAM又称读写存储器,它的数据读取、存入时间都很短,因此计算机运行时,既可以从RAM中读数据,又可以将数据写入RAM。但掉电后RAM中存放的信息将丢失。RAM适宜存放输入数据、中间结果及最后的运算结果,因此又被称为数据存储器。随机存储器有静态RAM和动态 RAM两种。静态RAM用触发器存储信息,只要不断电,信息就不会丢失。动态RAM依靠电容存储信息,充电后为“1” ,放电后为 “0” 。为了保存信息,每隔12ms 必须对高电平的电容重新充电,这称为动态RAM的定时刷新。动态RAM的集成度高;静态RAM 的集成度低、功耗大,优点是省去了刷新电路。在设计专用的微型计算机系统时,
12、一般只用静态RAM就可以满足要求。(2)ROM :ROM称为只读存储器。读出一个数据的时间为数百纳秒,有时也可改写, 但写入一个数据的时间长达数十毫秒。因此在计算机运行时只能执行“读”操作。掉电后ROM中存放的数据不会丢失。 ROM适宜存放程序、常数、表格等,因此又称为程序存储器。只读存储器有以下五类:掩模 ROM :在半导体工厂生产时,已经用掩模技术将程序做入芯片,用户只能读出内容而不能改写。掩模ROM只能应用于有固定程序且批量很大的产品中。一次可编程只读存储器(PROM ,Programmable ROM) :用户可将程序写入PROM ,但程序一经写入就不能改写。紫外线擦除可编程只读存储器
13、(EPROM ,Erasable PROM ) :用户可将程序写入EPROM芯片。如果要改写程序,先用 EPROM擦除器, 擦去原先的程序,然后写入新程序。与 PROM名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 30 页 - - - - - - - - - 芯片一样,写入的速度很慢,且要用到高压,所以必须用特定的EPROM编程器写入信息。在计算机运行时只能执行读操作。电擦除可编程只读存储器(EEPROM , Electrically Erasable PROM) :由
14、于采用电擦除方式,而且擦除、写入、读出的电源都用+5V ,故能在应用系统中在线改写。但目前写入时间较长,约需10ms ,读出时间约为几百纳秒。闪烁存储器(Flash Memory) :快速擦写存储器(Flash Memory,简称Flash)是 20 世纪 80 年代中期推出的新型器件。它可以在联机条件下,在计算机内进行擦除、改写, 因而称为快擦写型存储器或闪烁存储器。它具有芯片整体或分区电擦除和可再编程功能,从而使它成为性价比和可靠性最高的可读写、非易失性存储器。主要性能特点如下:高速芯片整体电擦除:芯片整体擦除时间约1s ,而一般的EPROM需要 15min以上。高速编程:采用快速脉冲编程
15、方法,编程时间短。最少 1 万次擦除 / 编程周期,通常可达到10 万次擦除 / 编程周期。早期的 Flash采用 12V 编程电压,改进后在Flash内部集成了1 个 DC/DC 变换器,可以采用单一的5V 电压供电。高速度的存储器访问: 最大读出时间不超过200s 。 高速 Flash的读出时间达到60s 。低功耗:最大工作电流为30mA,备用状态下的最大电流为100A 。密度大,价格低,性价比高。衡量半导体存储器性能的主要指标有存储容量、存取速度、 存储器周期、 功耗、 可靠性、价格、电源种类等,其中主要的技术指标是存储容量和存取速度。存储容量是存储器的一个重要指标。存储器芯片的存储容量
16、用“ 存储单元个数 每个单元的存储位数” 来表示。 如存储器有256 个单元, 每个单元存放8 位二进制数, 那么该存储器的容量为2568位。存储器容量1K = 1024 = 210 。对于以字节编址的微型计算机,可以以字节表示容量,如某微型计算机的容量为64KB 。在表示存储器的容量时,一般是以某一空间范围来表示的,而空间范围是由地址线来决定的,即存储器的容量和存储器的地址线的宽度(数量)有关。地址的二进制位数N 与容量的关系是Q = 2N。如某存储器芯片有13条地址线A12 A0,则存储器容量为8KB,空间表示范围为0000H 1FFFH 。存取速度 : 该项指标一般用以下两个参数中的一个
17、来描述。存取时间( Access Time,TA) :是指从CPU 给出有效的存储地址启动一次存储器读 / 写操作,到操作完成所经历的时间。具体地说, 对一次读操作的存取时间就是读出时间,即从地址有效到数据输出有效之间的时间;对于一次写操作,存取时间就是写入时间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 30 页 - - - - - - - - - 存取周期( Access Cycle,TAC) :是指连续两次存储器读/ 写操作之间所需要的最小时间间隔。对于读操作,
18、就是读周期时间;对于写操作,就是写周期时间。因为在一次数据访问后,芯片不可能无间歇地进入下一次访问,所以存取周期TAC 要略大于存取时间TA。表示上,该参数常表示为读周期TRC 或写周期 TWC ,存取时间TAC 是其统称。6型号是1K4 位的静态 RAM ,应有多少条地址线?多少条数据线?10 条地址线、 4 条数据线7说明 EPROM 、 PROM 、 ROM和 Flash存储器之间的主要区别。参考第 5 题。8什么是 “ 闪存 ” ?它有哪些特点?用于哪些场合?参考第 5 题。9简述堆栈的作用与操作。所谓堆栈,是指在存储器中开辟的一个区域,用来存放需要暂时保存的数据。(1)堆栈的作用用来
19、存放断点地址或保存临时数据。在调用子程序和执行中断服务程序的过程中,要保留断点地址, 有时还要保护现场。只有保留了断点地址,才能在子程序或中断服务程序执行后保证返回到主程序的断点处,继续执行主程序。断点地址与现场信息是送入堆栈保存的。在返回主程序前,要把保存在堆栈中的现场信息送回对应的寄存器,这称为恢复现场。(2)堆栈操作堆栈有两种操作方式。将数据送入堆栈称为推入操作,又称为压入操作,如压入指令PUSH A 把堆栈中内容取出来的操作称为弹出操作,如弹出指令POP A 执行把栈顶内容送回A 的操作。10 简述 I/O接口的功能 。接口电路是专门为解决CPU 与外设之间的不匹配、不能协调工作而设置
20、的,它处在总线和外设之间,一般应具有以下基本功能。(1)对输入 / 输出数据进行缓冲、隔离和锁存(2)对信号的形式和数据格式进行交换与匹配(3)提供信息相互交换的应答联络信号(4)根据寻址信息选择相应的外设由此可见, I/O电路是外设和计算机之间传送信息的交换器件,也有人称它为界面,它使两者之间能很好地协调工作,每一个外设都要通过接口电路才能和计算机相连。11 CPU处理 I/O操作有几种方式?各自有什么特点和应用范围?CPU 和外设之间的数据传输有4 种方式,即无条件方式、查询方式、中断方式、直接名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
21、 - - - - 名师精心整理 - - - - - - - 第 6 页,共 30 页 - - - - - - - - - 存储器存取方式(DMA方式) 。(1)无条件传输方式所谓无条件传输方式,是指CPU 对外设接口的读写随时都可以进行,不需要等待某种条件的满足。 无条件传送方式也称同步传送方式,主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。对于这类外设, 在任何时刻均以准备好数据或处于接收数据状态, 或者在某些固定时刻,它们处在数据就绪或准备接收状态,因此程序可以不必检查外设的状态,而在需要进行输入或输出操作时,直接执行输入/ 输出指令。当输入/ 输出指令执行后,数据传送便
22、立即进行。这是一种最简单的输入输出传送方式,所需要的硬件和软件都非常小,一般用于控制CPU 与低速 I/O接口之间的数据交换。无条件传输方式的软、硬件简单, 但一般的外设难以满足上述条件,所以这种输出方式用得较少,只用于一些简单外设,如开关、数码管显示等。(2)程序查询传输方式程序查询传输方式是指CPU 在向外设传递数据前,首先查询外设的状态(即条件),若外设准备好则传送,若未准备好,CPU就等待。可见,接口电路除了有传送数据的端口外,还有传送状态的端口。对于输入过程, 当外设将数据准备好时,则使接口的状态端口中的“ 准备好 ” 标志置;对于输出过程,外设取走一个数据后,接口便将状态端口中的对
23、应标志置1,表示当前输出寄存器已经处于“ 空” 状态,可以接收下一个数据。因此,对应条件传送,一个数据传送过程由3 个环节组成: CPU 从接口中读出状态字。 CPU 检测状态字的对应位是否满足“ 就绪 ” 条件,如果不满足,则回到前一步读出状态字。如果状态字表明外设已处于“ 就绪 ” 状态,则传送数据。程序查询传输方式接口电路中除了数据端口外,还必须有传送状态的端口,同时CPU要不断查询外设状态,占用大量CPU 的时间,硬件比无条件传输方式复杂,并使用较多的端口地址。用查询方式输入数据时,在接口电路与外设间要交换数据、状态和控制3 种信息。查询方式的缺点是CPU 的利用受到影响,陷于等待和反
24、复查询,不能再做它用;而且,这种方法不能处理掉电、设备故障等突发事件。(3)中断传输方式在中断传送方式下,外设具有申请CPU 服务的主动权,当输入设备将数据准备好或者输出设备可以接收数据时,便可以向CPU 发中断请求,使CPU暂时停下目前的工作而和外设进行一次数据传输,等输入操作或者输出操作结束以后,CPU继续进行原来的工作。即中断传送方式就是外设中断CPU 的工作,使CPU 停止执行当前程序,而去执行一个输入/ 输名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 30 页
25、 - - - - - - - - - 出程序,此程序称为中断处理子程序或中断服务子程序。中断服务子程序执行完后,CPU又回来执行原来的程序。采用中断方式后,CPU平时可以执行主程序,只有当输入设备将数据准备好了,或者输出端口的数据缓冲器已空时,才向CPU 发出中断请求。CPU 响应中断后,暂停执行当前的程序,转去执行管理外设的中断服务程序。在中断服务程序中,用输入或输出指令在CPU和外设之间进行一次数据交换。等输入或输出操作完成后,CPU 又回去执行原来的程序。(4)DMA传输方式DMA方式要利用系统的数据总线、地址总线和控制总线来传送数据。原先这些总线是由CPU 管理的,但当外设需要利用DM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片微型计算机原理及应用_课后习题答案 2022 单片 微型计算机 原理 应用 课后 习题 答案

限制150内