U4:2000H—3FFFFH U5:Co00H—DFFFH U6:E000H—FFFFH 单片机模拟试卷005
一、填空题(每空1分,共10分)
1.单片机内有组成微机的主要功能部件 、 和 。
2.堆栈的特性是 ,8051的堆栈一般开辟在 ,其堆栈指针是 。 是 总线标准。 是 接口。
有一个全双工的 步串行口,有 种工作方式。 二、简述题(每题5分,共25分) 1.单片机的特性主要有哪些 、8051、8751有何异同
的位存储区在哪里寻址范围是多少
的定时器/计数器有几个是多少位的有几种工作方式其工作原理如何 有哪几个中断源哪些是内部中断源哪些是外部中断源 三、判断题(20分)
1.判断以下各条指令是否正确(LL1和PROC为标号)(10分) (1)MOVX @R0,B (2)MOV A,30H (3)MOVX A,30H (4)ADDC A,R7 (5)SUB A,R2 (7)MOV C, (8)ORL , (9)JBC P0,LL1 (10)ACALL PROC
(6)ANL #99H ,36H
2.判断以下说法是否正确,不正确予以改正。(10分) (1)单片机是面向数据处理的。
(2)定时器与计数器的工作原理均是对输入脉冲进行计数。
(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。 (4)END表示指令执行到此结束。
(5)ADC0809是8位逐次逼近式模/数转换接口。 四、阅读程序(20分)
1.下列各条指令其源操作数的寻址方式是什么各条指令单独执行后,A中的结果是什么(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOV
A,#48H
;寻址方式:
(A)=
(2)ADD A,60H (A)=
(3)ANL A,@R0
(A)=
;寻址方式: ;寻址方式:
2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能(15分)
MOV MOV
R1,#30H ;(R1)= A,#64H
;(A)=
;(A)= ,(CY)= ,
;(A)= ,(CY)= , ;(R1)= ,(30H)=
ADD A,#47H (AC)=
DA
MOV
A
(AC)=
@R1,A
此程序段完成的功能:
五、计算(画图)题(10分)
若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。
六、编程题(15分)
1.阅读程序并填空,形成完整的程序以实现如下功能。(5分)
有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)
源程序如下:
ORG 1000H MOV MOV ACALL MOV INC DJNZ SJMP
R0,#40H R7,#10 A, ① SEPA @R0,A R0
② ,NEXT $
NEXT: MOV
SEPA: ADD A,#00H ③ ,SRET ORL A, ④ ⑤
SRET:
2.从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。(10分)
单片机模拟试卷005参考答案
一、填空题(每空1分,共10分) ;存储器;I/O接口
2.先进后出;内部RAM30H~7FH的范围内;SP 3.串行通信 4.通用的可编程并行 5.异;4
二、简述题(每题5分,共25分)
1.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。 、8751和8031均为8位单片机,其内部结构是基本相同的。
不同点为:8051内部有4KBROM,8751内部有4KBEPROM,而8031内部无程序存储器。
3.内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80~FFH;位存储区共256个位。
有2个16位的定时器/计数器,有4种工作方式。
定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。
有5个中断源,分别是定时器/计数器T0、T1的溢出中断TF0、TF1,串行口的收/发中断RI/TI,外部中断、;其中定时器/计数器T0、T1的溢出中断TF0、TF1、串行口的收/发中断RI/TI是内部中断源,外部中断、是外部中断源。
三、判断题(20分)
1.判断以下各条指令是否正确(LL1和PROC为标号)(10分) (1)× (2)○ (3)× (4)○ (5)× (6)× (7)○ (8)× (9)× (10)○
2.判断以说法是否正确:(10分) (1)× 单片机是面向控制的。 (2)○
(3)× 由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,但在物理上,实际上是两个缓冲器,其串行口可以同时发送和接收数据,是全双工的串行口。
(4)× END表示指令汇编到此结束。 (5)○
四、阅读程序(20分)
1.(5分)(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。 (1) 立即寻址 ; 48H (2) 直接寻址 ; 4EH (3) 寄存器间接寻址 ; 09H
2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能(15分)
MOV MOV
R1,#30H ;(R1)= 30H A,#64H ;(A)= 64H
ADD A,#47H ;(A)= ABH (CY)= 0 (AC)= 0
DA
MOV
A
;(A)= 11H ,(CY)= 1
(AC)= 1
@R1,A ;(R1)= 30H ,(30H)= 11H
此程序段完成的功能:(5分)求两个BCD码数(64H和47H)的和,并将结果放在内部RAM的30H单元。
五、计算(画图)题(10分)
(1)(5分)T0:定时方式,工作在方式1。
方式字TMOD=01H t=12/ fosc*(216 - a) a=60536=EC78H
10*103=12/6 *(216 - a)
TL0=78H
TL0=78H
(2)(5分)fosc=6MHz,16位计数器,10ms定时,设计数初值为a,
即TH0=ECH
所以:TMOD=01H TH0=ECH
六、编程题(15分) 1.(5分)
① @R0 ② R7 ③ JNB ④ #80H ⑤ RET
2.从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。(10分)
MOV MOV MOV MOV JB
R0,#30H R1,#40H A,#50H R7,#10 20H,@R0 ,FSHU @ R1,20H R1 NEXT @R1,A A
R7,LOOP $
LOOP: MOV ZSHU: MOV
INC SJMP MOV INC SJMP
FSHU: XCH A,R1
XCH A,R1
NEXT: DJNZ
机模拟试卷006及答案
一、填空题(每空1分,共10分)
一、填空(每题2分,共10分)
1、MCS-51单片机片内有 5 个中断源,其中 2 个外部中断源。
2、设定T1为计数器方式,工作方式2,则TMOD中的值为 60H(高位为6即可) 。 3、若IT1=0,当引脚 为低电平的时候,INT0的中断标志位 IE0 才能复位。 4、在接口电路中,把已经编址并能进行读写操作的寄存器称为 端口 。
5、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即 无条件传送 方式、查询 方式和 中断 方式 二、选择题(每小题2分,共10分)
1、寻址空间为数据程序存储器所用的指令是( A ): A. MOVX
2、执行中断返回指令,从堆栈弹出地址送给( C ). A. A B. CY C. PC D. DPTR
3、七段共阴极发光两极管显示字符‘H’,段码应为(E ) B. 6EH C. 91H D. 76H
4、在串行通信中, 8031中发送和接收的寄存器是( B) 。 B. SBUF C. SCON D. DPTR 5、波特的单位是(B )
A. 字符/秒 B. 位/秒 C. 帧/秒 D. 字节/秒 三、指令题(每小题4分,共16分) 1、将20H单元清零 MOV 20H,#00H 或 CLR A MOV 20H, A
2、将片外RAM2000H中的低字节与片内20H中的低字节交换。 MOV DPTR,#2000H XCHD A,@R0 MOV R0,#20H MOVX @DPTR,A MOVX @DPTR,A
3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。 MOV A, 20H MOVX DPTR, #2FFFH MOVX @DPTR, A 4、把DPTR的内容压入堆栈 PUSH DPH PUSH DPL
单片机原理及应用期末考试题试卷及答案大全
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)