中国计量学院现代科技学院20 10 ~ 20 11 学年第 二 学期 《 单片机原理及其应用 》课程考试试卷( B )
开课系部: 机电工程系 ,考试时间: 年____月_ _日 时
装 订 线 考试形式:闭卷√、开卷□,允许带 计算器 入场 考生姓名: 学号: 专业: 产品质量工程 班级: 题序 得分 评卷人
一、单选题(每题1分,共10分) 1. LJMP跳转空间最大可达到( D ) A. 2KB B. 256B C. 128B D. 64KB
2. 8051单片机中,唯一一个用户不能直接使用的寄存器是( C ) A. PSW B.DPTR C.PC D. B
3. 执行指令MOVX A,﹫DPTR时,WR,RD脚的电平为( A ) A. WR高电平,RD低电平 B. WR低电平,RD高电平 C. WR高电平,RD高电平 D. WR低电平,RD低电平 4. 如下程序执行结果是( B ) MOV R0,#30H SETB C CLR A ADDC A,#0 MOV @R0,A
A.(30H)=00H B.(30H)=01H C.(R0) = 00H D.(R0) = 01H
5.. 若MCS-51单片机的晶振频率为6MHz,定时器/计数器作计数器使用时,其最高的输入计数频率是( C )
A.1MHz B.500KHz C.250KHz D.125KHz 6. 8031单片机在使用时,EA引脚应该(A) A.接GND
B.接VCC C.悬空 D.接RESET
一 二 三 四 五 六 七 八 九 总分 7. 指令和程序是以(C)形式存放在单片机程序存储器中
中国计量学院现代科技学院2010~~~2011 学年第 二 学期《单片机原理及其应用》课程试卷(B)第 1页 共 6 页
A.汇编代码 B.C代码 C.二进制机器码 D.压缩BCD码 8. JC rel指令实现的功能是( B )
A.若CY?0,则(PC)+rel?(PC) B.若CY?1,则(PC)?rel?PC C.若A?0,则(PC)+rel?(PC) D. 若A?0,则(PC)+rel?(PC) 9. 某10进制数85,将其转换为对应的压缩BCD码应为( B ) A.55H B.85H C.01010101B D.ABH
10. MCS-51单片机的串行通信口工作于方式0时,其波特率为( D ) A.T1溢出率/n
B.fosc/32
C.fosc/64
D.fosc/12
二、填空题(每空1分,共35分)
1.某系统前端A/D转换器需要精度高于0.1‰,则应选用分辨率至少为 14 位的A/D。 2.在ALE的高电平期间,P0口上一般出现 片外低8位地址信息 信息,在ALE低电平期间,P0口上一般出现指令和数据信息,ALE信号的作用是 对P0口输出的低8位地址 。 3.执行下列程序后, (SP)= 60H ,(A)= 60H ,(30H)= 60H MOV SP,#60H MOV 30H,#60H MOV 31H,A PUSH 30H POP ACC SJMP $
4.一个12位0~5V电压输出型D/A,其输入数字量为300H,则其输出电压应为0.9377V V,一个双极性正负5V输入,12位无符号二进制输出型A/D,其分辨力为0.002442V V,若当前输入电压为3.5V,则其对应转换输出数字为D99H(3481/3480) 。
5.单片机存储器组织结构形式分为 哈佛结构 和 普林斯顿结构 两种,51单片机存储器组织方式属于哈佛结构,单片机外部扩展方式分为并行扩展和串行扩展两种。
6.27256是 ROM 芯片,其存储容量为 32 KB。若某一芯片有A0~A13一组地址线,则其存储容量为 16 KB,片内基本地址范围是 0000H~3FFFH 。
7.单片机片内堆栈存在于片内RAM区,对堆栈的操作遵循先进后出(后进先出)原则,51单片机堆栈操作指令有 PUSH 和 POP 。
8.已知(SP)=70H,(DPTR)=3456H,在执行下列指令后,
PUSH DPL 中国计量学院现代科技学院2010~~~2011 学年第 二 学期《单片机原理及其应用》课程试卷(B)第 2页 共 6 页
PUSH DPH
(SP)=_ 72H__,内部RAM(72H)=__56H __。
9. 单片机复位时,PC= 0000H ,SP= 07H ,工作寄存器R0~R7的实际地址为00H~07H 。 10. 根据串行通信的方向可分为 单工、 半双工 、 双工 三种。 11. 16进制数4FFH等于10进制数 1279 。
12. 若(R2)=32H,(A)=55H,则执行XRL A,R2后,A= 67H 。
13. 51单片机逻辑运算指令对端口的操作是按照读-修改-写 方式进行的。 三.简答题(20分)
1.请分别简要说明51单片机P0~P3端口的各种功能?各端口使用时需要注意哪些问题?(10分) P0、P1、P2、P3都可以作为通用I/O口使用,在用作通用I/O时,P0口是开漏输出级,P1,P2,P3都是具有内部上拉的输出级,用作开关量输入口时,四个端口都要求先向对应口锁存器写1。 在用作外部并行扩展三总线时,P0口是低8位地址/数据复用线,此时是推挽输出级,P1仍然是通用I/O,P2作为高8位地址总线口,P3口一部分用于并行扩展的控制总线,其余具有第二功能。
2.什么是通信协议?在异步串行通信中,什么是数据帧,如何定义的?什么是波特率?(10分) 通信协议:为了实现正常通信,通信双方对通信方式所做的共同约定称为通信协议。(3分) 在异步串行通信中,传输一个字符所需的数据包称为数据帧,其格式为一位起始位0,5~8位数据位,一位奇偶校验位(可选),1~2位停止位1。4分)
在串行通信中,波特率定义为线路上每秒钟可以发送或者接收的二进制数位数。(3分) 四.编程题(35分)
1.编程将片外1000H~104FH中其值等于30H的数拷贝到片内30H起始的RAM中,并将统计得到的个数保存于片内29H单元内。(15分) ORG 0000H
MOV DPTR,#1000H ;1 MOV 29H,#0 ;1 MOV R0,#30H ;1 MOV R7,#50H ;1
CHECK: MOVX A,DPTR ;1
CJNE A,#30H,NEXT ;2 INC 29H ;2 MOV @R0,A ;2 INC R0 ;2 NEXT: INC DPTR ;1 DJNZ R7,CHECK ;1 SJMP $
2. 读图分析编程(10分)
中国计量学院现代科技学院2010~~~2011 学年第 二 学期《单片机原理及其应用》课程试卷(B)第 3页 共 6 页
(1)三片存储器芯片的存储容量和实际的分配地址范围分别是多少?
三片存储器芯片的存储容量都是16KB。(1分)
ROM1地址范围:0000H~3FFFH ;1分 1#RAM地址范围:8000H~BFFFH ;1分 2#RAM地址范围:4000H~7FFFH ;1分
(2)编程将1#RAM的前100个字节内容拷贝到2#RAM的前100个字节空间中。
P2.7 P2.6 P2.5 P2.0 D0 │ D7 Q0 │ Q7 6 ● 8 A0-A7 ● 6 ● 8 A8-A13 CE A0-A7 ● 6 8 A8-A13 CE A0-A7 6 A8-A13 74LS373 ALE 8031 8 8 D0-D7 8 ● OE G OE ROM1 1#RAM CE 2# RAM D0-D7 OE WR D0-D7 8 D0-D7 OE WR 8 ● P0.7 │ ●P0.0 PSEN RD WR ● ● ORG 0000H
MOV R7,#100 ;0.5 MOV R0,#00H ;1
WRLP: MOV DPH,#80H ;0.5 MOV DPL,R0 ;0.5 MOVX A,@DPTR ;0.5 MOV DPH,#40H ;0.5 MOV DPL,R0
MOVX @DPTR,A ;0.5 INC R0 ;1 DJNZ R7,WRLP ;1 SJMP $
3.读下图,编程实现任意时刻按下S1~S8开关中的一个或多个按键开关,373输出端对应位的发光二极管点亮。(10分
中国计量学院现代科技学院2010~~~2011 学年第 二 学期《单片机原理及其应用》课程试卷(B)第 4页 共 6 页

