2014春单片机试题(11级)(带答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

科目单片机原理及应用班级姓名学号时间2014.5燕山大学试卷密封线共7页第1页题号一二三四五总分分数一、填空题(29分)1.MCS-51单片机是(8)位的单片机,51子系列的典型芯片分别为(8031)、(8051)、(8751)。2.补码10000000B表示的十进制数为(-128),字符‘0’~‘9’的ASCII码为(30H~39H)。3.MCS-51访问片外存储器时,利用(ALE)信号锁存低8位地址信号。4.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。5.当单片机复位时PSW=(00)H,SP=(07),P0~P3口均为(高)电平。6.MCS-51单片机共有4个8位的并行口P0~P3,其中P0口为三态双向口,P1~P3为准双向口,这些准双向口在用作数据输入时,必须先将这些I/O口(置1)。7.8031唯一的一条16位数据传送指令为(MOVDPTR,#DATA16)。8.数据传送类指令仅影响(P或奇偶)标志位。9.若A中的内容为49H,那么,P标志位为(1)。10.对于累加器有两种写法,使用符号A时为(寄存器)寻址方式,使用符号Acc时为(直接)寻址方式。11.定时/计数器T0、T1,作为定时器使用时计数脉冲来自于单片机的(内部),作为计数器使用时计数脉冲来自于单片机(外部)。12.当系统的晶振频率MHZfosc6,定时器T0工作在方式0的单次最大定时时长为(16.384ms)。13.MCS-51单片机有(5)个中断源,(2)级中断优先级。14.当IT0为1时,外部中断0为(边沿)触发方式,对应中断申请标志位为(IE0)。15.串行口的方式0的波特率为(/12oscf)。16.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中(8)片芯片。17.74LS373为(下降)沿锁存,74LS273为(上升)沿锁存。18.当MCS-51执行MOVCA,@A+DPTR指令时,伴随着(PSEN)控制信号有效。燕山大学试卷密封线共7页第2页二、回答问题(31分)1.试画出单片机上电自动复位和按钮复位原理图,并简单阐述其原理。(8分)8031RC+5VRST8031RkC+5VRSTRs左图为上电自动复位,右图为按钮复位。51单片机复位条件为:在RST引脚有持续时长大于两个机器周期高电平。对手动复位电路,假定单片机上电时,电容两端的电压为0V,则单片机上电时,由于电容上的电压不能越变,加在电阻两端的电压为高电平,如电路参数设置得当,该高电平持续时长大于两个机器周期,则可实现复位;对于按钮复位,单片机正常运行时,电容两端的电压为5V,电阻Rk上电压为0V,按钮被按下时,电容通过电阻Rs放电,5V电源经电阻Rs、Rk分压,如电路参数设置得当,则电阻Rk上分得的电压为高电平,若该电平持续时长大于两个机器周期,则完成复位。复位后,电容完成充电,电阻R、Rk上的电压为0,保证单片机正常工作。2.试分析下面程序:(本题6分)Resultequ20horg0ljmpStartBinToBCD:movb,#100divabmovResult,amova,bmovb,#10divabmovResult+1,amovResult+2,bretStart:movsp,#40hmova,#123callBinToBCDljmp$end上述程序段实现的功能为:将A拆为三个BCD码,并存入Result开始的叁个单元燕山大学试卷密封线共7页第3页3.试编写一段对中断系统初始化的程序,使之允许0INT,1INT,T0,串行口中断,且使T0中断为高优先级中断。(本题5分)SETBEASETBEX0SETBET0SETBEX1SETBESSETBPT04.图为8段共阴数码管,请写出如下数值的段码。(本题5分)0:3FH1:06H2:5BH3:4FH4:66H5:6DH6:7DH7:07H8:7FH9:6FH5.已知(A)=0C9H,(R2)=54H,Cy=1,则执行指令SUBBA,R2后,(A)=(74H),对标致寄存器PSW的影响为:P=(1),OV=(1),AC=(0),CY=(0)。(本题5分)abcdefghD0D1D2D3D4D5D6D7bacdefgh燕山大学试卷密封线共7页第4页三、编程实现当系统的晶振频率MHZfosc6,并假定处理器不做其它工作。应用定时/计数器T0工作在方式0,产生1ms的定时,并使P1.0引脚输出占空比为1:1,周期为2ms的方波(必须给出计算过程)。(本题12分)解:①因为系统的晶振频率为6MHZ,所以,该系统的机器周期为:61212/26*10cyoscTfs;(2分)②当T0工作在方式0时,为13位的定时器,计数初值使用TL0的低5为和TH0的8位。(2分)设计数初值为x,则有1336122110610x,可推出61336*102110769212x;(2分)转化为十六进制数为:0F00CH;(2分)③根据题意编写程序如下:ORG0LJMPMAIN………ORG1000HMAIN:MOVTMOD,#00H;T0为定时器,工作在方式0,仅由TR0启动XUNHUAN:MOVTH0,#0F0H;写入计数初值MOVTL0,#0CHSETBTR0;启动定时器XUNHUAN1:JNBTF0,XUNHUAN1CLRTF0CPLP1.0SJMPXUNHUANEND(4分)燕山大学试卷密封线共7页第5页四、请回答:(共20分)1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(4分)2.两片存储器芯片的地址范围分别是多少?(地址线未用到的位取1)(6分)3.请编写程序,要求:(1)将内部RAM30H~3FH中的内容送入1#6264的前16个单元中;(5分)(2)将2#6264的前4个单元的内容送入40H~43H中;(5分)1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K。2、2764范围:C000H~DFFFH1#6264范围:A000H~BFFFH2#6264范围:6000H~7FFFHPSENCEWRP2.7P2.6P2.5P2.4P2.0│8031D0-D7OED0-D7OE2764CEA8-A12A0-A7OE74LS373Q0Q7D0D7││GALEP0.7P0.0│8888855588+5VWR2#6264CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1#6264RD58●●●●●●●●●燕山大学试卷密封线共7页第6页3.请编写程序解:(1)MOVR1,#10HMOVDPTR,@0A000HMOVR0,#30HLoop:MOVA,@R0MOVX@DPTR,AINCDPTRINCR0DJNZR1,LoopRET(2)MOVR1,#04HMOVDPTR,#6000HMOVR0,#40HLoop:MOVXA,@DPTRMOV@R0,AINCDPTRINCRoDJNZR1,LoopRET燕山大学试卷密封线共7页第7页五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)(10分)1)原理图(2分)mcs51单片机RXDTXDRXDTXDRXDTXDTXDRXD#00#01#022)将所有从机的REN、SM2置1(1分)工作在方式2或3(1分)3)主机发送一个地址桢01H(1分)第9位为1即TB8=1(1分)4)各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与01H是否相同,若相同则将本机SM2置0,否则仍为1(1分)5)主机发送数据桢,TB8=0(1分)各从机接收该数据桢,从机中SM2为0的产生中断,而其它SM2为1的从机不产生中断将信息丢弃,从而实现主机与从机传递数据(2分)

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功