2011南昌大学单片机期末考题

合集下载

单片机期末考试_试题含答案4教学提纲

单片机期末考试_试题含答案4教学提纲

二、简答题(15分,每小题5分)1 • 51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?2 •各中断源对应的中断服务程序的入口地址是否能任意设定?3•如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

三、参数计算题(16分)已知一单片机系统的外接晶体振荡器的振荡频率为11 . 059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?四、改错题(共5分,每小题1分)以给出的指令操作码为依据,请判断MCS—5I单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。

1 • MUL R0R12 • MOV4. MOVC @A+DPTR , A5 - LJMP #1000H(5分,每问1五、寻址方式令)说明MCS— 51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)1 • ANLA,20H2 • ADDC A,#20H3 • JZ rel4• CLRC5 • RRA六、使用简单指令序列完成以下操作(12分)1 •请将片外RAM20H — 25H单元清零2 •请将ROM3000H单元内容送R7七、编程题(18分)已知一MCS — 51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有矣位以及寄存器A、DPTR和RAM单元中。

八、判读电路题(14分)下图为MCS — 51单片机系统中混合扩展多片存储器2764、6264芯片部分连线电路图。

试分析电路并回答下列问题:1 •请简单叙述2764芯片的功能、容量、在电路中起什么作用?2 .请简单叙述6264芯片的功能、容量,在电路中起什么作用?3 •请分析各片2764、6264所占用的单片机数据存储空间的地址范围是多少?的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4分)ORGO003H (2 分)JMP INTOP列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。

单片机期末考试试题

单片机期末考试试题

单片机期末考试试题
一、选择题
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秒亮灭交替的效果。

以上为单片机期末考试试题内容,祝您考试顺利!。

单片机期末考试题库

单片机期末考试题库

单片机期末考试题库(正文)在单片机期末考试中,准备一份合理的题库对于学生们的复习和考试准备至关重要。

下面是一份精心准备的单片机期末考试题库,帮助学生们加深对单片机相关知识的理解和掌握。

1. 位操作题将一个8位的二进制数的第4位和第7位取反,写出代码实现。

2. 循环控制题编写一个程序,使用循环结构使LED灯每隔500ms亮灭切换一次,亮持续时间为200ms。

3. 数字运算题编写一个程序,实现两个8位无符号整数的加法运算,并将结果存储在一个变量中。

4. 字符串处理题编写一个程序,求一个字符串的长度,并将长度保存在一个变量中。

5. 数组操作题给定一个整型数组,编写一个程序,统计数组中大于等于10的数的个数,并将结果存储在一个变量中。

6. 逻辑判断题假设有两个变量a和b,编写一个程序,如果a等于1并且b等于0,则将a的值赋为2,并将b的值赋为1。

7. 中断处理题编写一个程序,实现定时器中断,每隔1秒打印一次“Hello World!”。

8. 显示控制题设计一个程序,通过单片机驱动数码管显示一个从0到9循环计数的数列,每隔500ms更新一次。

9. 软件设计题设计一个程序,实现单片机动态显示数字0到9,每隔1秒更新一次。

10. 单片机应用题根据给定的温度传感器读数,设计一个程序,实现当温度超过指定阈值时,点亮LED灯。

通过对以上题目的复习和解答,学生可以全面了解和掌握单片机的相关知识。

同时,可以通过修改部分题目的参数或要求,扩展题库。

这样,学生们可以通过解答更多不同情境下的题目,提高对单片机知识的应用能力。

该题库旨在帮助学生们全面复习单片机相关知识,并在期末考试中取得好成绩。

学生们可以根据自己的实际情况和复习进度,合理安排时间,有针对性地解答和复习这些题目。

同时,建议学生们在复习过程中注重理论知识和实践能力的结合,通过实际操作加深对单片机知识的理解和掌握。

总之,单片机期末考试题库是学生们备考的重要工具,希望这份题库能够帮助学生们有效复习,提高对单片机相关知识的运用能力,顺利通过期末考试。

单片机期末复习题和参考答案

单片机期末复习题和参考答案

单片机原理与接口技术复习题复习一选择题1. 有如下程序段:MOV R0,#30HSETB CCLR AADDC A,#00HMOV ﹫R0,A 执行结果是( )。

A. (30H )=0 0HB. (30H )=0 1HC. (00H )=0 0HD. (00H )=0 1H2. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。

A. PCB. PSWC. AD. SP3. 各中断源发出的中断请求信号,都会标记在( )寄存器。

A. TMOD/SCONB. TCON/PCONC. IE/TCOND. TCON/SCON4. 帧格式为1 个起始位,8 个数据位,1 个停止位的异步串行通信方式是( )。

A. 方式0B. 方式1C. 方式2D. 方式35. 在数据传送过程中,数据由串行变为并行可通过( )实现。

A. 数据寄存器B. 移位寄存器C. 锁存器D. A/D 转换器6. 执行返回指令,退出中断服务子程序,则返回地址来自( )。

A. ROMB. 程序计数器C. 堆栈区D. CPU寄存器7. 中断查询,查询的是( ).A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位8. MCS -51 单片机扩展I/O 口与外部数据存储器( )。

A. 分别独立编址B. 统一编址C. 变址编址D. 动态变址9. 访问外部数据存储器时,不起作用的信号是( )中。

A. RDB. WRC. PSEND.ALE10. 外部中断1的中断入口地址为( )。

A. 0003HB. 000BHC. 0013HD. 001BH11. 下列指令中正确的是( )。

A. MOV P2.1 ,AB. JBC TF0 ,L1C. MOVX B ,@DPTRD. MOV A ,@R312. 串行口的移位寄存器方式为( )。

A. 方式0B. 方式1C. 方式2D. 方式313. 在家用电器中使用单片机应属于计算机的( )。

南昌大学单片机试卷三

南昌大学单片机试卷三

2、写出顺序执行下列指令后的结果 MOV A,#10H……__________ MOV R0,#20H… __________ MOV 17H,R0……__________ MOV @R0,A………__________ MOV 22H,A………__________
四、

程序题(每题 10 分,共 10 分) 评阅人
二、 填空题(每题 2 分,共 30 分) 得分 评阅人
1、十进制数-16 用 8 位二进制数补码表示时,应为______H。 2、假如 2 个一字节的十六进制数 87H,69H 相加的和仍然为 8 位二进制数,那么相加 的结果和为______H,进位 Cy 为______。 3、89S51 单片机复位后,其 PC 的内容为______H。 5、可用作寄存器间接寻址的间址寄存器有______、______、______。 6、指出以下指令的寻址方式 MOV A,#30H;______。 MOV A,@R1;______。 7、89S51 单片机主要硬件资源有:8 位的 CPU、 字节内部 RAM、 字节的 内部 ROM、 个 位的定时/计数器、 个中断源的中断系统、一 个 工的串行口以及看门狗。 三、 程序阅读题(每题 10 分,共 20 分) 得分 评阅人
得分
1、编程把外 RAM2000H 单元开始的 100 个字节单元的内容清零。
第 3 页 共 4页
五、
简答题(每题 10 分,20 分) 评阅人
得分
1、简述软件去除键盘抖动的方法?
2、简述时钟周期、机器周期、指令周期的概念及三者之间的关系。
第 4 页 共 4页
引脚必须接地。 C. RD D. EA
不能完成累加器清零。 B.XRL A,0E0H D.XRL A,#00H 能完成两个 8 位二进制数 n1 和 n2 相加,和存于 A 中。 B.ADD #n1,#n2

单片机期末考试题和答案

单片机期末考试题和答案

单片机期末考试题和答案一、选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. ACCB. BC. SPD. PC答案:D2. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B3. 8051单片机中,以下哪个指令用于将累加器A的内容与外部RAM的数据进行交换?A. MOV A, @R0B. MOVX A, @R0C. MOV A, #dataD. MOV A, direct答案:B4. 8051单片机的定时器/计数器0和1工作在方式1时,定时器/计数器的值会如何变化?A. 16位自动重装载B. 8位自动重装载C. 16位不自动重装载D. 8位不自动重装载答案:B5. 8051单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, directC. MOV A, @R0D. MOV A, R0答案:A6. 8051单片机的外部中断0和外部中断1的优先级如何?A. 外部中断0优先级高于外部中断1B. 外部中断1优先级高于外部中断0C. 两者优先级相同D. 无法确定答案:A7. 8051单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行交换?A. MOV A, R0B. MOV R0, AC. XCH A, R0D. SWAP A, R0答案:C8. 8051单片机的串行通信可以工作在几种模式?A. 1种B. 2种C. 3种D. 4种答案:C9. 8051单片机中,以下哪个指令用于将累加器A的内容与直接寻址的内存单元进行交换?A. MOV A, @R0B. MOV A, directC. MOVX A, @R0D. MOV A, #data答案:B10. 8051单片机的看门狗定时器(WDT)的作用是什么?A. 用于定时器溢出B. 用于产生中断C. 用于系统监控D. 用于串行通信答案:C二、填空题(每题3分,共30分)1. 8051单片机的外部中断0和外部中断1的中断向量地址分别是______和______。

单片机期末考试·试题含答案6-(1)

单片机期末考试·试题含答案6-(1)

单⽚机期末考试·试题含答案6-(1)机模拟试卷006及答案⼀、填空题(每空1分,共10分)⼀、填空(每题2分,共10分)1、MCS-51单⽚机⽚内有 5 个中断源,其中 2 个外部中断源。

2、设定T1为计数器⽅式,⼯作⽅式2,则TMOD中的值为 60H(⾼位为6即可)。

3、若IT1=0,当引脚P3.2为低电平的时候,INT0的中断标志位IE0才能复位。

4、在接⼝电路中,把已经编址并能进⾏读写操作的寄存器称为端⼝。

5、在单⽚机中,为实现数据的I/O传送,可使⽤三种控制⽅式,即⽆条件传送⽅式、查询⽅式和中断⽅式⼆、选择题(每⼩题2分,共10分)1、寻址空间为数据程序存储器所⽤的指令是(A):A. MOVXB.MOVC.MOVCD.ADDC2、执⾏中断返回指令,从堆栈弹出地址送给(C).A. AB. CYC. PCD. DPTR3、七段共阴极发光两极管显⽰字符‘H’,段码应为(E)A.67HB. 6EHC. 91HD. 76HE.90H4、在串⾏通信中,8031中发送和接收的寄存器是( B) 。

A.TMODB. SBUFC. SCOND. DPTR5、波特的单位是(B)A. 字符/秒B. 位/秒C. 帧/秒D. 字节/秒三、指令题(每⼩题4分,共16分)1、将20H单元清零MOV 20H,#00H 或CLR AMOV 20H, A2、将⽚外RAM2000H中的低字节与⽚内20H中的低字节交换。

MOV DPTR,#2000H XCHD A,@R0MOV R0,#20H MOVX @DPTR,AMOVX @DPTR,A3、已知某端⼝地址为2FFFH,将⽚内RAM20H的内容写到该端⼝中。

MOV A, 20HMOVX DPTR, #2FFFHMOVX @DPTR, A4、把DPTR的内容压⼊堆栈PUSH DPHPUSH DPL四、填写下表(每空2分,共10分)五、读程序(每⼩题5分,共10分)1、设(A)=38H,R0=28H,(28H)=18H,执⾏下列程序后,(A)= 0E7HORL A,#27HANL A,28HXCHD A,@R0CPL A2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。

《单片机试卷》期末试卷A卷(电子)

《单片机试卷》期末试卷A卷(电子)

《单片机技术与应用》期末试卷(A卷)一、填空题(每空一分,共40分)1.AT89S51单片机内部有KB的FLASH ROM,内部数据存储器可位寻址的地址范围为,特殊功能寄存中的特殊功能寄存器也可以进行位寻址。

外部中断0的入口地址为,T1定时/计数器的中断入口地址为。

2.PSW中RS1=1,RS0=0,R3对应的字节地址为。

3.78H对应的十进制数为D,对应的二进制数为B。

4. MCS51单片机的仅使用内部ROM时,EA引脚应接电平。

5.当MCS51单片机RST引脚出现机器周期以上高电平时单片机可有效复位,复位后SP= ,PC= ,P2= 。

6. 单片机是集成了、、、四个部分的微型计算机。

7. 中断源的允许是由寄存器决定的,中断源的优先级别是由寄存器决定的。

9.LCALL 指令可以实现KB范围的子称程序调用;可以实现远程查表的指令是;可以实现64K范围跳转的指令是。

10.关于堆栈类操作的两条指令分别是、,操作遵循原则。

11. LED数码管按结构分为和两种形式。

12.键盘按键的检测过程中消除抖动常用的方法有、、.。

13.DAC0832的参考电压为+4V,则分辩率为V。

14.“DIV AB ”是字节周期指令;“NOP ”是字节周期指令。

15.C51中定义的位变量的关键字是,位变量对应的地址空间范围是。

16.C51定义为data的RAM地址范围为。

17.unsigned int 定义的变量取值范围,unsigned char定义的变量取值范围。

2分,共10题)1.单片机复位后,累加器A、PC、PSW的内容为()A.A = FFH PC = 00H PSW = FFHB.A = 00H PC = 0000H PSW = 00HC.A = 07H PC = 0000H PSW = FFHD.A = 00H PC = 00H PSW = 00H2.定时器T0的溢出标志TF0,在CPU响应中断后()A 由软件清零B 由硬件清零C 随机状态D AB都可以3.下列变量定义不正确的是。

南昌大学2011单片机原理与应用设计期末试卷

南昌大学2011单片机原理与应用设计期末试卷
9、DAC0832是8位双路输出的数模转换器。( )
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

单片机期末考试复习题与答案

单片机期末考试复习题与答案

一、选择题(每题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,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

a)MOV A, @R1 b)MOVC A, @A + DPTR c)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单元开始取指令并翻译和执行。

单片机期末考试复习题

单片机期末考试复习题

单片机期末考试复习题一、选择题(每题2分,共20分)1. 单片机中的CPU主要负责什么功能?A. 存储数据B. 执行程序C. 输入输出控制D. 电源管理2. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 硬盘D. 打印机3. 单片机的中断系统主要作用是什么?A. 定时计数B. 程序控制C. 异常处理D. 数据交换4. 8051单片机的内部RAM地址空间是多少?A. 128字节B. 256字节C. 512字节D. 1024字节5. 单片机的I/O口可以配置为以下哪种模式?A. 只读B. 只写C. 双向D. 以上都是6. 单片机的定时器/计数器可以用于哪些功能?A. 定时B. 计数C. PWM输出D. 以上都是7. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位8. 下列哪个是单片机的编程语言?A. C++B. HTMLC. JavaD. SQL9. 单片机的看门狗定时器的作用是什么?A. 系统监控B. 数据加密C. 网络通信D. 电源管理10. 单片机的串行通信可以采用哪些协议?A. SPIB. I2CC. USARTD. 以上都是二、填空题(每空2分,共20分)1. 单片机的最小系统包括________、________和________。

2. 单片机的中断优先级可以设置为________、________和________。

3. 8051单片机的外部中断源有________、________和________。

4. 单片机的串行通信波特率设置与________有关。

5. 单片机的I/O口可以设置为________、________和________模式。

三、简答题(每题10分,共30分)1. 请简述单片机的中断响应过程。

2. 解释单片机的看门狗定时器的作用及其工作原理。

3. 单片机的串行通信与并行通信有何不同?四、计算题(每题15分,共30分)1. 假设8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。

单片机期末考试试卷及答案

单片机期末考试试卷及答案

单片机期末考试试卷及答案本文为单片机期末考试试卷及答案,共计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. 什么是中断?中断是一种机制,它允许外部设备在需要处理时打断正在执行的程序,从而优先处理设备的事件。

单片机期末考试题库_共10篇.doc

单片机期末考试题库_共10篇.doc

★单片机期末考试题库_共10篇第1篇:单片机期末考试题库《单片机原理及应用》试卷8及参考答案(本试题分笔试题和操作题两部分。

共100分,考试时间120分钟。

)第一部分笔试题(本部分共有5大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。

2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由()寄存器的内容决确定的。

3、寄存器PSW中的RS1和RS0的作用是()。

4、LED数码显示有()和()两种显示形式。

5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中INT1的入口地址为(),串行口入口地址为(),T0的入口地址为()。

6、用汇编语言编写的程序称为()程序,通过汇编后得到的用机器码表示的程序称为()程序。

7、堆栈的地址由的内容确定,其操作规律是“先进后出”。

8、扩展并行IO口时,常采用()和()可编程芯片。

9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用()指令,恢复现场用()指令。

10、能在紫外线照射下擦除和重写的存储器是()型存储器,能够直接在线路中快速写入和读出的存储器是()型存储器。

11、单片机内部与外部ROM之间的查表指令是()。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。

每题1分,共10分)1、在程序状态寄存器PSW中,判断是否有借进位的标志位是(),若选择寄存器工作组时标志位应是()。

A、CYB、ACC、RS1D、RS0E、OVF、P2、在实训线路板中,8155芯片的片选端(CE)如果由单片机P2口P2.7,P2.6,P2.5经74LS138Y2译码决定,寄存器存储器片选端(IOM)如果由P2.4线选决定。

单片机期末考试复习题及答案

单片机期末考试复习题及答案

单片机期末考试复习题及答案下面是一个关于单片机期末考试复习题及答案的文章。

单片机期末考试复习题及答案一、选择题1. 下列哪个是单片机的特点?a) 性能强大,功能丰富b) 体积小,功耗低c) 具有高时钟频率d) 以上都是答案:d) 以上都是2. 常用的单片机编程语言是:a) Javab) C语言c) Pythond) C++答案:b) C语言3. 单片机的输入输出方式可分为以下几种,除了___方式还有串行方式。

a) 并行b) 模拟c) 数字d) USB答案:a) 并行4. 下列哪个不是单片机应用的典型领域?a) 智能家居b) 工业自动化c) 医疗器械d) 无线通信答案:d) 无线通信二、填空题1. 单片机是一种_____的计算机系统。

答案:嵌入式2. 单片机内部的_____能够控制程序的运行。

答案:时钟3. 单片机的程序是以_____的形式存储在内部的闪存中。

答案:二进制4. 单片机的I/O引脚可以作为_____输入或输出信号的接口。

答案:数字三、简答题1. 请解释下列代码的含义:```c#include <reg51.h>void main(){P1 = 0x55;while(1);}```答案:这段代码使用C语言编写,通过调用reg51.h头文件引入了51单片机的寄存器定义。

主函数中将P1寄存器的值设置为0x55,即1010101。

接着进入一个无限循环,使程序永远停在这里。

2. 请解释下列代码的含义:```c#include <reg52.h>sbit LED = P1^0;void main(){LED = 0;while(1){LED = ~LED;Delay(500);}}```答案:这段代码同样使用C语言编写,包含了reg52.h头文件定义。

声明了一个名为LED的位变量,它对应P1口的第0位。

在主函数中,首先将LED变量赋值为0,即将P1口的第0位设置为低电平。

2011南昌大学单片机期末考题

2011南昌大学单片机期末考题

2011南昌大学单片机期末考题<i>2011南昌大学单片机期末考题</i>一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为___低电平__.2.P0通常用作单片机系统的地址/数据总线.3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为10H~17H. 4.返回地址(或断点)是_在程序中断或子程序调用时_的程序计数器的内容。

5.中央处理器CPU是单片机的核心,它完成_运算和控制功能. 6.单片机的工作过程,实际上就是周而复始地取指令和执行指令的过程. 7.所谓中断源即是_引起中断的原因(或能发出中断请求的来源). 8.端口(或称口)是_接口电路中已编址并能进行读或写操作的寄存器9.异步串行近程通信时的传送信号是TTL电平信号10.若累加器A中的数据为***-*****B,则PSW中的P=0.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共10分)1.MCS―51单片机的复位信号是()有效。

A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过()。

A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用()指令。

A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为()。

A.掩膜ROMB.PROMC.EPROMD.EEPROM5.在片外扩展一片2764程序存储器芯片要()地址线。

A.8根B.13根C.16根D.20根6.定时器/计数器工作方式1是()。

A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为()。

单片机期末考试试卷及答案(1)

单片机期末考试试卷及答案(1)

一、 填空题、设 , ,则 与 或 运算为 , 与 的 异或 运算为 。

、若机器的字长为 位, , ,则 + , - (要求结果写出二进制形式)。

、单片机复位后,堆栈指针 的值是 。

、若采用 的晶体振荡器,则 单片机的振荡周期为 ,机器周期为 。

、一个函数由两部分组 即说明部分和语句部分。

、 语言中输入和输出操作是由库函数 和 等函数来完成。

当 引脚 信号有效时 表示从 口稳定地送出了低 位地址的堆栈是软件填写堆栈指针临时在 片内数据存储 器内开辟的区域有 组工作寄存器,它们的地址范围是 。

片内 范围内的数据存储器 既可以字节寻址又可以位寻址计算机的系统总线有 数据总线、地址总线 、 控制总线 。

一个机器周期等于 个 状态周期,振荡脉冲 分频后产生的时钟信号的周期定义为 状态 周期。

、单片机的复位操作是 高电平 , 寄存器 的值是 、 、 、 、 、 。

、若选择内部程序存储器, 应该设置为高电平(高电平 低电平),那么, 信号的处理方式为不用。

、单片机程序的入口地址是 ,外部中断 的入口地址是 。

、片机的内部 区中,可以位寻址的地址范围是 ,特殊功能寄存器中,可位寻址的地址是 能被 整除的地址 。

、 软件中,工程文件的扩展名是 ,编译连接后生成可烧写的文件扩展名是 。

、 单片机中,在 时,优先级最高的中断是 外部中断 ,最低的是串行口中断 。

、 单片机的 口均是并行 / 口,其中的 口和 口除了可以进行数据的输入、输出外,通常还用来构建系统的 数据总线 和 地址总线,在 口中, 为真正的双向口, 为准双向口。

、 单片机的堆栈区只可设置在 片内数据 存储区 器、 单片机外部中断请求信号有 电平 方式和 脉冲 方式,在 电平 方式下,当采集到 、 的有效信号为低电平时,激活外部中断。

二、单项选择题、 语言提供的合法的数据类型关键字是( )。

、 、、 、、片内 的 ~ 为位寻址区,所包含的位地址是 。

南昌大学单片机试卷六答案

南昌大学单片机试卷六答案
D6
D5
D4
D3
D2
D1
D0
GATE
M1
M0
GATE
M1
M0
TCON
88H
D7
D6
D5
D4
D3
D2
D1
D0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
IP
E8H
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
PS
PT1
PX1
PT0
PX0
IE
A8H
D7
D6
D5
D4
D3
D2
D1
D0
EA
-
-
ES
ET1
EX1
ET0
A、ROMB、RI、TIC、SBUFD、REN
11、定时/计数器T0的中断入口地址为(B)。
A、0003HB、000BHC、0013HD、001BH
12、中断控制与哪些寄存器有关(D)。
A、TCON,SCON,PSW,SPB、TCON,SCON,IE,SP
C、TCON,SCON,PSW,IPD、TCON,SCON,IE,IP
13、外部中断INT1的中断入口地址为(C)。
A、0003HB、000BHC、0013HD、001BH
14、如果共阳极LED显示器a笔段为字形代码的最低位,若显示数字7,则其字形代码应为( C )。
A、06HB、0F9HC、0F8HD、0CFH
15、如果提供DAC0832的基准电压为+10V,其输出范围是(D)。
3、定时器T1工作在方式2时,TH1的值装入TL1后会自动清零。(×)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为___低电平__.2.P0通常用作单片机系统的地址/数据总线.3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为10H~17H.4.返回地址(或断点)是_在程序中断或子程序调用时_的程序计数器的内容。

5.中央处理器CPU是单片机的核心,它完成_运算和控制功能.6.单片机的工作过程,实际上就是周而复始地取指令和执行指令的过程.7.所谓中断源即是_引起中断的原因(或能发出中断请求的来源).8.端口(或称口)是_接口电路中已编址并能进行读或写操作的寄存器.9.异步串行近程通信时的传送信号是TTL电平信号10.若累加器A中的数据为01110010B,则PSW中的P=0.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共10分)1.MCS—51单片机的复位信号是()有效。

A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过()。

A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用()指令。

A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为()。

A.掩膜ROMB.PROMC.EPROMD.EEPROM5.在片外扩展一片2764程序存储器芯片要()地址线。

A.8根B.13根C.16根D.20根6.定时器/计数器工作方式1是()。

A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共阴极LED显示器,其中a 笔段为字形代码的最低位,若需显示数字1,它的字形代码应为()。

A.06HB.F9HC.30HD.CFH9.下列数据字定义的数表中,()是错误的。

A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH10.串行口的控制寄存器SCON中,REN 的作用是()。

A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位三、简答题(每小题4分,共20分)1.简述堆栈。

2.简述变址寻址方式并举例说明。

3.简述中断响应的主要内容。

4.简述汇编语言中的标号有什么规定5.A/D转换器转换数据的传送有几种方式四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)=____ (P1.3)=_____,(P1.2)=_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________.ANL P1,#73HORL P1,#38H2.下列程序段执行后,(A)=_________,(B)=_________.MOV A,#0FBHMOV B,#12HDIV AB3.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC @R0DEC R0DEC @R04.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________PUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3,#100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2五、编程题(每小题4分,共20分)1.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.02.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.3.已知内部RAM 30H单元开始存放20H 个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。

4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。

5.两个字符串分别存放在首地址为42H 和52H的内部RAM中,字符串长度放在41H 单元,请编程比较两个字符串。

若相等,则把数字00H送40H单元,否则把0FFH送40H 单元。

六、综合应用题(每小题10分,共20分)1.用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,请:(1)画出逻辑电路图(2)说明其存储空间2.已知D/A转换器DAC 0832如图所示,口地址为7FFFH,运放电源为+5V,Vref=+5V,请(1)画出单缓冲接口方式电路(2)编程产生正向锯齿波答案一、填空题(每空1分,共10分)1.低电平2.单片机系统的地址/数据总线3.10H~17H4.在程序中断或子程序调用时5.运算和控制功能6.周而复始地取指令和执行指令的过程7.引起中断的原因(或能发出中断请求的来源)8.接口电路中已编址并能进行读或写操作的寄存器9.TTL电平信号10.0二、单项选择题(每题1分,共10分)1.A2.B3.D4.C5.B6.D7.C8.A9.C 10.C三、简答题(每题4分,共20分)1.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。

(2)用MOV SP,#STK指令建立堆栈。

(3)存放数据按“后进先出”原则进行。

(4)利用PUSH、POP指令即可进行进栈、出栈操作。

2.(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A,@A+DPTRMOVC A,@A+PCJMP @A+DPTR前二条为查表指令,后一条为无条件转移指令3.由硬件自动生成一条调用指令LCALL 转去中断服务,具体操作为:(1)将程序计数器PC的内容(断点)压栈(2)将中断入口地址装入PC,转去执行中断服务程序4.(1)标号由1—8字符组成,头一个字符必须是字母。

(2)不能使用汇编语言已定义的符号。

(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次。

5.(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。

(2)查询方式:A/D启动后,查询EOC (转换结束信号),转换一完成即可读取转换数据。

(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。

四、读程序(每题4分,共20分)1.(1)(P1,7)=0,,(P1.3)=0,(P1.2)=0(2)(P1.5)=1,(P1.4)=1,(P1.3)=12.(A)=0DH(或13)(B)=11H(或17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH(0AH)=67H(0BH)=45H5.一个机器周期为2μs执行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms五、编程题(每题4分,共20分)1.先进行与操作,再进行或操作程序如下:MOV C,ACC.1ANL C,P2,0MOV 12H,CMOV,C,A CC.2ANL C,P2.7ORL C,12HMOV P1.5,CRET2. MOV R2,#10MOV DPRT,#TABLELOOP: MOV X A,@DPRT;取一数ORL A,#80H;最高位置1MOV X @DPTR,A;写回原地址1NC DPTR;处理下一单元DJNZ R2,LOOPRET3. MOV R0,#30HMOV R1,#00HMOV R2,#20HLOOP: MOV A,@R0;取数MOV X @R1,A;存数1NC R01NC R1DJNZ R2,LOOPRET4.利用移位指令作除8操作,程序如下:MOV R2,#3LOOP:CLR CMOV A,R3RRC A ;高字节除以2,末位移入C,高位补0MOV R3,A ;暂存高字节MOV A,R4RRC A ;低字节除以2,高字节末位移入低字节高位MOV R3,ADJNZ R2,LOOPRET5.有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等MOV R0,#42HMOV R1,#52HLOOP:MOV A,@R0CLR C ;不相等,FFH→40HSUBB A,@R1JNZ LOOP1 ;相等时,比较下一字节INC R0INC R1DJNZ 41H,LOOPMOV 40H,#0 ;所有字符均相等,则两字串相等。

RETLOOP1:MOV 40H,#0FFHRET六、综合应用题(每题10分,共20分)1.(1)逻辑图(2)地址:芯片 P2.2 P2.1 P2.0 P0.7 …… P0.0 地址范围2716 0 0 0 0 … 0 0000H …1 1 1 1 … 1 07FFH 6116 0 0 0 0 … 0 0000H1 1 1 1 … 1 07FFH2.(1)(2)程序DASAW:MOV DPTR,#7FFFH MOV,A,#0LOOP:MOVX @DPRT,A1NC ANOPAJMP LOOP。

相关文档
最新文档