单片机原理及应用试题一。
一、填空题(每空1分,共20分)
1、计算机的系统总线有地址总线、控制总线和数据总线。
2、通常、单片机上电复位时pc= 0000h,sp= 07h;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从00h~ 07h。
3、jz e 的操作码地址为1000h,e=20h,它转移的目标地址为1022h。
4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
5、假定累加器a的内容30h,执行指令:
1000h:movc a,@a+pc
后,把程序存储器1031h单元的内容送累加器a中。
6、mcs-51单片机访问外部存储器时,利用ale信号锁存来自p0口的低8位地址信号。
7、mcs-51单片机8031中有 2 个 16 位的定时/计数器,可以被设定的工作方式有四种。
8、mcs-51单片机有 5 个中断源,可分为 2 个中断优先级。上电复位时外部中断0 中断源的最高。
9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、半导体存储器的最重要的两个指标是存储容量和存储速度 。
11、若某8位d/a转换器的输出满刻度电压为+5v,则d/a转换器的分辨率为5/255=0.0196v。
12、写8255a控制字时,需将a1、a0置为11。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分)
1、在cpu内部,反映程序运行状态或反映运算结果的一些特征寄存器是( b )
a)pc (b)psw (c)a (d)sp
2、要用传送指令访问mcs-51片外ram,它的指令操作码助记符应是( b )
a)mov (b)movx (c)movc (d)以上都是。
3、指令almp的跳转范围是(c)
a)256b (b)1kb (c)2kb (d)64kb
4、要使mcs-51能够响应定时器t1中断,串行接口中断,它的中断允许寄存器ie的内容应是( a )
a)98h (b)84h (c)42h (d)22h
5、各中断源发出的中断请求信号,都会记在mcs-51系统中的( b )
a)ie (b)ip (c)tcon (d)scon
6、cpu寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( c )
a)混合编址 (b)动态编址 (c)独立编址 (d)变址编址。
7、下列四条叙述中,有错误的一条是( a )
a)16根地址线的寻址空间可达1mb
b)内存储器的存储单元是按字节编址的。
c)cpu中用于存放地址的寄存器称为地址寄存器。
d)地址总线上传送的只能是地址信息。
8、mcs-51外扩一个8255时,需占用(d) 个端口地址。
a)1个 (b)2个 (c)3个 (d)4个。
9、用mcs-51串行口扩展并行i/o口时,串行口工作方式应选择(a)
a)方式0 (b)方式1 (c)方式2 (d)方式3
10、某种存储器芯片是8kb*4/片,那么它的地址线根数是( c )
a) 11根 (b)12根 (c)13根 (d)14根。
三、 问答题 (每题5分,共20分)
1、mcs-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?
答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。
一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为s1p1、s1p2、……s6p1、s6p2。
2、mcs-51内部四个并行i/o口各有什么异同?作用是什么?
答:mcs-51单片机共有四个8位双向并行的i/o端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,p0口既可作一般i/o端口使用,又可作地址/数据总线使用;p1口是一个准双向并行口,作通用并行i/o口使用;p2口除了可作为通用i/o使用外,还可在cpu访问外部存储器时作高八位地址线使用;p3口是一个多功能口除具有准双向i/o功能外,还具有第二功能。
3、简述mcs-51单片机的中断响应过程。
答:cpu在每个机器周期的s5p2期间顺序采样每个中断源,在下一个机器周期s6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期s1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入pc,以便进入相应的中断服务程序。一旦响应中断,cpu首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的pc值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入pc,于是cpu接着从中断服务程序的入口处开始执行。
对于有些中断源,cpu在响应中断后会自动清除中断标志。
4、a/d转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?
答:a/d转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。
当外接模拟信号的变化速度相对于a/d转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。
四、阅读或编写程序
1、阅读下列程序段并回答问题 。1)、该程序执行何种操作? 2)、已知初值(60h)=23h,(61h)=61h,运行程序后(62h)=?7分)
clr cmov a,#9ah
subb a,60h
add a,61h
da amov 62h,a
答: 1)、该程序是单字节bcd码运算,是将(61h)—(60h)→62h
2)、(62h)=38h
2、编写一程序将片外数据存储器中7000h~70ffh单元全部清零。 (8分)
org 1000h
mov dptr,#7000h
clr amov r0,a
loop:movx @dptr,a
djnz r0,loop
sjmp $
五、mcs-51单片机外扩展一片8255,画出系统电路原理图,写出地址分布。(15分)
8255a可以直接与mcs-51单片机进行接口,其连接图如图所示。8255a的a0、a1分别接地址总线的a0、a1,片选端接p2.7口,因此8255a pa口地址为7ffch、pb口地址为7ffdh、pc口地址为7ffeh、控制口地址为7fffh。
六、编写交通灯控制程序。在十字路口东西南北各设置红、黄、绿三种信号灯,东西方向(a线)通车时,东西方向绿灯亮、南北方向(b线)红灯亮;东西方向通车时间(30秒)到后,东西方向的绿灯亮,黄灯亮3秒,之后由东西方向切换到南北方向通车,此时东西方向黄灯灭,红灯亮,南北方向红灯灭、绿灯亮,南北方向开始通车。通车时间(60秒)到后,南北方向的绿灯亮,黄灯亮3秒,之后由南北方向切换到东西方向通车,如此循环。
(20分)
org 2000h
main: mov p1,#0ch;a线放行、b线禁止。
mov r7,#19h;延时秒数。
main1: lcall delay;1秒延时子程序。
djnz r7,main1
mov p1,#0ah;a线警告、b线禁止。
mov r7,#05h;延时秒数。
main2: lcall delay;1秒延时子程序。
djnz r7,main2
mov p1,#21h;a线禁止、b线放行。
mov r7,#19h;延时秒数。
main3: lcall delay;1秒延时子程序。
djnz r7,main3
mov p1,#11h;a线放行、b线警告。
mov r7,#05h;延时秒数。
main4: lcall delay;1秒延时子程序。
djnz r7,main4
ajmp main
1秒延时子程序:
org 2100h
dey1s:mov r1,#02h;
loop3:mov r2,#c8h;
loop2:mov r3,#fah;
loop1:nop
nopnop
djnz r3,loop1
djnz r2,loop2
djnz r1,loop3
retend
单片机原理及应用试题二。
一、填空(每空 2 分,共 40 分)
1、mcs-8051系列单片机字长是 8 位,有 40 根引脚,96系列字长是 16 位。单片机的特点有体积小、**低、功能全 。
单片机的存储器的最大特点是指令存储器与数据存储器分开编址 ,px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。
最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 p1 。p3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。
4、ale信号的作用是低8位地址锁存 。
复位后,pc= 0 h。若希望从片内存储器开始执行,ea脚应接高电平,pc值超过 0fff h时,8051会自动转向片外存储器继续取指令执行。
的c/t是加 (加或减)计数的。
的中断向量表在 3 h、 0b h和13h、1bh、23h。
8、mov a,40h 指令对于源超作数的寻址方式是直接寻址。
9、指令jb 0a7h,abc的作用是若p2口的第7位为1则跳转到abc 。(0a7h是p2.7的地址)10、将cy与a的第0位的非求或的指令是 orl c,/acc.
0 ,若原a=0,执行后a= 0 。
2、已知a = 0f8h,当执行add a,#0a9h指令后,psw中的ov、cy、ac、p各为多少?若是有符号数,a中的结果用十进制表示是多少?(共 5 分)
解答] ov:0、cy:1、ac:1、p:1 a:-95
3、在两个8051间用模式2进行串行通信,a机并行采集外部开关的输入,然后串行传输给b机;b机接收后并行输出控制led发光。画出连接示意图,写出完整的程序。(共 15 分)
a机程序 org 0000h
ajmp start
org 4100h
start:mov p1,#0ffh
mov scon,#80h
again1:mov sbuf,p1
jnb ti,$
clr ti
sjmp again1
endb机程序 org 0000h
ajmp start
org 4100h
start:mov scon,#90h
again1:jnb ri,$
mov p1,sbuf
clr ri
sjmp again1
end4、将8051外部扩展2k eprom,同时扩展16k ram作数据存储器,采用的2716是2k的eprom芯片,6264是8k的ram芯片,74ls373是8位锁存器。请画出连接示意图。要求画出8051的数据、地址、ale、psen、rd、wr信号;锁存器的数据入d、数据出q、锁存控制g、oe;2716的a、数据o、片选ce、输出使能oe;6264的a、d、ce、oe、we。
最后写出各片的地址范围。(共 12 分)
单片机原理试题
姓名专业年级 一 填空 每空1分,共20分 1,mcs 8051系列单片机字长是 位,有 根引脚,96系列字长是 位。单片机的特点有 低 功能全。2,通常,单片机上电复位时pc 0000h,sp 07h 而工作寄存器则缺省采用第组,这组寄存器的地址范围是从。3,汇编语言中可以使用指令,它们不是真正的...
单片机原理试题
成绩统计表。考生姓名学号层次专业。一 单项选择题 每题1分,共10分 1.单片机芯片 8031 属于 a mcs 48 系列 b mcs 51 系列 c mcs 96 系列 d mcs 31 系列。2.使用单片机实现 控制的好处不包括 a 精确度高 b 速度快 c 成本低 d 能与数据处理结合。3....
《单片机原理》试题
辽宁地质工程职业学院继续教育学院。2011级 单片机原理 考试题。一 填空 每题1分,计40分 1 堆栈操作的原则是 2 机器数用最高位表示符号位,一般用 1 表示 数。3 复位操作的两种方式为和复位。4 汇编语言的四分段格式包括。5 单片机硬件由五个部件组成,其中cpu由 和 组成。6 基本的通信...