单片机原理和接口技术试题和答案_第1页
单片机原理和接口技术试题和答案_第2页
单片机原理和接口技术试题和答案_第3页
单片机原理和接口技术试题和答案_第4页
单片机原理和接口技术试题和答案_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

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

文档简介

1、WORD格式整理单片机试题带答案二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1 .MCS-51单片机复位操作的主要功能是把PC初始化为()。A.0100HB.2080HC.0000HD.8000H2 .若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。A.500B.1000C.216-500D.216-10003 .定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A.P3.2B.P3.3C.P3.4D.P3.54 .当外部中断请求的信号方式为脉冲方式时,要求中断请求信

2、号的高电平状态和低电平状态都应至少维持()。A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5 .MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6 .定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式37 .MCS-51单片机的外部中断1的中断请求标志是()。A.ET1B.TF1C.IT1D.IE18 .下列标号中,正确的标号是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:9 .串行口每一次传送()字符。A.1个B.1

3、串C.1帧D.1波特10 .要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()。A.ILE=1,CS=1,WRi=0B.ILE=1,CS=0,WR1=0C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WRi=0一、填空题(每空格1分,共10分)2 .P1口通常用作,也可以作通用的I/O口使用。3 .若由程序设定RSi、RS°=01,则工作寄存器RoR7的直接地址为。4.8051的堆栈区一般开辟在。5 .所谓寻址,其实质就是。6 .存储器映象是。7 .定时器中断请求发生在。8 .中断响应时间是指。9 .通过CPU对I/O状态的测试,只有I/O已准备好时才能进行

4、I/O传送,这种传送方式称为学习参考资料分享WORD格式整理10 .在中断服务程序中现场保护和现场恢复期间,中断系统应处在状态。三、简答题(每小题4分,共20分)1.如何正确使用P3口?2.简述累加器的ACC的作用。3 .简述寄存器间接寻址方式及其寻址范围。4.简述MCS-51单片机的中断入口地址。5.简述串行数据传送的特点。四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.74 .执行下列程序段后,(A)=,(Cy)=。MOVA,#C5HRLA5 .下列程序段执行后,(Ro)=,(7EH)=,(7

5、FH)=。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NCRo1NCR01NCRo6 .已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC尸,(61H)=,(62H)=。7 .阅读下列程序,说明其功能。MOVR0,#dataMOVA,RoRLAMOVRi,ARLARLAADDA,RiMOVRo,ARET五、编程题(每小题4分,共20分)1.已知在累加器A中存放一个BCD数(。9),请编程实现一个查平方表的子程序。2.请使用位操作指令实现下列逻辑操作:BIT=(10HVPi.0)A(11HVCy)

6、3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。学习参考资料分享WORD格式整理1x00X=0Y=-1x:04 .已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。5 .将存于外部RAM8000H开始的50H数据彳专送0010H的区域,请编程实现。六、综合应用题(每小题10分,共20分)1 .已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请:(1)写出8155的各I/O的地址和存储器的地址范围。(2)编写出8155初始化程序。B155命令字格式:H1S5命令字格式;2 .已知如图并给出下列程序,

7、请在读图并理解程序后回答下列问题:(1)程序功能为。(2)ADC0809的口地址为(3)EOC的作用是。(4)程序运行结果存于。ADC:MOVDPTR,#7FFOHMOVR0,#0A0HMOVR2,#8MOVA,#0LOOP:MOVXDPTR,AJBP3.3,$MOVXA,DPTRMOVXR0,A1NCDPTR1NCR0DJNZR2,LOOPAJMPADC单片机试题31、填空(每空2分,共40分)1、MCS-8051系列单片机字长是8位,有工Q_根引脚,96系列字长是16位。单片机的特点有体积小、价格低、功能全。学习参考资料分享WORD格式整理2、8051单片机的存储器的最大特点是指令存储器与

8、数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。3、8051最多可以有4_个并行输入输出口,最少也可以有1个并行口,即P1。P3常需复用作串行通信、外部而、外部计数脉冲和读写控制信号。4、ALE信号的作用是低8位地址锁存。5、8051复位后,PC=0Ho若希望从片内存储器开始执行,EA脚应接旦电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行。6、8051的C/T是虺L(加或减)计数的。7、8051的中断向量表在3H、0BH和13H1BH23H。8、MOVA40H指令对于源超作数的寻址方式是直接寻址。9、指令JB0A7HABC的作用是若P

9、2口的第7位为1则跳转到ABC。(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,执彳T后A=0。2、已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中白勺OVCYACP各为多少?若是有符号数,A中的结果用十进制表示是多少?(共5分)解答OV:0、CY:1、AC:1、P:1A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。(共15分)IntelMCS8031KXD-TXDrIntelMCS8031+51学习参考资料分

10、享WORD格式整理A机程序ORG0000HAJMPSTARTORG4100HSTARTMOVP1,#0FFHMOVSCON,#80HAGAIN1:MOVSBUF,P1JNBTI,$CLRTISJMPAGAIN1ENDB机程序ORG0000HAJMPSTARTORG4100HSTARTMOVSCON,#90HAGAIN1:JNBRI,$MOVP1,SBUFCLRRISJMPAGAIN1END4、将8051外部扩展2KEPROM同时扩展16KRAM乍数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAMK片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、地

11、址、ALE、PSENRDWRW号;锁存器的数据入D、数据出Q锁存控制GOE2716的A、数据Q片选CE输出使能OE6264的A、D>CEOEWE最后写出各片的地址范围。(共12分)数据线8根从P1直接到2716的Q两片6264的D;地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存器OE接地,PSENg2716的OEWRg6264的WERD接OE2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、编写一段子程序,将

12、二位压缩的BC加转换为二进制数,入口、出口均是Ao若是非法的BC加,则A返回值为255。(共10分)6、用8051输出控制8个LED从LED1到LED&再至ULED1-,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)(共10分)五、SUBPMOVR1,A六、ORG0000HANLA,#0F0HLJMPSTARTSWAPAORG3HCJNEA,#10,NEXT1LJMPINT00NEXT1JNCERRORSTARTSETBEAMOVB#10SETBE

13、X0学习参考资料分享WORD格式整理MULABCLRIT0XCHAR1MOVA#1ANLA,#0FHAGAINMOVP1ACJNEA,#10,NEXT2ACALLDELAYNEXT2JNCERRORRLAADDAR1SJMPAGAINRETDELAYMOVR1#5ERRORMOVA#255LOOP1MOVR2#200RETLOOP2MOVR3#126DJNZR3,$DJNZR2,LOOP2DJNZR1,LOOP1RETINT00:PUSHACCPUSH1PUSH2PUSH3MOVR4#5AGAINMOVP1#0FFHACALLDELAYMOVP1#0ACALLDELAYDJNZR4,AGAIN

14、POP3POP2POP1POPACCRETIENDC/T0的模式串行通信模式0:13位计数器;0:同步移位寄存器;1:16位计数器;1:波特率可及的8位两机异步通信;2:8位循环计数器;2:波特率固定的9位可多机的异步通信;3:2个独立的8位计数器3:波特率可及的9位可多机的异步通信。7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共8分)机制08级单片机原理及应用补考试题.填空题(10分)。学习参考资料分享WORD格式整理1十进制数5621.575,转化为二进制数为.2 .引脚PSEN的名称为。8031单片机较8051相比,内部不含3 .CPU是一个8位二进制数的中央

15、处理单元,主要由、和寄存器阵列4 .在8051单片机RAM中,共有个位地址可以进行直接寻址。5 .外部中断的触发请求方式有和。6 .对于多片存贮器的扩展和寻址,常用的片选方法有和。二选择题(10分)1、MCS-51单片机程序存储器最多能扩展到:()A.64KB.32KC.4KD.256K2、MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?()A.4B.8C.16D.323、MCS-51单片机在执行MOVCA,A+DPTR指令时,下列说法哪个正确?()A.RD(读)引脚有效B.访问程序存储器C.访问内部RAMD.访问外部数据存储器或外部接口4、下面说法对的是:()A.74LS37

16、3可用于数据锁存器,或地址锁存器B.74LS373只能用于地址锁存器C.74LS373只能用于数据锁存器D.ALE是低电平有效5、下面表示的位地址哪个不对?()A.P1.0B.20.0C.20H.0D.20H6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()A外部中断0B外部中断1C定时器0中断D定时器1中断7、定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式38 .当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为()。A.0003HB.0013HC.001

17、BHD.0023H9 .单片机复位后,SP、PC、I/O的内容为()A.SP=07HPC=00HP0;=P1=P2=P3=二FFHB.SP=00HPC=0000HP0=二P1=P2=P3=00HC.SP=07HPC=0000HP0;=P1=P2=P3=二FFHD.SP=00HPC=00HP0;=P1=P2=P3=00H10、当8031外扩程序存储器为32KB时,需使用EPROM2764()。A、1片B、2片C、4片D、8片8051指令系统是如何区分8051单片机中断响应的条三简答题(1)8051单片机从用户使用的角度上,地址空间分为几类?的?并用图框表示出片内RAM的具体情况。(10分)(3)

18、外部中断的两种触发方式的有效中断的条件是什么?简述学习参考资料分享WORD格式整理件?(四.编程题。(1)外部ROM3000H单元内容送外部RAM30H。(4分)(2)试用3种方法将累加器A中的无符号数乘2.(6分)(3)外部RAM1000H单元与外部RAM2000H单元内容交换。(8分)(4)将片内数据存储器20H40H单元内容传送到片外数据存储器3000H3020H单元。(8分)P1.0、P1.1经7407驱动LED交替发光并以每2秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。(10分)六、画出一个8031可扩展1片2764和2片6264的连接图,并说明2764、6264的有效地址

19、范围。(14分)数控06级考试题一.填空题(10分)。1、十进制数5621.575,转化为二进制数为,十六进制数为。2、引脚PSEN的名称为。8031单片机较8051相比,内部不含3、CPU是一个8位二进制数的中央处理单元,主要由、和寄存器阵列构成。4、定时器/计数器的工作方式3是指的将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。5、在8051单片机RAM中,共有个位地址可以进行直接寻址。6、一个机器周期包含状态、时钟周期。7、在R7初值为00H的情况下,DJNZR7,rel指令将循环执行()次。8、是串行通信的重要指标,用于表征数据传输的速度。9、对于串行中断,CP

20、U在响应中断后不能由硬件电路自动撤出该中断,应通过软件将该中断请求撤除,这两条指令为和。10、对于多片存贮器的扩展和寻址,常用的片选方法有和11、外部中断的触发请求方式有和。12、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、奇偶校验位和停止位。二选择题(10分)学习参考资料分享WORD格式整理1、MCS-51单片机程序存储器最多能扩展到:()A.64KB.32KC.4KD.256K2、MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?()A.4B.8C.16D.323、MCS-51单片机在执行MOVCA,A+DPTR指令时,下列说法哪个正确?()A.RD(读)

21、引脚有效B.访问程序存储器C.访问内部RAMD.访问外部数据存储器或外部接口4、下面说法对的是:()A.74LS373可用于数据锁存器,或地址锁存器B.74LS373只能用于地址锁存器C.74LS373只能用于数据锁存器D.ALE是低电平有效6、下面表示的位地址哪个不对?()A.P1.0B.20.0C.20H.0D.20H6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()A外部中断0B外部中断1C定时器0中断D定时器1中断7 .串行口的移位寄存器方式为()。(A)方式0(B)方式1(C)方式2(D)方式38 .当串行口向单片机的CPU发出中断请求时,若CPU允许并接受

22、中断请求时,程序计数器PC的内容将被自动修改为()。A.0003HB.0013HC.001BHD.0023H9 .单片机复位后,SP、PC、I/O口的内容为()A.SP=07HPC=00HP0=P1=P2=P3=二FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=二FFHD.SP=00HPC=00HP0=P1=P2=P3=00H10、当8031外扩程序存储器为32KB时,需使用EPROM2764()。A、1片B、2片C、4片D、8片三、读程题(8分)1 .设(40H)=10H,(57H)=20H,执行PUSH40HPUS

23、H57HPOP40HPOP57H(57H尸(40H尸2 .(A)=30H,执行地址3000H处的指令:1000H:MOVCA,PC+A(PC)=3 .设(40H)=38H,(41H)=39H,执行以下指令后结果:ANL40H,#0FHMOVA,41HANLA,#0FHSWAPAORL40H,A(40H)=(A)=学习参考资料分享WORD格式整理4 .设(A)=0CAH,(R1)=0BCH,分别执行以下指令:XRLA,R1;(A)=5 已知(A)=7AH,(R0)=30H,(B)=32H,(30H)=A5H,(PSW)=80H,问执行下列各指令的结果(每条指令相互独立)。(1) ADDCA,30

24、H;(A)=(2) SUBBA,30H;(A)=四简答题(1) 8051单片机的存储器在物理结构上分为几个?从用户使用的角度上,地址空间分为几类?8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(7分)(2) 简述PSW程序状态字各位的含义(7分)8051单片机中断响应的条(3)外部中断的两种触发方式的有效中断的条件是什么?简述件?(6分)四.编程题(40)(1)外部RAM1000H单元与外部RAM2000H单元内容交换。(2)试编程将片内40H70H单元中的内容传送到以2500H为起始地址的存储区。(3)在30H单元中有一个带符号8位的二进制数x。编一程序,按以下关系计算y

25、值,送40H单元。x5,x0x,x=0x-5,x:0(4)将片外数据存储器中1040H的内容拆成两段,其高4位存入1041H单元的低4位,其低4位存入1042H单元的低4位。P1.0、P1.1经7407驱动LED交替发光并以每秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。六、画出一个8031可扩展2片2764、一片6264和一片8255A芯片的连接图,并说明2764、6264的有效地址范围和8255A的A口、B口、C口及控制口地址。(12分)单片机试题参考答案学习参考资料分享WORD格式整理、填空题(每空1分,共10分)1.00H7FH2 .高8位地址线3 .080FH4 .用户RAM

26、区5 .如何确定操作数的单元地址6 .存储器在整个存储空间的地址范围7 .定时时间到8 .从查询中断请求标志位到转向中断区入口地址所需的机器周期数9.程序查询方式10.关中断、单项选择题(每小题1分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、简答题(每小题4分,共20分)9 .要点:(1)说明P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。(4)读引脚数据时,必需先给锁存器输出“1”。10 (1)8位专用寄存器。(2)运算时存放一个操作数。(3)运算后存放运算结果,

27、所以称它为累加器。11 (1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。(2)寻址范围:内部RAM低128单位,形式Ri(i=0,1)。外部RAM64K使用DPTR作间址寄存器,形式为DPTR。12 中断入口地址为中断响应后PC的内容即中断服务的入口地址。它们是:外部中断00003H定时器T0中断000BH外部中断10013H定时器T1中断001BH串行口中断0023H13 (1)传送按位顺序进行,速度慢。(2)传输线少,成本低。(3)传送距离远,可达几公尺到几千公里。四、读程序题(每小题4分,共20分)1 .(P1)=9BH2 .(A)=8BH(或10001011B)(Cy)二不

温馨提示

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

评论

0/150

提交评论