《单片机原理及应用》习题答案-孙宝法
单片机原理及应用教程(第2版)各章习题参考答案
3.简答题 (1) 单片机与微处理器的联系与区别: 微型计算机技术形成了两大分支:微处理器(MPU)和微控制器(MCU,即单片机)。
·2·
单片机原理及应用教程(第 2 版)
MPU是微型计算机的核心部件,它的性质决定了微型计算机的性能。通用型的计算机 已从早期的数值计算、数据处理发展到当今的人工智能阶段,它不仅可以处理文字、字符、 图形、图像等信息,而且还可以处理音频、视频等信息,并向多媒体、人工智能、虚拟现 实、网络通信等方向发展。它的存储容量和运算速度正在以惊人的速度发展,高性能的32 位、64位微型计算机系统正向大、中型计算机挑战。 MCU主要用于控制领域。由它构成的检测控制系统应该具有实时的、快速的外部响应 的功能,应该能迅速采集到大量数据,并在做出正确的逻辑推理和判断后实现对被控对象 参数的调整与控制。单片机直接利用了MPU 的发展成果,也发展了16 位、32 位、64 位 的机型,但它的发展方向是高性能、高可靠性、低功耗、低电压、低噪声和低成本。目前, 单片机仍然是以8 位机为主,16 位、32 位、64 位机并行发展的格局。单片机的发展主要 还是表现在其接口和性能不断满足多种多样检测对象的要求上,尤其突出表现在它的控制 功能上,用于构成各种专用的控制器和多机控制系统。 单片机与微型计算机的联系与区别: 从组成方面,微型计算机(通用机)通常将 CPU、RAM、 I/O 口、ROM 等部件以芯 片形式安装在主板上; 单片机则将上述部件被集成到单芯片中。 从功能方面,通用计算机擅长于数据运算、采集、处理、存储和传输;单片机的专长 则是测控,往往嵌入某个仪器/设备/系统中,使其达到智能化的效果。 (2) 集成度高、体积小;面向控制、功能强;抗干扰能力强;功耗低;使用方便;性 能价格比高;容易产品化;等等。 (3) 单片机内部一般包括中央处理器 CPU、随机存储器 RAM、只读存储器 ROM、输 入/输出接口电路、定时器/计数器以及串行通信接口等。 中央处理器 CPU 是单片机的核心部件,实现运算器、控制器的功能以及中断控制等; RAM 一般作为数据存储器,用来存储数据,暂存运行期间的数据、中间结果、堆栈、位 标志和数据缓冲等;ROM 一般作为程序存储器,用于存放应用程序;并行 I/O 口,使用上 不仅可灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器 和 I/O 接口提供了方便;串行 I/O 用于串行通信;定时器/计数器用于产生定时脉冲,以实 现单片机的定时控制。 (4) 由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学 的领域。小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控 制等智能系统到人类的日常生活,现已广泛应用于国民经济的各个领域,主要包括工业过 程控制、智能仪表、机电一体化产品、智能化接口、家用电器等领域。 (5) MCS-51系列;AT89系列;PIC系列;M68HC11系列;MCS-96系列;8XC196KX 系列;MSP430系列;SPCE系列;M68300系列;SH系列;TX99/TX49系列单片机等。
单片机原理及应用课后习题答案
单片机原理及应用课后习题答案1. 为什么单片机被广泛应用于各种电子设备中?单片机被广泛应用于各种电子设备中的原因有很多。
首先,单片机具有体积小、功耗低、成本低的特点,能够满足现代电子设备对于小型化、便携和节能的需求。
其次,单片机集成了中央处理器、存储器、输入输出端口等功能模块,能够满足电子设备对于高性能、多功能的要求。
此外,单片机具有灵活的可编程性,能够根据不同的应用需求进行定制开发,满足各种电子设备的特定功能和性能要求。
因此,单片机被广泛应用于各种电子设备中。
2. 什么是单片机的工作原理?单片机是一种集成了中央处理器、存储器、输入输出端口等功能模块的微型计算机系统。
其工作原理是通过中央处理器执行程序指令,对输入输出端口进行数据交换,从而实现对外部设备的控制和数据处理。
单片机内部包含了运算器、控制器、存储器等核心部件,通过时钟信号的控制,按照程序指令序列完成各种运算和数据处理操作。
单片机的工作原理可以简单概括为接收输入信号、进行数据处理、输出控制信号的过程。
3. 单片机的应用领域有哪些?单片机在各种电子设备中都有广泛的应用,主要包括消费类电子产品、工业自动化设备、通信设备、汽车电子系统等领域。
在消费类电子产品中,单片机被应用于智能手机、数码相机、家用电器等产品中,实现各种功能和控制。
在工业自动化设备中,单片机被应用于PLC、工业控制器、传感器等设备中,实现自动化生产和控制。
在通信设备中,单片机被应用于调制解调器、路由器、交换机等设备中,实现数据传输和网络控制。
在汽车电子系统中,单片机被应用于发动机控制、车载娱乐、车身电子系统等领域,实现车辆的各种功能和控制。
可以看出,单片机在各种应用领域都有重要的地位和作用。
4. 单片机的发展趋势是什么?随着科技的不断发展,单片机也在不断演进和升级。
未来单片机的发展趋势主要包括以下几个方面,首先,单片机将继续向着高性能、低功耗、小型化的方向发展,以满足电子设备对于性能和外形的要求。
单片机原理及应用课后习题答案
单⽚机原理及应⽤课后习题答案单⽚机原理及应⽤课后习题答案课后思考题级习题答案思考题与习题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 。
单片机原理及应用课后习题答案(精编文档).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 。
单片机原理与应用习题及答案
单片机原理与应用习题及答案一、单选题(共60题,每题1分,共60分)1、下面哪种外设是输出设备( )。
A、打印机B、话筒C、键盘D、A/D转换器正确答案:A2、MCS-51单片机外部中断0开中断的指令是( )。
A、SETB ET0B、SETB EX0C、CLR ET0D、SETB ET1正确答案:B3、使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是( )。
A、cB、hexC、binD、asm正确答案:A4、定时器/计数器工作方式( )可溢出后不用重装计数初值。
A、0B、2C、3D、1正确答案:B5、8051单片机共有( )个中断源。
A、7B、4C、6D、5正确答案:D6、在片外扩展一片2716程序存储器芯片要( )地址线。
(此题有误)A、8根B、11根C、20根D、13根正确答案:D7、特殊下列指令能使R0低4位不变,高4位置1的是( )。
A、ANL R0,#0F0HB、ORL R0,#F0HC、ORL R0,#0FHD、ORL R0,#0F0H正确答案:D8、调用子程序、中断响应过程及转移指令的共同特点是( )。
A、都能返回B、都通过改变PC实现转移C、都将返回地址压入堆栈D、都必须保护现场正确答案:B9、8051单片机中,唯一一个用户可使用的16位寄存器是( )。
A、PSWB、ACCC、SPD、DPTR正确答案:D10、AB是哪种总线的缩写?( )A、数据总线B、地址总线C、控制总线D、电源线正确答案:B11、最基本的C语言语句是( )。
A、赋值语句B、表达式语句C、循环语句D、复合语句正确答案:B12、PSW=18H时,则当前工作寄存器是( )。
A、3组B、2组C、1组D、0组正确答案:A13、可以控制程序转向64K程序存储器地址空间的任何单元的无条件转移指令是( )。
A、AJMP addr11B、LJMP addr16C、SJMP relD、JC rel正确答案:B14、执行返回指令时,返回的断点是( )。
单片机原理与应用习题集(含答案)
单片机原理与应用习题集第一章计算机基础习题1-1 什么是二进制?为什么在数字系统、计算机系统中采用二进制?1-2 将下列各数按权展开为多项式:(1) 110110B (2) 5678.32D(3) 1FB7H1-3 把下列十进制数转化为二进制、十六进制和8421 BCD码:(1) 135.625 (2) 548.75(3) 376.125 (4) 254.251-4 什么是原码、反码和补码?微型计算机中的数为什么常用补码表示?1-5 写出下列十进制数原码、反码和补码(用8位二进制表示):(1) + x = + 65 (2) + x = + 115(3) - x = - 65 (4) - x = - 1151-6 计算下列两组二进制数内部式子的逻辑“与”,“或”及“异或”的结果:(1)10100101和00001111(2)10011101和101001011-7 什么是单片机?它与一般微型计算机在结构上有何区别?1-8 新型8位单片机主要在哪些方面有所发展?给应用系统带来什么好处?第二章单片机系统组成原理习题2-1 什么是单片机?它与一般的微型计算机在结构上有何区别?2-2 MSC-51单片机内部有哪些主要的逻辑部件?2-3 MSC-51单片机程序存储器和数据存储器各有什么功用?其内部RAM区功能结构如何分配?2-4 在内部RAM中,4组工作寄存器使用时如何选用?位寻址区域的字节地址范围是多少?2-5 程序状态字PSW的作用是什么?常用标志有哪些位?作用是什么?2-6 简述定时器的四种工作模式的特点,如何选择和设定?2-7 当定时器T0用作模式3时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭?2-8 已知8051单片机的f osc=12MHz用T1定时。
试编程由P1.0和P1.1引脚分别输出周期为2ms和500us的方波。
2-9 什么是中断?其主要功能是什么?2-10 什么是中断优先级?中断优先处理的原则是什么?2-11 试编写一段对中断系统初始化的程序,使之允许0INT,,T0,串行口中断,且使T0中断为高优先级中断。
单片机原理及应用试题含参考答案
单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、05HB、50HC、01HD、10H正确答案:D2.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C3.4K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:B4.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D5.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D6.8051单片机的定时器T1用作定时方式时是A、由内部时钟频率定时,一个机器周期加1B、由外部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:A7.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C8.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C9.MOVC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E10.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C11.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D12.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A13.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为()。
单片机原理及应用习题答案
单⽚机原理及应⽤习题答案《单⽚机原理及应⽤》习题答案习题1解答1. 填空:⑴20D=10100B=14H;⑵1100101B=101D=65H;⑶1F8H= 1 1111 1000B=504D;⑷1个字节由8 个⼆进制位组成,每个⼆进制位只有 2 种状态,可表⽰为0 或 1 ;⑸1K字节就是2的10 次⽅字节,即1024 个字节;1M字节就是2的20 次⽅字节,约为1048567 个字节。
2. 在8位⼆进制中,+26、-26、-127、-1的补码(⽤⼗六进制表⽰)是多少?解:正数的补码等于原码,负数的补码等于它的原码除符号位不变,其余的各位求反加1。
[+26]原=0001 10101B=1AH,[+26]补=1AH[-26]原=1001 10101B,[-26]补=1110 0101B+1=1110 0110B=0E6H[-127]原=1111 1111B,[-127]补=1000 0000B+1=1000 0001B=81H[-1]原=1000 0001B,[-1]补=1111 1110B+1=1111 1111B=0FFH3. ⽤⼗进制写出下列补码表⽰的数的真值:FEH、FBH、80H、11H、70H、7FH。
解:真值是指⽇常⽤“+”或“-”号表⽰的数。
机器数是指计算机中⽤编码表⽰的数,正数的符号以最⾼位为0表⽰,负数的符号以最⾼位为1表⽰。
根据补码求真值的⼀个通俗⼝诀是“正码不变,负码求补,补后勿忘添负号”。
①FEH=1111 1110B,其符号位为“1”,属负数,故其原码为1000 0001B+1=1000 0010B,即FEH真值为-2;②同理FBH属负数,其真值为-5;③80H的真值为-128;④11H的真值为+17;⑤70H的真值为+112;⑥7FH的真值为+127。
4. 微型计算机主要由哪⼏部分组成?各部分有何功能?答:⼀台微型计算机由中央处理单元(CPU)、存储器、I/O接⼝及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
(完整版)单片机原理及应用习题答案(第三版)
第一章习题参考答案1- 1 :何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。
单片机与通用微机相比在结构上的异同:(1)两者都有CPU但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。
例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。
CPU的主频达到数百兆赫兹(MHz),字长普遍达到32 位。
单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。
例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16 位字长单片机,32 位单片机产品目前应用得还不多。
(2)两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。
现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。
单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB 。
(3)两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT标准键盘、鼠标、打印机、硬盘、光盘等)。
用户通过标准总线连接外设,能达到即插即用。
单片机应用系统的外设都是非标准的,且千差万别,种类很多。
单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。
用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。
(完整版)单片机原理及应用习题答案
思考与练习题11.1单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单片机是( C )的单片机。
A.1位B.4位C.8位D.16位(3)单片机的特点里没有包括在内的是( C )A.集成度高B.功耗低C.密封性强D.性价比高(4)单片机的发展趋势中没有包括的是( B )A.高性能B.高价格C.低功耗D.高性价比(5)十进制数56的二进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93的二进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011的十六进制数是( B )A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011的十进制无符号数是( B )A. 213B.203C.223D.233(9)二进制数11001011的十进制有符号数是( B )A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)十进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACEB.PC.DELD.{(15)或逻辑的表达式是( B )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(16)异或逻辑的表达式是( C )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有非门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理&D.C51源程序调试(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
《单片机原理及应用》课后习题答案.ppt.Convertor《单片机原理及应用》课后习题答案.ppt
第2章MCS-51的基本结构2.1 MCS-51单片机内部包含那些主要逻辑功能部件?各个功能部件的最主要的功能是什么?2.2 MCS-51的EA端有何用途?2.3 MCS-51单片机外部总线结构是怎样的?2.4 MCS-51单片机存储器的组织结构是怎样的?2.5 MCS-51系列单片机的存储器可划分为几个空间?各自的地址范围和容量是多少?在使用上有什么不同?2.6 8051如何确定和改变当前工作寄存器组?2.7 MCS-51单片机的程序存储器中0000H、0003H、000BH、0013H、001BH和0023H这几个地址具有什么特殊的功能?2.8 8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?2.9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?2.10 (SP)=30H 指什么?2.11 MCS-51系列单片机的P0、P1、P2和P3口各有什么特点?2.12 ALE信号有何功用?一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。
2.13 有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?2.14 MCS-51的时钟振荡周期、机器周期和指令周期之间有何关系?2.1 MCS-51单片机内部包含那些主要逻辑功能部件?各个功能部件的最主要的功能是什么?答案:MCS-51单片机内部主要包括以下几个部分:1.一个8位微处理器CPUMCS-51单片机中有一个8位的CPU,包括运算器和控制器两个部分,并且增加了面向控制的处理功能,不仅可以处理字节数据还可以进行位变量的处理,如位处理、查表、状态检测、中断处理等。
2.数据存储器RAM和特殊功能寄存器SFR片内具有128Bytes(52系列为256Bytes)的数据存储器,,片外最多可以扩展64KB。
数据存储器用来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等。
《单片机原理及应用》各章课后习题参考答案
第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K 字节的程序存储器EPROM。
7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。
DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。
由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。
单片机原理及应用-习题及参考答案(共10章)
《单片机原理及应用》习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
单片机原理及应用练习题及答案
单片机原理及应用一、单选题1.(4分)下面那一段程序能准确地读取P1 口引脚信号( )。
答案B2.(4分)以下指令中,哪条指令执行后使标志位CY 清0( )。
答案C3.(4分)外部中断1的中断入口地址为( )。
答案C4.(4分)进位标志CY 在( )中。
A.累加器B.算逻运算部件ALUC.程序状态字寄存器PSWD.DPOR答案C5.(4分)下列指令中与进位标志位CY 无关的指令有( )。
A.移位指令B.位操作指令C.十进制调整指令D.条件转移指令答案D6.(4分)二进制数110010010 对应的十六进制数可表示为( ).A.192HB.C90HC.1A2HD.CA0H答案A7.(4分)外部中断源I E 1 (外部中断1 )的向量地址为( )。
A.0003HB.000BHC.0013HD.002BH答案C8.(4分)执行指令MOVX A ,﹫DPTR 时,WR .RD 脚的电平为( )。
A.WR 高电平,RD 低电平B.W R 低电平,RD 高电平C.WR 高电平,RD 高电平D.WR 低电平,RD 低电平答案A9.(4分)十进制数126 其对应的十六进制可表示为( ).A.8 FB.8 EC.F ED.7 E答案D10.(4分)下列哪条指令是正确的()A.PUSH R2B.ADD R0,AC.MOVX A @DPTRD.MOV@R0,A答案D11.(4分)在下列信号中不是给数据存储器扩展使用的是( )。
A.EAB.RDC.WRD.ALE答案A12.(4分)中断查询,查询的是( ).A.中断请求信号B.中断标志C.外中断方式控制位D.中断允许控制位答案B13.(4分)一个EPROM 的地址有A0----A11 引脚,它的容量为( )。
A.2KBB.4KBC.11KBD.12KB答案A14.(4分)在计算机中“A” 是用( )来表示的。
A.BCD 码B.二一一十进制编码C.余三码D.ASC I I 码答案D15.(4分)在堆栈操作中,当进栈数据全部弹出后,这时S P 应指向( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题答案习题1一、选择题1.B 2.C 3.C 4.C 5.B二、填空题1.微控制器;嵌入式微控制器2.CPU;存储器;I/O口3.Flash存储器4.8751三、简答题1.MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
2.MCS-51系列单片机是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
习题2一、选择题1.D 2.B 3.B 4.C 5.C 6.B 7.B 8.A 9.A 10.D二、填空题1.8;02.16;64 KB3.内部RAM的00H~7FH;84.PC;PC5.4;00H;1FH6.128;28H7.50H;88H8.8位并行的;P0;P1、P2、P3;地址总线9.12;1µs;12µs10.按下复位按钮;211.04H;00H;012.07H;08H三、简答题1.A T89C51片内都集成下列功能部件:(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4KB Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)一个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
2.当EA接低电平时,只访问外部程序存储器,地址为0000H~FFFFH。
此时,片内4KB的程序存储器没有用到。
当EA接+5V高电平时,首先访问片内4KB的程序存储器,当PC值超过0FFFH时,即超出片内程序存储器的4KB地址范围时,自动转向外部程序存储器执行程序。
此时,片外4KB的程序存储器没有用到。
3.5个中断源的中断服务子程序的入口地址见下表。
4.读外部ROM的控制线是PSEN,读外部RAM的控制线是P3.6(WR)、P3.7(RD)。
5.P3口各个引脚的第二功能如下表所示。
6.读写位地址与字节地址不会混淆,因为读写位地址的指令与读写字节地址的指令不同。
A T89C51硬件系统中有一个布尔处理器,它是一个1位处理器,它把程序状态字PSW的进位标志位Cy作为自己的累加器,把位寻址区的各个位作为自己的存储器。
从指令方面来说,有一个进行布尔操作的指令集,包括位变量的传送、修改、逻辑运算等。
7.A T89C51有21个特殊功能寄存器,可以位寻址的特殊功能寄存器有11个,可以进行位寻址的位有83个。
习题3一、选择题1.C 2.B 3.C 4.D 5.B 6.D 7.A 8.D 9.C 10.A 11.A 12.D二、填空题1.操作码;操作数;注释;操作码2.后进先出,或先进后出3.A;PC;DPTR4.MOVC A,@A+PC;MOVC A,@A+DPTR5.1031H6.程序;数据7.2H;30H;70H8.3CH;5FH;50H9.5CH10.00H;0AAH11.0CBH12.213.1002H14.1032H15.1003H16.子程序返回指令;中断服务子程序返回指令三、判断题1.×2.×3.√4.×5.×6.×7.×8.√9.×10.√ 11.√12.×13.×14.√15.√16.×17.×18.×19.×20.×四、简答题1.指令是CPU用来执行某种操作的命令。
一条指令只能完成一种操作,功能是有限的。
为了使单片机具有更多的功能,能够完成复杂的任务,就需要一系列的指令,单片机能够执行的各种指令的集合,称为它的指令系统。
2.伪指令也称为汇编程序控制命令,是程序员发给汇编程序的命令,不属于指令系统中的汇编语言指令。
伪指令的功能是,控制汇编程序的输入输出、定义数据和符号、条件汇编、分配存储空间等。
只有在汇编前的源程序中才有伪指令,经过汇编得到目标程序(机器代码)后,伪指令已无存在的必要。
因此,伪指令的“伪”字主要体现在:汇编时,伪指令没有相应的机器代码产生。
3.只能采用直接寻址方式。
五、程序题1.A的内容与B的内容互换。
2.(1)ANL A,#87H (2)ORL A,#0CH3.分步写出下列程序每条指令的运行结果。
MOV A,#83H ;(A)=83HMOV R0,#47H ;(R0)=47HMOV 47H,#34H ;(47H)=34HANL A,#47H ;(A)=03HORL 47H,A ;(A)=03H,(47H)=37HXRL A,@R0 ;(A)=37H习题4一、填空题1.顺序结构;分支结构;循环结构2.ASM3.单分支的嵌套;散转指令4.先执行后判断;先判断后执行5.计数控制法;条件控制法6.主程序;子程序二、简答题1.首先把程序用助记符指令写出,然后通过查指令表,逐个把助记符指令“翻译”成机器代码,这种人工查表“翻译”指令的方法称为手工汇编。
机器汇编是借助于微型计算机上的软件(汇编程序)来代替手工汇编,完成把助记符指令“翻译”成机器代码的工作。
使用微型计算机来完成汇编,而汇编后得到的机器代码却是在另一台单片机上运行,称这种机器汇编为交叉汇编。
反汇编是将二进制的机器代码语言程序翻译成汇编语言源程序的过程。
2.(1)保持子程序的独立性与通用性。
子程序是能完成某一特定任务的程序段,为所有调用程序所共享。
因此,子程序在结构上应具有独立性,在功能上应具有通用性。
(2)注意现场保护与恢复。
通常在调用子程序后,由子程序前部操作完成现场保护,再由子程序后部操作完成现场恢复。
当用堆栈保护现场时,应该注意恢复现场的顺序,后进先出,不能搞错。
(3)保证参数的正确传递。
在调用子程序时,主程序应该先把有关参数(入口参数)放到某些约定的位置,如累加器A、寄存器、堆栈等。
子程序在运行时,从约定的位置取到有关参数。
在子程序运行结束前,应该把运行结果(出口参数)送到约定的位置。
在返回主程序后,主程序可以从这些位置得到所需的结果。
(4)子程序可以嵌套,即子程序也可以调用另外的子程序。
3.指令“MOVC A,@A+PC”的功能是,把A的内容作为无符号数,与PC的内容相加,所得的16位数作为程序存储器中某一单元的地址,然后把该地址单元中的内容送到累加器A中。
PC作为基址寄存器,执行完这条指令后,PC的内容不变,仍指向查表指令的下一条指令。
因此,用这条指令调用子程序时,不必保护PC的值。
使用这条指令的优点是,预处理较少,且不影响其他特殊功能寄存器的值,不必保护其他特殊功能寄存器的原值。
使用这条指令的缺点是,表格只能存放在这条指令的地址X3X2X1X0以下的00~FFH 之中,即X3X2X1X0+1~X3X2X1X0+100H,因此,表格的长度不能超过256B,且表格只能存放于该指令以下的256个单元中。
另外,由于PC的值并不是表格的首地址,因此,要在执行该指令前加上一条指令“ADD A,#data”。
三、汇编与反汇编1.74 08 75 F0 76 25 F0 02 10 002.4D 41 49 4E 12 34 30 00 00 703.MOV R7,APUSH AMOV A,BMOVX @DPTR,A四、阅读并分析程序题1.(A)=55,(R2)=0。
2.(A)=80H,SP=40H,(41H)=50H,(42H)=80H ,PC=8050H。
3.(1)SP=SP+1=61H,(61H)=PC的低字节=03H;SP=SP+1=62H,(62H)=PC的高字节=20H。
(2)PC=3456H。
(3)不可以。
目标地址3456H与指令ACALL的下一条指令的第一个字节的地址2002H不在同一个2KB的区域内。
(4)2KB=2048 Byte。
五、程序设计题1.参考程序如下:MOV A,45HANL A,#0FHMOV 45H,A2.参考程序如下:START:MOV R0,#30HMOV R2,#21 HLOOP:MOV A,@R0CJNE A,#0AAH,NEXTMOV 51H,#01HLJMP EXITNEXT:INC R0DJNZ R2,LOOPMOV 51H,#00HEXIT:RET3.参考程序如下:START:MOV 41H,#0MOV R0,#20HMOV R2,#21HLOOP: MOV A,@R0JNZ NEXTINC 41HNEXT:INC R0DJNZ R2,LOOPRET4.参考程序如下:MAX EQU 60HMOV R0,21HMOV R2,#20HDEC R2MOV A,@R0LOOP:MOV MAX,AINC R0CLR CSUBB A,@R0 ;两个数比较JNC LOOP1 ;C=0,A中的数大,跳LOOP1MOV A,@R0 ;C=1,A中的数小,把大数送ASJMP LOOP2LOOP1:MOV A,MAXLOOP2:DJNZ R2,LOOPMOV MAX,A ;存最大数5.设进入查表程序前,路数x(x=0~15)已放于R2中,查表后,最大允许值y放在R3、R4中。
参考子程序如下:TB:MOV A,R2ADD A,R2 ;(R2)×2→(A),因为表中数据为双字节数MOV R3,A ;保存指针MOV DPTR,TABMOVC A,@A+ DPTR ;查第一字节XCH A,R3ADD A,#1MOVC A,@A+ DPTR ;查第二字节MOV R4,ARETTAB:DW 1520,3721,42645,7580 ;最大允许值表DW 3483,32657,883,9943DW 10000,40511,6758,8931DW 4468,5871,13284,27808习题5一、选择题1.D 2.D 3.B 4.A 5.A 6.D 7.B 8.C 9.D二、填空题1.2;IE;IP2.0013H;001BH3.跳沿触发方式;0 ;IT1;14.TL0;TH0;TH0;TH15.1;06.外部中断1;定时器T17.RETI8.PC、PC、程序存储器三、简答题1.一个中断请求被CPU响应的条件:(1)IE寄存器中的中断总允许位EA=1。
(2)该中断源发出中断请求,即该中断源对应的中断请求标志为1。
(3)该中断源的中断允许标志位为1。
(4)CPU不在处理同级或高优先级的中断。
(5)所查询的机器周期是当前正在执行指令的最后一个机器周期。
(6)正在执行的指令不是返回指令RET、RETI,或是访问IE、IP的指令。