《单片机基础》 李广弟 练习题及答案
单片机考试题及答案
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机中,用于存储程序的存储器是()。
A. ROMB. RAMC. EPROMD. EEPROM答案:A2. 8051单片机的定时器/计数器中,定时器0和定时器1的计数器都是()位的。
A. 8B. 16C. 12D. 14答案:A3. 单片机中,中断服务程序的入口地址是()。
A. 由用户定义B. 由硬件自动生成C. 由中断向量表决定D. 由程序计数器决定答案:C4. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 000BHC. 0013HD. 001BH答案:B5. 在8051单片机中,串行通信的波特率由()决定。
A. 定时器B. 计数器C. 外部晶振频率D. 内部时钟频率答案:A6. 单片机中,用于存储数据的存储器是()。
A. ROMB. RAMC. EPROMD. EEPROM答案:B7. 8051单片机的定时器/计数器中,定时器2的计数器是()位的。
A. 8B. 16C. 12D. 14答案:B8. 单片机中,用于存储常数的存储器是()。
A. ROMB. RAMC. EPROMD. EEPROM答案:A9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 001BHD. 0023H答案:C10. 在8051单片机中,串行通信的停止位通常设置为()位。
A. 1B. 2C. 3D. 4答案:A二、填空题(每空1分,共20分)1. 8051单片机的内部时钟频率为12MHz时,机器周期为______μs。
答案:12. 单片机中,用于存储程序的存储器是______存储器。
答案:只读3. 8051单片机的定时器/计数器中,定时器0和定时器1的计数器都是______位的。
答案:84. 单片机中,用于存储数据的存储器是______存储器。
答案:随机访问5. 8051单片机的外部中断0的中断向量地址是______H。
单片机考试题目及答案
单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。
答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。
答案:1283. 8051单片机的外部中断有_________和_________两个。
答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。
答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。
答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储和程序执行。
程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。
CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。
执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。
2. 描述8051单片机的中断响应过程。
答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。
如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。
2021年单片机基础知识试题题库
单片机原理与应用复习资料第二章习题参照答案一、填空题:1、当MCS-51引脚ALE有效时,表达从P0口稳定地送出了低8位地址。
(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51堆栈是软件填写堆栈指针暂时在片内数据存储器内开辟区域。
(p25 更详细些是在内部存储器顾客RAM区开辟)3、当使用8751且EA=1,程序存储器地址不大于1000H 时,访问是片内ROM。
4、MCS-51系统中,当PSEN信号有效(备注:低电平为有效信号)时,表达CPU要从外部程序存储器读取信息。
(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器),它们地址范畴是00H~1FH 。
(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,顾客RAM区占去80个单元,三者总共为128个单元,构成内部数据存储器低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范畴内数据存储器,既可以字节寻址又可以位寻址。
(p24)7、PSW中RS1 RS0=10时,R2地址为12H 。
8、PSW中RS1 RS0=11时,R2地址为1AH 。
(p27 查表2.3即可)9、单片机系统复位后,(PSW)=00H,因而片内RAM寄存区当前寄存器是第0 组,8个寄存器单元地址为00H ~ 07H 。
(p27 参照下一题)10、PC复位后为0000H 。
(p38 查表2.6即可,有各种寄存器初始化状态)11、一种机器周期= 12 个振荡周期= 6 个时钟周期。
(p37)12、PC内容为将要执行下一条指令地址。
(p30)13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
(p37 备注:采用12MHz晶振,一种机器周期为1um)14、内部RAM中,位地址为30H位,该位所在字节字节地址为26H 。
15、若A中内容为63H(0110 0011B,其中有偶数个1),那么,P标志位值为0 。
单片机开发基础(习题卷46)
单片机开发基础(习题卷46)第1部分:单项选择题,共46题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]当且仅当条件1和条件2同时为真时,结果为真,可以用下面哪个表达式表示?A)条件1条件2B)条件1||条件2C)!条件1条件2D)!条件1||条件2答案:A解析:2.[单选题]定义字符变量led,如果给led赋值20000,会出现什么情况呢?A)编译器编译出错B)led实际值是20000C)led实际值是32D)led实际值是0答案:C解析:3.[单选题]以下能正确定义一维数组的选项是( )。
A)int a[5]={0,1,2,3,4,5};B)char a[ ]={0,1,2,3,4,5};C)char a={'A','B','C'};D)int a[5]="0123";答案:B解析:4.[单选题]8051响应中断后,中断的一般处理过程是( )A)关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B)关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C)关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D)关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回答案:A解析:5.[单选题]执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP BA , B的内容是:(A)= (B)=A)(A)=00H (B)=10HB)(A)=01H (B)=10HC)(A)=01H (B)=12HD)(A)=00H (B)=13H答案:B解析:C)Random Access MemoryD)Repeat write Memory答案:C解析:7.[单选题]在共阳极数码管使用中,若要是仅显示小数点,则其相应的字段码是( )。
《单片机》课后习题及答案
《单片机》课后习题及答案单片机是计算机科学与技术中的重要领域之一,学习单片机的过程中,习题是不可或缺的一部分。
通过解答习题,不仅可以加深对单片机知识的理解,还可以培养解决问题的能力。
本文将为大家介绍一些经典的单片机习题,并提供详细的答案解析。
一、基础知识题1. 请简述单片机的定义及其作用。
答:单片机是一种集成度极高的微型计算机系统,它包括中央处理器、存储器、输入/输出接口和时钟电路等基本组成部分。
单片机广泛应用于嵌入式系统、仪器仪表、工控设备等领域,能够完成各种控制、计算、通信等任务。
2. 请列举常见的单片机类型及其特点。
答:常见的单片机类型有AVR系列、PIC系列、STM32系列等。
它们的特点如下:- AVR系列:低功耗、性能稳定、易于编程调试。
- PIC系列:成本较低、易于学习上手,适用于简单的应用场景。
- STM32系列:性能强大、资源丰富、支持多种外设接口。
3. 单片机的时钟输入一般采用什么方式?请简要说明原因。
答:单片机的时钟输入一般采用晶体振荡器的方式。
晶体振荡器具有稳定的振荡频率和相位,能够提供可靠的时钟信号,保证单片机各个部件按时序工作。
二、编程习题1. 编写一个程序,实现LED灯在不同时间间隔下的闪烁。
答:以下是示例代码:```c#include <reg51.h>sbit LED = P1^0;void delay(unsigned int ms){unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){LED = 0; // 点亮LED灯delay(500); // 延时500msLED = 1; // 熄灭LED灯delay(500); // 延时500ms}}```2. 编写一个程序,实现通过按键控制LED灯的亮灭。
答:以下是示例代码:```c#include <reg51.h>sbit LED = P1^0;sbit KEY = P2^0;void delay(unsigned int ms){unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){if(KEY == 0) // 如果按键按下{LED = ~LED; // 切换LED灯的状态delay(500); // 延时500ms,防止按键抖动}}}```三、应用题1. 设计一个温度监测系统,当温度超过设定的阈值时,点亮LED 灯并发出蜂鸣器警报。
单片机考试题库及答案
单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。
答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。
答案:89. 单片机的I/O口通常具有________、________和________功能。
答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。
答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。
在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。
12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。
四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。
答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。
《单片机基础第三版》期末复习题
《单⽚机基础第三版》期末复习题单⽚机期末复习题(⼀)填空题1.MCS-51系统复位控制信号的有效电平是( )。
2.MCS-51芯⽚的TXD和RXD引脚的控制作⽤是()、()。
3.MCS-51系统内部RAM容量是()。
4. MCS—5l单⽚机的应⽤程序⼀般放在( )。
5. 在寄存器间接寻址⽅式中,其“间接”体现在指令中寄存器的内容,不是操作数⽽是操作数的( )。
6.在MCS-51系统中,对⽚外RAM和端⼝赋值只能使⽤()。
7.三态缓冲器的三态分别是( )、( ) 、( ) 。
8.8051单⽚机的中断源有:( )、( ) 、( )、( ) 、( )。
9.向8255写⼊的⼯作⽅式命令为0A5H,所定义的⼯作⽅式为:A ⼝为(),B⼝为(),C⼝⾼位部分为(),C⼝低位部分为()。
10.在定时器⼯作⽅式2下,计数器的宽度为8位,如果系统晶振频率为12MHz,则最⼤定时时间为( )。
11.当串⾏⼝发送完⼀帧数据时,将SCON中的( )位置1,向CPU申请中断。
12.MCS—51单⽚机外部中断请求信号有电平⽅式和( ),在电平⽅式下,当采集到INT0、INT1的有效信号为( )时,激活外部中断。
13.在寄存器寻址⽅式中,指令中指定寄存器的内容就是( )。
14.在存储器扩展中.⽆论是线选法还是译码法.最终都是为扩展芯⽚的( )端提供信号.15.串⾏通信中有(),(),()三种数据通路形式。
16.在MCS-51中,PC和DPTR都⽤于提供地址,但PC是为了访问( )存储器提供地址,⽽DPTR是为访问( )存储器提供地址。
17.在MCS⼀51中,位处理器的数据存储空间是由( )的可寻址位和内部 RAM为寻址区的( )个位。
18.MCS⼀51的4个I/O ⼝中,P0是真正的双向⼝,⽽其它⼝则为准双向⼝,这⼀区别表现在都作为I/O⼝使⽤时( )必须外接上拉电阻。
19. MCS-51单⽚机访问⽚外存储器时利⽤( )信号锁存来⾃( )⼝的低⼋位地址信号。
2022年单片机基础知识试题题库含答案
第1章习题参照答案一、填空题:1、当MCS-51引脚ALE有效时,表达从P0口稳定地送出了低8位地址。
2、MCS-51旳堆栈是软件填写堆栈指针临时在片内数据存储器内开辟旳区域。
3、当使用8751且EA=1,程序存储器地址不不小于 1000H 时,访问旳是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表达CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们旳地址范围是 00H~1FH 。
6、MCS-51片内20H~2FH范围内旳数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2旳地址为 12H 。
8、PSW中RS1 RS0=11时,R2旳地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区旳目前寄存器是第 0 组,8个寄存器旳单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一种机器周期= 12 个振荡周期= 6 个状态周期。
12、PC旳内容为将要执行旳指令地址。
13、在MCS-51单片机中,假如采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H旳位,该位所在字节旳字节地址为 26H 。
15、若A中旳内容为63H,那么,P标志位旳值为 0 。
16、8051单片机复位后,R4所对应旳存储单元旳地址为 04H ,因上电时PSW=00H 。
这时目前旳工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,由于其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个重要部分:工作寄存器区、位寻址区和顾客RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 旳内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护旳断点送回到 PC 。
20、MCS-51单片机程序存储器旳寻址范围是由程序计数器PC旳位数所决定旳,由于MCS-51旳PC是16位旳,因此其寻址旳范围为 64 KB。
part_01
第1章 单片机概述
1.1 单片机的概念 1.2 单片机的发展 1.3 单片机的应用
2010-12-22
3
1.1 单片机的概念
1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 单片机的名称 通用单片机和专用单片机 单片机与单片机系统 单片机应用系统与单片机开发系统 单片机的程序设计语言和软件
编译型高级语言可生成机器代码; 编译型高级语言可生成机器代码; 解释型高级语言必须在解释程序支持下直接解释执行。 解释型高级语言必须在解释程序支持下直接解释执行。 因此,只有编译型高级语言才能作为微机开发语言。 因此,只有编译型高级语言才能作为微言的应用: 不同计算机语言的应用:
1.1.3
单片机与单片机系统
单片机通常是指芯片本身,集成的是一些基本组成部分。 单片机通常是指芯片本身,集成的是一些基本组成部分。是典型 通常是指芯片本身 的嵌入式系统的主要构成单元,只能作为嵌入式应用, 的嵌入式系统的主要构成单元,只能作为嵌入式应用,即嵌入 到对象环境、结构、体系中作为其中的一个智能化控制单元。 到对象环境、结构、体系中作为其中的一个智能化控制单元。 等家用电器, 如:洗衣机、电视机、VCD、DVD等家用电器,打印机、复印 洗衣机、电视机、 、 等家用电器 打印机、 机、通信设备、智能仪表、现场总线控制单元等。 通信设备、智能仪表、现场总线控制单元等。 单片机系统是在单片机芯片的基础上扩展其它电路或芯片构成的 单片机系统是在单片机芯片的基础上扩展其它电路或芯片构成的 具有一定应用功能的计算机系统。如数字频率计等。 具有一定应用功能的计算机系统。如数字频率计等。 单片机应用系统中包括了满足对象(如洗衣机) 单片机应用系统中包括了满足对象(如洗衣机)要求的全部硬件 中包括了满足对象 电路和应用软件。构成各种嵌入式应用的电路系统, 电路和应用软件。构成各种嵌入式应用的电路系统,统称为单 片机应用系统。 片机应用系统。 单片微机应用系统结构通常分三个层次, 单片机、单片机系统、 单片微机应用系统结构通常分三个层次,即单片机、单片机系统、 单片机应用系统。 单片机应用系统。
单片机试题及答案解析
单片机试题及答案解析一、单项选择题1. 8051单片机的内部数据存储器的容量是()。
A. 128BB. 256BC. 512BD. 1024B答案:B解析:8051单片机的内部数据存储器容量为256B,其中128B 为可位寻址的RAM,另外128B为特殊功能寄存器。
2. 下列哪个不是8051单片机的定时器()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:D解析:8051单片机具有两个定时器,分别是定时器0和定时器1,没有定时器3。
3. 8051单片机的外部中断源有几个()。
A. 1个B. 2个C. 3个D. 4个答案:B解析:8051单片机有两个外部中断源,分别是INT0和INT1。
4. 8051单片机的串行通信中,波特率的计算公式为()。
A. 波特率 = 定时器频率 / 32B. 波特率 = 定时器频率 / 64C. 波特率 = 定时器频率 / 128D. 波特率 = 定时器频率 / 256答案:C解析:在8051单片机的串行通信中,波特率的计算公式为波特率 = 定时器频率 / 128。
5. 8051单片机的P0口作为I/O口使用时,需要外接()。
A. 上拉电阻B. 下拉电阻C. 电源D. 地答案:A解析:8051单片机的P0口作为I/O口使用时,由于其内部没有上拉电阻,需要外接上拉电阻。
二、多项选择题1. 8051单片机的下列哪些寄存器是可位寻址的()。
A. 累加器AB. B寄存器C. 数据指针DPTRD. 堆栈指针SP答案:A, B解析:8051单片机中,累加器A和B寄存器是可位寻址的,而数据指针DPTR和堆栈指针SP不是可位寻址的。
2. 8051单片机的下列哪些中断源是可屏蔽的()。
A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断答案:A, B, C, D解析:8051单片机的所有中断源都是可屏蔽的,包括外部中断0、外部中断1、定时器0中断和定时器1中断。
2021年单片机基础知识试题题库含答案
51单片机基本知识试题题库(含答案)第二章习题参照答案一、填空题:1、当 MCS-51 引脚 ALE 有效时,表达从 P0 口稳定地送出了低8位地址。
2、MCS-51 堆栈是软件填写堆栈指针暂时在片内数据存储器内开辟区域。
3、当使用 8751 且 EA=1,程序存储器地址不大于 1000H 时,访问是片内 ROM。
4、MCS-51 系统中,当 PSEN 信号有效时,表达 CPU 要从外部程序存储器读取信息。
5、MCS-51 有 4 组工作寄存器,它们地址范畴是00H~1FH6、MCS-51 片内20H~2FH 范畴内数据存储器,既可以字节寻址又可以位寻址。
7、PSW 中 RS1 RS0=10 时,R2 地址为 12H 。
8、PSW 中 RS1 RS0=11 时,R2 地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因而片内 RAM 寄存区当前寄存器是第0 组,8 个寄存器单元地址为 00H ~ 07H 。
10、PC 复位后为 0000H 。
11、一种机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC 内容为将要执行指令地址。
13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us14、内部 RAM 中,位地址为 30H 位,该位所在字节字节地址为 26H 。
15、若A 中内容为 63H,那么,P 标志位值为16、8051 单片机复位后,R4 所相应存储单元地址为 04H ,因上电时 PSW= 00H 。
这时当前工作寄存器区是第 0 工作寄存器区。
电平,由于其片内无程序存储器。
17、使用 8031 芯片时,需将/EA 引脚接低18、片内 RAM 低 128 个单元划分为哪 3 个重要某些:工作寄存器区、位寻址区和顾客 RAM 区。
19、通过堆栈操作实现子程序调用,一方面就要把PC 内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护断点送回到 PC 。
51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW 中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM 中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 1 11、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64 B、120C、128D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR来完成。
单片机考试题和答案
单片机考试题和答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. MCUC. ROMD. RAM答案:B2. 8051单片机的程序存储器和数据存储器的地址范围分别是()。
A. 0000H-FFFFH, 0000H-FFFFHB. 0000H-FFFFH, 00H-FFHC. 0000H-FFFFH, 00H-7FHD. 0000H-FFFFH, 80H-FFH答案:B3. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信方式有()种。
A. 1B. 2C. 3D. 4答案:B6. 8051单片机的I/O口是()位的。
A. 4B. 8C. 12D. 16答案:B7. 8051单片机的看门狗定时器的英文缩写是()。
A. WDTB. WDGC. WTDD. WTG答案:A8. 8051单片机的电源电压范围是()。
A. 3.3V-5.5VB. 4.5V-5.5VC. 5V-12VD. 12V-24V答案:B9. 8051单片机的时钟频率范围是()。
A. 12MHz-24MHzB. 24MHz-48MHzC. 48MHz-72MHzD. 72MHz-96MHz答案:A10. 8051单片机的EA引脚的作用是()。
A. 外部中断使能B. 外部中断禁用C. 程序存储器使能D. 程序存储器禁用答案:C二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
答案:1282. 8051单片机的外部中断0和外部中断1的优先级是______。
答案:外部中断0高于外部中断13. 8051单片机的定时器/计数器0和定时器/计数器1的计数范围是______。
答案:0-2554. 8051单片机的串行通信波特率是______可调的。
单片机课后习题答案
单片机课后习题答案
首先,需要明确的是,本文为《单片机课后习题答案》的文章,并且根据要求,将会采用适当的格式来写。
以下是根据课后习题提供的答案:
一、选择题答案
1. C
2. A
3. B
4. D
5. A
二、填空题答案
1. 输入/输出
2. 中断
3. 8位
4. 高电平
5. A/D转换
6. 2
7. 4
三、判断题答案
1. 正确
2. 错误
3. 错误
4. 正确
5. 错误
四、简答题答案
1. 单片机是一种集成电路,它包含了中央处理器、存储器和输入输出接口。
它常用于控制和处理各种电子设备。
2. 中断是单片机处理外部事件的一种机制。
当出现中断信号时,单片机会暂停当前的任务,转而处理中断程序,处理完毕后再返回原来的任务。
3. 端口是单片机与外部设备进行数据传输的接口。
输入端口用于接收外部设备的信号,输出端口用于向外部设备发送信号。
4. 定时器是用来产生精确时间延迟的设备。
在单片机中,定时器可以用来生成特定的时间间隔,用于控制外围设备或者进行定时中断。
5. 中断优先级是指当多个中断同时发生时,系统根据设定的优先级决定先处理哪个中断。
通常,中断优先级由软件或者硬件设置。
免责声明:以上答案仅供参考,仅代表个人观点,不作为标准答案。
在实际应用中,请根据具体情况进行判断和操作。
综上所述,本文回答了《单片机课后习题》中的选择题、填空题、
判断题和简答题,并介绍了单片机的基本概念和相关原理。
希望能对
读者的学习有所帮助。
单片机基础+第三版+课后习题标准答案
一、填空题
1. 25H 40H 03H
2.2.914ms
3.略
4.(A) =((30H) (A) >(30H)
(A) < (30H)
5. 32.87ms
编程题
1.把长度为 10H的字符串从内部 RAM的输入缓冲区 inbuf 向位物外部 RAM 的输出缓冲区 outbuf 传送,一直进行到遇见回车或整个字符串传送完
JC ZJS
;到正奇数处
MOV A,20H
ORL A,21H
MOV 22H,A
SJMP OK
ZJS: MOV A,20H
ADD A,21H
MOV 22H,A
SJMP OK
FS: MOV A,20H
CLR C
RR A
JC FJS ;第0位是 1,移到正 奇数处理
MOV A,20H
XRL A,21H
MOV 22H,A
11
4. 1100H 5. 2 6. 30H
71H
0A5H 0A5H
75H 0A7H
0AAH 0 1
IFH 1 1 0AAH 0 1 20H 1 0
0D5H 1 1
49H 0 0
二、单选题 CCBDCA
三、其它类型题
错错
对
错错错
对错
错
错错 对
对对 对
错 对对
错对
错
错
对
(三)其它类型题 3.编写程序将 RAM20H-23H单元的高 4 位写 1,低 4 位写 0。
LOOP1:
XCH A,3AH
CJNE A,#0FFH,LOOPﻫ
X
SJMP $
3.内部 RAM 的 X,Y 单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入 Z 单元中。 若X为正奇数,Z =X+Y; 若 X 为正偶数,Z =X∨Y;
单片机练习题(含参考答案)
单片机练习题(含参考答案)一、单选题(共107题,每题1分,共107分)1.当AT89C51单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A2.8051单片机的最高工作频率是()MHz。
A、24B、6C、32D、12正确答案:D3.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、256μSB、8192μSC、131072μSD、65536μS正确答案:C4.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、65536B、8192C、256D、128正确答案:A5.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是()。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B6.累加器A的内容是37H,执行SETBACC.7指令后累加器的内容变为()。
A、37B、0B7C、0FFD、00H正确答案:B7.下列寄存器中,()不能用数据传送类指令修改其值。
A、PSWB、PC、SPD、SBUF正确答案:B8.MCS-51系列单片机的P2口可以驱动()个LSTTL负载。
A、2B、4C、8D、16正确答案:B9.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D10.8031单片机中片内RAM共有()字节A、128B、256C、4KD、64K正确答案:A11.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是()。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B12.累加器A的内容是0FEH,执行RLA指令后累加器的内容变为()。
A、0FFB、0FDC、80D、7FH正确答案:B13.累加器A的内容是0CAH,执行RLA指令后累加器的内容变为()。
李广弟版《单片机基础》答案
第一章:一、填空题1.11100EH10011100011001002. 43. 255 -514. 输入设备5. 846. 630 * 8 * 10247. 位字节字bit byte word8. 1111 1111 00100100 110110119. 110 89 -115 -50二、单选:DBCAB BBCB第二章:一、填空1.PC PC2.反向器晶振两只电容短3.加电手动0000H07H第000H07H4.621125.DPTR DPH DPL6.64KB单选题DCCAC A D第三章:一、填空题:1.10312.34H11 1 3.略4.1100H5. 26.30H71H0A5H0A5H75H0A7H0AAH 0 1IFH 1 10AAH 0 120H 1 00D5H 1 149H 0 0二、单选题CCBDCA三、其它类型题错错对错错错对错错错错对对对对错对对错对错错对(三)其它类型题3.编写程序将RAM20H-23H单元的高4位写1,低4位写0。
分析:就是把这四个单元写入F0H。
用一个DJNZ的循环。
ORG 0000HMOV R0,#1FH ;R0指向20H单元MOV R5,#04H;四个数LOOP: INC R0MOV @R0,#0F0H ;写入DJNZ R5,LOOP ;循环4次END4.把m和m+1单元存有两个BCD数,将它们合并到m单元中,编写程序完成。
(设m=30H, 高位在30H,低数在31H)ORG 0000HMOV A,30HANL A,#0FH;把它的高四位清零SW AP AMOV 30H ,A;高低四位调一下,放回原处MOV A,31HANL A,#0FHORL A,30H;合并起来MOV 30H,AEND5.将内部RAM中从data单元开始的10个无符号数相加,其和送sum单元多,假定相加结果小于255。
编写程序完成。
(设data=30H, sun =50H)ORG 0000HMOV R0,#2FH ; 指向前一个单元MOV R5,#0AH;循环10次CLR A;先加到A中LOOP: INC R0ADD A,@R0DJNZ R5,LOOPMOV 50H,AEND6.假定8位二进制带符号数丰于R0中,要求编写一个求补程序,所得补码入入R1中。
《单片机基础》练习题及答案
单片机基础(第3版)第1章计算机基础知识(一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。
十进制数-100的补码为(9CH),+100的补码为(64H)。
2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。
3.8位无符号二进制数能表示的最大十进制数是(255)。
带符号二进制数11001101转换成十进制数是(-51)。
4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。
5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。
6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。
7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。
8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。
9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。
(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 ~ +127 (B)-128 ~ +128(C)-127 ~ +128 (D)-128 ~ +1272. 下列等式中,正确的是(B)(A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B(C)1 KB = 1024 M B (D)1 MB = 1024 B3. 程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5. 8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276. 下列4个无符号数中,最小的数是(B)(A)11011001(二进制)(B)37(八进制)(C)75(十进制)(D)24(十六进制)7. 下列字符中,ASCII码最小的是(B)(A)a (B)A (C)x (D)X8. 下列字符中,ASCII码最大的是(C)(A)a (B)A (C)x (D)X9. 有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PC, #2222H (×)
DEC DPTR R5
0E0H, @R0 (√) CPL F0H A, @R1 F0, ACC.3 (×) (√) (×)
PUSH DPTR (×) MOV MOV A, 1FH (√) F0, C (√) 30H (√)
MOVX MOV MOV MOV
说明: MOV CPL PUSH
1. 用 8 位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (C)-127 ~ +128 (B)-128 ~ +128 (D)-128 ~ +127
2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (C)1 KB = 1024 M B 3. 程序与软件的区别是(C) (A)程序小而软件大 (C)软件包括程序 (B)程序便宜而软件昂贵 (D)程序包括软件 (B)1 MB = 1024×1024 B (D)1 MB = 1024 B
第2章
80C51 单片机的硬件结构
(一)填空题
1. 通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。 调用返回时再进行出栈操作,把保护的断点送回(PC) 。 2. 80C51 单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器 反相器)和芯片外跨接的(石英晶体振荡器晶振)与(两个微调电容) 。若 调高单片机的晶振频率,则单片机的机器周期会变(短) 。 3. 通常单片机有两种复位操作,即(上电复位)和(手动复位) 。复位后,PC 值为(0000H) ,SP 值为(07H) ,通用寄存器的当前寄存器组为(第 0)组,
4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址 (B)字节 (C)列号 (D)容量
5. 8 位二进制数所能表示的最大无符号数是(B) (A)256 (B)255 (C)128 (D)127
6. 下列 4 个无符号数中,最小的数是(B) (A)11011001(二进制) (C)75(十进制) (B)37(八进制) (D)24(十六进制)
说明:数据指针 DPTR 为 16 位寄存器,而内部 RAM 的地址是 8 位的,所以不能用来对内部
(三)其他类型题
1. 判断下列指令的合法性(合法打“√” ,非法打“×” ) MOV MOV MOV CPL A, @R2 (×) MOV R0, R1 (×) (×) (×) INC DPTR RLC R0 CLR R0 POP MOV MOV 30H (√) (×) (×) (√)
2.
利用位操作指令序列实现下列逻辑运算。
(1) D=(10H ∨ P1.0) ∧ (11H ∨ CY)
ORL C, 11H MOV MOV F0, C C, P1.0
ORL C, /10H ANL C, F0 MOV D, C
(2) E=ACCV C, ACC.2
80C51 单片机中,设置堆栈指针 SP 为 37H 后就发生子程序调用,这时 SP 的 值变为(C) (A)37H (B)38H (C)39H (D)3AH
4.
设置堆栈指针 SP = 30H 后, 进行一系列的堆栈操作。 当进栈数据全部弹出后, SP 应指向(A) (A)30H 单元 (B)07H 单元 (C)31H 单元 (D)2FH 单元
在相对寻址方式中, “相对”两字是指相对于(C) (A)地址偏移量 rel (C)下一条指令的首地址 (B)当前指令的首地址 (D)DPTR 值
3.
下列指令或指令序列中,能将外部数据存储器 3355H 单元内容传送给 A 的 是(B) (A)MOVX A, 3355H (B)MOV DPTR, #3355H A, @ DPTR
2. 假定(A)=85H, (R0)=20H, (20H)=0AFH,执行指令“ADD A, @R0”后, 累加器 A 的内容为(34H) ,CY 的内容为(1) ,AC 的内容为(1) ,OV 的内容 为(1) 。 3. 执行如下指令序列后,所实现的逻辑运算式为( P3.0 = P1.0 ∧ P1.1 ∧ P1.2 ) MOV C, P1.0
7. 下列字符中,ASCII 码最小的是(B) (A)a (B)A (C)x (D)X
8. 下列字符中,ASCII 码最大的是(C) (A)a (B)A (C)x (D)X
9. 有一个数 152,它与十六进制数 6A 相等,那么该数是(B) (A)二进制数 (B)八进制数 (C)十进制数 (D)十六进制数
(二)单项选择题
1. 下列指令或指令序列中,不能实现 PSW 内容送 A 的是(C) (A)MOV (C)MOV MOV 2. A, PSW R0,#0D0H A,@R0 (B)MOV A, 0D0H
(D)PUSH PSW POP ACC
说明:特殊功能寄存 PSW 只能采用直接寻址方式,不能用寄存器间接寻址方式,故 C 错误。
80C51 单片机指令系统
(一)填空题
1. 假定累加器 A 中的内容为 30H,执行指令“1000H: MOVC A, @A+PC”后, 会把程序存储器(1031H)单元的内容送累加器 A。
说明:MOVC A, @A+PC 是单字节指令,当前 PC 即为 1001H,故题中指令的含义即为 把 A+PC=1031H 单元的内容送入累加器 A。
(二)单项选择题
1. 下列概念叙述正确的是(D) (A)80C51 中共有 5 个中断源,因此在芯片上相应地有 5 个中断请求输入 引脚 (B)特殊的存取规则使得堆栈已不是数据存储区的一部分 (C)可以把 PC 看成是数据存储空间的地址指针 (D)CPU 中反映程序运行状态和运算结果特征的寄存器是 PSW 2. 取指操作后,PC 的值是(C) (A)当前指令前一条指令的地址 (C)下一条指令的地址 3. (B)当前正在执行指令的地址 (D)控制寄存器中指令寄存器的地址
MOVX (C)MOV MOV MOVX 4. P0, #33H R0, #55H A, @ R0 (D)MOV
P2, #33H R2, #55H A, @ R2
MOV MOVX
对程序存储器的读操作,只能使用(D)
(A)MOV 指令 (C)MOV X 指令 5.
(B)PUSH 指令 (D)MOVC 指令
执行返回指令后,返回的断点是(C) (A)调用指令的首地址 (C)调用指令的下一条指令的首地址 (B)调用指令的末地址 (D)返回指令的末地址
6.
以下各项中不能用来对内部数据存储器进行访问的是(A) (A)数据指针 DPTR (C)堆栈指针 SP
RAM 进行访问。
(B)按存储单元地址或名称 (D)由 R0 或 R1 作间址寄存器
5.
下列关于堆栈的描述中,错误的是(C) (A)80C51 的堆栈在内部 RAM 中开辟,所以 SP 只需 8 位就够了 (B)堆栈指针 SP 的内容是堆栈栈顶单元的地址 (C)在 80C51 中,堆栈操作过程与一般 RAM 单元的读/写操作没有区别 (D)在中断响应时,断点地址自动进栈
6.
在单片机芯片内设置通用寄存器的好处不应该包括(A) (A)提高程序运行的可靠性 (C)为程序设计提供方便 (B)提高程序运行速度 (D)减小程序长度
说明:机器数是指计算机中使用的二进制数,机器数的值称为真值。机器数可表示无符号 数也可表示带符号数, 其中计算机中的带符号数一般为补码形式。 1000 1101 若为无符号数, 则其真值为+141;若为带符号数,由于最高位(符号位)为 1,所以为负数(补码形式) , 则其真值为-115。
(二)单项选择题
执行结果(每条指令均按已给定的原始数据进行操作) 。 XCH A, R0 XCH A, 30H XCH A, @R0 XCHD SWAP ADD ADD ADD ADDC SUBB SUBB A, @R0 A A, R0 A, 30H A, #30H A, 30H A, 30H A, #30H A=(30H) ,R0=(7AH) A=(0A5H) A=(0A5H) A=(75H) A=(0A7H) A=(0AAH) ,CY=(0) ,OV=(1) A=( 1FH ) ,CY=(1) ,OV=(0) A=(0AAH) ,CY=(0) ,OV=(1) A=( 20H ) ,CY=(1) ,OV=(0) A=(0D4H) ,CY=(1) ,OV=(1) A=( 49H ) ,CY=(0) ,OV=(0)
单片机基础(第 3 版)
第 1 章 计算机基础知识
(一)填空题
1. 十进制数 14 对应的二进制数表示为(1110B) ,十六进制数表示为(0EH) 。 十进制数-100 的补码为(9CH) ,+100 的补码为(64H) 。 2. 在一个非零的无符号二进制整数的末尾加两个 0 后,形成一个新的无符号二 进制整数,则新数是原数的(4)倍。 3. 8 位无符号二进制数能表示的最大十进制数是( 255 ) 。带符号二进制数 11001101 转换成十进制数是(-51) 。 4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去 的设备统称为(输入设备) 。 5. 已知字符 D 的 ASCII 码是十六进制数 44, 则字符 T 的 ASCII 码是十进制数 (84) 。 6. 若某存储器容量为 640KB,则表示该存储器共有(655360)个存储单元。 7. 在计算机中,二进制数的单位从小到大依次为(位) 、 (字节)和(字) ,对 应的英文名称分别是(bit) 、 (Byte)和(Word) 。 8. 设二进制数 A=10101101,B=01110110,则逻辑运算 A∨B=(11111111) ,A ∧B=(00100100) ,A⊕B=(11011011) 。 9. 机器数 01101110 的真值是(+110) ,机器数 01011001 的真值是(+89) ,机 器数 10011101 的真值是(+141 或-115) ,机器数 10001101 的真值是(+206 或-50) 。