合肥工业大学单片机考试试题2009-2010Word下载.doc
《合肥工业大学单片机考试试题2009-2010Word下载.doc》由会员分享,可在线阅读,更多相关《合肥工业大学单片机考试试题2009-2010Word下载.doc(4页珍藏版)》请在冰豆网上搜索。
题号
一
二
三
四
五
六
七
八
九
十
合计
得分
评卷人
复查人
一、填空和计算题(本题28分)
1、若外接晶振为12MHz时,则单片机的时钟周期、
机器周期、
指令周期(提示:
多种)
三个周期的具体值为多少
?
1、(6分)
2、实时控制
是什么?
(4分)
3、将(10010110)B转换为十进制、BCD码和十六进制。
(6分)
(10010110)B=( )D, (10010110)B=()BCD,(10010110)B=( )H
4、当PSW=01H时,工作寄存器组R7~R0的地址是 。
(2分)
5、引脚RST加上大于个机器周期的高电平就可使MCS-51复位。
6、存储器芯片的容量为128K×
8位,它有根地址线。
(2分)
7、(A)=C9H,(R2)=54H,Cy=1,执行指令:
SUBBA,R2后,
(A)=H,Cy= ,AC=, OV=
。
(4分)
四、
4
二、应用MCS-51指令实现以下功能:
(本题40分)
1、编程实现将片外程序存储器地址为1500H~1510H单元中的数据块全部传送到片内RAM0030H~0040H中,并将原数据块区域全部清零。
2、片内RAM30H单元内容和片外RAM0030H单元内容相加,结果存于片内RAM30H单元。
3、用定时器T1工作于方式1产生250μs定时,设,有外部中断INT0(下
降沿
触发),T1为最高级,试给定时器T1、外部中断INT0初始化。
4、编程将片内RAM30H、31H和32H单元中叁个无符号数,按升序排序,结果存放于以50H为首的单元中。
5、用位操作指令编程实现以下逻辑关系:
P3.1
&
≥1
P3.2
P3.3
P3.4
P3.5
三、编程:
(本题18分)
1、 有晶振频率为12MHz的89C51单片机,使用定时器1以定时方法在P1.7输出周期为500μs,占空比为1:
2的方形脉冲,以定时工作方式1编程实现。
(本题9分)
2、请用中断法编出串行口方式1下的接收程序。
设单片机主频为12MHz,波特率为9600bps,接收数据缓冲器在外部RAM,始址为1000H,接收数据区长度为0AH。
四、对下列程序进行手工汇编:
(本题6分)
程序
地址
机器码
DeyEQU50H
ORG2000H
MOVA,Dey
CRLC
RRCA
JZJE
MOVDey,A
JE:
SJMPJE
五、某一8031单片机应用系统,以外部扩展一片2832和一片8155芯片,并带有8*2键和2个LED显示器(数码,动态显示)。
(本题8分)
注意:
8155的片选端接电源低电平,IO/M接P2.7,其它地址线任选。
1.说明扩展两芯片的作用和地址范围:
2832作用和地址:
8155的RAM作用和地址:
8155的I/O作用和地址:
2、请画出该8031系统外扩部分(2832、8155、键和LED显示器)硬件结构图: