南昌大学单片机期末试卷一
单片机期末考试试题
单片机期末考试试题一、选择题(每题 3 分,共 30 分)1、单片机能够直接识别和执行的语言是()A 高级语言B 汇编语言C C 语言D 机器语言2、单片机的复位引脚是()A VCCB GNDC RSTD ALE3、当单片机的 PSW 寄存器中的 RS1 和 RS0 分别为 0 和 1 时,工作寄存器组选择的是()A 0 组B 1 组C 2 组D 3 组4、单片机的中断源中,优先级最高的是()A 外部中断 0B 外部中断 1C 定时器/计数器 0 中断D 串行口中断5、要使单片机的定时器/计数器 0 工作在方式 1,需要设置 TMOD 寄存器的值为()A 0x01B 0x02C 0x05D 0x106、在单片机的串行通信中,方式 1 的波特率取决于()A 定时器 1 的溢出率B 系统时钟频率C 晶振频率D 电源频率7、单片机的 P0 口在作为输出口使用时,必须外接()A 上拉电阻B 下拉电阻C 电容D 电感8、以下指令中,属于位操作指令的是()A MOVB ADDC CLRD SUBB9、单片机在扩展外部存储器时,数据总线连接的是()A P0 口B P1 口C P2 口D P3 口10、要使单片机进入掉电模式,需要设置()A PCON 寄存器B SCON 寄存器C TCON 寄存器D IE 寄存器二、填空题(每题 3 分,共 30 分)1、单片机是将_____、_____、_____和_____等集成在一块芯片上的微型计算机。
2、51 单片机的内部数据存储器的地址范围是_____,可分为_____、_____和_____。
3、单片机的指令周期是指执行一条指令所需要的_____。
4、 51 单片机有_____个中断源,其中_____个外部中断源。
5、当单片机执行 MOV A,30H 指令时,将立即数 30H 送到_____中。
6、单片机的定时器/计数器有_____种工作方式。
7、在串行通信中,根据数据传输方向的不同,可以分为_____、_____和_____三种方式。
单片机期末考试试题
单片机期末考试试题
一、选择题
1. 下列关于单片机的说法,正确的是:
A. 单片机只能执行一个程序
B. 单片机是一种独立运行的计算机系统
C. 单片机通常由微处理器、存储器和输入输出设备构成
D. 单片机不需要外部电源供电
2. 单片机中常用的编程语言是:
A. C语言
B. Java语言
C. Python语言
D. HTML语言
3. 下列哪个是单片机的主要功能之一?
A. 图像处理
B. 语音识别
C. 数据处理
D. 网络连接
4. 单片机中常用的存储器包括:
A. ROM
B. RAM
C. Flash
D. 所有选项都正确
5. 单片机的时钟频率通常指的是:
A. CPU的时钟频率
B. 串口的时钟频率
C. 芯片上的任务执行频率
D. 外部存储器的时钟频率
二、填空题
1. 单片机中的ADC全称是__________。
2. 单片机中常见的GPIO中文全称是__________。
3. 单片机中最基本的输入输出设备是__________。
4. 单片机中常见的中断服务程序是__________。
5. 单片机中的I/O口中文全称是__________。
三、简答题
1. 请简要说明单片机中的PWM是什么,有什么作用?
2. 简要解释单片机中的I2C总线的原理及应用。
3. 请简述单片机中的串口通信是如何实现的,常用的串口通信方式有哪些?
四、编程题
请在单片机开发环境中编写一个简单的LED点亮程序,实现LED 灯隔1秒亮灭交替的效果。
以上为单片机期末考试试题内容,祝您考试顺利!。
南昌大学单片机试卷一
7、AT89S51单片机中,如CPU能响应外部中断INT1和定时器T1的中断,则对应的中断入口地址分别为和。
8、指出以下指令中源操作数的寻址方式
-
PS
PT1
PX1
PT0
PX0
IE
EA
-
ET2
ES
ET1
EX1
ET0
EX0
PSW
CY
AC
F1
RS1
RS0
OV
F0
P
6、P0口是真正的双向I/O口,而P1、P2、P3则是“准”双向I/O口。()
7、MOV A,30H这条指令执行后的结果是A=30H。()
8、MOV A,@R7,将R7单元中的数据作为地址,从该地址中取数送入A中。()
9、SP称为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。()
10、AT89S51内部RAM的位寻址区,既能供位寻址使用又每题10分,共20分)
得分
评阅人
1、已知单片机系统的晶振是6MHZ,要求AT89S51单片机的P1.1端口线上输出周期为20ms的方波。(采用T0的方式1,使用中断方法)
2、试编程将AT89S51单片机外部RAM的4000H~40FFH单元,共256个单元清零。
六、系统扩展题(每题10分,共10分)
5、AT89S51单片机全部使用外接ROM时,其()引脚必须接地。
A、 B、ALEC、 D、
6、下列指令中,不能完成累加器清零( )。
A、MOVA,#00H B、XRLA,0E0H
单片机期末考试试卷
单片机期末考试试卷一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 显示器D. 输入/输出设备3. 单片机的时钟频率与机器周期的关系是:A. 时钟频率是机器周期的倍数B. 机器周期是时钟频率的倍数C. 两者没有直接关系D. 时钟频率等于机器周期4. 8051单片机的外部数据总线宽度是多少位:A. 4位B. 8位C. 16位D. 32位5. 8051单片机的定时器/计数器有几个:A. 1个B. 2个C. 3个D. 4个6. 下列哪个指令是8051单片机的无条件跳转指令:A. SJMPB. AJMPC. LJMPD. CJNE7. 8051单片机的中断源有几个:A. 4个B. 5个C. 6个D. 7个8. 8051单片机的堆栈是:A. 静态的B. 动态的C. 只读的D. 只写的9. 8051单片机的内部RAM的地址范围是:A. 00H-7FHB. 00H-FFHC. 80H-FFHD. 00H-80H10. 下列哪个不是8051单片机的中断优先级:A. 低优先级B. 中优先级C. 高优先级D. 最高优先级二、填空题(每空2分,共20分)11. 单片机是一种_____的微型计算机。
12. 8051单片机的外部程序存储器地址范围通常是_____。
13. 8051单片机具有_____个并行I/O口。
14. 8051单片机的机器周期由_____个振荡周期组成。
15. 8051单片机的中断优先级由_____位二进制数确定。
16. 8051单片机的定时器/计数器可以用于_____和_____。
17. 8051单片机的堆栈指针寄存器是_____。
18. 8051单片机的外部中断可以通过_____和_____引脚触发。
19. 8051单片机的串行通信可以工作在_____模式。
20. 8051单片机的程序存储器通常使用_____存储器。
单片机期末设计试题及答案
单片机期末设计试题及答案一、单项选择题(每题2分,共20分)1. 单片机的核心是()。
A. 微处理器B. 存储器C. 输入/输出设备D. 总线2. 在8051单片机中,下列哪个寄存器用于设置定时器模式?()A. TCONB. TMODC. PCOND. SCON3. 8051单片机的定时器工作方式0是指()。
A. 13位定时/计数器B. 16位定时/计数器C. 8位自动重装载定时/计数器D. 16位可重装载定时/计数器4. 下列哪个指令可以实现8051单片机的堆栈操作?()A. MOVB. POPC. PUSHD. RET5. 在8051单片机中,外部中断0的入口地址是()。
A. 0003HB. 000BHC. 0013HD. 0033H6. 8051单片机的P1口作为通用I/O口使用时,其端口线P1.0到P1.7的对应位地址分别是()。
A. 80H到87HB. 90H到97HC. A0H到A7HD. B0H到B7H7. 8051单片机的串行通信中,波特率可以通过定时器的溢出率来设置,以下哪个说法是错误的?()A. 定时器模式对波特率有影响B. 定时器溢出率越高,波特率越高C. 定时器溢出率越低,波特率越低D. 定时器的初始值不影响波特率8. 在8051单片机中,下列哪个指令是无条件跳转指令?()A. LJMPB. SJMPC. AJMPD. JMP @A+DPTR9. 8051单片机的定时器作为计数器使用时,其计数脉冲来源于()。
A. 内部时钟B. T0或T1引脚C. 外部中断引脚D. 串行通信引脚10. 在8051单片机中,若要使用外部存储器,需要对()进行配置。
A. 特殊功能寄存器B. 数据指针寄存器C. 堆栈指针寄存器D. 程序计数器二、填空题(每空3分,共30分)11. 8051单片机的时钟频率为12MHz,机器周期是______μs。
12. 8051单片机的定时器T0和T1各有______种工作模式。
南昌大学期末考试试题一
南昌大学期末试卷班级 姓名 学号一.图示电路中,直流电压源I s =5V ,R=2Ω,非线性电阻的伏安关系为:现已知当0)(=t u s 时,回路中的电流为1A 。
如果电压源u s (t)=cos(ωt )(V),用小信号分析法求电流i(t)。
(10分)R+ iU s +- u+u s (t) --二.求图示二端口网络的短路参数。
(12分)2Ω + 2.2U -+ +1.U j2Ω -j1Ω2.U- -三.无损耗线的特性阻抗Z C =400Ω的,电源频率为100MH Z ,若要使输入端相当于100PF 的电容,问线长最短为多少?(8分)四.图示电路,已知L=0.25H, C=1F, R=0.2Ω,电源电压U S1=1V ,U S2=5V ,设开关S 在位置1时电路已达稳态,t=0时将开关S 合到位置2,试用拉普拉斯变换法求电压u 2( t)。
(15分)32i i u +=L+1 2 C R u 2+ +u s1 u s2 -- -五.图示电路及拓扑图如下所示,结点编号和支路方向已指定,以结点3为电位参考点,C=0.5F(1)写出关联矩阵A(2) 以支路1和支路3为树,写出基本割集矩阵和基本回路矩阵(3)以u c 和i L 为状态变量,写出电路的状态方程,并整理为矩阵形式(15分)1H 2Ω 3i s + - 4u c 1 2u s- +六.电路如图所示,已知ω=1000rad/s, C=0.001F, R=1Ω在稳态时,u R( t)中不含基波,而二次谐波与电源二次谐波电压相同,求:(1) u s( t)的有效值(2) 电感L 1和L 2(3) 电源发出的平均功率(15分)L 2+u s (t) C L 1- R- u R (t) +V)t 2cos(216)t cos(21512u )t (s ω+ω+=七:图示电路中,已知R=1Ω,C=1μF ,回转器回转常数r=1000Ω,求1—1端等效元件参数。
大学单片机考试试卷
大学单片机考试试卷一、选择题(每题2分,共20分)1. 单片机是一种______。
A. 微处理器B. 微控制器C. 存储器D. 运算放大器2. 下列哪个不是单片机的I/O接口?A. 并行接口B. 串行接口C. USB接口D. 网络接口3. 8051单片机具有______位的数据线。
A. 8B. 16C. 32D. 644. 单片机的程序存储器和数据存储器是______。
A. 可互换的B. 独立的C. 相同的D. 共享的5. 中断服务程序的入口地址是由______决定的。
A. 程序计数器B. 堆栈C. 中断向量表D. 寄存器...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 单片机的中断优先级是由______控制的。
2. 8051单片机的定时器/计数器有______个。
3. 当8051单片机的P0口接外部总线时,需要加上______。
4. 单片机的看门狗定时器(Watchdog Timer)的作用是______。
5. 单片机的串行通信中,波特率是指______。
...(此处省略其他填空题)三、简答题(每题10分,共30分)1. 简述单片机的中断系统工作原理。
2. 描述单片机的串行通信过程。
3. 解释单片机的模数转换过程。
四、计算题(每题10分,共20分)1. 给定一个8051单片机的定时器,其时钟频率为12MHz,计算定时器的最小定时单位。
2. 若某单片机的ADC转换时间为10μs,计算在1秒内可以完成多少次ADC转换。
五、编程题(每题10分,共10分)编写一段8051单片机的程序,实现P1口的LED灯依次点亮,每次点亮一个LED,延时1秒后移至下一个LED。
六、综合应用题(每题10分,共10分)假设你有一个基于8051单片机的智能温度控制系统,请设计一个简单的温度监测程序,当温度超过设定阈值时,通过P2口控制一个继电器关闭加热器。
考试结束,请同学们停止答题,并将试卷按顺序排列好,等待监考老师收卷。
南昌大学2011单片机原理与应用设计期末试卷
10、程序计数器PC不能为用户编程时直接使用,因为它没有地址。()
二、填空题(本大题共9小题,每空2分,共20分)
得分
评阅人
1、若A中的内容为75H,则P标志位的值为。
2、若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为____________。
MOV MAX,A
LOOP2:SJMP LOOP5
5、MOVR0,#DATA
MOVA,@R0
RLA
MOVR1,A
RLA
ADDA,R1
MOV@R0,A
(1)该程序的功能是:
__________________________________________;
(2)若不使结果产生溢出,则运行前A的值应小于等于__________。
20
30
40
100
得分
考生注意事项:1、本试卷共6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、判断题(本大题共10小题,每小题1分,共10分)
得分
评阅人
1、8051单片机复位是高电平有效。( )
2、寄存器间接寻址中,寄存器中存放的是操作数的地址。( )
MDCEQU22H
MOV A, MDA
ACALL SQR
MOV R1, A
MOV A, MDB
ACALL SQR
ADD A, R1
MOV MDC, A
SJMP$
SQR:ADD A, #01H
MOVC A, @A+PC
RET
SQRTAB:DB 0,1,4,9,16,25,36,49,64,81
单片机期末考试题及答案
单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。
答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。
答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。
答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。
答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。
答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。
单片机期末考试试题
单片机期末考试试题
1. 基础知识题(40分)
1.1 单片机的定义是什么?
1.2 提供一种例子,说明单片机的应用领域。
1.3 什么是时钟频率?为什么它在单片机中很重要?
1.4 请解释以下常见单片机术语:GPIO,ADC,UART,PWM。
1.5 简述汇编语言和高级语言之间的区别。
2. 程序设计题(60分)
设计一个单片机程序,满足以下要求:
2.1 输入 8 位二进制数,将其转换为相应的十进制数并输出。
2.2 设计一个 LED 灯循环显示程序,循环周期为 1 秒。
2.3 编写函数来生成一个指定范围内的随机数,并将其显示在7段数码管上。
2.4 使用 ADC 模块读取一个光敏电阻的值,并将 ADC 值以 0-100 的百分比的形式显示在 LED 条上。
2.5 使用 PWM 模块控制一个舵机,实现从 0°到 180°的转动。
总结:
本次单片机期末考试试题涵盖了基本知识和程序设计两个部分。
基
础知识部分考察了对单片机概念、应用领域以及术语的理解。
在程序
设计部分,学生需要设计满足要求的单片机程序,包括二进制转十进制、LED灯循环显示、随机数生成、光敏电阻读取和舵机控制等功能。
此次考试试题旨在考察学生对单片机原理和应用的理解以及能够独立
设计和实现基本功能的能力。
单片机原理及应用期末考试题试卷及答案
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( B )a) RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B )a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有( D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为( A )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是( C )位的单片机a) 16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是__IN__(IN脚还是OUT脚),当其端出现_ 高_电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。
单片机期末考试题目及答案详解c
单片机期末考试题目及答案详解c一、选择题1. 单片机是一种______。
A. 微处理器B. 微型计算机C. 微控制器D. 微电脑答案:C2. 下列哪个不是单片机的组成部分?A. 中央处理单元(CPU)B. 存储器C. 显示器D. 输入/输出设备答案:C二、填空题1. 单片机的存储器分为______和______。
答案:程序存储器;数据存储器2. 单片机的I/O口具有______功能。
答案:双向通信三、简答题1. 简述单片机的工作原理。
答案:单片机的工作原理基于中央处理单元(CPU)对程序存储器中的指令进行取指、译码和执行的过程。
CPU按照指令的类型,控制数据存储器和I/O设备进行数据的读取、处理和输出。
2. 单片机在嵌入式系统中的作用是什么?答案:单片机在嵌入式系统中充当控制核心的角色,负责接收外部信号,执行预设的程序逻辑,控制其他硬件设备,实现系统的自动化控制功能。
四、计算题1. 假设一个单片机的时钟频率为8MHz,计算其机器周期和指令周期。
答案:机器周期为1/(8MHz/12)= 1.5μs,指令周期一般为1到2个机器周期,具体取决于指令类型。
五、编程题1. 编写一段程序,实现将累加器A中的值加1后存储回A。
答案:```; 假设初始值已经在A中INC A ; 将A中的值加1```六、案例分析题1. 分析以下程序段的功能,并指出可能存在的问题。
```MOV A, #0x01 ; 将立即数1加载到累加器AMOV P1, A ; 将A的值传送到P1端口```答案:该程序段的功能是将累加器A中的值1输出到P1端口。
可能存在的问题是如果P1端口之前有其他数据,那么这些数据会被覆盖,可能会导致意外的输出结果。
七、论述题1. 论述单片机在现代工业自动化中的应用及其重要性。
答案:单片机在现代工业自动化中扮演着核心角色,它们被广泛应用于各种控制设备中,如机器人、自动化生产线、智能仪表等。
单片机的小型化、低成本、高可靠性和易于编程的特点使其成为实现工业自动化的关键技术之一。
单片机期末考试试卷及答案
单片机期末考试试卷及答案本文为单片机期末考试试卷及答案,共计1800字。
一、选择题1. 单片机是指一种集成电路,其中包含了?a) CPUb) RAMc) ROMd) 所有选项都正确答案: d) 所有选项都正确2. 单片机中的RAM主要用来做什么?a) 存储程序b) 存储数据c) 控制输入输出d) 运算操作答案: b) 存储数据3. 在单片机中,GPIO引脚是用来做什么的?a) 输入数据b) 输出数据c) 控制时钟d) 所有选项都正确答案: d) 所有选项都正确4. 在单片机程序中,循环结构可以使用哪种语句实现?a) if语句b) switch语句c) for循环语句d) 所有选项都正确答案: c) for循环语句5. 单片机中的ADC模块用于什么功能?a) 模拟信号转换为数字信号b) 数字信号转换为模拟信号c) 控制输入输出d) 所有选项都正确答案: a) 模拟信号转换为数字信号二、编程题1. 编写一个程序,通过串口输出"Hello World!"。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {printf("Hello World!");}```2. 编写一个程序,通过ADC模块读取外部电压,并将其以5位数值的形式通过数码管显示。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {unsigned int adc_value;// 初始化ADC模块// ...// 读取ADC数值adc_value = ADC_Read();// 将数值转换为5位数码管显示unsigned int digit1, digit2, digit3, digit4, digit5; digit1 = (adc_value / 10000) % 10;digit2 = (adc_value / 1000) % 10;digit3 = (adc_value / 100) % 10;digit4 = (adc_value / 10) % 10;digit5 = adc_value % 10;// 显示数字// ...// 循环显示while(1) {// ...}}```三、简答题1. 什么是中断?中断是一种机制,它允许外部设备在需要处理时打断正在执行的程序,从而优先处理设备的事件。
单片机期末试题(含答案)
单片机期末试题(含答案)单片机期末试题(含答案)1. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
大学单片机期末考试复习题
大学单片机期末考试复习题一、选择题1. 单片机是一种______。
A. 微型计算机B. 微处理器C. 存储器D. 打印机2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 键盘D. 输入/输出接口3. 8051单片机的内部RAM中,哪个区域用于存储堆栈?A. 20H-2FHB. 30H-3FHC. 40H-4FHD. 50H-5FH4. 8051单片机的定时器/计数器有几种模式?A. 1种B. 2种C. 3种D. 4种5. 8051单片机的中断系统有几个中断源?A. 4个B. 5个C. 6个D. 7个二、填空题6. 单片机的______是单片机的心脏,负责执行程序指令。
7. 8051单片机的外部数据总线宽度为______位。
8. 单片机的中断优先级由______寄存器决定。
9. 8051单片机的定时器/计数器0和1可以被配置为______模式。
10. 单片机的______是用于存储程序和数据的存储器。
三、简答题11. 简述单片机的工作原理。
12. 描述8051单片机的中断响应过程。
13. 解释定时器/计数器在单片机中的作用。
14. 单片机的I/O端口有哪些功能?15. 什么是看门狗定时器,它在单片机中有何作用?四、计算题16. 假设8051单片机的时钟频率为12MHz,计算定时器0在模式1下的定时周期。
17. 如果8051单片机的外部中断0被触发,中断服务程序需要执行50条指令,每条指令的执行时间为2个机器周期,请计算中断响应的总时间。
五、应用题18. 设计一个简单的8051单片机程序,实现对一个LED灯的闪烁控制。
19. 描述如何使用8051单片机的串行通信接口实现数据的发送和接收。
20. 设计一个8051单片机的中断服务程序,用于处理定时器溢出中断。
六、论述题21. 论述单片机在嵌入式系统设计中的优势和局限性。
22. 探讨单片机在智能家居领域的应用前景。
七、实验题23. 设计一个实验,验证8051单片机的看门狗定时器功能。
单片机原理及应用期末考试试题及答案(共4套)
单片机考试复习试题及答案(一)一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。
8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
单片机期末考试试题
单片机期末考试一试题01、单片机是将微办理器、必然容量的RAM 和 ROM以及I/O口、准时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机有89C51片内集成了5此中断源。
4KB 的FLASH ROM,共3、两位十六进制数最多可以表示256个储蓄单元。
4、89C51是以下哪个公司的产品?(C)A、INTEL B 、AMD C、 ATMEL D、PHILIPS5、在 89C51中,只有当 EA引脚接高电平常, CPU才接见片内的Flash ROM。
6、是非题:当89C51的 EA引脚接低电平常, CPU只好接见片外 ROM,而无论片内能否有程序储蓄器。
T7、是非题:当89C51的 EA引脚接高电平常, CPU只好接见片内的 4KB空间。
F8、当 CPU接见片外的储蓄器时,其低八位地址由P0口供给,高八位地址由P2口供给, 8 位数据由P0口供给。
9、在 I/O 口中,P0口在接 LED时,必然供给上拉电阻,P3口拥有第二功能。
11、是非题:是读端口还是读锁存器是用指令来区其余。
T12、是非题:在 89C51的片内 RAM区中,位地址和部分字节地址是矛盾的。
F13、是非题:中断的矢量地址位于RAM区中。
F15、89C51拥有64KB 的字节寻址能力。
16、是非题:在 89C51中,当 CPU接见片内、外 ROM区时用 MOVC指令,接见片外 RAM区时用 MOVX指令,接见片内 RAM区时用 MOV指令。
T17、在 89C51中,片内 RAM分为地址为址为 80H~FFH的特别功能寄存器 (SFR)00H~7FH区两个部分。
的真切RAM区,和地18、在 89C51中,通用寄存器区共分为作寄存器,当 CPU复位时,第04组,每组8组寄存器为当前的工作寄存器。
个工19、是非题:工作寄存器区不相同意做一般的RAM单元来使用。
F20、是非题:工作寄存器组是经过置位PSW中的 RS0和 RS1来切换的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IE1 GATE PT1 ET1 RS0
IT1 C/ T PX1 EX1 OV
IE0 M1 PT0 ET0 F0
IT0 M0 PX0 EX0 P
第 7 页 共 7 页
得分 评阅人
1、AT89S51 单片机主要硬件资源有:8 位的 CPU、 部 ROM、 个 位的定时/计数器、
字节内部 RAM、
字节的内 工的
个中断源的中断系统、一个
串行口以及看门狗。 2、已知 11011011B 是一个补码,则其真值为 转换为十六进制数为 H。 。 组,对应的工作寄存 _D;如果 01011001B 为 BCD 数,则其
6、下列指令中,不能完成累加器清零( A、MOV A, #00H C、CLR A
7、执行 MOV SP ,#30H 指令后,压栈从片内 RAM( A、 2FH B、 30H C、 31H D、32H
8、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( B A、 1/12 B、 1/24 C、 1/48 D、1/2
(X ) ( ( ( ) ) )
( ) ( )
( ) ( ( ( ) ) )
四、 程序阅读题(每题 5 分,共 20 分)
得分 评阅人
第 3 页 共 7 页
1、 阅读下列程序, 说出本程序的功能。 ORG 2000H MOV DPTR,#2000H MOVX A, @DPTR ANL A, #0FH MOV B, A INC DPTR MOVX A, @DPTR ANL A, #0FH SWAP A ORL A, B INC DPTR MOVX @DPTR, A SJMP L1
五、 编程题(每题 10 分,共 20 分)
得分 评阅人
1、已知单片机系统的晶振是 6MHZ,要求 AT89S51 单片机的 P1.1 端口线上输出周期为 20ms 的方波。(采用 T0 的方式 1,使用中断方法)
2、试编程将 AT89S51 单片机外部 RAM 的 4000H~40FFH 单元,共 256 个单元清零。
第 5 页 共 7 页
六、 系统扩展题(每题 10 分,共 10 分)
得 分 评阅人 得分 AT89S51 单片机系统扩展如下图所示,则(1)补充连线;(2)分别写出 IC0、IC1、IC2、 IC3 对应的存储空间地址;(3)图中 74HC373 的作用是什么?
附录:
TCON TMOD IP IE PSW TF1 GATE EA CY TR1 C/ T AC TF0 M1 ET2 F1 TR0 M0 PS ES RS1
3、当晶振频率是 6MHz 时,AT89S51 单片机的机器周期是( C A、1μs B、 1ms C、 2μs D、 2ms
若晶振频率为 1MHz,则时钟周期为 1 毫秒,一个机器周期等于 6 个状态周期,一个状态周期等于 2 个时钟周期,则机器 周期为 12 毫秒。 应选 C
4、串行口有4 种工作方式,说法正确的是:(
第 4 页 共 7 页
3、 阅读下列程序,填写指令的执行结果。 ORG MOV XRL DEC MOV CPL XCH RET 4、 如下图所示, 所用的 LED 数码管为共 数码管;若要显示“H”,则必须采用指令 ; 若要显示“2.”,则必须采用指令 。 型 0030H A, A, A; B, A; A, B; #63H; #39H #39H A= A= B= A= A=
A ) D、-127~ +127
B、-127 ~ +128 C、-128 ~ +128
原码-127~ +127 反码-127~ +127
补码 -128 ~ +127
2、PC 的值是 ( C
) B、当前正在执行指令的地址 D、控制器中指令寄存器的地址 )
A、当前指令前一条指令的地址 C、将执行下一条指令的地址
9、AT89S51 单片机三总线包括 10、单片机有两种低功耗方式,即 11、单片机的时序定时单位包括
方式。 周期和指令周期。
12、ADC0809 是
位的模/数转换器。
二、 选择题(每空 1 分,共 10 分)
得分 评阅人
1、单字节补码所表示的数值范围是( A、-128 ~ +127
单字节无符号数 0---Байду номын сангаас55
L1:
程序的功能
2、 阅读下列程序,完成相关操作。 ORG 2000H CLR C MOV ADD DA MOV MOV ADDC DA MOV SJMP END (1)本程序的功能 A, 22H A, 32H A 42H,A A, 23H A, 33H A 43H, A L1
L1:
(2)当(22H)=58H,(23H)=79H,(32H)=14H,(33H)=90H,则程序结束时 (42H)中内容为 ,(43H)中内容为 。
)
A、方式0 为移位寄存器方式,通过TXD输入输出数据,通过RXD 输出移位脉冲。 B、方式1 为可变波特率11 位异步通信方式,SMOD 位可使波特率加倍。 C、方式2 为可变波特率10 位UART,通过TXD 输出数据,通过RXD 输入数据。 D、方式3 为可变波特率11 位UART,SMOD 位可使波特率加倍。 5、AT89S51 单片机全部使用外接 ROM 时,其( A、 PSEN B、ALE )。 B、XRL A, 0E0H D、XRL A, #00H C )单元开始。 )引脚必须接地。 C、 RD D、 EA
得分 评阅人
1、单片机可以同时响应多个中断源的中断请求。 2、中断服务程序执行的最后一条指令是 RETI。 3、AT89S51 单片机是依靠低电平复位的。 4、MCS-51 单片机的四组工作寄存器区具有相同的地址。 5、MOV A,@R0 这条指令中@R0 的寻址方式称之为寄存器间址寻址。 6、P0 口是真正的双向 I/O 口, P1、 而 P2、 则是“准”双向 I/O 口。 P3 7、MOV A,30H 这条指令执行后的结果是 A=30H。 8、MOV A, @R7, R7 单元中的数据作为地址, 将 从该地址中取数送入 A 中。 9、SP 称为堆栈指针,堆栈是单片机内部的一个特殊区域,与 RAM 无关。 10、 AT89S51 内部 RAM 的位寻址区, 既能供位寻址使用又能供字节寻址使用。
7、AT89S51 单片机中,如 CPU 能响应外部中断 INT1 和定时器 T1 的中断,则对应的中 断入口地址分别为 和 。
8、指出以下指令中源操作数的寻址方式
MOVC MOV MOV
A,@A+DPTR; A, @R1;
20H, A; 总线、 总线和控制总线。 方式和 周期 、
第 1 页 共 7 页
试卷库试卷一
题号 题分 得分 一 30 二 10 三 10 四 20 五 16 六 14 七 八 九 十 总分 100 累分人 签名
考生注意事项:1、本试卷共 6 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、 填空题(每空 1 分,共 30 分)
) 。
第 2 页 共 7 页
、串行通信的传送速率单位是波特,而波特的单位是( A、字符 / 秒 10、DAC0832 是八位( A、地址锁存器 B、位 / 秒 C、帧 / 秒
) 。 D、帧 / 分 D、A/D 转换器
) 。 B、地址寄存器
C、D/A 转换器
三、 判断题(对的打√,错的打×。每题 1 分,共 10 分)
3、采用 ADD 指令将十六进制数 92H、73H 相加后,Cy 位为 4、当程序状态字 PSW 为(10001001)时,当前工作寄存器组是 器 R6 的地址是 H。 和 H,PC 的内容为
5、AT89S51 单片机外部复位电路有 容为 H,P0 的内容为
两种,单片机复位后其 SP 的内 H。
6、 AT89S51 单片机扩展程序存储器使用一片具有地址线 13 根, 数据线 8 根的 EPROM, 其程序存储器容量为 KB,外部程序存储器的读选通信号由单片机 引脚输出。