2023年7月17日发(作者:)
O
O
O
O
O
题O
密
O
答
O号
学
要O
O
不O
O
内O名
姓
封
O
线
O
O
封
O
O级
班
密
O
O
O
O
线
O
O
O
O
O
O
2008-2009学年第1学期《单片机应用技术》试卷
二、选择题(每题2分,共30分)
1、十进制126数其对应的十六进制数可表示为(D)。
题 号 一 二 三 四 五 总分
A 8F B 8E C FE D 7E
满 分 100
2、以下不是构成单片机的部件的是(D) 。
A 微处理器(CPU) B存储器 C接口适配器(I/O接口电路) D 打印机
得 分
3、单片机89C51的ALE引脚是(B) 。
A 输出高电平 B 输出矩形脉冲,频率为fosc的1/6
评卷人
C 输出低电平 D 输出矩形脉冲,频率为fosc的1/2
4、PSW中的RS1和RS0用来 (A) 。
A 选择工作寄存器区号 B 指示复位 C 选择定时器 D 选择工作方式
一、填空题(每空1分,共30分)
5、单片机80C31的EA引脚 (A) 。
1、单片机的核心部件是(CPU(中央处理器))。
A 必须接地 B 必须接+5V C 可悬空 D 以上三种视需要而定
6、8051的立即寻址方式中,立即数前面(D) 。
2、89C51复位后, CPU从(0000) H单元开始执行程序。
A 应加前缀“/:”号 B 不加前缀号
3、一般的计算机系统都是由(地址总线)、(数据总线)、(控制总线)三总线结构组C 应加前缀“@”号 D 应加前缀“#”号
成。其中(P0)口作地址/数据总线,传送地址码的(低八位),(p2)口作地址总7、、欲将P1口的高4位保留不变,低4位取反,可用指令( C )。
线,传送地址码的(高八位)。
A ANL P1,#0F0H B ORL P1,#0FH
C XRL P1,#0FH D 以上三句都对
4、89C51片内RAM有(256)字节,其中包含(128)字节用户数据存储单元和(128)8、8051单片机的位寻址区位于内部RAM的(D) 单元。
字节的特殊功能寄存器单元,片内ROM有(4k)字节。同时89C51具备完善的中断A 00H~7FH B 20H~7FH
功能,有(5)个中断源,其中(2)个外部中断源,(2)个定时/计数器中断和一个C 00H~1FH D 20H~2FH
9、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C µS。
(串行口)中断。
A.1/12 B.1/2 C.1 D.2
5、二进制数(10111000)2=(B8)H =(184)D。
10、单片机应用程序一般存放在( B)中。
6、MCS-51单片机指令系统共有(7)种寻址方式,其中MOV A,#DATA 为(立即) A.RAM B.ROM C.寄存器 D.CPU
11、P0在内部RAM中的直接地址是( C ) 。
寻址;MOV A, Rn 为(寄存器)寻址;MOV C, bit 为(位)寻址。
A 00H B 07H C 80H D FFH
7、子程序的返回指令是( RET )
12、可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是8、LED数码显示有( 静态显示 )和( 动态显示 )两种显示形式。
(B) 。
A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel
9、8031、8051的主要区别是8051有(4) K内部ROM。
13、指令MOV R0, 20H 中的20H是指 ( B ) 。
10、在只使用外部程序存储器时,单片机的(EA)管脚必须接地。
A 立即数 B 内部RAM 20H单元 C 一个计数初值 D 外部RAM 20H单11、AT89C51有(4)组工作寄存器,它们的地址范围是(00H-0FH)
元
第1学期 试题 (卷) 第1 页(共2页)
O
O
O
O
O
题O
密
O
答
O号
学
要O
O
不O
O
内O名
姓
封
O
线
O
O
封
O
O级
班
密
O
O
O
O
线
O
O
O
O
O
O
2、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下14、8051单片机中,唯一一个用户可使用的16位寄存器是 ( D ) 。
列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容A.PSW B.ACC C. SP D.DPTR
如何?(10分)
15、下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是(B) 。
MOV R0,#30H ; R0=30H
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
MOV A,@R0 ; A=5AH
三、分析下面程序并填空(共10分)
MOV R1,A ; R1=5AH
MOV B,R1 ; B=5AH
1、程序填空(5分)
MOV @R1,P1 ; (5AH)=7FH
MOV 30H,#60H
MOV A,P1 ; A=7FH
MOV R0,#60H
MOV 40H,#20H ; (40H)=20H
MOV A,30H
MOV 30H,40H ; (30H)=20H
MOV B,A
MOV @R0,B
3、简述下面一段程序的功能。(10分)
(A)=(60H),(R0)=(60H),(B)=(60H)
2、改正下列指令(10分)
MOV R0,#21H
MOV A,DPTR 改正: MOVX A,@DPTR
MOV A,20H
MOV DPTR,10H MOV DPTR,#0010H
ANL A,#0FH
MOV @R7,#40H MOV @R0,#40H
MOV @R0,A
MOV A,20H
MOVX 40H,#30H MOV 40H,#30H
SWAP A
ADD 20H,#10H ADD A,#10H
ANL A,#0FH
MOV @R0,A
INC R0
四、综合题(共 30 分)
答:这段程序的功能是把片内RAM20H单元的内容分解成高4位和低4位,低4位存入1、编程将片内RAM30H单元开始的10个的数据传送到片外RAM3000H开始的单元中21H单元,高4位存入22H单元。可以认为这是把20H单元的数据分成两个16进制位或去。(10分)
两个BCD位。
MOV R0,#30H
MOV DPTR,#3000H
MOV R7,#10
LOOP: MOV A,@R0
MOVX
@DPTR,A
INC R0
INC DPTR
DJNZ R7,LOOP
第1学期 试题 (卷) 第2 页(共2页)
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689551403a265541.html
评论列表(0条)