长安大学2005-2006 学年第2学期 试题(A)卷
课程名称 学生姓名 计算机原理及应用 学院 考试日期 班级 06 年6月 日 学号 共 题 一、填空题(共15题,每题2分,共30分) 1.单片机是 。 2.MCS-51单片机具有一个 位的CPU, 字节的内部数据RAM, 个专用寄存器; 典型产品8051的程序存储器为 K字节。 3.当某一MCS-51单片机应用系统的晶振频率为6MHz时,该系统的机器周期为 微秒。 4.单片机复位的条件是 。当系统复位后堆栈指针SP的内容是 。程序计数器PC的内容是 。 5.8031的控制引脚EA应怎样连接? 。若用8051代替8031,控制引脚EA又该如何处理? 。 6.MCS-51内部数据RAM的地址空间是 ,其中工作寄存器区占用地址空间为 ,位寻址空间为: 。当PSW3、PSW4两位为01时,R0~R7对应的地址空间是 。 7.MCS-51单片机的寻址方式有 。 对专用寄存器访问采用哪一种寻址方式 。 8.已知(R0)=32H,内部RAM中单元(32H)=80H、(40H)= 08H,执行下列 程序: MOV A, @R0 MOV @R0, 40H MOV 40H, A MOV R0, #35 请问:(R0)= ,(32H)= ,(40H)= , 9.假如从程序存储器单元4F00H中取出一个数到单片机内部数据存储器40H单 元,应使用的指令是: 。 10.中断服务子程序和普通程序中的子程序调用的区别是 。 11.MCS-51单片机的定时/计数器有哪几种工作方式? 。 12.在单片机需要扩展时,MCS-51单片机的P0、P1、P2、P3的作用分别是: P0: ; P1: ; P2: ; P3: ; 第 1 页(共 4 页) 13.假定(A)=0FFH,(R3)=0F0H,(30H)=0F0H,(R0)=40H,(40H)=00H, 执行指令: INC A; INC R3; INC 30H; DEC @R0; 问:(A)= ,(R3)= ,(40H)= ,(30H)= 。 14.已知(R0)=32H,内部RAM中单元(32H)=80H、(40H)= 08H,执行下列 程序: MOV A, @R0 MOV @R0, 40H MOV 40H, A MOV R0, #35 请问:(R0)= ,(32H)= ,(40H)= ,(A)= 15.已知(A)= 0BDH,(R2)= 0FH,(30H)=5BH,分别执行下列指令,累加器A的内容为多少? A:ANL A,R2; (A)= B:XRL A,R2; (A)= C:ORL A,R2; (A)= D:ANL 30H,A (A)= 二、程序设计(共4题,每题10分,共40分) 1. 已知X被存放在20H(高八位)21H、22H单元,Y被存放在30H单元,编制程序实现X×Y。 2. 已知X被存放在20H(高八位)21H、22H、23H单元,Y被存放在30H(高八位)31H、32H、33H单元,编制程序实现下X-Y。 3. 假设U——P1.1,V——P1.2,W——P1.3,X——27H.1,Y——27H.0,Z——TF0,Q——P1.5,编制程序实现下列逻辑表达式:Q?U?(V?W)?XY?Z 4. 一批八位二进制数据存放在单片机内部RAM以20H单元开始的区域,数据长度为100个,编制程序统计该批数据中数值为65H的数据的个数,将统计结果存放在R7中。 三、分析应用题(共3题,每题10分,共30分) 1. 如图1所示,单片机应用系统扩展了一块8155,分析该系统并回答以下问题: (1)、确定8155芯片上的RAM地址范围和命令状态寄存器、PA,PB,PC的地址;(2分) (2)、编制子程序,将20H~2FH连续16个单元的内容转移到8155的RAM中。(4分) 第 2 页(共 4 页)(3)、若要设置8155的PA为输入口,PB为输出口,完成对命令状态寄存器的设定,并用程序实现从PB口将单片机内部RAM中20H的内容输出,从PA口输入一个数据放入单片机内部RAM中21H单元。(4分) 8051P2.7P2.6ALE晶振电路8155IO/MCEALEPAP0VccRAD7~AD0PBEARDWRRESETRDWRRESETPC复位电路 图1 单片机应用系统 2. 一个8051的数据采集系统如图2所示,请完成以下要求: (1)根据图2电路,分析各个模拟量通道的地址。(3分) (2)编写程序,实现对8个模拟通道的巡回采样,并将采样值放入单片机内部RAM中30H单元开始的单元。(7分)[实现方式不限] 8051 ALE P0.0-P0.7 G 373 WR P2.6 RD INT A2 A1 A0 IN0 CLK IN1 IN2 D0-D7 IN3 C IN4 IN5 B IN6 A IN7 START ALE REF (+) OE REF(-) EOC 0809 八路模拟量输入 +5V 图2 8051的数据采集系统 3.图3为一个D/A转换应用系统电路原理图,请完成以下要求: (1)分析图3(a)电路的工作原理,确定DAC0832的地址, (2)编制程序使电路(a)输出图3(b)要求的波形(10分) 第 3 页(共 4 页)