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

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

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

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. 和 。2.堆栈的特性是 ,8051的堆栈一般开辟在 ,其堆栈指针是 。 3.RS232C4.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 A30H (3)MOVX AA,30H (4)ADDC ,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)END表示指令执行到此结束。 (5)ADC0809位逐次逼近式模/数转换接口。 四、阅读程序(是208分) 1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,么?(5分)设(60H)=35H,(A)=19H,(R)=30H,(30H)=0FH。 A中的结果是什0(1)MOV A,#48H ;寻址方式: (A)= ADD A , 60H (2);寻址方式: (A)= 0 (3)ANL A,@R;寻址方式: (A)= 2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分) MOV R,#30H ;(R)= 11= A,;( MOV ADD A,#64H #47H ;(AA))= ,(CY)= , (AC)= DA A ;(A)= ,(CY)= , (AC)= MOV @R,A ;(R)= ,(30H)= 11此程序段完成的功能: (10分) 五、计算(画图)题若8051的晶振频率f为6MHz,定时器/计数器T0TH工作在工作方式要求产生10msosc定时,写出定时器的方式控制字和计数初值(分别写出。 1,0与TL0值)六、编程题(15分) 1.阅读程序并填空,形成完整的程序以实现如下功能。(5分) 有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。) 源程序如下: ORG 1000H MOV ,#40H 0 : MOV MOV RR,7 NEXTA, #10 ① ACALL SEPA MOV @R,A 0 INC R0 DJNZ ② ,NEXT SJMP $ SEPA: ADD A,#00H ③ PSW.0, ORL A, ④ SRET SRET: ⑤ 2.从内部单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40HRAM30H和50H开始的内部RAM单元。(10分)

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

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

1.CPU;存储器;I/O接口 2.先进后出;内部RAM30H~7FH的范围内;SP 3.串行通信 4.通用的可编程并行 5.异;4 二、简述题(每题5分,共25分) 1.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。 2.8051、8751和内部有8031均为8位单片机,其内部结构是基本相同的。 内部无程序存储80514KBROM,8751内部有4KBEPROM,而8031器。不同点为: RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址能被3.8内部整除的字节地址单元也可以位寻址,位地址范围80~FFH 4.8051有2个16位的定时器/计数器,有4种工作方式。 ;位存储区共256个位。定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。 5.8051有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 R,#30H ;(R)= 30H 11A#64H (64H (CY)= 0 MOV ADD A,,#47H ;;(AA))= = ABH (AC)= 0 DA 1 A ;(A)= 11H ,(CY)= 1 (AC)= 1, MOV @RA ;(R1)= 30H ,(30H)= 11H )的和,并将结果放在内部此程序段完成的功能:(5分)求两个BCD码数(64H和47HRAM的30H单元。 五、计算(画图)题(10分) ()(5分)T0:定时方式,工作在方式1。 ( 21方式字TMOD=01H 16310ms定时,设计数初值为16)(5分)f=6MHz,16位计数器,a, osc 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分)1.(5分) ① @R ② R ③ JNB ④ #80H ⑤ RET 0RAM30H7单元开始,有10个单字节数据。试编一个程序,把其中的正数、负2.从内部数分别送40H和50H开始的内部RAM单元。(10分) MOV R,#30H 0 MOV R,#40H 1 A,#50H : MOV MOV R#10 7,LOOPMOV 20H,@R0 JB 20H.7,FSHU ZSHU: MOV @ R,20H R1 1 : INC SJMP NEXT FSHUXCH A,1R1 A MOV @R, XCH A,R1 INC A : DJNZ NEXTRLOOP 7, 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分)

寻址空间 位寻址区 片内RAM(数据存储器) (ROM)程序存储器 (ROM)程序存储器 外部RAM(数据存储器) 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分)

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

(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。 (2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。

8k2xc25bgs1symv1jbrc
领取福利

微信扫码领取福利

微信扫码分享