第1单元概述
1.计算机的发展经历了哪几个阶段?
2. 什么叫单片机?
3. 单片机的发展经历了哪几个阶段?简述各阶段的特点。
4. MCS-51系列的单片机怎么分类的,各类型的区别在哪些方面?
5. 简述P89C5x系列单片机的性能特点。
6. 分析P89C5x系列单片机的系统的组成结构。
7. 单片机应用系统开发方法有哪些新方法??
第2单元P89C5x单片机的结构及原理
1.P89C5X系列单片机各型号之间的区别?
2.简述P89C5X单片机的内部结构及引脚功能。
3.P89C5X系列单片机的存储器有哪两类,各型号单片机,存储器空间有哪些不同?
4.简述P89C51单片机的PSW各位的含义。
5.特殊功能寄存器RS1 RS0=01,那么当前使用的是哪一组工作寄存器组?
6.单片机的并行I/O口在使用上有什么特点?
7.单片机的复位后各寄存器的状态如何?
8.P89C51单片机的低功耗方式有哪几种?
9.如果单片机的晶振为6MHz,时钟周期和机器周期是多少?
10.说明P89C51单片机Flash存储器编程方法。
第3单元P89C5x单片机的指令系统及编程举例
1.单片机的寻址方式有哪些?
2.单片机的指令分为哪几类?
3.指出下列指令的寻址方式及执行的操作:
(1)MOV A,80H
(2)MOV A,#08H
(3)MOV A,R0
(4)MOV A,@R0
(5)MOVC A,@A+DPTR
4.已知:R0=30H,R1=40H,R2=50H,内部RAM(30H)=34H,内部RAM(40H)=50H,请指出下列
指令执行后各单元内容相应的变化:
(1)MOV A,R2
(2)MOV R2,40H
(3)MOV @R1,#88H
5.编写程序段实现交换内部RAM 20H单元和30H单元的内容
6.编写计算126BH+EA72H的程序段,并将结果存入内部RAM 40H~41H单元(40H存低位)。
7.请写出完成下列操作的指令:
(1)使累加器A的低4位清0,其余位不变。
(2)使累加器A的低4位置1,其余位不变。
(3)使累加器A的低4位取反,其余位不变。
(4)使累加器A中的内容全部取反。
8.用移位指令实现累加器A的内容除以4H的操作。
9.无条件长转移指令、无条件绝对转移指令、无条件相对转移指令和条件转移指令的转移
范围有什么不同?
10.常用的程序结构有哪几种,有何特点?
11.什么是伪指令,常用的伪指令有哪些?请说明它们的功能.
12.将内部RAM中从20H开始的4个单元中存放的四字节十六进制数和内部RAM中从30H
单元开始的4个单元中存放的四字节十六进制数相加,结果存放到从30H开始的单元中。
(分别使用顺序程序和循环程序编写)
13.将一个字节内的两个BCD码十进制数拆开并变成相应的ASCII码的程序段如下,给下面
每条指令加上注释。
MOV R0,#32H
MOV A,@R0
ANL A,#0FH
ORL A,#30H
MOV 31H,A
MOV A,@R0
SWAP A
ANL A,#0FH
ORL A,#30H
MOV 32H,A
14.编写程序,把累加器中的二进制转换为3位BCD码,分别存放在20H,21H,22H中。
15.编写程序,计算10H~1FH单元的平均值(只保留整数),结果存放在33H单元中。
16.编写程序,把外部RAM中2000H~200FH中的16个数,传送到内部RAM30H~3FH中去。
第4单元P89C5x单片机的中断系统及定时/计数器
1.P89C5x有几个中断源,几个中断优先级?各中断标志是如何产生的?又是如何复位的?CPU响应各中断时,其中断入口地址是多少?
2.外部中断有哪两种触发方式?对触发脉冲或电平有什么要求?如何选择和设定?什么叫中断?中断有什么特点?
3.简述中断的过程,并说明什么中断嵌套?
4.软件定时与硬件定时的原理有何异同?
5.定时/计数器工作于定时和计数方式时有何异同点?
6.定时/计数器相关的寄存器有哪些?简述它们每位的功能。
7.T0、T1的工作方式有哪几种?
8.T2工作方式有哪几种?
9.编写程序,利用定时/计数器T1产生定时时钟从P1.0输出周期为1s的正脉冲信号,晶
振频率为12MHz。
10.编写程序:利用定时/计数器T0产生定时时钟,由P2口控制8个LED,使8个指示灯依
次循环闪动,每个led闪动的间隔为1s。LED为共阳极, 晶振频率为12MHz。
第5单元P89C5x单片机串行口及应用
1.同步通信和异步通信的区别?
2.并行通信和串行通信的优缺点?
3.串行通信传送方式有哪些,主要区别在哪?
4.串行异步通信有哪几种帧格式?
5.选择题
(1)P89C5X单片机的串行口是( )。
A. 单工
B. 全双工
C. 半双工
D. 并行口
(2)数据传输速度的指标为( )。
A. 码率
B. UART
C. 字符帧
D. 波特率
(3)采用RS-232接口,其主要作用是( )。
A. 提高传输距离
B. 提高传输速度
C. 进行电平转换
D. 提高驱动能力(4)串行口工作在方式 0时,串行数据从( )输入或输出。
A. RI
B. TXD
C. RXD
D. REN
(5)串行口的控制寄存器为 ( ) 。
A. SMOD
B. SCON
C. SBUF
D. PCON
(6)当定时器 1作为串行口波特率发生器使用时,通常定时器工作在方式( )。
A. 0
B. 1
C. 2
D. 3
(7)串行口工作在方式 1时,其波特率( )。
A. 取决于定时器1的溢出率
B. 取决于PCON中的SMOD1位
C. 取决于时钟频率
D. 取决于PCON中的SMOD1位和定时器1的溢出率
(8)芯片MAX232的作用是( )。
A. A/D转换器件
B. 提高串行口的驱动能力
C. 完成TTL和232电平的转换
D. 提高口线的驱动电流
6.简述单片机多机通信的特点和过程。
7.串行通信的RS-232C的总线的特点
8.设计并编程,完成单片机的双机通信程序,将甲机片外RAM的2100H~211FH单元中的
数据块通过串行口传送到乙机的80H~9FH单元。
第6单元单片机并行总线扩展
1.填空题
(1)51单片机的存储器可以分为三个不同的存储空间,分别是 KB 程序存储器;KB 外部数据存储器; B(包括特殊功能寄存器)内部数据存储器。(2)为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为线。
(3)在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的提供信号。(4)起止范围为0000H~3FFFH的存储器的容量是 KB。
(5)8KB RAM存储器的首地址若为,则末地址为 H。
(6)89C51并行扩展I/O口时,对扩展I/O口芯片输入/输出端的基本要求是:构成输出口时,接口芯片应具有功能;构成输入口时,接口芯片应具有功能。(7)89C51扩展I/O口从数据存储空间扩展,从理论上讲,最多可扩展个端口。
(8) 如果对 8155 的命令/状态字寄存器进行写操作,写进去的是 ,如果对 8155
的命令/状态寄存器进行读操作,读出来的是 。
(9) 当单片机与慢速外设进行数据传输时,最佳的传输方式是 。
2.已知并行扩展两片4K ×8存储器芯片,用线选法P2.7、P2.6、P2.5、P2.4分别对其片选,试画出连接电路,并指出两片存储器芯片的地址范围。
3.在题2中,若用74LS138译码器片选,P2.6、P2.5、P2.4分别接C 、B 、A 端,E3接Vcc ,P2.7接1E 和2E ,试画出其连接电路,并指出四片存储芯片的地址范围。
4.单片机常用的EPROM 有哪些型号的芯片?如何识别其储存容量?
5. 试以8031为主机,用2片2764 EPROM 扩展16K ROM ,画出硬件接线图,分析两片2764的地址范围。
6. 试编程将教材图6-9中2764地址为5000H~500FH 的16个数据读出,并存入以30H 为首地址的内部RAM 中。
7. 画出89C51扩展两片6264的典型连接电路,P2.7、P2.6片选,并指出两片6264存储单元地址范围。
8. 试设计80C31扩展一片2764和一片6264的典型连接电路,P2.7片选,分析程序存储器和数据存储器地址范围,并说明ROM 和RAM 地址线、数据线和控制线的连接方法。
9.单片机并行扩展I/O 口,什么叫可编程I/O 芯片和不可编程I/O 芯片?
10. I/O 数据传送有哪几种传送方式?分别在哪些场合下使用?
11.读外RAM 地址DPTR 应包含哪些信息?若同时扩展I/O 口,设置DPTR 应注意什么问题?
12.画出74LS373与单片机典型连接电路(P2.7片选),并编制程序,从74LS373外部每个0.1s 读入一个数据,共10个数据,存入单片机内部以30H 为首址的单元中。
13.用74LS373输入(P2.7片选),74LS377输出(P2.6片选),试画出与单片机的连接电路,并编制程序,从74LS373依次读入十个数据,取反后,从74LS377输出。
14.81C55有几种工作方式?怎样进行选择?
15. 已知,P2.1、P2.0分别与81C55的CE 、IO /M 端相连,试编制程序,将8155片内RAM 30H~3FH 的数据传送到单片机内RAM 首址为40H 的数据区。
16.参照图6-20,要求从81C55 B 口每隔1ms 读入一次数据,共16次,取反后依次存入81C55片内RAM 00H~0FH 。
17.电路同图6-20,将从81C55 TIN 引脚的输入脉冲7分频后从81C55输出。
18.电路同图6-20,外部计数脉冲从81C55 TIMER IN 引脚输入,要求输入满500个脉冲后,从81C55 TIMER OUT 输出一个脉冲。
第7单元 单片机串行总线扩展
1. 什么是单片机的扩展总线?并行扩展总线和串行扩展各有什么特点?
2. IIC 总线、SPI 总线与单总线各有何特点?
3. 随着单片机技术的发展,并行总线外围扩展方式为什么日渐衰落?目前外围器件的主要
扩展方式是什么?
4. IIC 总线在串行数据传输过程中,如何规定启动信号和停止信号?
5. IIC 总线的数据传送方向如何控制?
6. 什么是虚拟IIC 总线?它和IIC 总线有何不同?什么情况下可用虚拟IIC 总线?什么时候
必须用IIC 总线?
7.虚拟IIC总线典型信号模拟子程序对时钟频率有什么要求?若晶振频率>6MHz应如何处
理?
8.具备IIC总线接口的EEPROM芯片有哪几种型号?容量如何?
9.AT24C系列芯片的读写格式如何?
10.SPI总线通讯时需要多少根I/O口线,作用如何?
11.请说明SPI数据传输的基本过程。
12.SPI总线的读写能不能同时进行?
13.请说明单总线数据传输的基本过程。
14.根据图7-10所示接口电路,编程将单片机片内RAM的50H~5FH共16个数据写入AT24C02
的40H~4FH中。
15.根据图7-10所示接口电路,编程实现从AT24C02的45H~54H的16个字节数据读出,并将
其存放在单片机内部RAM的40H~4FH单元中。
16.根据图7-18所示接口电路,编程从X25F008的MISO线上接收1B数据并存入单片机的30H
单元中。
第8单元单片机常用人机接口
1.叙述LED数码管的结构和分类.其技术参数正向压降,额定电流和最大电流各是多少?
2.简述将显示数字转换为显示字段码的方法。
3.按下列要求编制LED数码管8段数码表:
(1)共阴顺序小数点亮(a低位);
(2)共阴逆顺小数点亮(a高位);
(3)共阴逆顺小数点暗(a高位);
(4)共阳逆顺小数点亮(a高位);
4.解释下列术语:
(1)共阴数码管和共阳数码管;
(2)静态显示和动态显示;
(3)字段码和字位码;
(4)软件去抖动和硬件去抖动;
(5)独立式按键和矩阵式键盘.
5.参照图8-3,按下列要求修改后,画出电路并编制显示程序。
(1)用3片74LS164显示3位;
(2)用P3.2控制串行输出;
(3)显示数(≤255)已存在30H中,将其变换为百十个位BCD码后,存在42H、41H、40H中,分别在百位、十位、个位数码管上显示。
6.参照图8-6电路,若LED数码管为6位,按下列要求修改电路并编写显示程序。
IO端,
(1)P2.1片选8155端,P2.0控制8155M
(2)PA口输出字位码,PB口输出字段码;
(3)显示缓冲区为35H~30H(对应从左到右6位数码管)。
7.LCD液晶显示器的工作原理是什么?
8.如何编程,在LCD1602液晶显示器的第2行第13列显示字符“B”?
9.将图8-21改为中断方式工作的电路图,并编制相应的按键程序。
10.利用单片机扩展8155 I/O口,连接一个3行6列键盘,试画出电路图并编制键盘扫描程序。
11.编写图8-31键盘和显示器程序。
12. 编写图8-33键盘和显示器程序。
第9单元单片机模拟量接口
1.什么叫D/A和A/D转换?为什么要进行D/A和A/D转换?
2.D/A转换器有哪些主要性能指标??简述其含义。
3.D/A转换的基本原理是什么?若D=99H,V REF=5V,D/A转换后的输出电压为多少?
4.若一个8位D/A转换器的满量程为10V,若是输出信号不希望从0增长到最大,而是有一个下限1.0V,增长到上限6.0V。分别确定上下限所对应的数值。
5. TLC5615 D/A转换器要想串行输入/输出数据,必须满足哪两个条件?其采用级联方式和不采用级联方式的输入数据格式有什么不同?
6. A/D转换器有哪些主要性能指标?简述其含义。
7.在A/D和D/A转换器的主要技术指标中,“分辨率”与“转换精度”有何不同?
8.ADC0809的ALE信号和START信号应该如何处理?
9. MC14433 A/D转换器有什么特点?
10. TLC2543 A/D转换器如何进行串行数据的转换?简述其工作过程。
11. 在一片P89C51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0V~5V。试画出有关逻辑电路图,并编写产生最高电压为4V和最低电压为1V的三角波的程序。
12.利用DAC0832产生两个不同极性的方波信号,相位关系如下图所示.试画出有关逻辑电路图,并编写程序。
13.在一片P89C51单片机与一片TLC5615组成的D/A转换系统中,单片机的P1.1~P1.3分别控
制TLC5615的片选CS、串行数据输入D IN和串行时钟输入SCLK。待转换的12位数据放在单
片机内部R0和R1寄存器中,其中高8位在R0中,低4位在R1的高4位中(左对齐格式)。试画出有关逻辑电路图,并编制程序。
14.根据图9-17所示接口电路,若要从ADC0809的通道2采集数据,每隔5ms读入5个数据,并将数据存入片内RAM的7BH~7FH单元中。试设计该程序(单片机晶振为12MHz)。
15.在一片P89C51单片机与一片ADC0809组成的数据采集系统中,ADC0809的地址为0EFF8H~0EFFFH,单片机每隔2min轮流采集一次8个通道的数据,共采集50次,采样值存入外部RAM 的1000H起始的存储单元中。试画出有关逻辑电路图,并编制程序(单片机晶振为12MHz)。
16. 试设计MC14433通过74LS244与89C51单片机的接口电路。编写中断方式的数据采集程序,将采集的千位、百位、十位和个位数据分别存入内部RAM的20H~23H单元中。
17. 根据图9-26的接口电路,编写对TLC2543的一路模拟通道进行采样的子程序。输出数据格式为16位、MSB导前、单极性输出,转换结果存入内部RAM的30H(低位)和31H(高位)单元。
第10单元单片机应用系统设计方法和实例
1. 填空题
(1)单片机应用系统设计有()、()、()和()等方面的基本要求。
(2)单片机应用系统的设计有()、()、()和()等基本步骤。
2. 硬件抗干扰需注意什么问题?采取什么措施?
3. 单片机应用系统的接地要注意什么问题?
4. 为什么程序有时候会“走飞”或进入死循环?应该采取什么防护措施?
1. 单片机应用系统设计的基本要求是什么?
2.提高单片机应用系统的可靠性有哪些措施?
3. 单片机应用系统硬件抗干扰设计需注意什么问题?采取什么措施??
4. 单片机应用系统设计的软件抗干扰技术有哪些?
5. 单片机应用系统的接地要注意什么问题?
6. 为什么程序有时候会“走飞”或进入死循环?应该采取什么防护措施?
试题3 参考答案 一、填空题(31分,每空1分) 1.AT89S51单片机有(2)级优先级中断。 2.串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。 3.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。 4.利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能; 5.AT89S51访问片外存储器时,利用(ALE)信号锁存来自( P0口)发出的低8位地址信号。 6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为(BFFF)H。 7.当AT89S51执行MOVC A,@A+PC指令时,伴随着(PSEN*)控制信号有效。 8.若A中的内容为67H,那么,P标志位为(1)。 9.AT89S51单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。10.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH),外部数据存储器的最大可扩展容量是(64KB)。11.AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。 12.AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。 二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×) 2.判断指令的正误:MOV T0,#3CF0H;(×) 3.定时器T0中断可以被外部中断0中断(×) 4.指令中直接给出的操作数称为直接寻址。(×) 5.内部RAM的位寻址区,既能位寻址,又可字节寻址。(√) 6.特殊功能寄存器SCON与定时器/计数器的控制无关。(√) 7.当AT89S51执行MOVX A,@R1指令时,伴随着WR*信号有效。(×) 8.串行口工作方式1的波特率是固定的,为fosc/32。(×)
单片机原理与接口技术平时测试题 一、选择题 1.下列汇编指令的标号名中,正确的是__________? A. My_FistName B. 01_Name C. My_Name2 D. CJNE 2.程序计数器PC用来存放________。 A. 当前指令 B. 下一条要执行的指令 C. 操作数地址 D. 下一条要执行的指令地址 3.MCS-51单片机的四个I/O端口中,只有一种功能的是_____。 A. P0 B. P1 C. P2 D. P3 4.当PSW中的RS1和RS0的值分别是0和1时,当前的工作寄存器组是_________。 A. 寄存器组0组 B. 寄存器组1组 C. 寄存器组2组 D. 寄存器组3组 5.单片机系统复位后,程序起始入口地址是_________。 A. 0000H B. 0FFFFH C. 1000H D. F000H 6.和MOV A, 90H 相同的指令是____? A、MOV A,P0 B、 MOV A,P1 C、 MOV A,P2 D、 MOV A,P3 7.请问下列语句中,错误的是_____? A. MOV A, @R0 B. MOV A, @R1 C. MOV A, @R2 D. MOVX A, @DPTR 8.下列语句中,不是位寻址方式的是______? A. MOV C,20H B. MOV A,20H C. MOV C,0D2H; D. MOV C,OV 9.和MOV C, 0D2H相同的语句是___? A. MOV C,D0H ; B. MOV C,PSW.2 C. MOV C,#0D2H; D. MOV C,0D2H.2 10.关于C51的说法,正确的是______? A. C51可以取代繁琐的汇编语言程序,不需要考虑MSC51单片机的硬件结构; B. C51程序的目标码在效率上高过汇编程序; C. C51是一种区分大小写的高级语言; D. C51的表示符可以以数字开头。 11.下列关于变量的定义,错误的是_____? A. sbit ba = 0xd0^0 B. sbit ba = PSW^0 C. sbit ba = 0x90 D. sbit ba = 0x89^0 12.下列定义可寻址的特殊功能寄存器中位变量的语句中,错误的是______?
单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.
单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外
[业务]51单片机期末考试试卷及答案2 一、填空题 1、设X=5AH,Y=36H,则X与Y“或”运算为7EH,X与Y的“异或”运算为 6CH。 2、若机器的字长为8位,X=17,Y=35,则X,Y=110100,X,Y=11101110(要求 结果写出二进制形式)。 3、单片机复位后,堆栈指针SP的值是07h。 4、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为1/6us,机器周期为2us。 5、一个函数由两部分组,即说明部分和语句部分。 6、C语言中输入和输出操 作是由库函数scanf和printf等函数来完成。 7.当MCS-51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址. 8.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域. 9.MCS-51有4组工作寄存器,它们的地址范围是 00H-1FH 。 10.MCS-51片内 20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址. 11.计算机的系统总线有数据总线、地址总线、控制总线。 12.一个机器周期等于 6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。 13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、 ET0、EX0_。 14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。 15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。 16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。
桂林电子科技大学信息科技学院试卷 2009-2010 学年第 1 学期课号 课程名称单片机原理与应用技术( A卷; 笔试, 闭卷)适用班级(或年级、专业) 07级电信、信息 一、单项选择题(每小题3分,共45分) 1、 - 10的补码为()。 A: F5H B:F6H C:0AH D:0BH 2、单片机复位后的SP与P0的内容是()。 A:SP=00H,P0=00H B: SP=00H,P0=FFH C:SP=07H,P0=00H D:SP=07H,P0=FFH 3、单片机中WR的功能是选通是()。 A:片外数据RAM B:片内数据RAM C:片外程序ROM D:片内程序ROM 4、在下列指令中,正确的MCS-51单片机指令是()。 A:INC C B: ADD A,B C:SUB A , R2 D:MOVX @R2, A 5、能同时将TF0清零的跳转指令是()。 A:JB TF0,LOOP B:JBC TF0,LOOP C:JNB TF0,LOOP D:JZ LOOP 6、当R0的地址为10H时,PSW中的RS1、RS0两位是()。 A:00 B:01 C:10 D:11 7、片内没有上拉电阻的并口是()。 A:P3 B:P2 C:P1 D:P0 8、外部中断1的中断服务程序入口地址是()。 A:0003H B:000BH C:0013H D:0023H 9、用12MHz晶体时,T1做一次定时的最长时间为()。 A:256 μS B:512 μS C: 65536μS D:131072 μS 10、在串口控制寄存器SCON中,REN是()。
A:串行接收中断标志位B:串行接收允许位 C:串行发送中断标志位D:串行发送允许位 11、定时器T1的溢出中断标志是()。 A:IT1 B:TI C:TF1 D:IE1 12、EOC信号在ADC0809中起到的作用是() A.启动AD转换 C. ADC0809的片选信号 B. AD转换结束标志 D. 不能确定 13、已知(00H)= 06H, (01H) = 08H, 有这样的定义char data *p; 其中p = 0x01;则*p = () A.00H C.01H B.06H D.08H 14、已知C语言程序 p = 0x30; *p = 0x48与之等价的汇编语言程序为() A.MOV 30H,#48H C.MOV 30H,48H B.MOV 30H,#48 D.MOV 30H,48 15、DAC0832的工作方式不包括以下哪一种() A.直通C.单缓冲 B.双缓冲D.双极性 二、阅读程序填空(每小题5分,共25分) 1、设PSW=00H, R0=49H、B=0EDH,问:执行下列程序后PSW= ?R0= ?B= ? MOV SP, #6FH PUSH 0F0H PUSH 00H PUSH PSW POP PSW POP 0F0H POP 00H 2、分别写出若A=57H,执行下列程序后A= ?若A=0F2H, 执行下列程序后 A= ? CJNE A, #80H , LOOP1 ;
单片机测试题 一、判断题 ( )1. CPU对内部RAM和外部RAM的读写速度一样快。 ( )2. 对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。 ( )3. 外加晶振频率越高,系统运算速度也就越快,系统性能也就越好. ( )4. 微处理器CPU包括算术/逻辑运算部件,控制部件,寄存器,累加器,内部总线,时钟发生器及存储芯片. ( )5. MCS-51单片机的布尔处理器是以A为累加器进行位操作的. ( )6. 对8031单片机下列指令:MOV A,#01H; MOV R0,#20H; ADD A,#0EH; SUBB A,#99H; MOVCA,@A+PC; MOV A,@DPTR 全都要访问片外存储器. ( )7. 在接口芯片中,通常都有一个片选端CS或CE,作用是当CS为低电平时该芯片才能进行读写操作。 ( )8. 接口芯片的选端由片选信号控制,产生片选信号的方法一般有线选译码法和地址译码法。 ( )9. 用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。 ( )10. 若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。 ( )11. 8031单片机的内部RAM是用来存放程序的。 ( )12. 指令MUL AB执行前(A)=F0H,(B)=05H,(A)=F5H,(B)=00H ( )13. 指令MOV A, 00H 执行后A的内容为零。 ( )14. 指令CJME A, #data, rel 的作用相当于SUBB A,#data 与JNZ rel的作用。( )15. 指令JBC bit,rel的作用为1时对转移,然后该位清零。 ( )16. 8051中的定时/计数器可用于延时。 ( )17. 模式控制寄存器TMOD用于控制T0和T1的操作模式和工作方式。 ( )18. 当定时器T0计满数变为零后,其溢出标志位(TCON的TF0)也变为零。( )19. 如设置外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1. ( )20. 凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序。 二、单选题(每题1分,共60分) 1. 十进制数89.75其对应的二进制可表示为()。 A.10001001.01110101 B.1001001.10 C.1011001.11 D.10011000.11 2. 二进制数110010010对应的十六进制数可表示为()。 A.192H B.C90H C.1A2H D.CA0H 3. 程序计数器PC用来()。 A.存放指令B.存放正在执行的指令地址 C.存放下一条的指令地址D.存放上一条的指令地址 4. 数据指针DPTR在()中。
单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/b018367661.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器
一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。
一、判断题 1.已知[X] 原=0001111,则[X] 反 =11100000。() 2.十进制数89化成二进制数为10001001。() 3.8位二进制数补码的大小范围是-127~+127。() 4.MCS—51的产品8051与8031的区别是:8031片内无ROM。()5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。() 6. MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。() 7.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H,(30H)=83H, P=0。() 8.指令LCALL addr16能在64K字节范围内调用子程序。()9.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。() 10.对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。() 二、选择题 1.将二进制数(1101001) 2 转换成对应的八进制数是。 A.141 B.151 C.131 D. 121 2.单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址 3.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。 A.P0口 B。P1口 C。P2口 D。P0口和 P2口 4.MCS—51的串行数据缓冲器SBUF用于。 A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址 D.存放待调试的程序 5.8051的程序计数器PC为16位计数器,其寻址范围是。 A.8K B.16K C.32K D.64K 6.MCS—51汇编语言指令格式中,唯一不可缺少的部分是。 A.标号 B.操作码 C.操作数 D.注释 7.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是。 A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址 8.MCS—51指令MOV R0,#20H中的20H是指。 A.立即数 B.内部RAM 20H C.一个数的初值 D.以上三种均有可能,视该指令的在程序中的作用 9.MCS—51指令系统中,求反指令是。 A.CPL A B.RLC A C.CLR A D.RRC A 10. 用8031的定时器T1作定时方式,用模式1,则工作方式控制字 为。
填空 1.STC12C5410AD单片机有路外部中断。 2.STC12C5410AD单片机共有种寻址方式。如:MOV A,@Ri 属于寻址方式,MOV C, bit 属于寻址方式。 3.单片机(计算机)在进行运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从单元到单元,若某 位地址是09H,它所在单元的地址应该是。 5.转移指令与调用指令的相同点是两种指令都是通过改变程序计 数器PC的内容来实现转移的;不同点是,当执行调用指令时, 它不仅能转移到某一指定地址处,而且当子程序执行到指 令后,它能自动返回到指令处,而普通转移指令(能或 者不能)返回。 6.STC12C5410AD有两个16位可编程定时/计数器,其中定时作用 是指对单片机脉冲进行计数,而计数器作用是指对单片 机脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器写 入,否则输入数据可能出错。 8.堆栈指针SP的内容将始终指向,单片机复位后,SP的内容 为 9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多 次重复执行某些指令可实现软件延时。而硬件延时一般是采用单 片机的再通过软件编程来实现。 10.STC12C5410AD单片机共有个中断源,外部中断0与串行口 中断的中断入口地址分别为,。 11.用汇编语言编制的程序称为程序,该程序被汇编后得到的程 序被称为程序。 12.完成不同数制间的转换:10100101B = D;11000011B = H; (01010111)BCD = D;58 =()BCD;符号5的ASCII 码是 13.在进行BCD码加法运算时,紧跟ADD 或ADDC 指令后的指令 必须是指令。 14.转移指令LJMP addr16 的转移范围是,JNZ rel 的转移范 围是,调用指令ACALL addr11的调用范围是。 15.中断源的优先级别被分个级别,各中断源的中断请求是属 于什么级别是由寄存器和寄存器的内容决确定的。16.在程序状态字寄存器PSW中,CY与OV标志的状态可反应指令 运算的结果,其中CY为标志,被用于符号数加(减)运算;OV为标志,被用于符号数加(减)运算。 17.消除键盘抖动常用两种方法,一是采用去抖电路,用基本RS 触发器构成;二是采用去抖程序,既测试有键输入时需延时 10秒后再测试是否有键输入,此方法可判断是否有键抖动。 18.根据STC12C5410AD系列单片机的命名规则, STC12C5410AD-35I-PDIP-20 表示单片机具有B 的RAM,路PCA/PWM,工作频率可到HZ 。 19.中断源的允许是由寄存器和寄存器决定的,中断源的优 先级别是由寄存器和寄存器决定的。 20.工作寄存器组的选择是通过寄存器PSW中的和。 21.在行列式键盘中,接列线的I/O口为,接行线的I/O口 为。(填写输入口或者输出口。) 22.在调试程序时,要观察子程序内部各条指令的运行状况可采 用调试方法。 23.JC rel指令执行时,当CY位为时程序发生跳转。 24.单片机位寻址区的单元地址是从单元到单元,若某位 地址是12H,它所在单元的地址应该是。 25.可以访问程序存储器的指令有和。 26.子程序的返回指令是。 27.汇编语言指令的组成格式为:标号、、以及 注释。 28.用于BCD码加法运算时,对运算结果进行修正。紧跟在ADD 或 ADDC 指令后必须是指令。 29.STC12C5410AD单片机共有种寻址方式。如:MOV A, 20H属于寻址方式,MOVC A,@A+DPTR 属于寻 址方式,MOV C, bit 属于寻址方式。 30.完成不同数制间的转换:00100100B= D ;10011011B= H (01010111)BCD =___D ;68 =_________BCD ;符号1的ASCII 码是_________ 31.STC12C5410AD单片机位寻址区地址从______ 到______ 而 08H~0FH是___________的地址。 32.通常,单片机上电复位时PC=____________ H, SP=______________H。 33.单片机内部与外部ROM之间的查表指令是 __________________。 34.转移指令LJMP addr16 的转移范围是_______________, JNZ rel 的转移范围是______________,调用指令 ACALL addr11的调用范围是_______________。 35.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的 入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为_____________,串行口入口地址为_________,T0 的入口地 址为____________ 36.中断源的优先级属于什么级别是由__________寄存器和IPH寄存 器的内容决确定的。上电复位时,__________中断源的优先级别最高。 37.STC12C5410AD单片机有两个16位可编程定时/计数器,其中定 时作用是指对单片机_________脉冲进行计数,而计数器作用是 指对单片机_____________脉冲进行计数。 38.CPU与内存或I/O接口相连的系统总线通常由___________、 _________、_____________等三种信号组成。 39.STC12C5410AD单片机复位后SP = ,PC = ,PSW = ,A =00H ,P1 = P2 = 。 40.单片机的工作过程就是不断地和的过程,我们把 执行指令所需的时间称为指令周期。 41.STC12C5410AD单片机共有个I/O端口根I/O口线。 42.转移指令分无条件转移指令和有条件指令两大类,如 LJMP addr16 和JNZ rel。若按转移范围可分为、和相对转移SJMP rel(-127~+128)。 43.运算类指令有运算指令(如ADD A,XX;ADDC A,XX 等)和运算指令(如ANL XX,XX;ORL XX,XX)。 44.用汇编语言编写的程序称为程序,通过汇编后得到的用机 器码表示的程序称为程序。 45.8031、8051的主要区别是8051有 K内部ROM。 46.堆栈的地址由的内容确定,其操作规律是 “进出”。 47.LED数码显示按显示过程分为显示和显示2种。前 者,对每位显示来说是连续显示的,可通过单片机串行口实现,较节省单片机接口资源,且显示亮度较高;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。 48.指令MOV A,#data属于寻址方式,指令MOV A,Rn 属于寻址方式。MOV C,bit属于寻址方式,MOVX A, @A+DPTR属于变址寻址方式。 49.单片机内部数据传送指令用于单片机内部RAM单元及寄 存器之间,单片机与外部数据传送指令用于单片机内部 与外部RAM或I/O接口之间,指令用于单片机内部与外部ROM之间的查表。 50.定时器定时量程的扩展一般分为和两种方法。 51.编程时,一般在中断服务子程序和调用子程序中需用保护和恢复 现场,保护现场用指令,恢复现场用指令。 52.堆栈指针SP始终指示堆栈的地址,当有压入或弹出堆栈 操作时,SP的内容将随之改变。程序计数器PC的内容将始终指示地址,所以只要改变PC的内容将改变程序的运行路径。 53.程序状态寄存器PSW的作用是用来保存程序运行过程中的各种 状态信息。其中CY为标志,用于无符号数加(减)运算,当进行操作时作为位累加器。OV为标志,用于有符号数的加(减)运算。 54.STC21C5410AD单片机有两个16位可编程定时/计数器,T0和 T1。它们的功能可由控制寄存器、的内容决定, 且定时的时间或计数的次数与、两个寄存器的初值 有关。
单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT
单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T
1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD (B) WR (C) PSEN (D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。
2015年-2016学年度第二学期 华中科技大学本科生课程考试试卷(A卷) 课程名称:单片机原理课程类别□公共课 ■专业课 考试形式 □开卷 ■闭卷 所在院系:自动化学院专业及班级:测控&自动化13级考试日期: 2016.06.24 学号:姓名:任课教师:邓忠华 一、选择题(10分) ) A. B. C. D. 2. 在MCS-51系列单片机中,() A.由P0和P1的口线做地址线 B.由P1和P3的口线做地址线 C. 由P0和P3的口线做地址线 D.由P0和P2的口线做地址线 3.MCS-51单片机的晶振频率为12MHz,最短指令执行时间是()A.0.5us B.1us C.2us D.4us 4. MCS-51单片机的内部程序计数器PC的值是() A.当前正在执行的指令的地址 B.下一条要执行的指令的地址 C.当前指令前一条指令的地址 D.控制器中指令寄存器的地址5.设8051单片机的SP=48H,在CPU响应中断时把断点地址送入堆栈保护后,SP的值为() A. 50H B.46H C.48H D.4AH 6. MCS-51单片机fosc=12MHz,串行口工作在方式0,则波特率为() A. 62500Hz B.1MHz C.19200Hz D.9600Hz 7.MCS-51单片机外部中断0中断服务程序的入口地址是()A.0000H B.0003H C.000BH D.0013H
8.在MCS-51系统中,哪几个中断请求在响应中断时会自动清除( ) A. 定时器中断 B .串行口中断 C .边沿触发方式的外部中断 D .电平触发方式的外部中断 9.用间接寻址方式访问片内数据存储器时,可用作间址寄存器的是( ) A. R0,R1 B .R1,R2 C .R0,Rn D .R0,DPTR 10. MCS-51单片机定时器方式1下,设系统fosc =12MHz ,则最大定时时间为( ) A. 0.256ms B .8.192ms C .16.384ms D .65.536ms 二、判断改错题(10分) 1. 以下是INT0的中断服务程序,阅读程序,指出错误 并改错(5分) INT0_INT: PUSH ACC PUSH B MOV A,R0 MOV B,#8 MUL AB MOV R0,A POP ACC POP B RET 2. 下面指令用法是否存在错误,有请改正(5分) 指令 对错 改正 MOV A,@R2 ( ) MOVC A,@A+DPTR ( ) MOV R2,R3 ( ) MOVX @R0,B ( ) SJMP $ ( ) 三、简答题(每小题6分,共30分) 1.单片机由那些部分组成?
★单片机考试试题_共10篇 范文一:单片机考试试题填空题 1、机器语言是用(二进制编码)表示每条指令,是计算机能够直接识别和执行的语言。 2、定时器计数器T2以自动重装方式工作时,外部信号T2EX触发使(RCAP2L、RCAP2H) 中的初值装入计数器TL2、TH2。 3、定时器计数器T0、T1的控制寄存器TCON的格式如下,当T1计数溢出时,(TF1) 位自动置1。 ┌──┬──┬──┬──┬──┬──┬──┬──┐ │TF1│TR1│TF0│TR0│IE1│IT1│IE0│IT0│ └──┴──┴──┴──┴──┴──┴──┴──┘ 4、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:(起始位)、 数据位、奇偶校验位和停止位。 5、89C51单片机响应中断后,产生长调用指令(LACLL),执行指令的过程包括:首先 把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序 执行转向响应中断请求的中断入口的地址。 6、设某单片机系统的晶振频率是12MHz,使用T0计数时,外部计数脉冲的最大频率是 (50KHz)。 7、MCS-51系列单片机外部中断0服务程序入口地址为0003H,系统复位后地址为 (0000H)。 8、指出下列指令是何种寻址方式:(间接寻址)MOVXA,@DPTR 9、在片外数据区0xfbff地址处定义一无符号字符型变量print_port,便于通过 print_port给打印机送数据。其定义为:unsignedcharxdataprint_port_at_
0xfbff; 10、89C52单片机的定时器2有一个8位捕获低字节特殊功能寄存器RCAP2L,它的地址 是0xca,定义该特殊功能寄存器RCAP2L的方法是:sfrRCAP2L=0xca 11、TCON是定时器计数器T0和T1的(控制寄存器)寄存器。 12、定时器计数器T0、T1以模式0工作的特点是(13位定时器或计数器)。 13、根据信息的传送方向,串行通信通常有三种:(单工)、半双工和(双工)。 14、某海洋资源勘测系统使用单片机T0计数控制探头勘测深度,其中有一项目要求深 度为计数25000。应该设置T0以模式1计数,模式寄存器TMOD 的低4位应设置为5, 计数初值应该是(40536)。 15、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化 内容之一是写SCON设置串行口工作方式、启动接收。设串行通信传输格式为8个数据 位、1个停止位,1个校验位,则设置SCON的数值为(0xd0或0x90(方式3或方式2))。 选择题 1、执行指令MOVIE,#83H后,MCS-51将响应的中断个数是(B)。 (A)1个(B)2个 (C)3个(D)0个 2、下面的指令哪一个是正确的。(A) A、MOV@R0,34H B、MOV#34H,@R0 C、ADDB,34H D、MOVB,@R1 3、CPU进行中断查询,查询的是(A)。 (A)中断请求信号 (B)中断标志位? (C)中断允许控制位 (D)外中断触发方式控制位 4、中断查询确认后,在下列各种89C51单片机运行情况中,能
单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。