您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 单片机原理及应用试卷汇总
徐州工程学院试卷《单片机原理及应用》试卷第1页共41页徐州工程学院试卷2011—2012学年第二学期课程名称单片机原理及应用试卷类型B考试形式闭卷考试时间100分钟命题人高玉芹2012年5月12日使用班级09电信、09通信、09电气教研室主任年月日教学院长年月日姓名班级学号一、选择题(共30小题,每题1分,共计30分)1、若开机复位后,CPU使用的是寄存器第一组,地址范围是()。A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH⒉十进制数215转换成二进制数表示,是()A、11010111B、10001101C、11011111D、11110101⒊89C51单片机晶振频率11.0592MHz,执行一条2周期指令所用的时间是()。A、1.085089微秒B、2.1701781微秒C、3.255267微秒D、1微秒⒋89S51复位后PC和SP中的内容是()。A.PC=0000H,SP=60HB.PC=0040H,SP=07HC.PC=0000H,SP=07HD.PC=1000H,SP=06H⒌89S51单片机,用P0口8根引脚和P2口的P2.0、P2.1、P2.2作为地址总线,那么它的寻址范围为()。A、8KBB、2KBC、4KBD、1KB⒍89S51单片机当允许CPU响应定时器1的中断请求时,其IE中的()位必须为1。A、ES和ET0B、EA和ET0C、ET1和EAD、EX0和ET0⒎在缺省状态下,MCS-51单片机的中断优先顺序为()。A、INT1、INT0、T0、T1、串行口中断B、INT0、T0、INT1、T1、串行口中断C、串行口中断、INT0、INT1、T1、T0D、T1、INT1、T0、INT0、串行口中断⒏执行下列指令组后,A的内容为()。MOVA,#55HORLA,#00H题号一二三四五六七八总分总分3010201030100得分徐州工程学院试卷《单片机原理及应用》试卷第2页共41页A、55HB、AAHC、00HD、FFH⒐51单片机的位寻址区位于内部RAM的()单元。A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH⒑在51单片机中,需要外加电路实现中断撤除的是()。(A)电平方式的外部中断(B)脉冲方式的外部中断(C)外部串行中断(D)定时中断11.51单片机的堆栈区应建立在()。A、片内数据存储区的低128字节单元B、片内数据存储区C、片内数据存储区的高128字节单元D、程序存储区12.89S51单片机定时器工作方式0是指的()工作方式。A、8位B、8位自动重装C、13位D、16位13.当需要从89S51单片机程序存储器取数据时,采用的指令为()。A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR14.如果某89S51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在()开始的中断地址区。A.0003HB.0013HC.0023HD.000BH15.下列各逻辑部件中,不是MCS-51单片机内部所包含的是()。A、CPUB、定时器/计数器C、8位A/D转换器D、全双工串行接口16.下列关于89S51单片机内部RAM中高128B的叙述正确的是()。A、其地址范围是00H~FFHB、其地址范围是00H~7FHC、访问时必须使用间接寻址方式D、和SFR区不能同时使用17.以下指令写错的是()。A.MOVA,30HB.MOVDPTR,#2000HC.MOVPC,#1000HD.MOVX@DPTR,A18.在单片机的输入/输出接口电路中,经常会使用到光耦,以下关于光耦的叙述中不正确的是()。A、光耦的作用之一是做光电隔离B、光耦可以用于传输数字信号和模拟信号C、利用光耦无法实现电平转换D、光耦的输入侧一般是红外发光二极管19.在MCS-51单片机系统的四个I/O口中,可在系统扩展时构成数据总线的是()。徐州工程学院试卷《单片机原理及应用》试卷第3页共41页A、P0口B、P1口C、P2口D、P3口20.仔细分析图1所示电路,当单片机P1.0为高电平时,输入的Ui应为()。图1A、高电平B、低电平21.执行RET指令时,送入PC的是()。A、LCALL指令的首地址B、LCALL指令的下一条指令的首地址C、子程序第一条指令的首地址D、子程序第一条指令的末地址22.若(A)=40H,分析下面的程序段,程序执行后P1的内容是()。CJNEA,#30H,LL:JCL1MOVP1,#00HSJMP$L1:MOVP1,#02HSJMP$A、00HB、02HC、30HD、40H23.假设已经把30H单元的内容压栈,再执行如下指令,则实现的功能是()。MOVRO,SPMOV@RO,#38HPOP30HA、修改30H单元的内容,使之为30HB、使SP的值为38H徐州工程学院试卷《单片机原理及应用》试卷第4页共41页C、修改30H单元的内容,使之为38HD、使SP的值为30H24.89S51单片机的外部中断的触发方式有几种()。A、1B、2C、3D、425.在如图2所示的独立式按键的电路中,下列的说法错误的是()。A、电阻R1是上拉电阻B、按键按下时,P1.0为低电平C、该电路应进行去抖动处理D、P1.0应工作于输出方式图226.下列对于单片机内部定时器/计数器的说法中,正确的是()。A、用做计数器时,即为对外部的脉冲进行计数,其为减计数B、用做计数器时,即为对外部的脉冲进行计数,其为加计数C、用做定时器时,实质是对内部的振荡脉冲进行计数D、以上的说法都不对27.一个10位分辨率的A/D转换器,参考电压为12V,则该A/D转换器所能识别的最小模拟电压值是()。A、1/210B、210C、12V/10D、12V/21028.在存储器扩展电路中74LS373的主要功能是()A、存储数据B、存储地址C、锁存数据D、锁存地址29.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n是()A、8、8B、8、9C、8、16D、1、830、定时/计数器有4种操作模式,它们由()寄存器中的M1M0状态决定。A、TCONB、TMODC、PCOND、SCON2、访问片外数据存储器的寻址方式是()。A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址二、写出能完成下列数据传送的指令(每小题2分共10分)1.R7的内容传送到R6徐州工程学院试卷《单片机原理及应用》试卷第5页共41页2.内部RAM30H单元的内容送40H单元3.外部RAM1000H单元内容送内部RAM20H单元4.外部ROM3000H单元内容送外部RAM30H单元5.外部ROM2000H单元内容送外部RAM1000H单元三、程序分析设计题:共20分。1、已知电路如图3所示,80C51单片机中的汇编程序如下所示。请根据电路及所给的程序,写出8个发光二极管的动作及现象。(10分)FLASH:MOVA,#01HFLASH0:MOVR2,#0AHFLOP:MOVP1,ALCALLDY1SP1,#00HLCALLDY1SDJNZR2,FLOPRLASJMPFLASH0说明:在上面程序中,DY1S为1秒延时子程序。图3徐州工程学院试卷《单片机原理及应用》试卷第6页共41页2、将上题的汇编程序用C51语言编程实现。(10分)四、定时器/计数器的应用(共3小题,共计10分)设系统时钟频率为12MHZ,用定时器/计数器T1编程实现从P1.0输出周期为500μs的方波信号。请完成:1、计算定时初值(2分)2、写出中断方式用C语言实现的主程序和中断服务程序程序(8分)五、应用题(共2题,共30分。第一题每空1分,共16分;第二题14分)1、采用8255A扩展I/O口,并将其设置成基本输入输出方式,且各口均作输入用。现要从8255A的PA口输入50个数据,存到片内RAM30H开始的连续单元中,采用定时器T1定时,每隔100ms读入一个数据。已知8255A的控制口地址为8003H,晶振频率为6MHz,试将下列程序补充完整。徐州工程学院试卷《单片机原理及应用》试卷第7页共41页ORG0000HLJMPSTARTORGH;T1中断服务程序入口LJMPBRT1ORG0030HSTART:MOVDPTR,#8003HMOVA,MOVX@DPTR,AMOVDPTR,#8000HMOVR0,#30HMOVR2,#50MOVTMOD,MOVTH1,#MOVTL1,#0B0HMOVIE,SETBTR1SJMP$ORG0100HBRT1:MOVTH1,#3CHMOVTL1,#MOV@R0,AINCR0DJNZR2,EXITCLRET1EXIT:END8255方式控制字的格式如图4所示:图4D7D6D5D4D3D2D1D0B组C口低四位0:输出;1:输入B口0:输出;1:输入方式选择0:模式01:模式1A组C口高四位0:输出;1:输入A口0:输出;1:输入方式选择0:模式01:模式11×:模式2方式标志:1(有效)徐州工程学院试卷《单片机原理及应用》试卷第8页共41页2、图5是通过8255扩展的4x8矩阵式键盘的连接图,假设不用的地址线取高电平,请完成:(1)、确定8255PA、PB、PC及控制口的地址(4分)(2)、针对图1电路。说明矩阵式键盘的工作过程及求取键盘编码的方法。(6分)(3)、把下列/检测有无键按下程序补充完整(4分)ucharcheckkey()//检测有无键按下,有返回0xff,无返回0{uchari;;//PA口送全0信号;//读PC口的值送变量ii=i&0x0fif(i==0x0f)return(0);elsereturn(0xff);}PPAA77PPAA66PPAA55PPAA44PPAA33PPAA22PPAA11PPAA00PPCC00PPCC11PPCC22PPCC33001122334455667788991100111111221133114411553311661177118811992200221122222233224422552266227722882299330033117744LLSS337733WWRRRRDDAA11AA00PP22..77WWRRRRDDAALLEEPP00..00~~PP00..77DD00~~DD77RREESSEETT11KK2200FF++55VV++55VV8822555555..11KK4488005511CCSS徐州工程学院试卷《单片机原理及应用》试卷第9页共41页09单片机B卷标准答案一、选择题1.D2.A3.B4.C5.B6.C7.B8.A9.D10.A11.A12.C13.B14.D15.C16.C17.C18.C19.A20.B21.B22.A23.C24.B25.D26.B27.D28.D29.A30.B二、写出能完成下列数据传送的指令1、MOVA,R7MOVR6,A2、MOV40H,30H3、MOVDPTR,#1000HMOVXA,@DPTRMOV20H,A4、MOVDPTR,#3000HMOVA,#00HMOVCA,@A+DPTRMOVR0,#30HMOVX@R0,A5、MOVDPTR,#2000HMOVA,#00HMOVCA,@A+DPTRMOVDPTR,#1000HMOVX@DPTR,A三、程序分析设计题:1、写出8个发光二极管的动作及现象:从上面的灯(P1.0引脚接的灯)开始闪烁10次即灭1s亮1s,其余灯全亮;然后上面第二个(P1.1引脚接的灯)开始闪烁10次即灭1s亮1s,其余灯全亮;依次类推直到最下面的灯(P1.7引脚接的灯)开始闪烁10次即灭1s亮1s,其余灯全亮;然后无限循环,又从最上面的灯(P1.0引脚接的灯)开始闪烁10次即灭1s亮1s,其余灯全亮。。。2、用C51语言编程实现#includereg51.h#includeintrins.hunsignedchara,b,i;mai
本文标题:单片机原理及应用试卷汇总
链接地址:https://www.777doc.com/doc-6287760 .html