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

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

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

下载可编辑

5.RRA 寄存器寻址

六、使用简单指令序列完成以下操作(12分,每小题6分) 1.请将片外RAM 20H—25H单元清零 MoV R0,#20H MOV R7,#06H CLR A

LOOP:MOVX @R0,A INC R0 DJNZ R7,LOOP

2.请将ROM 3000H单元容送R7 MOV DPTR, #3000H CLR A

MOVC A,@A+DPTR

MOV R7,A

七、编程题(18分,其中编程12分,表中每一空1分)

CY 0 A 01H DPTR 8000H 片外01H 0lH 片外00H 00H 片外8000H 86H MOV DPTR,#8000H ;加数单元地址送DPTR MOVX A,@DPTR ;取加数之一 ADD A,20H ;两数相加

MOV R0,#00H ;和值的低位送片外00H单元 MOVx @R0,A INC R0

CLR A ;计算和值的高位

.专业.整理.

下载可编辑

ADDC A,#00H

MOVx @R0,A ;高位送片外01H单元 RET

编程要考虑将进位位的值作为结果的一部分取出来。采用其他编程方式也可以,但结果是不会改变的,和值=100H

八、判读电路题(14分)

1.请简单叙述2764芯片的功能、容量,在电路中起什么作用?(3分)

2764为EPROM型存储器,其容量为8K,在电路中通常是作为程序存储器使用。 2.请简单叙述6264芯片的功能、容量,在电路中起什么作用?(3分)

6264为随机存储器,其容量为8K,在电路中通常是作为数据存储器使用。 3.请分析各片2764、6264所占用的单片机数据存储空间的地址围是多少? U3:0000H—1FFFH (8分,各2分) U4:2000H—3FFFFH U5:Co00H—DFFFH U6:E000H—FFFFH 单片机模拟试卷005

一、填空题(每空1分,共10分) 、 1.单片机有组成微机的主要功能部件 和 。 ,8051的堆栈一般开辟在 ,其堆2.堆栈的特性是 栈指针是 。 3.RS232C是 总线标准。4.8255是有一个全双工的 接口。 5.MCS-51 步串行口,有 种工作方式。 二、简述题(每题5分,共25分) 1.单片机的特性主要有哪些? 2.8031、8051、8751有何异同? 3.MCS-51的位存储区在哪里?寻址围是多少? 4.8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何? 5.8051有哪几个中断源?哪些是部中断源?哪些是外部中断源? 三、判断题(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 (6)ANL #99H ,36H (7)MOV C,ACC.0 (8)ORL P1.0,P3.1 (9)JBC P0,LL1 (10)ACALL PROC 2.判断以下说法是否正确,不正确予以改正。(10分) (1)单片机是面向数据处理的。 (2)定时器与计数器的工作原理均是对输入脉冲进行计数。 ,所以其串行口不能同(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF时发送和接收数据,即不是全双工的串行口。 (4表示指令执行到此结束。 (5))ENDADC0809是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 AMOV R1,#30H ;(R;1)= ,#64H (A)= ADD A,#47H ;(A)= ,(CY)= , (AC)= DA A ;(A)= ,(CY)= , (ACMOV @R)= ;(R(30H)= 1,A 1)= ,此程序段完成的功能: 10分) 五、计算(画图)题(若8051的晶振频率fosc为6MHz,定时器/计数器T0TH工作在工作方式定时,写出定时器的方式控制字和计数初值(分别写出。 1,要求产生10ms0与TL0值)六、编程题(15分) 1.阅读程序并填空,形成完整的程序以实现如下功能。(5分) 有一长度为10字节的字符串存放在8031单片机部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。) 源程序如下: ORG 1000H

.专业.整理.

下载可编辑

MOV R0,#40H MOV R7,#10 NEXT: MOV A, SEPA ① ACALL MOV @R0,A INC R0 DJNZ ② ,NEXT SJMP $ SEPA: ADD A,#00H ③ , PSW.0 ORL A④ ,SRET SRET: ⑤ 2.从部单元开始,有10(个单字节数据。试编一个程序,把其中的正数、负数分别送40H和RAM30H50H开始的部RAM单元。10分)

单片机模拟试卷005参考答案

一、填空题(每空1分,共分) 1.CPU;存储器;I/O接口 102.先进后出;部RAM30H~7FH的围;SP 3.串行通信 4.通用的可编程并行 5.异;4 二、简述题(每题5分,共25分) 1.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。 、8751和8031均为8位单片机,其部结构是基本相同的。 2.8051不同点为:部有4KBROM,8751部有4KBEPROM,而8031部无程序存储器。 3.部RAM的805120~2FH为位寻址区域,位地址围00~7FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址围80~FFH;位存储区共256个位。 4.8051有2个16位的定时器/计数器,有4种工作方式。 定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。 TF0、TF1,串行口的收/5.8051有5个中断源,分别是定时器/计数器T0、T1的溢出中断发中断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 AMOV R1,#30H ;(R1)= 30H ,( ADD A,#64H #47H ;;(AA))= 64H = ABH (CY)= 0 (AC)= 0 DA A ;(A)= 11H ,(CY)= 1 (ACMOV @R)= 1 (5R1分)求两个)= 30H ,(30H)= 11H 1,A ;此程序段完成的功能:(BCD码数(64H和47H)的和,并将结果放在部RAM的30H单元。 五、计算(画图)题(10分) ()(5分)T0:定时方式,工作在方式1。 ( 21方式字TMOD=01H 16,16位计数器,10ms316)(5分)f定时,设计数初值为a, osc=6MHz t=12/ f 10*10=12/6 *(2 - a) osc*(2 - a) a=60536=EC78H 即TH=ECH TL=78H 00所以:TMOD=01H TH0 =ECH TL0=78H 六、编程题(15分)(50分) 1.① @R ② R ③ JNB ④ #80H ⑤ RET 7

2.从部RAM30H单元开始,有10(个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的部RAM单元。10分) MOV R0,#30H MOV R1,#40H MOV A,#50H MOV R7,#10 LOOP: MOV 20H@R0 ,FSHU JB ,20H.7ZSHU: MOV @ R1,20H INC R1 SJMP NEXT FSHU: XCH A,R1 MOV @R1,A XCH A,RA 1

INC

NEXT: DJNZ R7,LOOP SJMP $

机模拟试卷006及答案

一、填空题(每空1分,共10分) 一、填空(每题2分,共10分)

1、MCS-51单片机片有 5 个中断源,其中 2 个外部中断源。

2、设定T1为计数器方式,工作方式2,则TMOD中的值为 60H(高位为6即可) 。 3、若IT1=0,当引脚 P3.2 为低电平的时候,INT0的中断标志位 IE0 才能复位。

4、在接口电路中,把已经编址并能进行读写操作的寄存器称为 端口 。 5、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即 无条件传送 方式、查询 方式和 中断 方式 二、选择题(每小题2分,共10分)

.专业.整理.

下载可编辑

1、寻址空间为数据程序存储器所用的指令是( A ): A. MOVX B.MOV C.MOVC D.ADDC 2、执行中断返回指令,从堆栈弹出地址送给( C ). A. A B. CY C. PC D. DPTR

3、七段共阴极发光两极管显示字符‘H’,段码应为(E ) A.67H B. 6EH C. 91H D. 76H E.90H

4、在串行通信中, 8031中发送和接收的寄存器是( B) 。 A.TMOD 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

四、填写下表(每空2分,共10分)

指令 CLR 40H PUSH ACC MOVC A,@A+PC SJMP $ MOVX @DPTR, A 五、读程序(每小题5分,共10分)

1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= 0E7H ORL A,#27H ANL A,28H XCHD A,@R0 CPL A

2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。 SETB C

ADDC A, 20H (A)= 82H (CY)= 0 (AC)= 1 RLC A (A)= 04H (CY)= 1 (P)= 1 MUL AB (A)= 08H (B)= 00H (OV)= 0 六、简答题(共14分)

1、简述子程序调用和执行中断服务程序的异同点。(8分)

相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。 不同点:

.专业.整理.

寻址空间 位寻址区 片RAM(数据存储器) (ROM)程序存储器 (ROM)程序存储器 外部RAM(数据存储器)

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

下载可编辑5.RRA寄存器寻址六、使用简单指令序列完成以下操作(12分,每小题6分)1.请将片外RAM20H—25H单元清零MoVR0,#20HMOVR7,#06HCLRALOOP:MOVX@R0,AINCR0
推荐度:
点击下载文档文档为doc格式
6pk8w3t7b96zh7s4eqk6667gj1yjqg01chs
领取福利

微信扫码领取福利

微信扫码分享