2015最新版单片机原理与应用习题答案_北京交通大学_戴胜华
单片机原理与应用课程课后习题答案

单片机原理及应用》习题答案第一章基础知识1.微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU、存储器、I/O接口及I/O设备等组成, 相互之间通过三组总线(Bus):即地址总线AB数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。
按其功能可分为RAM和ROM输入/输出(I/O、接口是CPU与外部设备进行信息交换的部件。
总线是将CPU存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
2•将下列十进制数分别转换成为二进制数,十六进制数和BCD码数的形式:100,64,78,80解: 1 、100=1100100B=64H=0001 0000 0000BC;D2、64=1000000B=40H=0110 0100BC;D3) 78=1001110B=4EH=0111 1000BCD3.写出下列十六进制无符号数对应的十进制数和二进制:0D5H,64H,2CH,4FEH解:1) 0D5H=213=11010101;B2)64H=100=1100100B;3)2CH=44=101100B;4)4FEH=1278=B。
4.写出下列十进制数对应的二进制原码、反码和补码:+35,+50,-10,-20解:1) + 35=( 23H)原=(23H 反=(23H)补;2 ) + 50=( 32H)原=(32H 反=(32H)补;3)—10=( 8AH 原=(0F5H 反=(0F6H 补;4)—20=( 94H)原=(0EBH 反=(0ECH 补;5.根据给定的原码、反码、补码求真值。
1)(0CBH) 原=(-75) 真值;2) (8BH技=(-116)真值;3) (9BH)=(-101)真值;4) (6BHk=(+107)真值;解:1) (0CBH)原=(-75)真值;2) (8BH)反=(-116)真值;3) (9BH)补=(-101)真值;4) (6BH)补=(+107)真值;6.试分别判断下列各组数据大小?1)A=0.011B B=0.011 C=0.011H2)A=1001B B=1001 C=1001H解:1) A=0.011B=0X 2-1+1X 2-2+1X 2-3=0.25+0.125=0.375 ;B=0.011C=0.011H=0X 16-1+1 X 16"2+1X 16-3=0.5所以:A>B>C2)A=1001B=9;B=1001;C=1001H=4097所以:A<B<C7.先将下列各组数据转换为补码表示的带符号数,然后用进行补码运算,再将结果还原成原码,并写出对应的十进制数检验结果是否正确。
单片机原理及应用课后习题答案

单片机原理及应用课后习题答案1. 为什么单片机被广泛应用于各种电子设备中?单片机被广泛应用于各种电子设备中的原因有很多。
首先,单片机具有体积小、功耗低、成本低的特点,能够满足现代电子设备对于小型化、便携和节能的需求。
其次,单片机集成了中央处理器、存储器、输入输出端口等功能模块,能够满足电子设备对于高性能、多功能的要求。
此外,单片机具有灵活的可编程性,能够根据不同的应用需求进行定制开发,满足各种电子设备的特定功能和性能要求。
因此,单片机被广泛应用于各种电子设备中。
2. 什么是单片机的工作原理?单片机是一种集成了中央处理器、存储器、输入输出端口等功能模块的微型计算机系统。
其工作原理是通过中央处理器执行程序指令,对输入输出端口进行数据交换,从而实现对外部设备的控制和数据处理。
单片机内部包含了运算器、控制器、存储器等核心部件,通过时钟信号的控制,按照程序指令序列完成各种运算和数据处理操作。
单片机的工作原理可以简单概括为接收输入信号、进行数据处理、输出控制信号的过程。
3. 单片机的应用领域有哪些?单片机在各种电子设备中都有广泛的应用,主要包括消费类电子产品、工业自动化设备、通信设备、汽车电子系统等领域。
在消费类电子产品中,单片机被应用于智能手机、数码相机、家用电器等产品中,实现各种功能和控制。
在工业自动化设备中,单片机被应用于PLC、工业控制器、传感器等设备中,实现自动化生产和控制。
在通信设备中,单片机被应用于调制解调器、路由器、交换机等设备中,实现数据传输和网络控制。
在汽车电子系统中,单片机被应用于发动机控制、车载娱乐、车身电子系统等领域,实现车辆的各种功能和控制。
可以看出,单片机在各种应用领域都有重要的地位和作用。
4. 单片机的发展趋势是什么?随着科技的不断发展,单片机也在不断演进和升级。
未来单片机的发展趋势主要包括以下几个方面,首先,单片机将继续向着高性能、低功耗、小型化的方向发展,以满足电子设备对于性能和外形的要求。
《单片机原理及应用》习题答案

编程调试技巧
分享编程调试的实用技巧,帮助学习者提高编 程效率和调试能力。
总结和复习建议
总结课程内容并提供复习建议,帮助学习者巩固所学知识并为未来的应用奠定基础。
单片机应用案例
介绍实际应用中的单片机案例, 帮助学习者了解如何将所学知 识应用到实际项目中。
第二章习题答案
1
数字电路基础
详细解答数字电路习题,并介绍数字电路的基本原理和常见电路设计。
2
模拟电路基础
深入讲解模拟电路习题及其解答,并介绍模拟电路设计的关键要点。
3
组合逻辑电路
解析组合逻辑电路习题,并探讨常见组合逻辑电路的实际应用。
《单片机原理及应用》习 题答案
本次演讲将为您提供关于《单片机原理及应用》课程习题的详细答案,并介 绍课程的概述和重要性。
课程简介
《单片机原理及应用》课程旨在帮助学习者掌握单片机的基本原理和应用技 巧。该课程涵盖了单片机的工作原理、编程方法和实际应用场景。
习题答案的概述
1 全面解析
通过提供详细的习题答 案,我们将全面解析每 个问题,并为学习者提 供深入理解。
第三章习题答案
时序逻辑电路
通过解题示例,讲解时序 逻辑电路的设计和工作原 理。
存储器设计
详细讲解存储器电路的设 计与实现,帮助学习者理 解存储器的原理和应用。
单片机接口设计
介绍单片机接口电路的设 计方法,包括并口、串口、 并行接口等。
第四章习题答案
中断与异常处理
解答有关中断和异常处理的习题,并探讨如何 设计可靠的中断处理程序。
2 实用示例
答案中将包含实际应用 示例,帮助学习者将理 论知识与实际应用结合 起来。
3 学习参考
习题答案可作为学习参 考,帮助学生加深对课 程内容的理解和掌握。解单片机引脚功能,我 们将帮助学习者理解不同引脚 的作用和连接方式。
单片机原理与应用_戴胜华_课后答案

单片机作业答案-------------------------------------------------------------第二章1、MCS-51系列单片机内部有哪些主要的逻辑部件P10答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O 接口电路、程序状态寄存器PSW、寄存器组。
3、MCS-51内部RAM区功能如何分配如何选用4组工作寄存器中的一组作为当前的工作寄存器组位寻址区域的字节地址范围是多少P13-P15答:MCS-51内部RAM的地址空间为00H-7FH,128B,按功能分为3个区域。
00H-1FH的32B单元是4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现;20H-2FH的16B共128位,是可以按位寻址的内部RAM 区;30H-7FH的80B单元是只能按字节寻址的内部RAM区。
5、8031设有4个8位并行端口,若实际应用8位I/O口,应使用P0-P3中的哪个端口传送16位地址如何形成P19-P21答:P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;P0口既可作地址/数据总线使用,又可作通用I/O使用。
一方面用来输出外部存储器或I/O的低8位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低8位;P2口可作通用I/O口使用,与P1口相同。
当外接存储器或I/O时,P2口给出地址的高8位,故P2口输出16位地址的高8位。
8、MCS-51的时钟周期、机器周期、指令周期是如何分配的当振荡频率为10MHz时,一个机器周期为多少微妙P25答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。
MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。
单片机原理与应用(习题答案)

《单片机原理与应用》课后习题参考答案第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位单片机系列。
单片机原理与应用(盛珣华)习题和思考题答案

单⽚机原理与应⽤(盛珣华)习题和思考题答案习题和思考题答案第⼀章单⽚机概述1. 第⼀台电⼦数字计算机发明的年代和名称。
1946年、ENIAC。
2. 根据冯·诺依曼提出的经典结构,计算机由哪⼏部分组成?运算器、控制器、存储器、输⼊设备和输出设备组成。
3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化?经历了4位、8位、16位、32位四代的变化。
4. 微型计算机有哪些应⽤形式?系统机、单板机、单⽚机。
5. 什么叫单⽚机?其主要特点有哪些?单⽚机就是在⼀⽚半导体硅⽚上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并⾏I/O、串⾏I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的⽤于测控领域的微型计算机,简称单⽚机。
单⽚机技术易于掌握和普及、功能齐全,应⽤⼴泛、发展迅速,前景⼴阔、嵌⼊容易,可靠性⾼。
6. 举例说明单⽚机的应⽤?略7. 当前单⽚机的主要产品有哪些?各⾃有何特点?MCS是Intel公司⽣产的单⽚机的系列符号,MCS-51系列单⽚机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进⼊我国,并在我国应⽤最为⼴泛的单⽚机机型之⼀,也是单⽚机应⽤的主流品种。
其它型号的单⽚机:PIC单⽚机、TI公司单⽚机、A VR系列单⽚机。
8. 简述单⽚机应⽤系统的开发过程。
(1)根据应⽤系统的要求进⾏总体设计总体设计的⽬标是明确任务、需求分析和拟定设计⽅案,确定软硬件各⾃完成的任务等。
总体设计对应⽤系统是否能顺利完成起着重要的作⽤。
(2)硬件设计根据总体设计要求设计并制作硬件电路板(即⽬标系统),制作前可先⽤仿真软件(如Proteus软件)进⾏仿真,仿真通过后再⽤硬件实现并进⾏功能检测。
(3)软件设计软件编程并调试,⽬前⼀般⽤keil软件进⾏设计调试。
调试成功后将程序写⼊⽬标单⽚机芯⽚中。
(4)综合调试进⾏硬软件综合调试,检测应⽤系统是否达到设计的功能。
单片机原理与应用课后习题答案

习题11-1.4位单片机阶段,8位单片机阶段,16位单片机阶段,32位单片机阶段1-2.微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU 可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1-3. 单片机就是把CPU,ROM,以及外围接口电路如I/O电路都集成在一快芯片上,其基本拥有计算机的功能,由于其本身的集成度相当高,所以ROM RAM容量有限,接口电路也不多,适用与一般小系统中.单板机就是在一块PCB电路板上把CPU,一定容量的ROM,RAM以及I/O接口电路等大规模集成电路片子组装在一起而成的微机,并配有简单外设如键盘和显示器,通常在PCB上固化有ROM或者EPROM的小规模监控程序.多板机(系统机)是吧微处理器芯片、储存器芯片、各种I/O接口芯片和驱动电路,源等装配在不同的印刷板上,各印刷电路板插在主机箱内标准的总线插槽上,通过系统总线相互联系起来。
1-4. (1) 单片机的存储器ROM和RAM是严格分开;(2) 采用面向控制指令;(3) 单片机的I/O口引出管脚通常多功能的;(4) 单片机的外部扩展能力强;(5) 结构功能优化;(6) 可靠性高.习题22-1. CPU、ROM、RAM、中断系统、定时/计时器、并行端口、串行端口2-2. P0还可作为低8位地址总线,P2可作为高8位地址总线P3.0 RXD 串行口输入端P3.1 TXD 串行口输出端P3.2 ~INT0 外部中断0请求输入端,低电平有效P3.3 ~INT1 外部中断1请求输入端,低电平有效P3.4 T0 定时器/计数器0计数脉冲输入端P3.5 T1 定时器/计数器1计数脉冲输入端P3.6 ~WR 外部数据存储器写选通信号输入端,低电平有效P3.7 ~RD 外部数据存储器读选通信号输入端,低电平有效2-3.数据总线D——由P0口组成地址总线AB——由P0口输出低八位地址,P2口输出高八位地址组成控制总线CB——由RST、~EA、~PSEN、ALE以及~WR,~RD组成2-4.P0外部扩展存储器时,当做数据总线或地址总线。
(完整版)单片机原理及应用习题答案

思考与练习题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~6章

单片机原理及应用总结归纳课后习题参考答案1~6章精心整理《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制和ROM。
I/O1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章 MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。
④8KB片内程序存储空间ROM⑤21个特殊功能寄存器SFR⑥4个8位并行I/O端口(32条线)⑦1个可编程全双工串行口⑧可寻址64KB的外部程序存储空间和外部数据存储空间⑨3个16位的定时器/计数器⑩6个中断源、2个优先级嵌套中断结构2-2 8052答:⑴8052的存储器分为6个编址空间:①片内ROM的容量为8KB,其地址为②可扩展片外ROM的容量为64KB,其地址为片内RAM的容量为256B,其地址为00H~FFH RAM低区,④另128B为片内RAM高区,其地址空间为⑤可扩展片外RAM的容量为64KB,其地址为⑥特殊功能寄存器SFR的空间为128B26BCPU第31脚EA接高电平时,CPU将从片内程序存储器0000H1FFFH时,会自动转向片外程ROM的0000H单元开始执行。
CPU,低区128B地址空间00H~7FH中地址为00H~1FH 这32表示,通过工作寄存器指令进行访问。
单片机原理和应用_戴胜华_课后答案解析

单片机作业答案-------------------------------------------------------------第二章1、MCS-51系列单片机内部有哪些主要的逻辑部件?P10答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O 接口电路、程序状态寄存器PSW、寄存器组。
3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?P13-P15答:MCS-51内部RAM的地址空间为00H-7FH,128B,按功能分为3个区域。
00H-1FH的32B单元是4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现;20H-2FH的16B共128位,是可以按位寻址的内部RAM 区;30H-7FH的80B单元是只能按字节寻址的内部RAM区。
5、8031设有4个8位并行端口,若实际应用8位I/O口,应使用P0-P3中的哪个端口传送?16位地址如何形成?P19-P21答:P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;P0口既可作地址/数据总线使用,又可作通用I/O使用。
一方面用来输出外部存储器或I/O的低8位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低8位;P2口可作通用I/O口使用,与P1口相同。
当外接存储器或I/O时,P2口给出地址的高8位,故P2口输出16位地址的高8位。
8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一个机器周期为多少微妙?P25答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。
MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。
单片机原理及应用习题与参考答案

单片机原理及应用习题与参考答案一、单选题(共54题,每题1分,共54分)1.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.MCS-51单片机的高8位地址总线是():A、P0B、P1C、P2D、P3正确答案:C3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B4.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A5.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:B6.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、1μsC、4μsD、3μs正确答案:A7.JNZREL指令的寻址方式是()A、相对寻址B、立即寻址C、寄存器寻址D、位寻址正确答案:A8.8051单片机的PIO接口数为():A、5个8位的B、4个8位的C、6个8位的D、3个8位的正确答案:B9.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为()。
MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A、00HB、30HC、32HD、07H正确答案:B10.控制串行口工作方式的寄存器是()A、TCONB、PCONC、SCOND、TMOD正确答案:C11.当(IP)=14H时,优先级最低的中断源是():A、外部中断0B、定时计数器1C、定时计数器0D、外部中断1正确答案:B12.MCS-51系列单片机的指令系统共有指令数为():A、119B、115C、113D、111正确答案:D13.XRLdirect,#data是()A、数据传送指令B、控制转移指令C、算术运算指令D、位操作指令E、逻辑运算指令正确答案:E14.指令RRA源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:A15.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正确答案:B16.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C17.XCHA,@Ri是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A18.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C19.INTEL8051CPU是()位的单片机.A、16B、4C、8D、32正确答案:C20.能将A的内容向左循环移一位,第七位进第0位的指令是()。
《单片机原理及应用》课后习题答案.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还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
单片机原理与应用(盛珣华)习题和思考题答案

单片机原理与应用(盛珣华)习题和思考题答案一、什么是单片机?单片机(Microcontroller Unit,简称MCU)是一种集成电路芯片,具有存储器、处理器和输入/输出设备等功能,可以完成特定任务的计算机系统。
它在电子控制领域中得到广泛应用,包括家电、车载系统、工业控制等。
二、单片机的原理1. 单片机的结构单片机由中央处理器(CPU)、存储器和输入/输出设备组成。
其中,CPU包括控制器(Control Unit)和算术逻辑单元(Arithmetic Logic Unit),控制器用于指挥和协调计算机内部的各种操作,算术逻辑单元用于执行数学和逻辑运算。
存储器包括随机存储器(RAM)和只读存储器(ROM),RAM用于暂时存储数据,ROM用于存储程序和常量。
输入/输出设备用于与外部环境进行数据交换,常见的包括键盘、显示器、传感器等。
2. 单片机的工作原理单片机通过时钟信号驱动,按照指令集执行相应的操作。
它将指令从存储器中取出,并根据指令中的操作码执行相应的功能。
指令执行过程中,单片机会将数据在寄存器中进行运算,并通过输入/输出设备进行数据的输入和输出。
单片机可以根据程序设计的要求,实现各种功能,如控制电机转动、检测温度变化等。
三、单片机的应用1. 家电控制单片机在家电控制中起到了重要的作用。
例如,空调、洗衣机、电冰箱等家电产品使用单片机进行控制,实现自动化操作,提高用户的使用体验。
2. 车载系统单片机广泛应用于汽车中的电子系统,包括发动机控制单元(ECU)、车载导航、车载娱乐系统等。
它能够监测引擎的工作状态,调整燃油供给,提高燃油利用率,并提供导航、音频、视频等功能。
3. 工业控制单片机在工业控制领域应用广泛。
例如,自动化生产线中的机器人控制、温度、湿度、压力等参数的监测和控制等都离不开单片机的应用。
四、单片机原理与应用习题答案由于没有提供具体的习题和思考题目,无法提供准确的答案。
但对于单片机原理和应用的习题,可以通过以下思路进行解答:1. 对于了解单片机结构和工作原理的问题,可以简要阐述单片机的组成部分和基本工作原理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章1、MCS-51系列单片机内部有哪些主要的逻辑部件?P10答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O接口电路、程序状态寄存器PSW、寄存器组。
3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?P13-P15答:MCS-51内部RAM的地址空间为00H-7FH,128B,按功能分为3个区域。
00H-1FH的32B单元是4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现;20H-2FH的16B共128位,是可以按位寻址的内部RAM区;30H-7FH的80B单元是只能按字节寻址的内部RAM区。
5、8031设有4个8位并行端口,若实际应用8位I/O口,应使用P0-P3中的哪个端口传送?16位地址如何形成?P19-P21答:➢P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;➢P0口既可作地址/数据总线使用,又可作通用I/O使用。
一方面用来输出外部存储器或I/O的低8位地址,另一方面作为8位数据输入/输出口,故由P0➢P2口可作通用I/O口使用,与P1口相同。
当外接存储器或I/O时,P2口给出地址的高8位,故P2口输出16位地址的高8位。
8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一个机器周期为多少微妙?P25答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。
MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。
1一个机器周期一个状态周期一个时钟周期=6=12=12⨯⨯⨯振荡频率当振荡频率为10MHz时,一个机器周期为12/10M Hz=1.2us。
9、在MCS-51扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不会发生冲突?P12;P13、P18答:1、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。
2、对外部程序存储器访问使用MOVC指令;对外部数据存储器访问使用MOVX指令。
10、MCS-51的P3口具有哪些第二种功能?P19表2-6答:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INT0(外部中断0)P3.3 INT(外部中断1)P3.4 T0(定时器0外部中断)P3.5 T1(定时器1外部中断)P3.6 WR(外部数据存储器写信号)P3.7 RD(外部数据存储器读信号)11、位地址7CH与字节地址7CH有哪些区别?位地址7CH具体在内存中什么位置?P14答:位地址7CH与字节地址7CH在RAM中的位置不同,寻址方式也不用。
位地址7CH在内部RAM区2FH中,可以位寻址;字节地址7CH在用户区中,只能按字节寻址。
第三章2、什么是寻址方式?MCS-51单片机有哪几种寻址方式?P36答:寻址方式是指令中确定操作数的形式。
MSC-51单片机有立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。
3、指出下列指令中画线的操作数的寻址方式?P36MOV R0, #55H ;立即寻址MOV A, 2AH ;直接寻址MOV A, @R1 ;寄存器间接寻址MOV @R0, A ;寄存器寻址DIV A, B ;寄存器寻址ADD A, R7 ;寄存器寻址MOVX A, @DPTR ;寄存器间接寻址MOV DPTR, #0123H ;立即寻址MOVC A, @A+DPTR ;基址加变址寻址INC DPTR ;寄存器寻址7、为什么要进行十进制调整?调整方法是什么?P49答:十进制表示用BCD码规则,相加大于10进位;运算用二进制规则,相加大于16进位。
所以要进行十进制调整。
调整方法:数的低四位大于9或标志位AC=1,则低四位加06H调整。
高四位大于9或标志位CY=1则高四位加60H。
8、编程实现两个一字节压缩型BCD码的减法。
设被减数地址在R0中,减数地址在R1中,差仍存于被减数地址单元中。
?答:CLR CMOV A,#9AHSUBB A,@R1ADD A,@R0DA AMOV @R0,A9、把片外数据存储器8000H单元中的数据读到累加器中,应用哪几条指令?P45例3.7答:MOV DPTR, #8000HMOV A, @DPTR10、已知内部RAM中,(A)=35H,(R0)=6FH,(P1)=0FCH,(SP)=0C0H。
分别写出下列各条指令的执行结果。
P41-(1) MOV R0, A ;(R0)=35H P41(2)(2) MOV @R0, A ;(6FH)=35H P42(4)(3) MOV A, #90H ;(A)=90H P41(1)(4) MOV A, 90H ;(A)=(90H) P41(1)(5) MOV 80H, #81H ;(80H)=81H P42(3)(6) MOVX @R0, A ;(6FH)=35H P45 2(7) PUSH A ;(0C1H)=35H,(SP)=0C1H P43(6)(8) SW AP A ;(A)=53H P44(8)(9) XCH A, R0 ;(A)=6FH,(R0)=35H P44(7)第四章2、在汇编语言程序设计中,为什么要采用标号来表示地址?标号的构成原则是什么?使用标号有什么限制?注释段起什么作用?P69答:采用标号便于在编写程序时,实现跳转、循环等程序控制转移。
标号位于语句的开始,由以字母开头的字母和数字组成,它代表语句的地址。
标号与指令间要用冒号“:”分开,标号与“:”之间不能有空格,“:”与操作码之间可以有空格。
注释段放在语句的最后,以冒号开始,为不可执行部分,对程序进行解释性说明。
3、MCS-51汇编语言有哪几条常用的伪指令?各起什么作用?P70-P72答:MCS-51汇编语言有以下常用的伪指令:1、设置起始地址伪指令ORG(Origin)格式:ORG 起始地址作用:ORG伪指令总是出现在每段源程序或数据块的开始,可以使程序、子程序和数据快存放在存储器的任何位置。
若在源程序中不放ORG指令,则汇编将从0000H单元开始编排目标程序。
ORG定义控件地址应由从小到大,且不能重叠。
2、定义字节伪指令DB(Define Byte)格式:<标号:>DB <项或项表>作用:把项或项表的数值存入从标号开始的连续单元中。
3、定义字伪指令DW(Define Word)格式:<标号:>DW <项或项表>作用:基本含义与DB相同,不同的是DW定义16位数据。
4、预留存储区伪指令DS(Define Storage)格式:<标号:>DS <表达式>作用:由标号指定的单元开始,定义一个存储区,以给程序使用。
存储区内预留的存储单元数由表达式的值决定。
5、为标号赋值伪指令EQU格式:<标号:>EQU 数或汇编符号作用:将操作数中的地址或数据赋给标号字段的标号,故又称为等值指令。
6、数据地址赋值伪指令DATA格式:<标号:>DA TA <数或表达式>作用:其功能和EQU类似,但有以下区别。
(1)用DATA定义的标识符汇编时作为标号登记在符号表中,所以可以先使用后定义;而EQU定义的标识符必须先定义后使用。
(2)用EQU可以把一个汇编符号赋给字符名,而DATA只能把数据赋给字符名。
(3)DATA可以把一个表达式赋给字符名,而DATA只能把数据赋给字符名。
(4)DATA常在程序中用来定义数据地址。
7、位地址符号伪指令BIT格式:字符名BIT 位地址作用:把位地址赋给字符名称8、源程序结束伪指令END格式:<标号:>END <表达式>作用:END命令通知汇编程序结束汇编。
在END之后,所有的汇编语言指令均不作处理。
如果没有这条指令,汇编程序通常会给出“警告”指示。
6、外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元开始的区域中,编写有关程序。
COMPARE WITH P80 例4.10答:START: MOV R0,#00HMOV DPTR,#1000HLOOP: MOVX A,@DPTRMOV DPH,#25HMOVX @DPTR,AMOV DPH,#10HINC DPTRINC R0DJNZ R0,LOOPSJMP $11、设系统晶体振荡频率为12MHz,请编写延时50ms的延时子程序。
P81例4.11答:使用12MHz晶振时,1个机器周期为1us,一条DJNZ耗时2us,采用双重循环方法,50ms=2us*250*100,程序如下:DL50MS:MOV R4, #100DELAY1: MOV R3 , #250DELAY2:DJNZ R3, DELAY2DJNZ R4, DELAY1RET12、分析下列程序中各条指令的作用,并说明运行后相应寄存器和内存单元的结果。
MOV A, #34H ;(A)=34HMOV B, #0ABH ;(B)=0ABHMOV 34H, #78H ;(34H)=78HXCH A, R0 ;(A),(R0)互换XCH A, @R0 ;(A),((R0))互换XCH A, B ;(A),(B)互换SJMP $ ;暂停第五章:2、8051单片机的定时器/计数器有哪几种工作方式?各有什么特点?P105答:8051单片机的定时器/计数器有4种工作方式,分别是:工作方式0:M1M0=00,为13位定位器/计数器,其计数器由THi的全8位和TLi的低5位构成,TLi的高3位未用。
当TLi的低5位计满时,向THi进位,THi溢出后对中断标志位TFi 置“1”,并申请中断。
Ti是否溢出可用软件查询TFi是否为“1”。
计数器范围为1-8192,如需再次定时或计数,需要用指令重置时间常数。
工作方式1:M1M2=01,与工作方式0基本相同,不同之处在于其为16位定时器/计数器,计数值范围为1-65536,如需再次定时或计数,需要用指令重置时间常数。
工作方式2:M1M0=10,为可重装初值的8位定时器/计数器。
把16位的计数器拆成两个8位计数器,TLi用作8位计数器,THi用来保存初值。
每当TLi计满溢出时,可自动将THi的初值再装入TLi,继续计数,循环重复。
其计数范围为1-256。
这种工作方式可省去用户软件中重装初值的程序,并可产生相当精度的定时时间,特别适合于产生周期性脉冲及作为串行口波特率发生器,缺点是计数长度太小。