单片机原理与应用赵德安习题答案
单片机原理及应用(赵晓安)课后习题
单片机原理及应用第二章课后题2-3 8051单片机的存储器分哪几个空间?通过什么信号来区别不同空间的寻址?答:有四个物理上相互独立的存储空间:片ROM地址为0000H-0FFFH此时/EA=1;片外ROM 地址为0000H-0FFFFH此时/EA=0。
片数据存储器地址为00H-0FFH;片外数据存储器地址为0000H-0FFFFH;区分片片外数据存储器通过指令MOV与MOVX。
2-5在程序存储器中,0000H,0003H,000BH,0013H,001BH,0023H这六个单元有什么特定的含义?答:0000H 复位后,PC=0000H,开始执行程序的地址0003H 外部中断0 (INT0)入口地址000BH 定时器0中断(TF0)入口地址0013H 外部中断1(INT1)入口地址001BH 定时器1中断(TF1)入口地址0023H 串行口中断TI/RI入口地址2-6 部RAM低128单元划分为哪三个主要部分?各部分主要功能是什么?答:分为三部分:工作寄存器去,位寻址区,用户RAM区(堆栈、数据缓冲)。
(1)工作寄存器区(00H-1FH):32个RAM单元共分四组,每组8个寄存单元(R0-R7)。
寄存器常用于存放操作数及中间结果等。
(2)位寻址区(20H-2FH):此部分16个单元的每一位都有一个8位表示的位地址,位寻址取得每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。
(3)用户RAM区:也是数据缓冲区,一般用于存放用户数据及作堆栈区使用。
2-7 MCS-51单片机EA信号有何功能?在使用8031时EA信号引脚如何处理?答:EA是访问外部程序存储器的控制信号,当EA=0时,8051片ROM不起作用,CPU只能从片外ROM取指令,地址可以从0000H开始编址,当EA=1时,PC在0000H~0FFFH围,CPU从片ROM取指令;而当PC>0FFFH后,则自动转向片外ROM去取指令。
《单片机原理及应用》课后习题 答案.
第1章1-1 什么是单片机?它与一般微型计算机在结构上何区别?答:单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器(MCU 即Micro-Controller Unit)。
它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等为一体的器件。
微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。
单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。
1-2 MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼容的单片机的异同。
1-3 新型8位单片机,主要在哪几方面发展了?使用新型8位单片机能带来什么好处?1、运算速度大大提高;2、RAM、ROM容量增大;3、精简指令集,指令比51少很多;4、更多的IO口;5、更多的其他功能,比如自带AD,DA,自带SPI,自带看门狗,自带大容量EEPROM等等;6、中断的种类更细更多,有20几个中断向量的比比皆是,定时器/计数器的功能,数量都更多。
简化电路,节省成本,降低功耗,提高系统的可靠性。
第2章2-1 MCS-51系列单片机内部有哪些主要的逻辑部件?答:一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构2-2 MCS-51设有4个8位端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?16位地址线怎样形成?P3口有何功能?答:实际应用中8位数据信息由P0口传送。
单片机原理与应用赵德安习题答案
第一章习题2.根据程序存储器的差别,单片机可以分为哪几种类型答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型:①片内带Mask ROM(掩膜ROM)型:8051、80C51、8052、80C52。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。
其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。
此类单片机适合大批量使用。
②片内带EPROM型:8751、87C51、8752。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
此类单片机价格较贵,不宜于大批量使用。
③片内无ROM(ROMLess)型:8031、80C31、8032。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。
此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。
3.单片机的主要特点是什么它适宜构成通用微机系统还是专用微机系统为什么答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
其主要特点如下:1、价格便宜。
10元以内计算机。
2、功能不大。
只能专用在适用的领域。
但在适用的领域中,性价比却是最佳。
3、可靠性高,抗干扰能力强。
4、功耗比较低。
对电源要求低。
适用面广。
5、外围扩展能力强。
可以应用到不同的控制系统中。
根据其特点可知,单片机功能不大,适宜构成专用微机系统。
4.研制微机应用系统时,应如何选择单片机的型号答:在单片机应用研究系统开发中,单片机是整个设计的核心。
设计者需要为单片机安排合适的外部器件,同时还需要设计整个控制软件,因此选择合适的单片机型号很重要。
单片机原理及应用课后习题答案
单片机原理及应用课后习题答案一、选择题。
1. 单片机是指集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。
答案,√。
2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。
答案,√。
3. 单片机的中央处理器主要包括运算器和控制器两部分。
答案,√。
4. 单片机中的存储器主要包括RAM和ROM两部分。
答案,√。
5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。
答案,√。
6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。
答案,√。
7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。
答案,√。
8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。
答案,√。
9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。
答案,√。
10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。
答案,√。
二、填空题。
1. 单片机是一种集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。
2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。
3. 单片机的中央处理器主要包括运算器和控制器两部分。
4. 单片机中的存储器主要包括RAM和ROM两部分。
5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。
6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。
7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。
8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。
9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。
10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。
三、简答题。
1. 请简要介绍单片机的内部结构及工作原理。
单片机原理及应用习题答案(第三版)
第一章习题参照答案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)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
单片机原理和应用习题答案
单片机原理及应用习题第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。
1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。
2-7:若A中的内容为63H,那么,P标志位的值为()。
2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。
B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
D、PC可以看成使程序存储器的地址指针。
2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。
这时当前的工作寄存器区是()组工作寄存器区。
2-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器C、它们都有加1的功能。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。
2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
C、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。
2-16:PC的值是A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址C、当前正在执行指令的下一条指令的地址D、控制器中指令寄存器的地址2-17:通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。
单片机原理与应用(习题答案)
《单片机原理与应用》课后习题参考答案第1章1.(1)15 (2)0.0859375 (3)14.68752.(1)10000100 (2)1011101001111 (3)100110100. 10113. 原码:正数的符号位用0表示,负数符号位用1表示,而数值位保持原样的机器码称为原码。
反码:在计算机中,对于正数,其反码的符号位为“0”,数值部分保持不变;对于负数,其反码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,即“0”变“1”、“1”变“0”。
也就是说:正数的反码与它的原码相同;负数的反码由其绝对值按位求反后得到。
补码:在计算机中,对于正数,其补码的符号位为“0”,数值部分保持不变;对于负数,其补码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,然后在最低位加“1”。
也就是说:正数的补码与它的原码相同;负数的补码由其对应的绝对值按位求反后加1得到。
4.(1)原码:000101110 反码:000101110 补码:000101110(2)原码:10.10101101 反码:10.01010010 补码:10.01010011(3)原码:00.101011 反码:00.101011 补码:00.1010115.[N]原=1.1010 [N]补=1.0110 N=-0.6256.原码0.1010-0.1011 = -0.0001补码0.1010+(1.0101)=(1.1111)7. 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
微处理器是是指计算机内部对数据进行处理并对处理过程进行控制的部件,采用大规模集成电路工艺在一块或几块芯片上制成的中央处理器。
如果将构成微型计算机的各功能部件(CPU,RAM,ROM及I/O接口电路)集成在同一块大规模集成电路芯片上,一个芯片就是一台微型机,则该微型机就称为单片微型计算机。
8. MCS-51系列单片机是美国INTEL公司于1980年推出的一种8位单片机系列。
(完整版)单片机原理及应用习题答案
思考与练习题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)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
(完整版)单片机原理及应用习题答案(第三版)
第一章习题参考答案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 接口实际上是向用户提供的与外设连接的物理界面。
单片机原理及应用课后习题参考答案1~6章
《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。
按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
1-3 什么叫单片机?其主要由哪几部分组成?答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。
1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。
1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。
(完整版)单片机原理及应用习题答案
(完整版)单⽚机原理及应⽤习题答案思考与练习题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. B3HD.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. SPACED.{(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)什么是单⽚机?单⽚机与通⽤微机相⽐有何特点?单⽚机是在⼀块半导体硅⽚上集成了计算机基本功能部件的微型计算机。
单片机原理及应用课后习题答案
单⽚机原理及应⽤课后习题答案单⽚机原理及应⽤课后习题答案课后思考题级习题答案思考题与习题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 。
单片机原理与应用-赵德安-习题答案
单片机原理与应用-赵德安-习题答案第一章习题2.根据程序存储器的差别,单片机可以分为哪几种类型?答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型:①片内带Mask ROM(掩膜ROM)型:8051、80C51、8052、80C52。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。
其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。
此类单片机适合大批量使用。
②片内带EPROM型:8751、87C51、8752。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
此类单片机价格较贵,不宜于大批量使用。
③片内无ROM(ROMLess)型:8031、80C31、8032。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。
此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。
3.单片机的主要特点是什么?它适宜构成通用微机系统还是专用微机系统?为什么?答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
其主要特点如下:1、价格便宜。
10元以内计算机。
2、功能不大。
只能专用在适用的领域。
但在适用的领域中,性价比却是最佳。
3、可靠性高,抗干扰能力强。
4、功耗比较低。
对电源要求低。
适用面广。
5、外围扩展能力强。
可以应用到不同的控制系统中。
根据其特点可知,单片机功能不大,适宜构成专用微机系统。
4.研制微机应用系统时,应如何选择单片机的型号?答:在单片机应用研究系统开发中,单片机是整个设计的核心。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题2. 根据程序存储器的差别,单片机可以分为哪几种类型?答:MCS-51 系列单片机按片内不同程序存储器的配置来分,可以分为以下3 种类型:①片内带Mask ROM(掩膜ROM)型:8051 、80C51 、8052 、80C52 。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM 中。
其应用程序只能委托半导体厂家“写入” ,一旦写入后不能修改。
此类单片机适合大批量使用。
②片内带EPROM 型:8751、87C51 、8752 。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
此类单片机价格较贵,不宜于大批量使用。
③片内无ROM(ROMLess)型:8031、80C31 、8032 。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。
此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。
3. 单片机的主要特点是什么?它适宜构成通用微机系统还是专用微机系统?为什么?答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
其主要特点如下:1、价格便宜。
10 元以内计算机。
2、功能不大。
只能专用在适用的领域。
但在适用的领域中,性价比却是最佳。
3、可靠性高,抗干扰能力强。
4 、功耗比较低。
对电源要求低。
适用面广。
5、外围扩展能力强。
可以应用到不同的控制系统中。
根据其特点可知,单片机功能不大,适宜构成专用微机系统。
4、研制微机应用系统时,应如何选择单片机的型号?答:在单片机应用研究系统开发中,单片机是整个设计的核心。
设计者需要为单片机安排合适的外部器件,同时还需要设计整个控制软件,因此选择合适的单片机型号很重要。
目前,市场上的单片机种类繁多,在进行正式的单片机应用研究系统开发之前,需要根据不同单片机的特性,从中作出合理的选择。
所以在单片机选型时,主要需要注意以下几点:1. 仔细调查市场,尽量选用主流的、货源充足的单片机型号,这些器件使用比较广泛,有许多设计资料供学习或参考。
2. 尽量选择所需硬件集成在单片机内部的型号,例如ADC 、DAC 、I2C 、SPI 和USB 等。
这样便于整个控制系统的软件管理,减少外部硬件的投入,缩小整体电路板的面积,从而减少总体投资等。
3. 对于手持设备,移动设备或者其他需要低功耗的设备,尽量选择低电压、低功耗的单片机型号,这样可以减少能量的消耗,延长设备的使用寿命。
4. 在资金等条件允许的情况下,尽量选择功能丰富,扩展能力强的单片机,这样便于以后的功能升级和扩展。
5. 对于体积有限制的产品,尽量选择贴片封装的单片机型号,这样可以减少电路板面积,从而降低硬件成本,同时也有助于电磁兼容设计。
第二章1、分别写出一个MCS-51 中ROM 、EPROM 、无ROM 型单片机的型号和内部资源。
其中哪个产品内部具有固化的软件?该软件能否被所有用户所使用?怎样使用该种产品?答:①片内带Mask ROM(掩膜ROM)型:8051、80C51、8052、80C52。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM 中。
其应用程序只能委托半导体厂家“写入” ,一旦写入后不能修改。
②片内带EPROM 型:8751、87C51、8752。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
③片内无 ROM(ROMLess)型:8031、80C31、8032。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片MCS-51系列单片机分类表用户所使用,应用程序只能委托半导体厂家 “写入3.什么是堆栈? 8032的堆栈区可以设在什么地方? 一般应设在什么区域?如何实现?试举例说明。
答:堆栈是在片内 RAM 中专门开辟出来的一个区域,数据的存取是以 ”后进先出”的结构方式处理的。
实质上,堆栈就是一个按照 "后进先出"原则组织的一段内存区域。
8032的堆栈区原则上可以设在内部 RAM 中的00H-FFH 的任意区域内,一般应设在30H-7FH 的范围内。
通过赋值的方式实现,如:MOV SP ,#60H 。
4.8031的内部RAM 中,哪些可以作为数据缓冲区?在8031内部RAM 中 工作寄存器区 00H 〜1FH 和位寻址区 20H 〜2FH 可以作为数据其中8051、80C51、8052、80C52等产品具有固化软件,该软件不能被所有缓冲区。
6. MCS-51单片机构成系统时,程序存储器的容量最大是多少?答:MCS-51单片机构成系统时,程序存储器的容量最大是64KB5. 当单片机系统的程序存储器的容量为8KB时,程序存储器的开始地址为多少?答:单片机内部无ROM时,(EA/=0时,只访问外部ROM)ROM为外部ROM,开始地址为0000H-仆FFH, (8KB=2 13=8192D=2000H,故,地址为2000H-仁1FFFH。
)单片机内部有ROM, 一般为4KB,地址范围为0000H-OFFFH,外部ROM的开始地址为1000H-1FFFH 。
(EA/=1 时)4.8032当单片机系统外部数据存储器的容量为8KB时,数据存储器的开始地址一定要是0000H吗?答:不一定,只有是间隔仆FFH个字节,都可以.第三章7•指出下列指令中划线操作数的寻址方式和指令的操作功能MOV A, #78H ;立即寻址,将立即数送入累加器AMOV A, 78H ;直接寻址,将内部RAM 78H单元内容送累加器MOV A, R6 ;寄存器寻址,将R6内容送累加器AINC @R0 ;寄存器间接寻址,将指针R0指向的内部RAM单元内容加1 PUSH ACC ;寄存器寻址,将累加器A的内容入栈RL A ;寄存器寻址,将累加器A的内容左移1位CPL 30H ;位寻址,将位变量30H的内容取反SJMP $ ;相对寻址,死循环指令MOVC A, @A+PC ;基寄存器加变址寄存器间接寻址,程序存储器PC和累加器A中内容相加,送到累加器A8.指出下列指令中哪些是非法的?DEC DPTR DEC DPLMOV A, @R2 MOV A, @R1MOV P1.1, C 或者 MOV C, 30HMOV #30H, A MOV A, #30HMOV R1, @R0MOV A, @R0MOV P1.1, 30HMOV OV, 30H MOV PSW.7 , CMOV A, @A+DPTR MOVC A, @A+DPTRRRC 30H RRC A所有的移位指令均是对累积器A进行的。
RL B RL AXRL C, 30H 错,因为位操作指令中,没有位的异或运算6. 如何将1个立即数30H送入内部RAM 90H 单元?如何将立即数送特殊功能寄存器P1 ?⑴ MOV R0, #90HMOV @R0, #30H 能不能直接MOV 90H, #30H?不能,因为内部RAM的高128字节只能用寄存器间接寻址。
⑵ MOV P1, #30H7. 执行下列一段程序后,试分析有关单元内容MOV PSW, #0 ;PSW=00HMOV R0, #30H ;(R0)=30HMOV 30H, #40H (30H)=40HMOV 40H, #50 (40H)=50HMOV A, @R0 (A)=40HADDC A, #0CEH (A)=40H+0CEH+0=0EH PSW=10000101B=85HINC R0 (R0)=31H执行结果:(R0)=31H, (30H)=40H, (40H)=50, (A)=0EH, (PSW)=85HPSW7 PSW.6 PSW.5PSW.4IPSW.3 PSVZ2 PSW J PSW.O Cy AC F0RSI RSO OV —p这里特别注意OV的值。
在带符号数的加减运算中,OV=1表示加减运算超出了累积器A所能表示的有符号数范围(-128-+127 ),即产生了溢出,因此运算结果是错误的;反之,OV=0表示运算结果正确,即无溢出产生。
OV=CY 和CY1的异或。
其中CY1为第六位向第七位是否有进位或借位,有,为CY1=1,没有,CY1=0执行加法ADD时,当位6向位7进位,而位7不向C进位时,OV=1。
或者位6不向位7进位,而位7向C进位时,同样OV=1。
8. 试编写一段程序,内部RAM 40H 、41H 单元内容传送到外部RAM 2000H 、2001H 单元中。
MOV DPTR, #2000HMOV R0, #40HMOV A, @R0MOVX @DPTR, AINC R0INC DPTRMOV A, @R0MOVX @DPTR, A9. 试编写一段程序,根据累加器A 的内容,到程序存储器1000H 起始的表格中取一双字节数,送内部RAM 50H 、51H 单元。
MOV DPTR, #1000HPUSH ACCMOVC A, @A+DPTRMOV 50H, APOP ACCINC DPTRMOVC A, @A+DPTRMOV 51H, A10. 试编写一段程序,进行两个16 位数的相减运算:6483H-56E2H 。
结果高8 位存在内部RAM 40H ,低8 位存41H 。
CLR CMOV A, #83HSUBB A, #0E2HMOV 41H, AMOV A, #64HSUBB A, #56HMOV 40H, A11. 试编写一段程序,将30H 、31H 单元中存放的BCD 数,压缩成一个字节(原30H 单元内容为高位),并放入30H 单元。
MOV A, 30HSWAP AORL A, 31H12. 试编写一段程序,将30H~32H 单元中的压缩BCD 拆成6 个单字节BCD 数,并放入33H~38H 单元。
MOV SP, #60HMOV A, 30HMOV R0, #33HACALL H2ASCMOV A, 31HACALL H2ASCMOV A, 32HACALL H2ASCSJMP $H2ASC : MOV B, AANL A, #0FHMOV A, B SWAP A ANL A, #0FHRET13. 设晶振频率为6MHz ,试编写一个延时1ms的子程序,并利用该子程序,编写一段主程序,在P1.0引脚上输出高电平宽2ms、低电平宽1ms的方波信号。