《单片机原理及应用》模拟试卷2套(附答案)_第1页
《单片机原理及应用》模拟试卷2套(附答案)_第2页
《单片机原理及应用》模拟试卷2套(附答案)_第3页
《单片机原理及应用》模拟试卷2套(附答案)_第4页
《单片机原理及应用》模拟试卷2套(附答案)_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机原理及应用考査试卷一一、填空题(每空1分,共10分)1单片机内有组成微机的主要功能部件、和O2. 堆栈的特性是 , 8051的堆栈一般开辟在 ,英堆栈指针是。3. RS232C是 总线标准。4.8255 是接口。5. MCS-51有一个全双工的步串行口,有种工作方式。二、简述题(每题5分,共25分)1单片机的特性主要有哪些?2.8031、8051、8751 有何异同?3.MCS-51的位存储区在哪里?寻址范用是多少?4.8051的左时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?5.8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源?三、判断题(20分)1判断以下

2、各条指令是否正确(LLl和PROC为标号)(10分)(1) MOVX R0, B (2) MOV A, 30H(3) MOVX A, 30H(4) ADDCA, R7(5) SUBA, R2(6) ANL#99H , 36H(7) MOVC, ACC.0 (8) ORLPl.0, P3.1(9) JBCP0, LLl (10) ACALLPROC2判断以下说法是否正确,不正确予以改正。(10分)(1) 单片机是面向数据处理的。(2) 定时器与计数器的工作原理均是对输入脉冲进行计数。(3) 由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数 据,即不是全

3、双工的串行口。(4) END表示指令执行到此结朿。(5) ADC0809是8位逐次逼近式模/数转换接口。四、阅读程序(20分)1下列各条指令源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H, (A) =19H, (RO) =30H, (30H) =OFHO(1) MOVA, #48H :寻址方式:(A)=(2) ADDA, 60H :寻址方式:(A)=(3) ANLA, Ro :寻址方式:(A)=2阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能? (15分)MOVRL #30H : (Rl)=MOVA, #64H : (A)=A

4、DDA, #47H : (A) =(CY) =(AC)=DAA : (A) =(CY) =(AC)=MOV R1, A : (RI) =(30H)=此程序段完成的功能:五、计算题(10分)若8051的晶振频率fosc为6MHz, 时器/计数器TO工作在工作方式1,要求产生IOmS圧时,写出左 第7贞,共7页时器的方式控制字和计数初值(分别写出THO与TLO值)。六、应用题(15分)1阅读程序并填空,形成完整的程序以实现如下功能。(5分)有一长度为10字节的字符串存放在8031单片机内部RAM中,苴首地址为40H。要求将该字符串中每 一个字符加偶校验位。(以调用子程序的方法来实现。)源程序如下:

5、ORG IOOOHMOVRO, #40HMoVR7, #10NEXT: MOV A,ACALL SEPAMOV R0, AINC RODJNZ (2) , NEXTSJMP $SEPA: ADDA, #00H PSW.0, SRETORLA,SRET:2将8051外部扩展2KB EPROw 同时扩展16KB RAM作数据存储器,采用的2716是2KB的EPROM 芯片,6264是8KB的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画岀8051的数据、 地址、ALE、PSEN. RD、WR信号:锁存器的数据入D、数据出Q、锁存控制G、E: 2716的地址A、 数据0、片选CE、

6、输出使能0E: 6264的地址A、数据D、片选CE、OE、WEJ最后写岀各片的地址 范围。(10分)【参考答案】一、填空题(每空1分,共10分)1. CPU:存储器:I/O接口2先进后出;内部RAM30H7FH的范围内:SP3串行通信4通用的可编程并行5.异:4二、简述题(每题5分,共25分)1单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。2.8051、8751和8031均为8位单片机,其内部结构是基本相同的。不同点为:8051内部有4KBR0M, 8751内部有4KBEPROM,而8031内部无程序存储器。3内部RAM的20-2FH为位寻址区域,位地址范围

7、OO7FH:特殊功能寄存器中地址能被8整除的字 节地址单元也可以位寻址,位地址范囤80FFH;位存储区共256个位。4.8051有2个16位的定时器/计数器,有4种工作方式。左时器与计数器的工作原理是相同的,8051的定时器川数器是根据输入的脉冲进行加1计数,当计数 器溢出时,将溢岀标志位Jtl,表示计数到预泄值。5.8051有5个中断源,分别是左时器/计数器TO、TI的溢岀中断TFO. TFl,串行口的收/发中断RVTL 外部中断0、外部中断1 :其中左时器/计数器TO、Tl的溢出中断TFO、TFK串行口的收/发中断RIZTl 第7贞共7页是内部中断源,外部中断O、外部中断1是外部中断源。三

8、、判断题(20分)1. 判断以下各条指令是否正确(LLI和PROC为标号)(10分)(1) (2) (3) (4) (5) X(6) (7) (8) (9) (10) 2. 判断以说法是否正确:(10分)(I) 单片机是而向控制的。(2) (3) 由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,但在物理上,实际上是两个缓冲 器,其串行口可以同时发送和接收数据,是全双工的串行口。(4) END表示指令汇编到此结束。(5) 四、阅读程序(20分)1. (5分)(1)立即寻址:48H(2)直接寻址;4EH (3)寄存器间接寻址:09H2阅读下列程序段,写出每条指令执行后的结果,并说明此程

9、序段完成什么功能? (15分)MOVRL #30H : (Rl) = 30HMOVA, #64H : (A) =64HADDA, #47H : (A) =ABH (CY) =0 (AC) =0DAA : (A) = IIH , (CY) = 1 (AC) = 1MOV R1, A : (RI) =30H , (30H) = IIH此程序段完成的功能:(5分)求两个BCD码数(64H和47H)的札 并将结果放在内部RAiVI的30H 单元。五、计算题(10分)(1) (5分)TO:泄时方式,工作在方式1。方式字TMOD=OlH(2) (5分)fosc=6MHz, 16位计数器,10InS定时,设

10、计数初值为a,t=12fosc* (216-a)10*103=12/6* (216-a)a=60536=EC78H 即 THO=ECH TL0=78H所以:TMOD=O 1H THO=ECH TL0=78H六、编程题(15分)1. (5 分) R0 R7 JNB #80H RET2. 数据线8根从Pl直接到2716的0、两片6264的D:地址线低8位从PO经锁存器后到各片内地址口,髙8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内,P2.5接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存器E接地,PSEN接2716的OE, WR接6264的W

11、E, RD接OE。2716: 0-7FFH, 6264: O-IFFFH, 2000H-3FFFH单片机期末考査试题二一、填空(每空2分,共40分)1、MCS-8O51系列单片机字长是位,有根引脚,96系列字长是位。单片机的特点有2、8051单片机的存储器的最大特点是, PX并行口的地址是与存储器统一编址的,或者说属于该存储器。3、8051最多可以有个并行输入输出口,最少也可以有1个并行口,即。P3常需复用作和读写控制信号。4、ALE信号的作用是 o5.8051复位后,PC= H。若希望从片内存储器开始执行,EA脚应接电平,PC值超过 H时,8051会自动转向片外存储器继续取指令执行。6、80

12、51的Cyr是(加或减)计数的。7、8051的中断向疑表在H、H和13H、1BH、23H。8、MOVA, 40H指令对于源超作数的寻址方式是寻址。9、指令JB 0A7H, ABC的作用是。(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是 .若原A=O,执行后A= o二、已知A = 0F8H,当执行ADDA, #0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符 号数,A中的结果用十进制表示是多少?(共5分)三、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机:B 机接收后并行输岀控制LED发光。画出连接示意图,写岀完整的程序

13、。(共15分)四、将8051外部扩展2K EPROM.同时扩展16K RAM作数据存储器,采用的2716是2K的EPROM 芯片,6264是8K的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、 地址、ALE、PSEN. RD、WR信号:锁存器的数据入D、数据出Q、锁存控制G、0E: 2716的A、数 据O、片选CE、输出使能OE: 6264的A、D、CE、OE、WEO最后写出各片的地址范围。(共12分)五、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、岀口均是A。若是非法的BCD码, 则A返回值为255。(共10分)六、用8051输岀控制8个LE

14、D从LEDI到LED8、再到LEDl-,每次一个LED发光,并不断循环。 一个开关控制引起中断,电平触发,中断后8个LED-起闪5下,然后恢复前面的循环。画岀连接示意 图,写岀完整的程序。(软件延时用循环5*126*200次控制)(共10分)七、简单叙述8051的C/TO的四种工作模式和串行通信的四种工作模式。(共8分)【试题二参考答案】一、略二、解答OV: 0、CY: 1、AC: 1、P: 1 A: -95三:A机程序ORG OOOOHAJMP STARTORG 4IOOHSTART: MOVPk#0FFHMOV SCoN.#80HAGAlNkMOVSBUEPlJNB TL$CLR TlSJ

15、MPAGAINIENDB机程序ORG OoOOHAJMP STARTORG 4IOOHSTART: MOV SCON.90HAGAINkJNB RL$MOVPLSBUFCLR RlSJMPAGAINlEND四:数据线8根从Pl直接到2716的0、两片6264的D:地址线低8位从PO经锁存器后到各片内地址口,高8位从P2岀0-2三位直接到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264:ALE接锁存器的G,锁存器OE接地,PSEN接2716的0E, WR接6264的WE RD接0E。2716: 0-7FFH, 6264: O-IFFFH, 2

16、000H-3FFFH五、SUBP: MOVRl, AANLA,#0FOHSWAPACJNEA, #10, NEXTlNEXT1:JNC ERRORMOV B,#10MULABXCHA,RlANLA,#0FHCJNEA,#10, NEXT2NEXT2:JNC ERRORADDA,RlRETERROR:MOVA, #255RET六、ORG OOOOHLJMP STARTORG 3HLJMPINTOOSTART: SETB EASETB EXOCLR ITOMoV A, #1AGAIN: MOVPit AACALLDELAYRLASJMPAGAINDELAY: MOVRl, #5LOOPl: MoVR2, #200LOOP2: MOVR3, #126DJNZ R3, $DJNZ R2, L00P2DJNZRh LOOPlRETIN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论