密0 合肥工业大学考试试卷2009 ~2010 学年 上学期单片机原理及应用时间 110 分钟线封48 学时,学分, 闭 卷,总分100 分,占总评成绩% 卷评评卷人学院专业班级学号姓名复查人理处分一、填空和计算题( 本题 28 分) 按1、若外接晶振为12MHz 时,则单片机的时钟周期、机器周期、指令周期( 提绩示:多种 ) 三个周期的具体值为多少?(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复位。( 2 分)封密6、存储器芯片的容量为128K ×8 位,它有根地址线。(2 分)卷评7、( A)= C9H , (R2) = 54H ,Cy = 1 , 执行指令 : SUBB A, R2 后,(A)= H, Cy= , AC= , OV= 。 (4 分)题号一二三四五六七八九十合计得分二、应用MCS-51 指令实现以下功能:(本题40 分)1、编程实现将片外程序存储器地址为1500H~1510H 单元中的数据块全部传送到片内RAM 0030H~0040H 中, 并将原数据块区域全部清零。2、片内 RAM30H 单元内容和片外RAM 0030H 单元内容相加,结果存于片内RAM 30H 单元。3、 用定时器T1 工作于方式1 产生 250μ s定时,设F osc 12 MHz ,有外部中断INT0( 下降沿触发), T1 为最高级,试给定时器T1、外部中断INT0 初始化。4、编程将片内RAM30H 、31H 和 32H 单元中叁个无符号数,按升序排序,结果存放于以50H 为首的单元中。5、用位操作指令编程实现以下逻辑关系:P3.1 P3.2 P3.3 P3.4 ≥ 1 &P3.5 ≥ 1 三、编程:(本题18 分)1、有晶振频率为12MHz 的 89C51 单片机,使用定时器1 以定时方法在P1.7 输出周期为程EQU 序地址机器码Dey 50H 500μ s,占空比为1:2 的方形脉冲 , 以定时工作方式1 编程实现。(本题 9 分)2、 请用中断法编出串行口方式1 下的接收程序。设单片机主频为12MHz ,波特率为9600bps , 接收数据缓冲器在外部RAM , 始址为 1000H, 接收数据区长度为0AH 。(本题 9 分)四、对下列程序进行手工汇编:(本题 6 分)五、某一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 显示器)硬件结构图:ORG 2000H MOV A, Dey CRL C RRC A JZ JE MOV Dey , A JE : SJMP JE