单片微机原理及应用 徐春辉第12章 习题答案

合集下载

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案
近年来出现的 32 位单片机,是单片机的顶级产品,具有较高的运算速度。代表产品有 Motorola 公司的 M68300 系列和 Hitachi(日立)公司的 SH 系列、ARM 等。 0.4 解:
面对工控领域对象,嵌入到工控应用系统中,实现嵌入式应用的计算机称之为嵌入式计 算机系统,简称嵌入式系统。单片机从体系结构到指令系统都是按照嵌入式应用特点专门设 计的,能最好的满足对控制对象、应用系统的嵌入、现场的可靠运行以及非凡的控制品质要 求。 0.5 解: 选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。
PIC 系列 8 位单片机是 Microship 公司的产品。CPU 采用 RISC 结构,运行速度快,价格 低适于用量大、档次低、价格敏感的产品。
Motorola 是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。其特 点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
AVR 是增强 RISC 内载 Flash 的单片机,单片机内部 32 个寄存器全部与 ALU 直接连接, 突破瓶颈限制,每 1MHz 可实现 1MIPS 的处理能力,为高速、低功耗产品。端口有较强的负 载能力,可以直接驱动 LED。支持 ISP、IAP,I/O 口驱动能力较强。 1.2 解:
主要用于三表及超低功耗场合。 在嵌入式系统低端的单片机领域,Intel 公司的 MCS-51 形成了既具有经典性又不乏生命
力的一个单片机系列。许多半导体厂家、电器公司以 MCS-51 系列中的 8051 为基核,推出了 许多兼容性的 CHMOS 单片机----80C51 系列。
此外,还有 Zilog、EM78、Senix、NEC、Epson、NS、三星、富士通、华邦、 Philips、 ARM 等单片机。

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案1. 为什么单片机被广泛应用于各种电子设备中?单片机被广泛应用于各种电子设备中的原因有很多。

首先,单片机具有体积小、功耗低、成本低的特点,能够满足现代电子设备对于小型化、便携和节能的需求。

其次,单片机集成了中央处理器、存储器、输入输出端口等功能模块,能够满足电子设备对于高性能、多功能的要求。

此外,单片机具有灵活的可编程性,能够根据不同的应用需求进行定制开发,满足各种电子设备的特定功能和性能要求。

因此,单片机被广泛应用于各种电子设备中。

2. 什么是单片机的工作原理?单片机是一种集成了中央处理器、存储器、输入输出端口等功能模块的微型计算机系统。

其工作原理是通过中央处理器执行程序指令,对输入输出端口进行数据交换,从而实现对外部设备的控制和数据处理。

单片机内部包含了运算器、控制器、存储器等核心部件,通过时钟信号的控制,按照程序指令序列完成各种运算和数据处理操作。

单片机的工作原理可以简单概括为接收输入信号、进行数据处理、输出控制信号的过程。

3. 单片机的应用领域有哪些?单片机在各种电子设备中都有广泛的应用,主要包括消费类电子产品、工业自动化设备、通信设备、汽车电子系统等领域。

在消费类电子产品中,单片机被应用于智能手机、数码相机、家用电器等产品中,实现各种功能和控制。

在工业自动化设备中,单片机被应用于PLC、工业控制器、传感器等设备中,实现自动化生产和控制。

在通信设备中,单片机被应用于调制解调器、路由器、交换机等设备中,实现数据传输和网络控制。

在汽车电子系统中,单片机被应用于发动机控制、车载娱乐、车身电子系统等领域,实现车辆的各种功能和控制。

可以看出,单片机在各种应用领域都有重要的地位和作用。

4. 单片机的发展趋势是什么?随着科技的不断发展,单片机也在不断演进和升级。

未来单片机的发展趋势主要包括以下几个方面,首先,单片机将继续向着高性能、低功耗、小型化的方向发展,以满足电子设备对于性能和外形的要求。

单片机原理及应用课后习题答案(精编文档).doc

单片机原理及应用课后习题答案(精编文档).doc

【最新整理,下载后即可编辑】课后思考题级习题答案思考题与习题1一、填空1.单片机按照用途通常分为通用型和专用型。

2.单片机也称为微控制器和单片微型计算机。

二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机的特点和应用领域。

答:(1)单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。

(2)单片机的可靠性高。

(3)单片机的指令系统简单,易学易用。

(4)单片机的发展迅速,特别是最近几年,单片机的内部结构越来越完善。

3.写出AT89S51与AT89S52芯片的主要区别。

内部程序存储区容量不同,52的程序存储空间为8K,内部数据存储空间为256B,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K,内部数据存储空间为128B,中断源5个,定时器/计数器有2个。

思考题与习题2一、填空题1.如果(PSW)=10H, 则内部RAM工作寄存器区的当前寄存器是第二组寄存器,8个寄存器的单元地址为10H ~ 17H 。

2.为寻址程序状态字F0位,可使用的地址和符号有PSW.5 、0D0H.5 、F0 和0D5H 。

3.单片机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

4.AT89S51单片机的程序存储器的寻址范围是由 PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址范围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

6.写出字节地址为20H 的单元最高位的位地址为 07H ,最低位的位地址为 00H 。

7.如果晶振频率MHz 6OSC f ,则一个时钟周期为1.66667E-7,一个机器周期为2us 。

单片微机原理及应用__徐春辉___电子工业出版社习题答案

单片微机原理及应用__徐春辉___电子工业出版社习题答案

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)10101011B (4)11111B 答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=10000001B=81H (2)253D=11111101B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=10101010B(2)BBH=187=10111011B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=11011110.1111110B(5)ABC.DH=2748.8125=101010111100.1101B(6)128. 08H=296.03125=100101000.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc2篇微机原理课后习题参考答案(一)微机原理课后习题是帮助学生巩固所学知识,提高学习效果的一种重要方式。

通过解答习题,学生可以检验自己的理解程度和掌握技能,同时也能发现知识的不足之处,以便及时调整学习方法和加强练习。

以下是微机原理课后习题的参考答案,供学生参考:1. 请简述微机的基本组成部分。

答:微机的基本组成部分包括中央处理器(CPU)、内存、输入输出设备和总线。

其中,中央处理器是微机的控制中心,负责数据的处理和指令的执行;内存是用于存储数据和程序的地方,包括随机访问存储器(RAM)和只读存储器(ROM);输入输出设备用于与外部设备进行信息交换,包括键盘、显示器、打印机等;总线是连接中央处理器、内存和输入输出设备的通道,用于数据传输和控制信号传递。

2. 什么是存储器的地址空间?答:存储器的地址空间是计算机可寻址的存储单元的集合。

每个存储单元都有一个唯一的地址,用于在存储器中定位该存储单元。

地址空间的大小决定了计算机可以寻址的最大存储容量。

常见的存储器地址空间包括物理地址空间和逻辑地址空间。

物理地址空间是实际存在的存储单元的集合,由硬件决定;逻辑地址空间是程序员或操作系统所见到的地址空间,它可以比物理地址空间大或小,具体取决于使用的地址转换机制。

3. 简述中央处理器的主要功能。

答:中央处理器的主要功能包括指令的执行和数据的处理。

指令的执行是指根据程序中的指令,按照特定的指令集进行操作,包括数据传输、算术运算、逻辑运算等。

数据的处理是指对输入的数据进行处理,可以进行各种运算和逻辑操作,生成相应的结果。

除了执行指令和处理数据外,中央处理器还负责控制系统的运行,包括控制信号的发出和时序的控制,以确保各个组成部分协调工作。

4. 什么是总线?答:总线是微机中各个组成部分之间进行数据传输和控制信号传递的通道。

它可以看作是计算机内部各个部分之间进行信息交换的公共通道。

总线通常分为数据总线、地址总线和控制总线三种类型。

单片微机原理及应用 徐春辉第12章 习题答案

单片微机原理及应用 徐春辉第12章 习题答案

单片微机原理及应用徐春辉第12章习题答案第12章习题解答1.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?解:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。

I/O接口是指单片机与外设间的I/O接口芯片。

I/O接口的主要功能:一.实现和不同外设的速度匹配;二.输出数据缓存;三.输入数据三态缓冲。

除此之外,还可能有信号转换、提供状态和控制信息及时序协调等功能。

2.常用的I/O接口编址有哪两种方式?它们各有什么特点?AT89S51的I/O端口编址采用的是哪种方式?解:一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。

独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。

但是,却需要设置一套专门的读写I/O的指令和控制信号。

二.统一编址方式:这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。

统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强大。

AT89S51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。

3.I/O数据传送有哪几种传送方式?分别在哪些场合下使用?解:一.同步传送方式:同步传送又称为有条件传送。

当外设速度可与单片机速度相比拟时,常常采用同步传送方式,最典型的同步传送就是单片机和外部数据存储器之间的数据传送。

二.查询传送方式:查询传送方式又称为有条件传送,也称异步传送。

单片机通过查询得知外设准备好后,再进行数据传送。

异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。

为了提高单片机的工作效率,通常采用中断方式。

三.中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。

单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。

《微机原理及应用》教材课后习题及答案

《微机原理及应用》教材课后习题及答案

《微机原理及应用》习题答案第一章⏹1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。

(2)将100011101011.01011B转换为对应的十进制和十六进制形式。

(3)将F18A6.6H转换为对应的二进制和十进制形式。

答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375D⏹1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。

答:-37D=(10100101B)原=(11011010B)反=(11011011B)补⏹1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么?答:无符号数46H=70,补码46H=+70 BCD码46H=46,ASCII码46H=“F”第二章●2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1)FFFFH:0H (2) 40H:17H (3) 2000H:4500H (4) B821H:4567H答:⑴FFFFH:0H = FFFF0H⑵40H:17H = 00417H⑶2000H:4500H = 24500H⑷B821H:4567H = BC777H●2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴AX=1200H,立即数寻址;⑵AX=0100H,寄存器寻址;⑶AX=4C2AH,直接寻址;⑷AX=3412H,寄存器间接寻址;⑸AX=4C2AH,寄存器相对寻址;⑹AX=7865H,基址变址寻址;⑺AX=65B7H,基址变址相对寻址。

单片微型计算机原理应用及接口技术第二版课后练习题含答案

单片微型计算机原理应用及接口技术第二版课后练习题含答案

单片微型计算机原理应用及接口技术第二版课后练习题含答案第一章:计算机基础知识1.1 计算机的组成练习题1.计算机主要由哪三部分组成?2.请简述计算机的输入、处理和输出过程。

答案1.计算机由硬件、软件和数据组成。

2.计算机的输入过程是将数据或指令输入计算机中,处理过程是根据输入的数据或指令进行逻辑运算和算数运算,输出过程是将计算出的结果送出计算机。

1.2 计算机的基本功能练习题1.计算机的基本功能有哪些?2.请简述计算机的存储功能。

答案1.计算机的基本功能包括数据输入、数据输出、数据存储、数据处理和程序控制。

2.计算机的存储功能是将数据和程序保存在计算机中,包括内存和外存两种存储方式。

其中内存存储的数据和程序在计算机运行时可以直接使用,而外存一般用于长期存储数据和程序。

第二章:单片微型计算机的基本结构2.1 单片微型计算机的结构练习题1.单片微型计算机的结构包括哪些部分?2.请简述单片微型计算机中CPU、存储器和输入输出接口的作用。

答案1.单片微型计算机的结构主要包括CPU、存储器、输入输出接口和总线等部分。

2.CPU是单片微型计算机中的核心部分,执行各种指令并控制所有的计算机操作。

存储器用于存储数据和程序,分为RAM和ROM两种类型。

输入输出接口用于将计算机与外设连接起来,并实现数据的输入和输出。

2.2 单片微型计算机系统的连接和启动练习题1.单片微型计算机系统的连接需要哪些步骤?2.请简述单片微型计算机系统的启动过程。

答案1.单片微型计算机系统的连接包括硬件连接和软件连接两个方面。

硬件连接是将计算机与各种外部设备连接起来,软件连接是将操作系统和应用程序加载到计算机中。

2.单片微型计算机系统的启动过程包括计算机接通电源、检测硬件和启动操作系统三个步骤。

在检测硬件期间,计算机会检测各种硬件设备是否正常工作;在启动操作系统期间,计算机会将操作系统加载到内存中并启动该系统。

《微机原理及应用》教材课后习题参考答案

《微机原理及应用》教材课后习题参考答案

《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (4)第2章半导体存储器及I/O接口基础 (10)第3章MCS-51系列单片机硬件结构 (31)第4章MCS-51系列单片机指令系统 (44)第5章MCS-51系列单片机汇编语言程序设计 (52)第6章MCS-51系列单片机中断系统与定时器/计数器 (64)第7章MCS-51系列单片机的串行口 (79)第8章MCS-51系列单片机系统扩展技术 (85)第9章MCS-51系列单片机键盘/显示器接口技术 (90)第10章MCS 51系列单片机模拟量接口技术 (99)第11章单片机应用系统设计 (108)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (4)第2章半导体存储器及I/O接口基础 (10)第3章MCS-51系列单片机硬件结构 (31)第4章MCS-51系列单片机指令系统 (44)第5章MCS-51系列单片机汇编语言程序设计 (52)第6章MCS-51系列单片机中断系统与定时器/计数器 (64)第7章MCS-51系列单片机的串行口 (79)第8章MCS-51系列单片机系统扩展技术 (85)第9章MCS-51系列单片机键盘/显示器接口技术 (90)第10章MCS 51系列单片机模拟量接口技术 (99)第11章单片机应用系统设计 (108)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

微机原理及应用参考答案

微机原理及应用参考答案

名师整理_ _進秀资源参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题1.82. 23.10244.25.5、11001.1、00100101.0101B5.1000010B、42H、66H6.41.625、29.AH7.10001101B8.11001001、 110010109.-128 ~ +12710.系统软件、应用软件11.电子管、超大规模集成电路二、单选题1 . A 2. C 3. D4. C5. A6. C三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种?答:8086 CPU的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。

答:X=-25=-11001BX 原码:10011001BX 反码:11100110BX 补码:11100111B = E7H3. 举例说明什么是机器数,什么是真值? 答:将符号数值化了的数称为机器数。

女口: -18=-10010B (真值);机器数为:10010010B第三章半导体存贮器一、填空题三、分析简答题1. 在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点? 答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。

译码需要的器件多;② 部分译码方式:存储器芯片中的一个存储单元有多个地址。

译码简单;③ 线选:存储器芯片中的一个存储单元有多个地址。

地址有可能不连续。

不需要译码。

四、硬件接口设计题1.答:⑴1. ROM 、RAM2. 6个3.8、4__ 二'、单选题1.A 2.B 3. D 5.C6.C7.B4. B(2) 存储器类型为RAM 总容量为4KX 8地址范围:0# 2000H-27FFH1# 2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K X 8位(或:6K字节)(2)1#芯片的地址范围:1000H ~ 17FFH2#芯片的地址范围: 0800H ~ 0FFFH3#芯片的地址范围: 0000H ~ 07FFH3.1) 1K X 42) 2K X 8 或 2KB3)地址分配范围第一组:A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0最小地址0 ~ 0 0 0 0 0 0 0 0 0 0 0 00000H~ 最大地址0 ~ 0 1 1 1 1 1 1 1 1 1 1 003FFH 第二组:0 ~ 1 0 0 0 0 0 0 0 0 0 0 00400H~0 ~ 1 1 1 1 1 1 1 1 1 1 1 007FFH第四章微型计算机及微处理器的结构和组成一、填空题1.BIU、EU、指令的译码和指令执行2.4、16、16、6、20名师整理_ _進秀资源3.8、164.1、2二、单选题1. B2. B三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有 8 个 16 位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

单片微型计算机原理与应用答案

单片微型计算机原理与应用答案

习题22.1 MCS-51单片机内部包含哪些主要逻辑功能部件?答:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定时器/计数器及中断系统。

2.2 说明程序计数器PC和堆栈指针SP的作用。

复位后PC和SP各为何值?答:程序计数器PC中存放将要执行的指令地址,PC有自动加1功能,以实现程序的顺序执行。

它是SFR中唯一隐含地址的,因此,用户无法对它进行读写。

但在执行转移、调用、返回等指令时能自动改变其内容,以实现改变程序的执行顺序。

程序计数器PC中内容的变化决定程序的流程,在执行程序的工作过程中,由PC输出将要执行的指令的程序存储器地址,CPU读取该地址单元中存储的指令并进行指令译码等操作,PC则自动指向下一条将要执行的指令的程序存储器地址。

SP是一个8位的SFR,它用来指示堆栈顶部在内部RAM中的位置。

系统复位后SP为07H,若不对SP设置初值,则堆栈在08H开始的区域,为了不占用工作寄存器R0~R7的地址,一般在编程时应设置SP的初值(最好在30H~7FH区域)。

2.3 程序状态字寄存器PSW的作用是什么?其中状态标志有哪几位?它们的含义是什么?答:PSW是保存数据操作的结果标志,其中状态标志有CY(PSW.7):进位标志,AC(PSW.6):辅助进位标志,又称半进位标志,F0、F1(PSW.5、PSW.1):用户标志;OV(PSW.2):溢出标志;P(PSW.0):奇偶标志。

2.4 什么是堆栈? 堆栈有何作用? 为什么要对堆栈指针SP重新赋值? SP的初值应如何设定? 答:堆栈是一种数据结构,所谓堆栈就是只允许在其一端进行数据写入和数据读出的线性表。

其主要作用有两个:保护断点和保护现场。

堆栈区的设置原则上可以在内部RAM的任意区域,但由于MCS-51单片机内部RAM的00H~1FH地址单元已被工作寄存器R0~R7占用,20H~2FH为位寻址区,故堆栈一般设在30H~7FH(对于8032系列芯片可为30H~0FFH)的区域内。

单片微机原理及应用__徐春辉___电子工业出版社习题答案

单片微机原理及应用__徐春辉___电子工业出版社习题答案

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)B (4)11111B答:(1)11010B=26=1AH (2)110100B=52=34H (3)B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=B=81H (2)253D=B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=B(2)BBH=187=B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=.1111110B(5)ABC.DH=2748.8125=1100.1101B(6)128. 08H=296.03125=0.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

单片微型计算机及其应用和微机实验原理答案

单片微型计算机及其应用和微机实验原理答案

第1章单片机概述I. ____________________________________________ 除了贰片机这一名称之外.m 片机还可称为 和 •微控制器.嵌入式控制器.2・小片机耳普通微型il •算机的不同之处在于其将_____ 、 ______ 、和 _____ 3部分集成于一块芯片上。

答:CPU 、存储器、VO 口〜3. 8051与口5]的区别 _________ .A ・内部数据”储3元数目不同B ・内部数据〃储器的类型不同C.内部程序”储器的类型不同D.内部袴存器的数目不同答:C.4. 在家用电器中便用讥片机应属于微计算机的 ________ -A.辅助设计应用:B.测去 控制应用:C.数值计算应用:D.数据处理应用 答:B 。

5. 微处理器、微计算机.微处理机.CPU 、爪片机它们之间有何区别?答,微处理微处理机和CPU 都是中央处理棗的不同砾i 氏 而mii t?机.m 片 机都是一个宪蛇的讣算机系如乐片机特折集成在一个芯片|・・的用干測控目的的 巾•片微计算机°6. MCS-51系列4片机的基木型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列讥片机的基木型芯片分别是8031、8051和8751。

它们的差别是 在片内程序存储器上。

8031无片内程序存储器.8051片内有4KB 的程序存储 器ROM.而8751片内集成有4KB 的程序”储SSEPROM 。

7. 为什么不应十把51系列哝片机称为MCS-5!系列小片机?答:因为MCS-5I 系列小片机中的"MCS”是Intel 公司生产的小片机的系列符出 而51系列乐片机是折世界%个厂家生产的所有耳8051的内核结构、指令系统 兼容的单片机。

8. AT89C51单片机相U 于MCS-51系列讥片机中的哪一种型号的产品? 答:相'"1于MCS-51系列中的87C5U 只不过是AT89C5I 芯片内的4KB Flash 存储器取代了 87C51片内的4KB 的EPROM 。

微机原理及应用课后答案

微机原理及应用课后答案

微机原理及应用课后答案微机原理及应用是计算机专业的一门重要课程,通过学习这门课程,我们可以了解到计算机系统的基本原理和应用技术。

在课堂上,老师会讲解一些基本概念和理论知识,而课后习题则是检验我们对所学知识的掌握程度的重要途径。

下面是微机原理及应用课后习题的答案,希望对大家的学习有所帮助。

1. 什么是计算机的基本组成?答,计算机的基本组成包括中央处理器(CPU)、存储器(内存和外存)、输入设备和输出设备。

2. 什么是CPU?它的功能是什么?答,CPU是计算机的中央处理器,它的主要功能是执行指令、进行运算和控制数据的传输。

3. 什么是存储器?它的种类有哪些?答,存储器是计算机用来存储数据和程序的设备,主要分为内存和外存两种。

内存包括RAM和ROM,外存包括硬盘、光盘、U盘等。

4. 什么是输入设备?举例说明。

答,输入设备是用来向计算机输入数据和指令的设备,例如键盘、鼠标、扫描仪等。

5. 什么是输出设备?举例说明。

答,输出设备是用来向用户显示计算机处理结果的设备,例如显示器、打印机、投影仪等。

6. 什么是计算机的运算方式?举例说明。

答,计算机的运算方式包括算术运算和逻辑运算。

算术运算如加、减、乘、除,逻辑运算如与、或、非。

7. 什么是计算机的控制方式?举例说明。

答,计算机的控制方式是指控制计算机各部件协调工作的方式,例如指令控制、数据控制等。

8. 什么是指令?它的作用是什么?答,指令是计算机执行操作的命令,它用来告诉计算机要进行何种操作。

9. 什么是数据?它的种类有哪些?答,数据是计算机处理的信息,主要分为数值型数据和字符型数据。

10. 什么是计算机的存储器层次结构?它包括哪些层次?答,计算机的存储器层次结构包括寄存器、高速缓存、内存和外存四个层次。

以上就是微机原理及应用课后习题的答案,希望对大家的学习有所帮助。

通过认真学习和理解这些基本概念和知识,相信大家对计算机系统的原理和应用会有更深入的了解。

希望大家在学习过程中多加练习,加强对知识的掌握,为将来的学习和工作打下坚实的基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第12章习题解答
1.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?
解:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。

I/O接口是指单片机与外设间的I/O接口芯片。

I/O接口的主要功能:一.实现和不同外设的速度匹配;二.输出数据缓存;三.输入数据三态缓冲。

除此之外,还可能有信号转换、提供状态和控制信息及时序协调等功能。

2.常用的I/O接口编址有哪两种方式?它们各有什么特点?AT89S51的I/O端口编址采用的是哪种方式?
解:一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。

独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。

但是,却需要设置一套专门的读写I/O的指令和控制信号。

二.统一编址方式:这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。

统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O 操作,简单、方便且功能强大。

AT89S51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。

3.I/O数据传送有哪几种传送方式?分别在哪些场合下使用?
解:一.同步传送方式:同步传送又称为有条件传送。

当外设速度可与单片机速度相比拟时,常常采用同步传送方式,最典型的同步传送就是单片机和外部数据存储器之间的数据传送。

二.查询传送方式:查询传送方式又称为有条件传送,也称异步传送。

单片机通过查询得知外设准备好后,再进行数据传送。

异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。

为了提高单片机的工作效率,通常采用中断方式。

三.中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。

单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。

中断服务完成后又返回主程序继续执行。

因此,采用中断方式可以大大提高单片机的工作效率。

四.直接存储器存取方式:是一种采用专用硬件电路执行输入/输出的传送方式,它使I/O设备直接与内存进行高速的数据传送,而不必经过CPU传送程序。

适用于高速的输入/输出设备成批交换数据的情况。

4.编写程序,采用82C55的C口按位置位/复位控制字,将PC7置0,PC4置1,(已知82C55各端口的地址为7FFCH-7FFFH)。

解:本题主要练习对82C55的C口的操作。

其控制字的高位为0时,低四位对C口进行置位。

由题目我们得到了控制口的地址为7FFFH。

程序如下:
ORG 0000H
MAIN: MOV DPTR,#7FFFH ;控制字寄存器地址送DPTR MOV A,#0EH ;将PC7置0
MOVX @DPTR,A
MOV A,#09H ;将PC4置1
MOVX @DPTR,A
SJMP $
END
5.82C55的方式控制字和C 口按位置位/复位控制字都可以写入82C55的同一控制寄存器,82C55是如何区分这两个控制字的?
解:82C55通过它们的最高位来进行判断,最高位为1时,这时82C55认为这是方式控制字,否则认为是C 口按位置位/复位控制字
6.以图12-8为例,说明82C55的A 口在方式1的选通输入方式下的工作过程。

解:
说明:当外设输入一个数据并送到PA7~PA0上时,输入设备自动在选通输入线 A STB 向82C55发送一个低电平选通信号。

82C55收到选通信号后:首先把PA7~PA0上输入的数据存入A 口的输入数据缓冲/锁存器;然后使输入缓冲器输出线IBF A 变成高电平,以通知输入设备,82C55的A 口已收到它送来的输入数据。

82C55检测到联络线 A STB 由低电平变成了高电平、IBF A 为1状态和中断允许触发器INTEA 为1时,使输出线INTR A (PC3)变成高电平,向AT89S51发出中断请求。

(INTE A 的状态可由用户通过对PC4的置位/复位来控制。

AT89S51相应中断后,可以通过中断服务程序从A 口的输入数据缓冲/锁存器读取外设发来的输入数据。

当输入数据被CPU 读走后,82C55撤销INTR A 上的中断请求,并使IBF A 变为低电平,以通知输入外设可以送下一个输入数据。

7.判断下列说法是否正确,为什么?
A .由于81C55不具有地址锁存功能,因此在与AT89S51的接口电路中必须加地址锁存器。

B .在81C55芯片中,决定端口和RAM 单元编址的信号线是AD7~AD0和。

C .82C55具有三态缓冲器,因此可以直接挂在系统的数据总线上。

D .82C55的B 口可以设置成方式2。

解:A.错,81C55具有地址锁存功能,因此在与AT89S51的接口电路中不必加地址锁存器;
B.错,引脚IO/、A2、A1、A0决定端口地址和RAM 单元编址;
C. 错,82C55不具有三态缓冲器;
D. 错,82C55的B 口只可以设置成方式0和方式1。

8.假设81C55的TIMERIN 引脚输入的频率为4MHz ?问81C55的最大定时时间是多少?
解:81C55记数器的初值范围是:3FFFH-2H。

当频率为4MHz,初值为3FFFH 时,最大定时时间为:16383/4E+6=0.00409575S
9.AT89S51的并行接口的扩展有多种方式,在什么情况下,采用扩展81C55比较合适?什么情况下,采用扩展82C55比较适合?
解:82C55具有3个8位的并行I/O口,3种工作方式,可通过编程改变其功能,因而使用灵活方便,通用性强,可作为单片机与多种外围设备连接时的中间接口电路。

81C55芯片内包含有256B的RAM存储器(静态),2个可编程的八位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位减法定时器/计数器。

所以它经常用于单片机的外围接口芯片。

10.假设81C55的TIMERIN引脚输入的脉冲频率为1MHz,请编写出在81C55的
引脚上输出周期为10ms的方波的程序。

解:将1MHz的脉冲改变为10ms的方波,这就让我们想到了在数字电路里面学到的分频器。

计算得出分频前后频率之比为10000:1,这样我们只要将定时器初值设置为64H就可以了。

(假设I/O口地址为7F00H-7F05H)
START:MOV DPTR,#7F04H ;指针指向定时器低8位
MOV A,#64H ;送初值给A
MOVX @DPTR,A ;初值送给低8位
INC DPTR ;指向高8位
MOV A,#40H ;定时器方波输出
MOVX @DPTE,A
MOV DPTR,#7F00H ;指向命令/状态口
MOV A,#0C2H ;设定控制字
MOVX @DPTE,A;启动定时器
END
11.根据图12-21所示的电路,编程完成对81C55的操作:
A. 读81C55的80H单元。

B. 将立即数88H写入81C55的30H单元。

解:A.
MOV DPTR,#7E80H
MOVX A,@DPTR
B.
MOV A,#88H
MOV DPTR,#7E30H
MOVX A,@DPTR
12.根据图12-21所示的电路,欲将81C55内部40H单元中的内容传送到A口输出,试编程实现之。

解:首先对81C55进行初始化设置,设置A口为基本输出方式,由此可得控制字为:00H。

根据图12-21知控制字寄存器地址为:7F00H,A口地址为:7F01H,81C55内部RAM40H 单元的地址为:7E40H,由此得程序如下:
MOV DPTR,#7F00H
MOV A, #00H
MOVX @DPTR,A
MOV DPTR, #7E40H
MOVX A,@DPTR MOV DPTR, #7F01H MOVX @DPTR, A。

相关文档
最新文档