好文档 - 专业文书写作范文服务资料分享网站

单片机原理及应用期末考试题试卷及答案大全

天下 分享 时间: 加入收藏 我要投稿 点赞

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

单片机原理及应用期末考试题试卷及答案大全

U4:2000H—3FFFFHU5:Co00H—DFFFHU6:E000H—FFFFH单片机模拟试卷005一、填空题(每空1分,共10分)1.单片机内有组成微机的主要功能部件、和。2.堆栈的特性是,8
推荐度:
点击下载文档文档为doc格式
9jw4t1m4yc8n6j4879hw6x2111f20r00bdh
领取福利

微信扫码领取福利

微信扫码分享