单片机原理及应用——C语言程序设计与实现 习题答案 .

合集下载

单片机原理与C51语言程序设计与基础教程课后习题答案

单片机原理与C51语言程序设计与基础教程课后习题答案

单片机原理‎与C51语‎言程序设计‎与基础教程‎课后习题答‎案习题填空题1.一般而言,微型计算机‎包括、、、四个基本组‎成部分。

2.单片机是一‎块芯片上的‎微型计算机‎。

以为核心的硬‎件电路称为‎单片机系统‎,它属于地应用范畴‎。

3.Atmel‎公司生产的‎C MOS型‎51系列单‎片机,具有内核,用代替ROM‎作为程序存‎储器,4.单片机根据‎工作温度可‎分为、和三种。

民用级的温‎度范围是0‎℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的‎划分标推可‎能不同。

5.在单片机领‎域内,ICE的含‎义是。

选择题1.单片机的工‎作电压一般‎为V?A 5VB 3VC 1VD 4V2.单片机作为‎微机的一种‎,它具有如下‎特点:A 具有优异的‎性能价格比‎B 集成度高、体积小、可靠性高C 控制功能强‎,开发应用方‎便D 低电压、低功耗。

3.民用级单片‎机的温度范‎围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单‎片机最多有‎个中端源。

A 3B 4C 5D 65.下列简写名‎称中不是单‎片机或单片‎机系统的是‎A MCUB SCMC ICED CPU问答题1.单片机常用‎的应用领域‎有哪些?2.我们如何学‎习单片机这‎么技术?3.单片机从用‎途上可分成‎哪几类?分别由什么‎用处?填空题1.运算器、控制器、存储器、输入输出接‎口2.单片机嵌入式系统‎3.MCS-51 Flash‎ROM4.民用级(商业级) 工业级军用级5.在线仿真器‎选择题1、A 2、ABCD 3、B 4、C 5、D问答题1.单片机广泛‎应用于仪器‎仪表、家用电器、医用设备、航空航天、专用设备的‎智能化管理‎及过程控制‎等领域,大致可分如‎下几个范畴‎:(1)在智能仪器‎仪表上的应‎用单片机具有‎体积小、功耗低、控制功能强‎、扩展灵活、微型化和使‎用方便等优‎点,广泛应用于‎仪器仪表中‎,结合不同类‎型的传感器‎,可实现诸如‎电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理‎量的测量。

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

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

试题5 参考答案一、填空(30分,每空1分)1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H ,(20H)=15H2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-FFH。

4. 单片机也可称为微控制器或嵌入式控制器5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。

6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H7. AT89S51的P0 口为高8位地址总线口。

8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接+5V9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。

10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H命令。

11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。

12. 数据指针DPTR有16 位,程序计数器PC有16 位13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块。

14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。

16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms19. AT89S51复位后,PC与SP的值为分别为0000H 和07H20. LJMP跳转空间最大可达到64K21. 执行如下三条指令后,30H单元的内容是#0EHM O V R 1,#30HM O V 40H,#0 E HM O V ﹫R 1,40H二、判断题(10分,每题1分)1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。

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

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

单片机原理及应用课后习题答案一、选择题。

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. 请简要介绍单片机的内部结构及工作原理。

单片机原理与应用及c51程序设计答案

单片机原理与应用及c51程序设计答案

单片机原理与应用及c51程序设计答案【篇一:单片机原理与c51语言程序设计与基础教程_课后习题答案】p> 习题填空题1.一般而言,微型计算机包括、四个基本组成部分。

2.单片机是一块芯片上的微型计算机。

以地应用范畴。

3.atmel 公司生产的cmos型51系列单片机,具有代替rom作为程序存储器,4.单片机根据工作温度可分为、和三种。

民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。

5.在单片机领域内,ice的含义是。

选择题1.单片机的工作电压一般为v?a 5vb 3vc 1vd 4v2.单片机作为微机的一种,它具有如下特点:a 具有优异的性能价格比b 集成度高、体积小、可靠性高c 控制功能强,开发应用方便d 低电压、低功耗。

3.民用级单片机的温度范围是:a -40℃~85℃b 0℃一70℃c -55℃-125℃d 0℃一50℃4.mcs-51系列单片机最多有a 3b 4c 5d 65.下列简写名称中不是单片机或单片机系统的是a mcub scmc iced cpu问答题1.单片机常用的应用领域有哪些?2.我们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?分别由什么用处?填空题1.运算器、控制器、存储器、输入输出接口2.单片机嵌入式系统3. mcs-51flash rom4.民用级(商业级)工业级军用级5.在线仿真器选择题1、a2、abcd3、b 4、c5、d问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

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

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

单片机原理与应用习题及答案一、单选题(共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、执行返回指令时,返回的断点是( )。

单片机原理与应用及C51程序设计第7章习题答案

单片机原理与应用及C51程序设计第7章习题答案

第7章习题答案7-1 键抖动对单片机系统有何影响?有哪些消除抖动的方法?答:由于按键是机械开关结构,所以当用手按下其中一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。

在释放一个键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10ms。

若抖动问题不解决,就会引起对闭合键的多次读入。

对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约10ms后再进行。

由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。

另外一种办法就是使用硬件电路(如触发器)进行消抖。

7-3 自己设计一个3×3的矩阵键盘的硬件电路,试编制相应的键盘扫描程序。

(注:为结合开发板的情况),我以开发板上的4×4键盘为例进行说明:解:只考虑了键盘的处理,并没有考虑显示#include "regx52.h"#define uchar unsigned char#define uint unsigned intstatic const char c_keyCode[16]={0x01,0x02,0x03,0x0a, /*键盘1,2,3,A*/0x04,0x05,0x06,0x0b, /*键盘4,5,6,B*/0x07,0x08,0x09,0x0c, /*键盘7,8,9,C*/0x0e,0x00,0x0f,0x0d}; /*键盘*,0,#,D*/ uchar ScanKeys(void); /*扫描键盘模块*/void Delay (uchar value); /*10ms延时*/void main(void) /*主程序入口*/{while(1){ScanKeys();}}uchar ScanKeys(void) /*扫描键盘模块*/ {uchar scanV alue;P3_2 = 0;P3_3 = 0;P1=0xf0;if ((P1&0xf0)!=0xf0) /*有键按下*/{Delay(1); /*延时10ms以消除抖动*/P1=0xf0;if ((P1&0xf0)==0xf0) /*有键按下*/{return 0xee;}else{P1=0xfe;scanV alue=P1;switch (scanV alue){case 0xee: iScan=0x01;break; //键"a"case 0xde: iScan=0x02;break; //键"1"case 0xbe: iScan=0x03;break; //键"2"case 0x7e: iScan=0x0a;break; //键"3"}P1=0xfd;scanV alue=P1;switch (scanV alue){case 0xed: iScan=0x04;break; // 键"4case 0xdd: iScan=0x05;break; // 键"5case 0xbd: iScan=0x06;break; // 键"6case 0x7d: iScan=0x0b;break; // 键"b}P1=0xfb;scanV alue=P1;switch (scanV alue){case 0xeb: iScan=0x07;break; // 键"7case 0xdb: iScan=0x08;break; // 键"8case 0xbb: iScan=0x09;break; // 键"9case 0x7b: iScan=0x0c;break; // 键"c}P1=0xf7;scanV alue=P1;switch (scanV alue){case 0xe7: iScan=0x00;break; // 键"0case 0xd7: iScan=0x0d;break; // 键"dcase 0xb7: iScan=0x0e;break; // 键"ecase 0x77: iScan=0x0f;break; // 键"f}}// P1=0xf0;while ((P1&0xf0)!=0xf0);//防止键按住不放return iScan;}return 0xee;}void Delay (uchar value) /*10ms延时*/{uchar i,j;while (value--){for(j=20; j>0;j--)for(i=250;i>0;i--);}}7-4 结合开发板的情况,在6个数码管上从右到左依次显示一个“3”,直到出现6个“3”为止,延时时间设为1秒。

单片机原理及应用c51编程课后答案

单片机原理及应用c51 编程课后答案【篇一:单片机原理及应用课后习题答案__ 张兰红】兰红9第1 章微型计算机的基本概念1.1 微型计算机由哪几部分组成?每一部分各起何作用?解:微型计算机由微处理器芯片、存储器芯片、输入/输出接口电路芯片与总线组成。

微处理器是微型计算机的核心,它通常包括 3 个基本部分:①算术逻辑部件alu(arithmeticlogic unit) ,对传送到微处理器的数据进行算术运算或逻辑运算的电路,如执行加法、减法运算,逻辑与、逻辑或运算等。

② 工作寄存器组,用来存放操作数及运算的中间结果等。

③控制部件,包括时钟电路和控制电路,时钟电路产生时钟脉冲,用于计算机各部分电路的同步定时;控制电路产生完成各种操作所需的控制信号。

存储器是微型计算机的重要组成部分,计算机有了存储器才具备记忆功能。

i/o 接口是沟通cpu 与外部设备的不可缺少的重要部件。

外部设备种类繁多,其运行速度、数据形式、电平等各不相同,常常与cpu 不一致,所以要用i /o 接口作桥梁,起到信息转换与协调的作用。

总线是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。

1.2 什么是cpu ?什么是主机?解:由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元cpu( central processing unit ,简称cpu )。

通常把运算器、控制器、存储器这三部分称为计算机的主机。

1.3 何谓计算机系统?何谓单板机?何谓单片机?解:计算机与外围设备、电源、系统软件一起构成应用系统,称为计算机系统。

在一块印刷电路板上,集成了中央处理单元cpu 、只读存储器rom 、随机存取存储器ram 、i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单板机。

在一块半导体芯片上,集成了中央处理单元cpu 、只读存储器rom 、随机存取存储器ram 、i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单片机。

单片机原理与应用及C51程序设计课后答案

MOVC A,@A+DPTR
MOV 20H,A
(8)ROM的1000H单元内容送到片外RAM的1000H单元中。
MOV A,#0
MOV DPTR,#1000H
MOVC A,@A+DPTR
MOVX @DPTR,A
5.区分下列指令有什么不同
(1)MOV A,20H和MOV A,#20H
答:前者源操作数是直接寻址,后者源操作数立即寻址。
CPL A;A=CBH
结果:A=CBH,(R0)=17H,(17H)=37H
10.写出完成下列要求的指令。
(1)累加器A的低2位清零,其余位不变。
ANL A,#B
(2)累加器A的高2位置“1”,其余位不变。
ORL A,#B
(3)累加器的高4位取反,其余位不变。
XRL A,#B
(4)累加器第0位、2位、4位、6位取反,其余位不变。
AsENdfJFmdsv120
答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H
3.什么是单片机
答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。
(1)ADD A,@R1;累加器A等于55H,CY等于1
(2)SUBB A,#77H;累加器A等于00H,CY等于0
(3)MUL AB;累加器A等于E0H,B寄存器等于01H,CY等于1,OV等于0
(4)DIV AB;累加器A等于1EH,B寄存器等于00H,CY、OV等于0
(5)ANL 78H,#78H;片内RAM(78H)单元等于58H

单片机原理及应用_C语言版_习题答案

15.什么叫时钟周期?什么叫机器周期?什么叫指令周期?时钟周期、机器 周期与振荡周期之间有什么关系?
答: 时钟周期即振荡周期:为晶振的振荡周期,是最小的时序单位。状态周 期:是振荡频率 2 分频后的时钟周期。显然,一个状态周期包含 2 个振荡周期。 机器周期(MC):1 个机器周期由 6 个状态周期、即 12 个振荡周期组成,是量 度指令执行时间的单位。指令周期:是执行一条指令所需要的时间。一个指令周 期由 1~4 个机器周期组成。
3.单片机的应用有哪些? 答: (1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。 如数控机床、自动生产线控制、电机控制、测控系统等。 (2)仪器仪表。如智能仪表、医疗器械、数字示波器等。 (3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、 绘图仪、磁盘/磁带机、智能终端机等。 (4)商用产品。如自动售货机、电子收款机、电子秤等。 (5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。 (6)消费类电子产品。
5.简述 MCS-51 单片机片内 RAM 的空间分配。内部 RAM 低 128 字节分
为哪几个主要部分?各部分主要功能是什么? 答: 片内数据存储器按照寻址方式,可以分为三个部分:低 128 字节数据区,
高 128 字节数据区间,特殊功能寄存器区。低 128 字节数据区分为三个区域:工 作寄存器区,位寻找区和通用数据区。工作寄存器区 4 组工作寄存器;位寻找区 既可以做位操作,也可以字节操作;通用数据区用于堆栈和存放程序运行时的数 据和中间结果。
11.测试哪个引脚,可以快捷地判断单片机是否正在工作? 答: 若要检查单片机是否工作,可以使用示波器查看 ALE 引脚是否有脉冲信 号输出。
12.读端口锁存器和“读引脚”有何不同?各使用哪些指令? 答: 一种是读取锁存器原来的输出值,另一种情况是打开端口的缓冲器读取 引脚上的信号,读端口锁存器,用 MOV A,Pi 指令。“读引脚”,要先用 MOV Pi,#0FFH 对相应端口写 FFH,使输出场效应管 T 截止,才能够正确输入,再用 MOV A,Pi 指令。

(完整版)单片机原理及应用习题答案

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