洛阳理工学院单片机期末考试题(十套)
单片机期末考试复习题及答案

一、选择题〔每题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才脱离复位状态,进入程序运行状态,从ROM0000 H单元开场取指令并翻译和执行。
3.半导体存储器分成两大类RAM和ROM其中RAM具有易失性,常用于存储临时性数据。
2014-2015洛阳理工单片机期末考试试题

一、选择题(每题1分,共14分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a )P0 b )P1 c )P2 d )P32.单片机应用程序一般存放在( B )a ) RAMb )ROMc )寄存器d )CPU3.已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为(B ) a ) 7542H b ) 7542 c ) 75.42H d ) 75.424.CPU 主要的组成部部分为( A )a )运算器、控制器b )加法器、寄存器c )运算器、寄存器d )运算器、指令译码器5.INTEL 8051 CPU 是( C )位的单片机a ) 16b )4c )8d )准166.8031单片机中既可位寻址又可字节寻址的单元是( A )a )20Hb )30Hc )00Hd )70H7.若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C )。
A.500B.1000C.216-500D.216-10008.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( A )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应 ( A )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( C )A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是(D)A.ET1B.TF1C.IT1D.IE19.串行口每一次传送( A )字符。
A.1个B.1串C.1帧D.1波特10.波特的单位是(B )A. 字符/秒B. 位/秒C. 帧/秒D. 字节/秒11.8051单片机内有( )个16位的定时/计数器 ,每个定时/计数器都有( B )种工作方式。
单片机期末考试题和答案

单片机期末考试题和答案一、选择题(每题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的中断向量地址分别是______和______。
单片机期末考试试题库-完整版

单片机期末考试试题库试题1一、填空题(25分,每空1分)1. AT89S51单片机为位单片机2. MCS-51系列单片机的典型芯片分别为、、。
3. AT89S51的异步通信口为(单工/半双工/全双工)4. AT89S51有级中断,个中断源5. AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
6. AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。
8. 82C55可以扩展个并行口,其中条口线具有位操作功能;9. 当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
10. 若A中的内容为67H,那么,P标志位为。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
二、判断以下指令的正误:(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)= __ ___;(DPL )=____ ____;(SP )=____ ____;(6分)2. 采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)3. 分析下列程序的功能(5分)PUSH ACC PUSH B POP ACC POP B四、图为8段共阴数码管,请写出如下数值的段码。
0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______;8______;C_______;五、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。
单片机期末考试题试卷

DEC @R0
DEC R0
DEC @R0
4. 已知 (SP)=09H, (DPTR)=4567H,在执行下列指令后, (SP)=_________ ,内部 RAM(0AH)=_________, (0BH)=_________
PUSH DPL
PUSH DPH
5. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为 问执行下列程序需要多少时间 ?
8051 一直维持这个值,直到 RST脚收到 ____电平, 8051 才脱离复位状态,进入程序运行状
态,从 ROM
H 单元开始取指令并翻译和执行。
3.半导体存储器分成两大类
和
储
。
,其中
具有易失性,常用于存
4.求十进制数 -102 的补码(以 2 位 16 进制数表示) ,该补码为
。
5. PC 存放 _______________, 具有 ___________ 特性。在 8051 中决定程序执行顺序的是 PC
6 / 32
单片机期末考试题试卷
8. 中断响应时间是指 ______。
9. 通过 CPU对 I/O 状态的测试, 只有 I/O 已准备好时才能进行 I/O 传送, 这种传送方式称为
_______。
10. 在中断服务程序中现场保护和现场恢复期间,中断系统应处在
____状态。
二、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填
b) 0000H ,07H
c ) 0003H ,07H d )0800H,00H
8.当需要从 MCS-51单片机程序存储器取数据时,采用的指令为(
)。
a ) MOV A, @R1
洛阳理工学院单片机期末考试题(十套)

试把下列程序补充完整(10分)。
图1 线路连接图# include <reg51.h>unsigned char j;sbit Led=P1^0;void delay(unsigned int count) //延时函数{unsigned char j;while(count--)for(j=0; j<120; j++) //在时钟为12MHz时,循环120次,约为1ms}void main(void){IE=0; //关所有中断,IE的所有位置“0”,可以不要(1分)IT0=1; //设置INT0为下降沿触发方式(1分)EX0=1; //IE^1,开INT0中断,允许INT0中断申请(1分)EA=1; //IE^7(EA=1)开所有中断(1分)Led=1; //熄灭LED (1分)while(1);}void int0func(void) interrupt 0 using 3 //中断处理函数{EX0=0; //关INT0中断(1分)Led=0; //点亮LED (1分)delay(500); //延时500ms (1分)Led=1; //熄灭LED (1分)EX0=1; //开INT0中断}3.如图2所示,在DAC0832的输出端接入一级运算放大器可以得到负的电压信号,接入两级运算放大器可以得到正的电压信号,要求单缓冲工作方式下运算放大器的输出端(V out)输出锯齿波信号。
试把主函数中的内容补充完整(5分)。
#include<reg51.h>#define dac XBYTE[0x7fff]; /* DAC0832的地址*/void main(){OUT。
单片机期末考试试卷及答案

单片机期末考试试卷及答案制作人:兰香子一、填空题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单片机的振荡周期为0.5us,机器周期为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.计算机的系统总线有数据总线、地址总线、控制总线。
6个状态周期,振荡脉冲2分频后产生的时钟信号12。
一个机器周期等于的周期定义为状态周期。
13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_。
14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。
15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。
16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址 .17、eiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是HEX。
18、CS—51单片机中,在IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断。
19、CS—51单片机的P0—P4口均是并行 I,O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中, P0为真正的双向口, P1-P3 为准双向口。
单片机期末试卷及答案

单片机期末试卷及答案一选择题(n)1.mcs―51单片机是高档16位单片机。
(y)2.mcs―51的产品8051与8031的区别就是:8031片内并无rom。
(n)3.单片机的cpu从功能上可分为运算器和存贮器。
(y)4.mcs-51的指令寄存器是一个8位寄存器,用于暂存(y)17.8051单片机片内ram从00h~1fh的32个单元,不仅可以作工作寄存器使用,而且可作为ram来读写。
(n)18.mcs―51单片机的片内存贮器称为程序存贮器。
(n)19.mcs―51单片机的数据存贮器是指外部存贮器。
(y)20.mcs―51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。
等待继续执行指令,等候译码。
(n)5.mcs―51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。
(y)6.8051的累加器acc是一个8位的寄存器,简称为a,用来存一个操作数或中间结果。
(y)7.8051的程序状态字寄存器psw就是一个8位的专用寄存器,用作存有程序运行中的各种状态信息。
(n)8.mcs―51的程序存贮器用于存放运算中间结果。
(y)9.mcs―51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的ram,另一个是片外最大可扩充64k字节的ram。
(y)10.单片机的登位存有上电自动登位和按钮手动登位两种,当单片机运转失效或步入死循环时,可以按登位键重新启动。
(n)11.cpu的时钟周期为振荡器频率的倒数。
(n)12.单片机的一个机器周期就是指顺利完成某一个规定操作方式所需的时间,通常情况下,一个机器周期等同于一个时钟周期共同组成。
(y)13.单片机的指令周期就是继续执行一条指令所须要的时间。
通常由若干个机器周期共同组成。
(n)14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(n)15.mcs―51单片机上电登位后,片内数据存储器的内容均为00h。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院 2011/2012 学年第一学期单片机原理与接口技术期末考试试题卷(A)适用班级:B090505/06/07/08 考试日期时间:120分钟
一、选择题(每小题2分,共20分)
1.片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。
A、00H~20H
B、00H~7FH
C、20H~2FH
D、00H~FFH
2.下列哪个并行口可以既作为输入输出口又可以作为高8位地址口( B )
A.P1 B.P2 C.P3 D.P0
3.若AT89C51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。
A、2μs
B、4μs
C、8μs
D、1ms
4.定时器/计数器工作方式1是( D )。
A、8位计数器结构
B、2个8位计数器结构
C、13位计数结构
D、16位计数结构
5.在五个中断源中,可通过软件设置各中断源中断级别的高或低,但在同一级别中,按硬
件排队的优先级别最高的是( C )中断。
A.定时器T0 B.定时器T1 C.外部中断INT0
D.外部中断INT1 E.串行口
6.定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A)
A.由软件清零B.由硬件自动清零C.随机状态D.AB都可以
7.串行口的工作方式由( C )寄存器决定。
A.SBUF B.PCON C.SCON D.RI
8.单片机C51中用关键字(C)来改变寄存器组
A.interrupt B.unsigned C.using D.reentrant
9.可以将P1口的低4位全部置高电平的表达式是( B )
A.P1&=0x0f B.P1|=0x0f C.P1^=0x0f D.P1=~P1
10.访问绝对地址时,一般需包含的库文件是( B )
A、reg51.h
B、absacc.h
C、intrins.h
D、startup.h
二、填空题(每空1分,共20分)
1.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为CPU ,它包
括两个主要部分运算器、控制器。
2.AT89C51有 4 个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须
先写入 1 。
3.若不使用AT89C51片内的程序存储器,引脚EA非必须接地。
4.AT89C51系列单片机有: 外中断0 , 定时器0 ,外中断 1 ,
定时器1 , 串行口等5个中断请求源。
5.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始
值分别是9CH 、9CH 。
6.AT89C51单片机的外部中断请求信号的触发方式有:电平触发方式和边沿触
发方式。
7.存储器扩展包括程序存储器扩展和数据存储器扩展。
8.单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。
9.KeiL C51软件中,编译连接后生成可执行的文件扩展名是hex 。
三、简答题(每小题6分,共30分)
1.什么是机器周期?一个机器周期的时序是如何来划分的?如果采用12MHz晶振,一个机
器周期为多长时间?
答:完成一个基本操作所需要的时间称为一个机器周期(1分),每个机器周期包含六个时钟周期(用S表示),每个时钟周期由节拍信号P1和节拍信号P2组成的,每个节拍持续一个振荡周期(2分)。
因此一个机器周期包含S1P1~S6P2共6个状态的12个振荡
周期(1分)。
如果采用12MHz晶振,一个机器周期为1μs(2分)。
2.AT89C51单片机有几个中断源?它们的中断标志和中断入口地址各是什么?
答:外部中断0 IE0 0003H (1分)
定时计数器0 TF0 000BH (1分)
外部中断1 IE1 0013H (1分)
定时计数器1 TF1 001BH (1分)
串行口TI和RI 0023H (2分)
3.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?
答:定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1(3分)。
定时时间与定时器的工作模式、定时器的初值选择有关(3分)。
4.在程序里如何以简单的方式来防止输入开关的抖动现象?
答:只要在截获第一个输入信号时,即调用一个约20ms的延迟函数,即可避开20ms的不确定信号(4分)。
20ms后再执行后面的指令(2分)。
5.简述串行通信中“单工”、“半双工”、“全双工”三种数据传送方式。
1.答:“单工”是指只能发送数据或只能接收数据(2分)。
“半双工”是指可发送数据或接收数据,但任一个时间只能发送数据或只能接收数据(2分)。
“全双工”是指可以在任一时刻同时进行发送数据与接收数据(2分)。
四、程序分析设计题(第1、2小题每题10分,第3、4小题每题5分,共30分)
1.已知fosc=12MHZ,利用单片机定时器T1在P1.0引脚上产生周期为100ms的方波输出,
采用查询方式用C51写出实现程序(10分)。
#include<reg51.h> //包含头文件(1分)
sbit p1_0=P1^0; //定义P1口位变量(1分)
void main() //主函数
{
TMOD=0x10; //定时器T1,模式1 (1分)
TH1=0x3c; //定时器T1高8位初值(1分)
TL1=0xb0; //定时器T1低8位初值(1分)
TR1=1; //打开定时器T1 (1分)
while(1) //无限循环(1分)
{
while(TF1==0); //等待定时器溢出(1分)
TF1=0;//定时器T1溢出位清零(1分)
TH1=0x3c; //重新装入初值
TL1=0xb0;
p1_0=!p1_0; //对P1_0位进行取反(1分)
}
}
2.如图1所示电路,采用中断方式实现以下功能,按下按键一次,则LED指示灯闪烁一次,
试把下列程序补充完整(10分)。
图1 线路连接图
# include <reg51.h>
unsigned char j;
sbit Led=P1^0;
void delay(unsigned int count) //延时函数
{
unsigned char j;
while(count--)
for(j=0; j<120; j++) //在时钟为12MHz时,循环120次,约为1ms
}
void main(void)
{
IE=0; //关所有中断,IE的所有位置“0”,可以不要(1分)
IT0=1; //设置INT0为下降沿触发方式(1分)
EX0=1; //IE^1,开INT0中断,允许INT0中断申请(1分)
EA=1; //IE^7(EA=1)开所有中断(1分)
Led=1; //熄灭LED (1分)
while(1);
}
void int0func(void) interrupt 0 using 3 //中断处理函数
{
EX0=0; //关INT0中断(1分)
Led=0; //点亮LED (1分)
delay(500); //延时500ms (1分)
Led=1; //熄灭LED (1分)
EX0=1; //开INT0中断
}
3.如图2所示,在DAC0832的输出端接入一级运算放大器可以得到负的电压信号,接入两
级运算放大器可以得到正的电压信号,要求单缓冲工作方式下运算放大器的输出端(V out)输出锯齿波信号。
试把主函数中的内容补充完整(5分)。
#include<reg51.h>
#define dac XBYTE[0x7fff]; /* DAC0832的地址*/
void main()
{
unsigned char j; /*变量定义*/ (1分)
while(1) (1分)
{
for(j=0;j<256;j++) /* 循环输出0~255之间的数据*/(2分) dac=j; (1分) } }
OUT
图2 DAC0832单缓冲工作方式接口电路
4. 图3为4片27128 EPROM
扩展成64KB 程序存储器的所需相关芯片。
其中,EPROM 的
片选信号由译码器产生,试完成下面的电路连接图,并写出图中的IC1~IC4的地址范围(5分)。
74LS373
27128
27128
27128
27128
IC1: 0000H-3FFFH 16K IC2: 4000H-7FFFH 16K IC3: 8000H-BFFFH 16K IC4: C000H-FFFFH 16K。