海天单片机试B卷及答案

合集下载

单片机专业试题及答案详解

单片机专业试题及答案详解

单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。

10. 描述单片机的程序存储器和数据存储器的区别。

答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。

数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。

四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。

答案:机器周期时间长度 = 时钟周期× 机器周期倍数。

对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。

单片机试题及答案

单片机试题及答案

单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。

请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。

试题一:1. 请解释什么是单片机?答案:单片机是一种集成电路芯片,它集成了中央处理器、内存、输入/输出接口以及其他一些外设电路。

它可以用来控制和执行各种任务,比如数据的采集和处理、通信、显示等。

2. 单片机与微处理器有什么区别?答案:单片机是集成了中央处理器和外设接口的完整系统,而微处理器只是中央处理器,需要外部电路和外设接口来实现完整的系统功能。

3. 请简要解释单片机的工作原理。

答案:单片机通过读取程序存储器中的指令,执行指令来完成各种任务。

它可以通过输入/输出接口与外部设备进行通信,并通过内存存储数据。

4. 请解释什么是中断?答案:中断是一种事件,它可以打断单片机的正常执行流程,并引导程序执行特定的子程序。

中断可以是内部的(比如定时器溢出中断)或外部的(比如按键中断)。

5. 请解释什么是串口通信?答案:串口通信是一种通过串行数据传输进行的通信方式。

数据是逐位地发送和接收的,其中一根信号线用于发送数据,另一根信号线用于接收数据。

试题二:1. 请写出单片机的常见应用领域。

答案:单片机的常见应用领域包括家电控制、工业自动化、电子设备、医疗设备、交通工具控制等。

2. 请简述单片机的编程语言。

答案:单片机的编程语言主要有汇编语言和高级语言。

汇编语言是直接操作单片机硬件的语言,使用机器指令进行编程;高级语言(如C语言)则是通过编译器将程序转换为单片机可以执行的机器指令。

3. 请解释什么是GPIO口?答案:GPIO口是指单片机上的通用输入输出口,它可以配置为输入或输出模式。

通过GPIO口,单片机可以与其他外部设备进行数字信号的交互。

4. 请解释什么是PWM信号?答案:PWM(脉宽调制)信号是一种周期性的方波信号,通过调节方波的高电平持续时间(脉宽)和周期来实现对电压的控制。

单片机试题A、B卷及答案

单片机试题A、B卷及答案

2008 ~ _2009学年第 1 学期微型计算机技术课程试卷A卷一、填空题(本题共20分,每空1分)1.8051单片机片片内有程序存储器_________字节, 片内有数据存储器________字节。

2.MCS-51单片机片内有个中断源,其中个外部中断源。

3.MCS-51单片机片内RAM中位寻址区是从地址到的一块存储区域。

4.MCS-51单片机片内DPTR寄存器是一个位寄存器。

5.DA指令的作用是 _____________。

6.MCS-51单片机片内有______个16位定时/计数器, 它们具有_________种工作方式。

7.ADC0809是__________通道8位______________________。

DAC0832是______位D/A转换器。

8.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为 ____,61H单元的内容为 ___,62H单元的内容为。

9.MCS-51单片机工作寄存器组共分为 __组寄存器,每组有个单元。

10.为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为。

二、单项选择题(本题共10分,每小题1分)1.下列运算对OV没有影响或不受OV影响的的运算是()。

(A)逻辑运算(B)加减运算(C)乘法运算(D)除法运算2.在寄存器间接寻址方式中,寄存器中存放的是()。

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量3.如在系统中只扩展一片2764,除应使用P0口的8条口线外,至少还应使用P2口的口线()(A)2条(B)3条(C)4条(D)5条4.寻址空间为外部程序存储器所用的指令是()。

(A)MOVX (B)MOV (C)MOVC (D)ADDC5.PC的值是()。

(A)当前指令前一条指令的首地址 (B)当前正在执行指令的首地址(C)下一条指令的首地址 (D)控制器中指令寄存器的地址 6.执行中断返回指令,从堆栈弹出地址送给()。

《单片机试卷》期末试卷B卷(电子)答案

《单片机试卷》期末试卷B卷(电子)答案

《单片机试卷》期末试卷B卷(电子)答案《单片机技术与应用》期末试卷(B卷)一、填空题(每空一分)的最大程序寻址空间为64 KB,空间的地址范围为0000H-FFFFH ,单片机复位后程序入口地址为0000H 。

外部中断1的入口地址为0003H ,T0定时/计数器的中断入口地址为000BH 。

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

3.7AH对应的十进制数为152 D,对应的二进制数为01111010 B。

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

5.当MCS51单片机RST引脚出现2 机器周期以上高电平时单片机可有效复位,复位后PSW= 00H ,ACC= 00H ,P3= FFH 。

6. MCS-51单片机的退出待机的方式有外部中断申请、复位。

7. 子程序返回指令是____RET____,中断子程序返回指令是___RETI____。

8. KeiL C51软件中,工程文件的扩展名是___PRJ_____,编译连接后生成可烧写的文件扩展名是___HEX___。

9.程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。

其中CY为进位标志,用于无符号数加(减)运算,当进行位操作时作为位累加器。

OV为溢出标志,用于有符号数的加(减)运算。

10.PUSH指令为堆栈指令,POP指令为出栈指令,从堆栈操作的原则是后进先出、先进后出。

11. LED数码管按显示方式分为静态和动态两种形式。

12.单片机8031定时计数器的工作方式是由方式寄存器TMOD[GATE,C/T,M1,M0,GATE,C/T,M1,M0]位状态字决定的,当以定时器T1方式1对内定时,定时器T0不工作时其状态字应为10H ,当定时器T1以方式1对内定时,同时定时器T0以方式1对外记数,其状态字应为11H 。

13.P0口作为地址/数据总线,传送地址码的低8位;P2 口作为地址总线,传送地址码的高8位。

单片机实验考核题目及答案

单片机实验考核题目及答案
单片机实验操作考核题目与要求2
KeiL系统基本操作
系统基本操作;工程建立;参数设置;程序编辑与调试
1、延时函数设计
2、定时器T0的应用:方式1产生500ms的方波来驱动LED闪烁
----------------------------------------------------------------------------------------------------------------------
单片机实验操作考核题目与要求1
KeiL系统基本操作
系统基本操作;工程建立;参数设置;程序编辑与调试
1、延时函数设计
2、定时器T0的应用:方式0产生500ms的方波来驱动LED闪烁
----------------------------------------------------------------------------------------------------------------------
#include<reg52.h> //52单片机头文件
#include <intrins.h> //包含有左右循环移位子函数的库
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
sbit P1_0=P1^0;
uchar tt,a;
单片机实验操作考核题目与要求16
KeiL系统基本操作
系统基本操作;工程建立;参数设置;程序编辑与调试
流水灯控制实验
1、定时器T0来控制时间快慢(500ms)
2、数组实现
----------------------------------------------------------------------------------------------------------------------

单片机企业测试题及答案

单片机企业测试题及答案

单片机企业测试题及答案一、单选题(每题2分,共10分)1. 单片机中的CPU主要负责什么功能?A. 数据存储B. 数据输入输出C. 程序控制D. 外设管理答案:C2. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. PythonD. C++答案:C3. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B4. 在单片机中,定时器的作用是什么?A. 计数B. 存储数据C. 控制程序流程D. 产生定时中断答案:D5. 下列哪个是单片机的输入设备?A. 显示器B. 键盘C. 打印机D. 存储器答案:B二、填空题(每题2分,共10分)1. 单片机的英文缩写是________。

答案:MCU2. 单片机的________是指单片机的CPU、存储器、I/O接口等集成在一个芯片上。

答案:集成度3. 单片机的________是指单片机的运行速度。

答案:时钟频率4. 单片机的________是指单片机的程序存储器。

答案:ROM5. 单片机的________是指单片机的数据存储器。

答案:RAM三、简答题(每题5分,共20分)1. 请简述单片机的工作原理。

答案:单片机的工作原理是将程序存储在ROM中,CPU根据程序的指令控制单片机进行数据的输入、处理和输出,同时通过I/O接口与外部设备进行通信。

2. 单片机在工业控制中的应用有哪些?答案:单片机在工业控制中的应用包括但不限于自动化生产线控制、传感器数据采集、设备监控、智能仪表等。

3. 单片机的中断系统有什么作用?答案:单片机的中断系统允许单片机在执行当前任务的同时,能够响应外部或内部的突发事件,如定时器溢出、外部信号等,从而实现多任务处理。

4. 单片机的低功耗模式有哪些?答案:单片机的低功耗模式包括睡眠模式、待机模式和深度睡眠模式,这些模式可以降低单片机的功耗,延长电池寿命或减少能耗。

四、计算题(每题10分,共20分)1. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间。

《单片机原理与接口技术》期末考试B卷及答案

《单片机原理与接口技术》期末考试B卷及答案

《单片机原理与接口技术》期未考试题B卷班级_______________ 学号___________ 姓名____________ 分数___________ 一、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。

1. 单片机是将【】做到一块集成电路芯片中,称为单片机。

A.CPU、RAM、ROM B. CPU、I/O设备C. CPU、RAMD. CPU、RAM、ROM、I/O设备2.单片机读ROM中数据用(1)指令,控制信号是(2)。

【】A.(1)MOV (2)RD和WRB. (1)MOVC (2)RD和WRC.(1)MOVC(2)PSEN和EAD. (1)MOVC(2)PSEN和EA3.单片机读写外RAM数据用(1)指令,控制信号是(2)。

【】A.(1)MOV (2)RD和WRB. (1)MOVX (2)RD和WRC.(1)MOVX(2)PSEN和EAD. (1)MOVC(2)PSEN和EA4. 指令MOV寻址空间是【】。

A.片外ROM B。

片外RAM C。

片内RAM D。

片内ROM5. 指令MOVX寻址空间是【】。

A.片外ROM B。

片外RAM C。

片内RAM D。

片内ROM6. 8051位寻址能力能够达到【】位。

A.64B. 128C.32D.167. 8051单片机的堆栈区是向地址【 】的方向生成的。

A.可变B. 不定C.减小D. 增大8. “MUL AB ”指令执行后,16位乘积的高位在【 】中。

A . A B. C C. AB D. B9. 8051单片机外部中断0、1(0INT ,1INT )在【 】。

A.P0 口B. P1 口C. P2 口D. P3 口10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ 时,一个机器周期为(2)μs 。

【 】。

A.(1)6 (2)2B. (1)12 (2)2C. (1)12 (2)1D. (1)6 (2)111.“CLR A ”的寻址方式是【 】。

单片机应用技术考试试卷及答案(汇总)

单片机应用技术考试试卷及答案(汇总)

单片机应用技术考试试卷及答案(汇总)单片机应用技术考试试题(本试题分笔试题和操作题两部分。

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

)第一部分笔试题(本部分共有4大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、半导体存储器的最重要的两个指标是()和()。

2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。

3、指令ALMP的跳转范围是()。

4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。

5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器()单元的内容送累加器A中。

6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。

7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。

8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。

9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。

10、计算机的系统总线有地址总线、控制总线和()。

11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。

12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。

13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。

11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。

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

每题1分,共10分)1、在单片机中,通常将一些中间计算结果放在()中。

A、累加器B、控制器C、程序存储器D、数据存储器2、单片机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。

《单片机技术》期末试卷B卷及答案

《单片机技术》期末试卷B卷及答案

适用专业:1、MCS-51单片机具有个中断源,可分别设置为个优先等级,外部中断1的入口地址为,串行中断的入口地址为。

2、MCS-51单片机的一个机器周期包含个振荡周期,当振荡器的振荡频率为12MHz时,一个机器周期的时间为。

3、MCS-51单片机片内包含 ROM和 RAM,个定时器。

4、MCS-51单片机片内RAM中位寻址区是从地址到的一块存储区域。

5、MCS-51单片机有和两种省电工作方式。

6、SJMP rel指令中,rel的范围为到。

7、在51单片机汇编语言中,规定执行的操作,给操作提供数据或地址。

8、访问MCS-51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为、和。

9、MCS-51单片机片内DPTR寄存器是一个位寄存器。

10、51单片机进行扩展时,用口作为地址/数据总线,用口作为地址总线高8位。

11、串行通信可以分成通信和通信两大类。

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

13、定时器/计数器工作在方式0,其计数位数为个二进制位,最大计数容量为。

二、单项选择题(共20分,每小题2分)1、将十进制数98转换成对应的二进制数是。

A.1100010 B.11100010 C.10101010 D.10001102、单片机上电复位后,PC的内容和SP的内容为。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H3、当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为。

A.组0 B.组1 C.组2 D.组34、判断是否有进位时用PSW的标志位。

A.AC B.OV C.P D. CY5、 8051单片机串行口用工作方式0时,。

A.数据从RDX串行输入,从TXD串行输出B.数据从RDX串行输出,从TXD串行输入C.数据从RDX串行输入或输出,同步信号从TXD输出D.数据从TXD串行输入或输出,同步信号从RXD输出6、使8051的定时器T1停止定时的指令是。

单片机B卷

单片机B卷
单片机B卷
一、选择题(每题1分,共计10分)
1.可以表示单片机的缩略词是()课本P3
A.MPUB.MCUC.WDTD.PWM
MCU:MicroController Unit的缩写或者SCM:Single ChipMicrocomputer
2.若PSW中的RS1RS0=01,则R0的单元地址是()课本P18
8031内无程序存储器
8051内有4KBROM
80C51内有 4KBFlashROM
2.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
因为访问程序存储器和数据存储器的指令不同,访问程序存储器的指令是MOVC,访问数据存储器的指令是MOVX,同时,,它们的选通信号也不相同,程序存储器的选通信号是PSEN,数据存储器的选通信号是WE,RD
A.立即寻址B.直接寻址C.位寻址D.相对寻址
6.已知803.1MHZB.2MHZC.6MHZD.12MHZ
7.MCS-51单片机在与I/O端口交换数据时,它的指令操作码助记符应是()课本P17
A.MOVCB.MOVC.MOVXD.PUSH
MOVTL1,____#9CH________;(5)
MOVTH1,___#9CH________;(6)
SETBTR1___;(7)允许T1工作
SETBET1_____;(8)允许T1中断
SETB_EA______ ;(9)允许CPU中断
SJMP $
3.MCS-51中提供了5个中断源,它们分别是什么?各中断源所对应的中断入口地址又分别是多少?
INT0,外部中断0,0003H,
INT1,外部中断1,0013H
T0,定时/计数器0中断,000BH

单片机原理及应用B答案

单片机原理及应用B答案

〈〈单片机原理及应用》模拟卷 21、分析程序的执行结果,将结果填写到空格中。

ORG 0000HMOV 30H,#50HMOV R0,#30HMOV A,@R0 ;(A=50H)MOV A,#79HMOVB,#20H;(A= 79H B= 20H ) DIV AB ;(A=03HB= 19H)PUSH B MOV B,#0AHMUL AB ;(A= 1EHB= 00H ) POPBADD A,B ;(A= 37H B= 19H ) MOV30H,A ;(30H 单元的内容=37H)LOOP: AJMPLOOP2、将MCS51内部RAM50H 〜55H 单元存放的12个16进制数变为ASCII 码, 放到2800H 单元开始的外部RAM 中。

ADD A,#07H ;否则加07H LOOP: ADD A,#30H;加 30H MOV R2,A POP AC CANL #0F0H ; 取出下一个四位 LJMP MAINMAIN: MOV DPTR,#70HMOV @R1,#1120H MOV R0,#06TOP: MOV A,@DPTRPUSH ACCANL A,#0FH ;取出四位二进制数 PUSH ACC CLR C SUBB A,#0AHPOP ACC ;弹回A 中解:ORG 0000H10 去 LOOP 进制数JC LOOP ;该数PUSH ACC3、用8031的T0定时/计数器,设计程序,实现在P1、0输出50ms 的方波,输出100个方波后停止输出。

#include <reg51、h>#define uchar unsigned char uchar a;void main(void) (TMOD=0X01; TL0=0XB0; TH0=0X3C; EA=1; ET0=1; TR0=1; while(1) (if(a==100) (EA=0; TR0=0; } } }void timer0(void) interrupt 1 (TL0=0XB0; TH0=0X3C; cpl pl 、0; a++;CLR C SUBB A,#0AH POP ACC JC LOOP ;该数 ADD A,#07HLOOP1: ADD A,#30HSWAP A ORL A,R2 MOVX @R1,A INC DPTR INC R1 DEC R0 JNZ TOP;弹回A 中 10 去 LOOP1;否则加07H ;加 30H;将结果存到RAM 中;判断转换完没有,未转换完则转TOP}4、甲单片机利用方式1将内部RAM30H〜37H单元的ASCII码发送到乙机编制甲机发送与乙机接收的程序(加奇校验)oA机发送程序设计ST:MOV TMOD,#20HMOV TL1,#0E8HMOV TH1,#0E8HSETB TR1MOV SCON ,#50HMOV R0,#30HMOV R1,#08HLOOP:MOV A,@R0CALL FS INC R0DJNZ R1,LOOPRETFS:MOV C,PCPL CMOV ACC、7,CMOV SBUF AWAIT:JNB TI,WAITCLR TIRETB机的接受程序设计接受申口发来的程序,假设存放在30H— 37H中ST:MOV TMOD,#20HMOV TL1,#0E8HMOV TH1,#0E8HSETB TR1MOV SCON ,#50HMOV R0,#30HMOV R1,#08HLOOP:CALL JSJNC ERRORMOV @R0,AINC R0DJNZ R1,LOOPRET ERROR: ............ ;出错处理,如返回出错信息等RETJS:JNB RI JSCLR RIMOV A, SBUFMOV P CANL A,#7FHRET5、利用8031与8位A/D(ADC0809)构成数据采集系统。

单片机B卷-答案(12-131)

单片机B卷-答案(12-131)

广州大学2012-2013学年第1学期考试卷课程《微机原理》考试形式(闭卷,考试)物理与电子工程学院电子系电子、光信专业学号姓名一、选择题(下列每题A、B、C、D四个选项中,只有一个选项是正确的。

每题2分,共20分)1、8051单片机的时钟周期为最小时间单位,一个机器周期包含时钟周期个数为(C)。

A、1B、2C、12D、102、下列指令执行后对Cy位无影响的为(B)。

A、CJNE A, #0FFH, LOOPB、MOV A,#4DHC、CLR CD、ADD A, #50H3、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )。

A、2MHzB、1MHzC、500KHzD、250KHz4、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是( A )。

A、P0口B、P1口C、P2口D、P0口和P2口5、单片机8051的XTAL1和XTAL2引脚是( D )引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振6、、MCS—51的特殊功能寄存器SP指向一个特殊的存储区,该存储区用来( C )。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序7、8051单片机中,唯一一个用户可使用的16位寄存器是( D )。

A、PSWB、ACCC、SPD、DPTR8、串行口的控制寄存器SCON中,REN的作用是(C )。

A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位9、下面(A)指令会使得信号有效。

A、MOVX A,@DPTRB、MOVC A,@A+DPTRC、MOVC @A+DPTR,AD、MOVX @DPTR, A10、执行返回指令时,返回的断点是(C )。

A、调用指令的首地址B、调用指令的末地址C、调用指令下一条指令的首地址D、返回指令的末地址二、填空题(每空1分,共20分)1、ORL A,#0F0H是将A的高四位置1 ,而低四位不变。

单片机上机操作考试题及答案

单片机上机操作考试题及答案

单片机上机操作考试题及答案1. 实验目的通过单片机上机操作考试,测试学生对单片机相关知识的掌握程度,以及培养学生动手实践能力和解决问题的能力。

2. 实验要求根据题目要求,使用单片机进行编程,完成所提供的电路连接和操作步骤。

要求学生能够独立完成实验,并且在规定时间内提交答案。

3. 考试题目3.1 题目一:LED流水灯连接8个LED灯,灯依次顺序点亮并循环显示,每个灯的亮灭时间为500ms。

3.2 题目二:数码管计数器使用数码管显示0-9的数字,实现一个计数器功能。

按下按键后计数器加1,并且在数码管上显示当前的计数值。

3.3 题目三:温度采集与显示通过温度传感器采集环境温度,并使用数码管显示当前温度值,温度单位为摄氏度。

4. 考试答案4.1 题目一答案:LED流水灯```C语言#include<reg52.h>sbit LED1 = P0^0;sbit LED2 = P0^1;sbit LED3 = P0^2;sbit LED4 = P0^3;sbit LED5 = P0^4;sbit LED6 = P0^5;sbit LED7 = P0^6;sbit LED8 = P0^7;void delay(unsigned int i) //延时函数{unsigned int j, k;for(j=i; j>0;j--)for(k=121;k>0;k--);}void main(){while(1)LED1 = 0; delay(500); LED2 = 0; delay(500); LED3 = 0; delay(500); LED4 = 0; delay(500); LED5 = 0; delay(500); LED6 = 0; delay(500); LED7 = 0; delay(500); LED8 = 0; delay(500); LED1 = 1; delay(500); LED2 = 1; delay(500); LED3 = 1; delay(500); LED4 = 1; delay(500); LED5 = 1; delay(500); LED6 = 1; delay(500); LED7 = 1; delay(500); LED8 = 1; delay(500); }}4.2 题目二答案:数码管计数器```C语言#include<reg52.h>#define digit P0 //定义数码管的端口sbit key = P2^0; //定义按键引脚unsigned char code DisplayTab[] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, //显示的0-9 };void delay(unsigned int i) //延时函数{unsigned int j, k;for(j=i; j>0;j--)for(k=121;k>0;k--);}void display(unsigned char num) //显示函数{digit = DisplayTab[num];}void main(){unsigned char count = 0; //计数器变量,初始为0 while(1){if(key == 0) //按下按键{delay(10); //延时去抖动if(key == 0) //确认按键按下{while(key == 0); //等待按键释放count++; //计数器加1if(count >= 10)count = 0;display(count); //显示计数值}}}}```4.3 题目三答案:温度采集与显示```C语言#include<reg52.h>#define digit P0 //定义数码管的端口sbit DQ = P2^7; //定义温度传感器引脚unsigned char code DisplayTab[] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, //显示的0-9 };void delay(unsigned int i) //延时函数{unsigned int j, k;for(j=i; j>0;j--)for(k=121;k>0;k--);bit Init_DS18B20() //初始化温度传感器{unsigned char err;DQ = 1; //总线拉高delay(2); //延时2毫秒DQ = 0; //总线拉低delay(80); //延时80毫秒DQ = 1; //总线拉高delay(30); //延时30毫秒err = DQ; //读总线电平delay(5); //延时5毫秒return err;}unsigned char Read_One_Byte() //读取一个字节的数据{unsigned char i, dat = 0;for(i=0;i<8;i++)DQ = 0; //总线拉低dat >>= 1;DQ = 1; //总线拉高if(DQ)dat |= 0x80;delay(1); //延时1毫秒}return dat;}unsigned char Read_Temperature() //读温度函数{unsigned char a, b;Init_DS18B20(); //初始化温度传感器delay(1); //延时1毫秒Write_One_Byte(0xcc); //跳过ROMWrite_One_Byte(0x44); //启动温度转换Init_DS18B20(); //初始化温度传感器Write_One_Byte(0xcc); //跳过ROMWrite_One_Byte(0xbe); //读取温度寄存器a = Read_One_Byte(); //读温度指数位b = Read_One_Byte(); //读温度小数位temp = ((b<<8)+a) * 0.0625; //计算温度值 delay(100); //延时100毫秒return temp;}void display(unsigned char num) //显示函数{digit = DisplayTab[num];}void main(){unsigned char temp;while(1){temp = Read_Temperature(); //读取温度display(temp); //显示温度值}}```以上是单片机上机操作考试题及答案,希望对你有所帮助。

《单片机原理》期终考试试卷(B卷)

《单片机原理》期终考试试卷(B卷)

适用专业:1. 在微型计算机中,负数用表示。

-78的原码= ,反码=,补码= 。

2.在单片机应用系统进行系统扩展时,通常P0口作为,而P2口。

3.在MCS-51系统中,一个机器周期包括个振荡周期。

当fosc=12MHZ时,一个振荡周期= ,一个机器周期=____________。

4. 8051单片机的内部RAM低128字节从功能上可以分为,和三个区域。

5.8051单片机内部RAM间传送指令助记符是,外部RAM和A间传送指令助记符是。

6.串行口异步通信每帧数据由、、和组成。

7.80C51单片机有个中断源,它们分别是外部中断0,定时器0、、和。

8. 80C51单片机有个位并行I/O接口,个步工串行口。

9. 8051单片机可以以16位二进制数使用的寄存器是。

10. 8051外部中断触发方式有和两种。

二、单项选择题(每小题2分,共30分)1. 单片机正常工作所用的电压是()A) +9V B) +12V C)+5V D) +36V2.MCS-51单片机的复位信号是()有效。

A)高电平B)低电平C)脉冲D)下降沿3.定时/计数器工作方式1是()。

A)8位计数器结构B)2个8位计数器结构C)13位计数器结构D)16位计数器结构4.MCS-51单片机的外部中断0请求标志位是()。

A)ET0 B)TF0 C)IT0 D)IE05.关于堆栈,下列的哪种说法是正确的?()A)能用SS表示的存储空间 B)能用IP表示的存储空间C)能用SP表示的存储空间 D)能用PC表示的存储空间6. 在下列指令中,子程序返回指令是()。

A)RET B)LJMP C)LCALL D)POP7.下面哪种数据传送方式,使CPU的工作效率最高。

()A)中断传送 B)有条件传送 C)无条件传送 D)DMA传送8.比较不相等跳转的指令操作码是()。

A)DJNZ B)CJNE C)JNZ D)PUSH9. 下列数中最小的数为()A)11011001B B) 50Q C)42D D)2BH10.外部中断1固定对应的中断入口地址为()。

单片机原理及应用模拟试题答案(B)

单片机原理及应用模拟试题答案(B)

《单片机原理及应用》模拟试题答案(B)一、单项选择题(每小题1分,共10分)1. A2. B3. C4. D5. A6. B7.C8.D9.A 10.B二、填空题(每小题2分,共10分)1. 高0000H2. 00H---07H 07H3. 2 14. 2 15. 000BH 硬件每空1分三、阅读程序填空(每小题5分,共25分)1.(P1)=9BH 5分2.(A)=8BH(或10001011B) 3分(C Y)=不影响2分3.(R0)=7FH(7EH)=00H(7FH)=41H答错1个扣1分,答错2个扣3分4、一个机器周期为1μs 1分执行程序所需时间T=1μs*(5×100+3)=503μs≈0.5ms 4分5.(data)×10操作5分四、简答题(每小题5分,共25分)1.要点:(1)说明P3口有第一功能和第二功能的使用。

(2)P3口的第二功能各位线的含义。

(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。

(4)读引脚数据时,必需先给锁存器输出“1”。

少答1项扣1分2.(1)8位专用寄存器。

(2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。

少答1 项扣1分,少答2项扣3 分3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。

2分(2)寻址范围:3分①内部RAM低128单位,形式@Ri(i=0,1)。

②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。

4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。

它们是:外部中断0 0003H 1分定时器T0中断000BH 1分外部中断1 0013H 1分定时器T1中断001BH 1分串行口中断0023H 1分5.(1)传送按位顺序进行,速度慢。

(2)传输线少,成本低。

(3)传送距离远,可达几公尺到几千公里。

少答1 项扣1分,少答2项扣3 分五、综合应用题(每小题10分,共30分)1、解:两位压缩BCD码转换成二进制数的算法为:(a1a 0)BCD=10×a1+a0程序如下:START: MOV A, 30H ; 取两位BCD压缩码a1a0送AANL A, #0F0H ; 取高4位BCD码a1SWAP A ; 高4位与低4位换位MOV B, #0AH ; 将二进制数10送入BMUL AB ; 将10×a1送入A中MOV R0, A ; 结果送入R0中保存MOV A, 30H ; 再取两位BCD压缩码a1a0送AANL A, #0FH ; 取低4位BCD码a0ADD A, R0 ; 求和10×a1+ a0MOV 40H, A ; 结果送入40H保存SJMP $ ; 程序执行完,“原地踏步”END程序编制基本正确时得满分,否则适当扣分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机试题B 卷:
一、选择(每题一分 共20分)
1、计算机能识别的语言是( C )
(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言
2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是(B )
(A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口
3、在中断服务程序中,至少应有一条( D )
(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令
4、访问外部存储器时,不起作用的信号是( C )
(A )RD (B )WR (A )PSEN (A )ALE
5、以下指令中,属于单纯读引脚的指令是( C )
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB
6、使用定时器T1时,有几种工作模式( C )
(A )1种 (B )2种 (C )3种 (D )4种
7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应(B )
(A )1INT (B )0INT (C )T1 (D )T0
8、MCS-51响应中断时,下面哪一个条件不是必须的( C )
当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令
9、如果8255端口A 设置为方式2,则端口B 设置为( A )
(A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式
10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )
(A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2
11、在CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B )
(A )PC (B )PSW (C )A (D )SP
12、要用传送指令访问MCS-51片外RAM ,它的指令操作码助记符应是( B )
(A )MOV (B )MOVX (C )MOVC (D )以上都是
13、指令ALMP 的跳转范围是( C )
(A)256B (B)1KB (C)2KB (D)64KB
14、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )
(A)98H (B)84H (C)42H (D)22H
15、各中断源发出的中断请求信号,都会记在MCS-51系统中的(B )
(A)IE (B)IP (C)TCON (D)SCON
16、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C )(A)混合编址(B)动态编址(C)独立编址(D)变址编址
17、下列四条叙述中,有错误的一条是( A )
(A)16根地址线的寻址空间可达1MB
(B)内存储器的存储单元是按字节编址的
(C)CPU中用于存放地址的寄存器称为地址寄存器
(D)地址总线上传送的只能是地址信息
18、MCS-51外扩一个8255时,需占用( D )个端口地址
(A)1个(B)2个(C)3个(D)4个
19、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择( A )
(A)方式0 (B)方式1 (C)方式2 (D)方式3
20、某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )
(A)11根(B)12根(C)13根(D)14根
二、填空题(每空1分共20分)
1.MCS—51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中,P0 为真正的双向口,P1—P3 为准双向口。

2.MCS—5l单片机的堆栈区只可设置在片内数据存储区(器) ,堆栈寄存器SP是8 位寄存器。

3.MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断。

4.定时器/计数器的工作方式3是指的将定时器/计数器0 拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为串行口的波特率发生器使用。

5.MCS—96单片机的最大寻址空间是64K ,该空间的地址范围为0000H-FFFFH ,系统上电及复位的程序入口地址为2080H ,芯片配置字节CCB 的地址为2018H 。

6、单片微型计算机由CPU、存储器和I/O 三部分组成。

7、访问8031片外数据存储器采用的是寄存器间接寻址方式。

8、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=1 。

9、汇编语言有符号指令和伪指令两类基本指令。

10、在变址寻址方式中,以A作为变址寄存器,以pc 或DPTR 作基址寄存器。

11、中断请求信号有电平触发和脉冲触发两种触发方式
三、简答题(20分每题5分)
1.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?
答:具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。

通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断
2. MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何
划分?
答:时钟周期是单片机最基本的时间单位。

机器周期则是完成某一个规定操作所需的时间。

一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。

3、简述MCS-51单片机的中断响应过程。

答:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。

一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。

对于有些中断源,CPU在响应中断后会自动清除中断标志。

4. 简述累加器A的作用
答:8位专用寄存器运算时存放一个操作数运算后存放运算结果,所以称他为累加器
四、参数计算题(共40分)
已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? (10分)
答:P=1/f=(1/11.059×106)=0.09×10-6s =90ns S=2P=2×90ns=180ns 机器周期=12P=12×90ns=1.08μs 双指令周期=2×机器周期=2.16μs
1.(A)=85H,(20H)=0FFH,CY=1,执行指令:ADD A,20H 则(A)=85H
CY= 1 ,AC= 1 ,OV= 0 。

(10分)
10000101
+ 11111111
+ 1
110000101
CY=1
2.设定时器T0工作在模式0时,时钟振荡频率为6MHZ,要求定时时间为1ms。

(8分)
解:T0初值为(213-Tc)*12/6 微妙=1ms=1000微妙
Tc=213-500=7692=1E0CH 化成二进制Tc=1111000001100B
4已知(30H)=40H,(40H)=10H,(10H)=00H,(P1)=CAH,请写出执行以下程序段后,各有关单元的内容。

(即填写注释)(12分)
MOV R0 ,#30H ;(R0)←30H
MOV A,@R0 ;(A)←40H
MOV R1 ,A ;(R1)←40H
MOV B ,@R0 ;(B)←40H
MOV @R1,P1 ;(40H)←0CAH
MOV P2 ,P1 ;P2←0CAH
MOV 10H,#20H ;(10H)←20H。

相关文档
最新文档