ANL A. #17H ORL 17H, A XRL A. @R0CPL A
2>下列程序段执行后,(RO) = _________ ,
MOV RO, #7FH MOV 7EH, #0 MOV 7FH, #42H
(7EH)= ________ .
DEC @R0 DEC RO
DEC @R0
3、已知(R3)=05H?运行程序后,结果为(50H>.
MAIN: MOV
A,R3
MOV DPTR. #TAB
MOVC A,@A+DPTR
MOV
TAB: DB 00, 01: 04, 09, 16
DB 25,36,49,,81
这个子程序的功能是: ____________________________________________ O
4、已知一片DAC0832接成单缓冲方式,其地址为4000H,其控制程序如下:
MOV DPTK #4000H MOV R0, #OOH
WAIT: MOV A,R0
MOVX @DPTR,A
INC R0 NOP SJMP WAIT
读程序执行后,DAC0832输出的波形为 _________________ 波°
四、编程题:(共36分)
1、 (8分)编程将外部RAM从1200H单元开始的100个单元清零.
2、 (1。分)利用8255A可编稈并行接□芯片,实现编入输出试验。实验中用8255A的
PB □作为缁入口,工作于方式0,读取开关的状态:用PA □作为输岀口,工作于 方弍0,将
读取的开关状态输出到LED上息1为8255A的工作方犬控制字匸若8255A 的起始潴口地址为8000H・则编互芜整的汇编唔兰汲程序实现该任势。
3、(18分)有一单片机系统的外部昂体振荡 器频
率为6MHZ-现启动单片机的的定时/ 计数器1,使其完成如下功能:统计100 个外来脉冲,若满
100,则停止统计,井向 P1.0输出lo
(1) 在方式1下.装入定时/计数器TH1、 TL1的初直为多少?(4分)
(2) 在方式2下:装入定时/计奴器IH1, TL1的初直为多少?(4分)
(3) 更求目定河器1以工作方式2编程实 现
该任务(中断结构人(10分)
图1 S255A方式控制字
五、分析下图,说明:(共16分)
(1) 27芯片是RAX1还是ROM芯片,62是RAM还是ROM芯片? (2分) (2) 每矿是什么信号?它和融有什么区别? <2分〉 (3) 27和62的存储容量分别为多少?(4分) (4) 说明各芯片的地址范囤?(8分)
课程丄卷
一、填空题(每空1分,共20分)
1、 _________________ 8BH= ________________________ D, 11000010B = D・ 1OOD二 H- 2、 ________________________ INTEL 8O96CPU是 ______________位的单片机:8051 CPU杲
位的单片机,其内部 有 _____ KB 的 ROM。
3、 ________________________________________________ 若一个RAM容屋为4kB,则其地址线
有 条。
4、 设(A) =0 58 H, (RO) =0AAH,执行务令 XRL A, R0 ,后,(A) = __________________________ , (R0)= __________ «
5、 MCS-51中的数提线是 ______ 根,在单片机中由引脚 _______ 提供,地址线是 _______
很,由单片机引脚的 _______ 和 _______ 提供。
6、 8C51单片机.中SJMP的跳软范囹为 ________________ 。
7、 单片机的堆挨指针SP始终是 _____________ ,
A、扌旨示堆栈底 B、指示堆栈顶 C、指示堆栈血址
D、指示堆栈长度
&当尧要从MCS-51单片机程序存佬器取数据时,采用的指令为 _______________ °
A. MOV A: (gRl B.MOVC A: @A + DPTR C. MOVX A, @ RO
DMOVX A. @ DPTR
9、ALE信号的功能是 ________________________________ .
10、 ____________________________________________ .MCS—51单片机的复位信号是 有效。
A.高电平
B.低电平
C.脉冲
D.下降沿
11、 已知1只共阴极LED显示搭其中&笔段为字形代码的最低位,若託显示数字1,
它的字形代码应为 __________
A、06H
0
B、F9H C、30H D、CFH
二、简答题:(每题5分,共50分)
1、 什么是机器歪期和指令周期?单片机的时产单位一一拍节、状态、机器周飓和 指令
周期的关系是什么?
2、 MCS-51单片机有多少个专用寄存器?在这些专用等存器中,可供位寻址的住有 多
少? MCS-51共有多少可供位寻址的位?
3、
单片机有几个并行接□芯片,当其用于输入辑出时,经常冃那一个接口?为什么?
彳、8051单片机的定时器,计数器有几个?各有几种工作方式?各是什么?
5、中断允许控制奇存器(IE)的内容如下:
位序
D6 EA f / D5 / D: ES Di ETO De EXO 位符号 ET1 EX1 若执行下列程序段,则其功能是什么?
SETB EA SETB EXo SETB ET1
6、分析下面各程序段中每条指令的执行结思
MOV MOV ADD
DA
A, #45H R5, #78H A, R5
A
MOV
30H ・ A
7.指岀执行下列伪指令后,各存储单元的内容。
ORG DB DW ORG
4000H -1, T, L234H, 4200H 05H
-1
TAB:
BLOCK- DS
&指岀下列指令中源按作数的寻址方式
⑴、
(2)、
MOVC XCH XCH MOV SUBB
A. @A-DPTR A, @R0: A, RO; C, P1.0 A. #30H
〔3
(4)、
⑸、
9、 8051 单片机提供了几个中断源?有几个中断代先级别?各中断源所对应的中新
矢量地址是什么?
10、I/O诉址方式有几种?各是什么?甲片机申采用的是什么编址方式?
三、编程题:(18分)
已知8051单片机的晶旅频率为6MIIZ,设定时器T0工作在工作方式2下,编写完 整自勺汇编语言程序便其由P1.0给出盾期为400|J S.占空比为10:1的矩形豚冲。 四、分析下图,说明:(共12分)
<5)
6116芯片是RAM还是ROM? (2分)
(6) 其存储容量天多少?(2分) (7) 说明各芯片的地址范围? (8分)