单片机基础知识课堂练习
- 格式:doc
- 大小:24.00 KB
- 文档页数:1
单片机基础(第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)的内容入栈,以进行断点保护。
51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。
2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。
3.MCS-51单片机定时器工作方式1是指的(D)工作方式。
A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PC (C.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。
B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、MOVC A,@A+DPTR/@A+PCC、MOVX A, @R0片外D、MOVX A,@ DPTR11.8051单片机内有2个(16 )位的定时器。
《单片机》课后习题及答案单片机是计算机科学与技术中的重要领域之一,学习单片机的过程中,习题是不可或缺的一部分。
通过解答习题,不仅可以加深对单片机知识的理解,还可以培养解决问题的能力。
本文将为大家介绍一些经典的单片机习题,并提供详细的答案解析。
一、基础知识题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.当扩展外部存储器或I/O口时,P2口用作。
2.MCS-51单片机内部RAM区有个工作寄存器。
3.MCS-51单片机内部RAM区有个位地址。
4.51系列单片机扩展数据存储器最大寻址范围为。
5.单片机一共有四个物理存储器空间,分别是_______________、_____________、_____________和_____________;三个逻辑存储器空间____________、_____________和_____________。
6.半导体存储器中有一类在掉电后不会丢失数据,称之为_________,有一类掉电后会丢失数据,称之为____________。
7.MCS-51单片机一个机器周期共有振荡周期。
8.MCS-51单片机内部RAM区有个位地址。
9.MCS-51单片机PC的长度为位;SP的长度为位;DPTR的长度为位。
二、名词解释:1.位2.字节3.SFR4.寻址5.并行I/O口三、简答题:1.简述复位的用途,复位的方法。
2.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?3.当MCS-51单片机配有6MHz晶振时,一个机器周期为几微秒?执行一条最长的指令需几微秒?4.MCS-51单片机外部程序存储器和数据存储器地址复盖范围都是0000H ~ FFFFH,在实际使用时如何区分?5.简述80C51单片机的4个I/O口在使用上有哪些分工和特点?6.80C51单片机的RAM分为几部分?各有什么特点和功能?练习二一、填空:10.MOV A,20H中,20H的寻址方式称之为___________,MOV类指令称之为__________。
11.关于堆栈类操作的两条指令分别是______________ 、____________。
3.访问8031片外数据存储器MOVX指令采用的是寻址方式。
访问片外程序存储器MOVC指令采用的是寻址方式。
1章参考题与习题1.单片机的原名是什么?。
MICROCONTROLLER2.微处理器、微处理机、单片机之间有何区别?微处理器:一般仅指CPU,内含ALU和控制部件;微处理机:以微处理器为核心的微机系统,包含CPU、常用外围电路、外存、键盘、鼠标、显示器等;单片机:单个芯片内集成组成一台计算机的常用功能电路。
仅是一个集成电路。
3.单片机与微处理器的不同之处是什么?前者内部不仅有微处理器,还有组成一台计算机必备的功能电路,如ROM、RAM、C\TC、UART、中断系统等。
后者仅是微处理器,具有ALU单元和控制单元。
4.单片机的发展大致分为哪几个阶段?4位机、1位机、8位机、16位机5,单片机根据其数据总线宽度可分为哪几种类型?1位、4位、8位、16位6.MCS-51系列单片机的典型产品分别为(8031)、(8051)和(8751)。
7.8031与8051的区别在于(D)(A)内部数据存储容量不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部没有程序存储器8.8051与8751的区别在于(C)(A)内部数据存储容量不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部没有程序存储器9.举例说明单片机在工业测控领域、家用电器领域的应用。
2章参考题与习题1.MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的主要功能是什么?(1)微处理器(2)数据存储器(3)程序存储器(4)中断系统(5)定时器/计数器(6)串行口(7)并行I/O口2.说明MCS-51单片机上电后,运行片内程序还是片外程序是怎样控制的。
EA引脚接高电平时,上电复位后程序将从片内程序存储器开始执行。
EA引脚接低电平时,上电复位后将从片外程序存储器开始执行。
3.在MCS-51单片机中,如果采用12MHz晶振,一个机器周期为(12 )时钟周期?4.写出各中断向量地址。
外部中断0 0003H定时器0 000BH外部中断1 0013H定时器1 001BH串行口0023H5.内部RAM中,位地址为30H的位,该位所在字节的字节地址为(26H)。
51单片机根底知识复习题〔含答案〕1.8051单片机的片有〔一〕个16位的特殊功能存放器。
2.MCS-51单片机的堆栈区应建立在〔片数据存储区底128字节单元〕。
3.MCS-51单片机定时器工作方式1是指的〔D〕工作方式。
A.8位3 B.8位自动重装2 C.13位0 D.16位1 4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。
A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOV* A, R0 D.MOV* A, DPTR〕片外5.8751单片机程序存储器的容量最大可扩展为〔64K〕。
B.64K6.如果*MCS-51单片机系统的定时/计数器0的中断效劳程序放在程序存储区的3000H地址开场的一段空间,此时跳转到定时/计数器0的中断效劳程序的指令LJMP 3000H应放在( 000BH)开场的中断地址区A、0003H〔外部中断0效劳入口〕B、0013H〔外部中断1效劳入口〕C、0023H〔串行口中断效劳程序入口〕D、000BH〔定时/计数器0中断效劳程序的开场地址区〕E、001BH为定时/计数器1中断效劳开场地址区F、0000H(系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口〔SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能〕8.AJMP跳转空间最大可到达〔2字节〕A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位存放器是〔B〕A、PSWB、DPTRC、PCD、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、MOVC A,A+DPTR/A+PCC、MOV* A, R0片外D、MOV* A, DPTR11.8051单片机有2个〔16〕位的定时器。
B、1612.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。
2018.4.17 课堂练习1.MCS-51系列单片机的P2口有两种用途:通用I/O口或(高8位地址总线)。
2.MCS-51单片机访问外部存储器时,利用(ALE )信号锁存来自(P0 )口的低8位地址信号。
3.CPU寻址外设端口地址方法有两种,一种是(统一编址),一种是(独立编址)4.I/O接口与外围设备间传送数据的传送方式有4种:无条件传送方式、(查询传送方式)、中断传送方式和直接数据通道传送方式。
5.在MCS-51系列单片机中,当EA保持高电平时,将首先访问(片内程序)存储器,再自动转向访问(片外程序)存储器6.MCS-51系列单片机一个机器周期包括(12 )个振荡周期,如采用24MHZ的晶振,其一个机器周期为(0.5 )μs。
2018.4.187.MCS-51系列单片机的运算器以算术逻辑单元ALU位核心,含(累加器A )、暂存器、(程序状态字PSW)、B寄存器等许多部件组成。
8.MCS-51系列单片机,当EA引脚接通低电平时,只选用(片外程序)存储器。
9.在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(PSW )。
6、MCS-51系列单片机的片内RAM共分为(工作寄存器区)、位寻址区、数据缓冲区三个区域。
7、MCS-51单片机片外ROM的寻址范围是(0000H至FFFFH )10.已知一MCS51单片机系统使用6MHz的外部晶体振荡器,计算:11.(1)该单片机系统的时钟指令周期为多少1/3μs (2) 该单片机系统的机器周期为多少2μs12.定时器/ 计数器0如用于下列定时,晶振为12MHZ ,试为定时器/ 计数器0编写初始值化程序。
1)8191μs8192μs>8191 μs 选工作方式11)TH0、TL0初值计算Tcy= 1μsT=(8192—X)Tcy=(8192—X)1μs=8191sX=15536=0001H TL0=0B0H3)初始化程序START:MOV TMOD,#00HMOV TL0,#01HMOV TH0,#00H2018.4.241、MCS-51的定时器/计数器有2 个(16 )位的定时/计数器,(4种)工作方式。
单片机课堂练习题/例题总结习题和思考题一1、一个完整的单片微机芯片内至少有哪些部件?2、根据程序存储器的差别单片机可以分为那些类型?3、单片机的主要特性是什么?它适宜于构成一个通用微机系统还是专用微机系统?为什么?习题与思考题二1、8051单片机内包含哪些主要逻辑功能部件?2、MCS-51单片机结构上有哪些主要特点?习题和思考题三1、详细描绘MCS-51单片机的存储器配置图。
2、MCS-51单片机是通过哪些方法将程序存储器和数据存储器严格分开的?3、什么是单片机的特殊功能寄存器?8051/8052各有几个特殊功能寄存器?这些特殊功能寄存器占有的地址范围?4、MCS—51单片机有哪些可直接寻址的位?5、什么是堆栈?8031的堆栈区可以设在什么地方?一般应设在什么区域?如何实现?试举例说明。
习题和思考题四1、试根据P1口和P3口的结构特性,指出它们作为输入口或第二功能输入/输出的条件。
2、MCS-51中无ROM型单片机在应用中P2口和P0口能否直接作为输入/输出连接开关、指示灯之类的外围设备?为什么?3、画出MCS-51系列单片机进行系统扩展时的三总线结构图。
课堂练习一1、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1 指令,此时只能使用()区的工作寄存器。
A、0区B、1区C、2区D、3区2. 09H位所在的单元地址是()A.02H B.21H C.08H D.20H3.单片机在进行取指令操作时,指令的地址是由()的内容决定。
A.SP B.PC C.DPTR D.PSEN和ALE4. P1口作输入用途之前必须( )。
A.外接高电平B.外接上拉电阻C.相应端口先置0 D.相应端口先置15.程序计数器PC用来( )。
A.存放指令B.存放上一条的指令地址C.存放下一条的指令地址D.存放正在执行的指令地址思考题1. 数123可能是( )。
A. 二进制数B. 八进制数C. 十六进制数D.四进制数 E.十进制数2. 8031单片机内部RAM包括( ) 。
第一部分理论部分(60分)一、填空题:(每空1分,共10分)1.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( 256 )次。
2.晶振的频率为6MHz时,一个机器周期为( 2 )μS。
3.欲使P1口的低4位输出0,高4位不变,应执行一条( ANL P1,#0F0H )命令4.单片机是把中央处理器,(存储器)以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
5.传输速率是用每秒传送数据位的(位数)来表示,把它定义为(波特率)。
6.单片机复位时P0的值为( 0FFH )。
7.当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第(1 )区。
8.当允许定时器1工作在方式1时,控制字TMOD应为(10H )。
9.当允许定时/计数器1溢出中断时IE控制字应为(84H)。
二、单项选择题(将结果的字母填写在括号内)(每题1分,共10分)1. JNZ e 指令的寻址方式是( C )。
(A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址2. 执行LCALL 4000H指令时,MCS-51所完成的操作是(D)。
(A)保护PC (B)4000H PC (C)保护现场(D)PC+3入栈,4000H PC 3. 下面哪一条指令产生WR信号( D )。
(A)MOVX A,@DPTR (B)MOVC A,@A+DPTR(C)MOVC @A+DPTR,A (D)MOVX @DPTR, A4. MOVX A,@DPTR指令中源操作数的地址寻址方式是( B )。
(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址5. 工作串行口工作方式的寄存器是(C )。
(A)TCON (B)PCON (C)SCON (D)TMOD6. 使用T1时,有几种管理工作模式( C )。
(A)1 (B)2 (C)3 (D)47. 执行PUSH ACC 指令,MCS-51完成的操作是(A )。
(A)SP+1 SP (ACC) (SP) (B)(ACC) SP SP-1 SP(C) SP-1 SP (ACC) (SP) (D)(ACC) (SP) SP+1 SP8. MCS-51单片机各中断源的优先级别设定是利用寄存器(B)(A)TMOD (B)IP (C)PCON (D)SCON9. 指令AJMP的跳转范围是( C )。
基础知识课堂练习
1、AT89C51内部集成了4 kB程序存储器(闪存);
2、AT89C51内部集成了 256 字节数据存储器(RAM)。
单片机即一个芯片的计算机,此芯片上包括五部分: CPU、__ROM_______、__RAM______、定时器/计数器、___多种功能的I/O线_____。
2、AT89C51有 2 个 16 位的定时/计数器,其中T0在C51语言中的中断号为ET0,T1在汇编语言中的中断入口地址为 001B H;若T0的初值为3CB0H,则在C51程序中TL0=0x 0B0H ,TH0=0x 3CH;
4、AT89C51有2个外部中断源,其中外部中断1在C51语言中的中断号为EX1;外部中断0在汇编语言中的中断入口地址为0003 H;外部中断可设定为脉冲触发或电平触发;
5、AT89C51外部中断有两种触发方式,分别为脉冲触发和电平触发;
6、当定时器T1工作于计数方式模式2时,T1的最大计数个数为256个;工作于计数方式模式1时,最大计数为65536个;
7、无符号字符型(unsigned char)数据取值范围为0到255,无符号整型(unsigned int)数据能赋的最大值为65535 ;
8、AT89C51单片机有4组,每组8根I/O接口;复位后,P1.1引脚的状态为低(高/低)电平, P2口的状态为高电平;
9、AT89C51单片机中一个机器周期为12个振荡周期;若单片机使用12MHz的晶振,则一个机器周期的时间为1 us;使用6MHz的晶振,则一个机器周期的时间为2 us;
10、外部中断0中断允许控制位、定时/计数器T0中断优先级控制位、外部中断1触发方式控制位分别为 0003H 、000BH、0013H;EX0、PT1、IT1分别为外部中断0的中断允许控制位、定时器T1的中断优先级控制位、外部中断1的中断触发方式控制位。
11、MCS—96单片机的最大寻址空间是64K,该空间的地址范围为0000H-FFFFH ,系统上电及复位的程序入口地址为2080H 。