单片机试卷及答案1_第1页
单片机试卷及答案1_第2页
单片机试卷及答案1_第3页
单片机试卷及答案1_第4页
单片机试卷及答案1_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、2013A卷一、填空题(每空1分,共20分)1、+1000001的反码是。十进制数-4的8位二进制补码是。2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。3、CPUH次可以处理的二进制数的位数称为CPU勺。4、当灰为电平时,CPU总是从外部存储器中去指令。5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。6、汇编指令中,对程序存储器的访问用指令来访问,外部RAMH指令来访问。7、C51的数据类型sfr占个字节,C51中整型变量占个字节。8、指令MOV20H#20H中,源操作数的寻址方式是,目的操作数的寻址方式9、定时器T1方式2的8位常数重

2、装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。10、多机通信中,主机的SM2=。11、EPRO解储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。12、波特率倍增位位于特殊功能寄存器中。13、8155A内部具有1个位减法定时器/计数器。二、单项选择题(共20题,每题1分,共20分)1、单片机的应用程序一般存放于()中ARAMB、ROMC、寄存器D、CPU2、定时器0工作于计数方式,外加计数脉冲信号应接到()弓|脚。AP3.2B、P3.3C、P3.4D、P3.53、MCS5印片机在同一优先级的中断源同时申请中断时,CPU

3、1先响应()。A、外部中断0B、外部中断1C、定时器0D、定时器14、ADC08091()AD的转换器件A、4通道8位B、8通道8位C、4通道12位D、8通道12位5、执行中断返回指令后,从堆栈弹出地址送给()AAB、RiC、PCD、DPTR6、串行通信中,发送和接收寄存器是()ATMODB、SBUFC、SCOND、DPTR7、要使MCS-5锥响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是(A98HB、86HC、22HD、A2H8、要将P1口高4位清0,低4位不变,应使用指令()AORLP1,#0FHB、ORLP1,#F0HC、ANLP1,#F0HD、ANLP1,#0FH9、

4、当选中第1工作寄存器区时,工作寄存器R1的地址是。A00HB、01HC、08HD、09H10、控制用行口工作方式的寄存器是()ATMODB、PCONC、SCOND、TCON11、MCS-51单片机的晶振频率为12MHz则MULAB旨令的时间为()Ns。A1B、2C、4D、812、定时器T2的中断服务程序入口地址为()0A000BHB、0000HC、001BHD、002BH13、MCS5惮片机复位后,P1口锁存器的值为()。A00HB、0FFHC、7FHD、80H14、POPPS惭令是()A、将PSW勺值压入堆栈顶部B、堆栈顶部一个单元内容弹入PSWC、将PSW勺值压入堆栈底部D、堆栈底部一个单

5、元内容弹入PSW15、下列运算符不是关系运算符的是()A>B、<C、=D、!二16、设a=0x7f,b=a<<2,贝Ub的值为()A7FHB、0F7HC、0CFHD、0FCH17、单片机复位后,SP的内容是()A00HB、07HC、7FHD、80H18、函数类型说明符如果用void表示,则函数执行结果返回值的数据类型是()A、整型B、字符型C、无返回值D、指针型19、MCS-51单片机,数据线的条数是。A1根B、4根C、8根D、16根20、定时器T0计数溢出后,置1()ATF1B、TF0C、TID、RI三、简答题(共4题,每题5分,共20分)1、51单片机工作寄存器有几

6、组?如何判断CPU®前使用哪一组工作寄存器?2、在RAM勺位寻址区定义无符号字符变量FLAG并将FLAG勺第0、2位分别定义为K_DK_P。3、单片机中各中断源对应的中断服务程序的入口地址能否任意设定?CPU响应定时器中断T0时,能否自动清除中断标志TF0?4、用行口的发送缓冲器和接收缓冲器使用同一个特殊功能寄存器名SBUF并具有相同的字节地址99H,他们是同一个寄存器口马?用行口的读、写SBUF旨令分别操作的是哪个缓冲器?四、程序分析题(每空2分,共10分)已知单片机晶振频率为12MHz要求让定时器T1工作于方式1来实现60ms定时,同时让定时器T0,工作于方式2,完成200pS定

7、时,试完成初始化程序(注意:0x表示横线上所填内容要求以十六进制表示,其它数制表示不得分。)D7D6D5D4D3D2DIDOTMODGATEcZrMlMOGATEqTMlMO89HII方式字段+TO方式字段>voidinit_t0_1()TH0=0x;TL0=0x;TH1=0x;TL1=0x:TMOD=0x;TR0=1;TR1=1五、编程题(10分)完成下列中断程序,实现当开关闭合后,在外部中断服务程序中实现蜂鸣器的鸣响,当开关打开后,蜂鸣器静止。IO+5Vo+5VTJ蜂鸣器#include"reg52.h"#defineucharunsignedchar#defin

8、euintunsignedintsbitBEEP=;voidinit1()EA=;EX0=;IT0=0;voidint0()interruptuinti;BEEP=;for(i=300;i>0;i-);BEEP=1;for(i=300;i>0;i-);main()init1();for(;);六、综合应用(20分)下图是由89C52单片机、74LS373锁存器、6116RAM组成的单片机系统,(1)请补全硬件接线(8分)。(2)该芯片的地址扩展方法采用的是什么方法?(2分)设P2口未用到的引脚取1,请写出该系统外扩RAM存储空间的范围。(4分)(3)74LS373锁存器的作用是什么

9、?(3分)(4)该单片机系统扩展的是程序存储器还是数据存储器?(3分)89C526116RAMRDWRP2.7P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0ALEOEWECEA10A9A8A7A6A5A4A3A2A1A0070605040302010074LS373D7Q7D6Q6D5Q5D4Q4D3Q3D2Q2D1Q1D0cPGOE工答案一、填空题(每空1分,共20分)1、01000001(41H)11111100(FCH2、指令系统指令格式操作码3、字长45、4267、1289、TH1TL01011、1512、单项选择题(共20题,每题、低、MOV

10、C MOVX、立即数寻址直接寻址、0、PCON1分,共20分)1 5、BCABC 6 10、BBDDC11 15、CDBBC 16 20、DBCCB13、14三、简答题(共4题,每题5分,共20分)1、51单片机工作寄存器共有4组(2分)。CPUS前使用的工作寄存器组是由PSW寄存器的第三位(RSD和第四位(RSO的值决定的(3分)。2、unsignedcharbdataFLAG;(2分)sbitK_D=FLAGA0;sbitK_P=FLAGA2;(后两步只要有一个正确就给2分,全对给3分)3、各断源的入口地址已经在中断地址区中被定义了,不能任意设定。(3分)可以(2分)4、不是同一个寄存器(

11、1分),读SBUF®作的是接U缓冲器(2分),写SBUF®作的是发送缓冲器(2分)。四、程序分析题(每空2分,共20分)0x38(2分);0x38(2分);0x15(2分);0xa0(2分);0x12(2分);五、编程题(10分)P3A6(2分);1(2分);1(2分);0(2分);0(2分);六题、综合应用(20分)(1)(2)(3)分)(4)(8分);线选法(2分),6116的地址范围是7800HH7FFFH(4分)。锁存地址总线的低8位,保证P0口可以分时复用为地址总线的低8位和数据总线(3数据存储器(3分)2013B卷、填空题(每空1分,共20分)1、微处理器简称,

12、主耍包括ALU、控制器CU和寄存器组。2、对于补码表示的有符号8位二进制数,其表示数的范围为到。3、指令MOVAR(B2操作数的寻址方式为。4、AT89S51单片机有条引脚,其中为片外程序存储器的读选通信号。5、MCS-51单片机的特殊功能寄存器区位于片内从到FFH的地址范围,对特殊功能寄存器的访问只能采用寻址方式。6、MCS-5俾片机的RST为复位引脚,为电平复位方式,系统复位后程序计数器PC的值为。7、采用石英晶体作为晶振时,其振荡电容的取值一般为。8、C51语言中,"intiCounts定义的变量iCounts在内存中占个字节。9、MCS-51单片机的并行口由1个和1个输出驱动

13、器构成。P0口作为普通输出口使用时,需要外接电阻。10、步进电机工作在四相八拍方式时,正转一个齿距角的通电顺序依次为A-AB-BBC-C-CD-D-DA则反转的通电顺序为A-DA-D-CD-C-BC-,通过改变步进脉冲的可以调节步进电机的转速。11、根据传输方式的不同,串行通信的种类可以分为同步通信方式和通信方式。12、当T0工作在方式3时,将T0分为两个独立的位定时/计数器,此时T1的功能受到了限制,只能作为不需要中断功能的发生器使用。二、单项选择题(共20题,每题1分,共20分)1、以下定义变量的C51语句中,错误的是()AunsignedcharchData=0;B、staticunsi

14、gnedcharchData=0;GsfrunsignedcharchData=0;D、staticvolatilecharchData=0;2、small存储模式下,缺省存储器类型说明的变量均放在()区AidataB、codeC、pdata;D、xdata3、MCS-5仰片机入栈指令"PUSHACC执行后,堆栈指针SP()A、减小;B、不变C、增加D、变化不确定4、MCS-5俾片机的电源供电电压一般为()A5V;B、12VC、24VD、22V5、标准MCS-51单片机的时钟频率fosc为6MHz则1个机器周期时间长度为()A1ms;B、2msC、1心D、2心6、汇编语言指令&quo

15、t;HERESJMPHERE,说法错误的是()A、是1条循环转移指令B、其操作数寻址方式为相对寻址C、是1条无条件转移指令D、是一条短转移指令7、访问片外数据存储器使用以下那条汇编语言指令()AMOV;B、MOVXC、MOVCD、POP8、定时器工作方式1为()位定时/计数方式。A、4;B、8C、13D、169、共阴极LED八段数码管“1”的字型码为()A、0x3f;B、0x06C、0xc0D、0xf910、 LED发光二极管的导通压降一般为()A、0.7V;B、1.2-1.8VC、3.3VD、5V11、 P2口除了可以做普通I/O口外,还可以作为()A 、数据总线BC 、地址总线低8 位D、

16、地址总线8位12、定时器T1 的中断向量号为( )A、 0; B 、 1 C 、 2 D 、 313、单片机CPU能自动清除中断标志的中断为()A、串口发送中断BC、定时器T1溢出中断D14、异步串行通信中,波特率是指()A每秒彳送的bit数BC 、每秒传送的 word 数D15、关于器件74LS164,说法错误的是(A是一个用入并出器件BC 、常用于扩展输出口 D16、对于矩阵键盘可以采用()设计软件,从而获取按键的键值。A直接输入输出法BC 、时延法D、定时器 T0 溢出中断、下降沿触发的外部中断0、每秒传送的 byte 数、以上均不对)、可以级联使用、两个串行数据输入端不能连接在一起从而

17、获取按键的键值。、列扫描法、去抖动法17、关于串行ADtTLC549说法错误的是()A片选信号有效时启动转换BC 、转换数据时先移最低位D18、关于8155说法错误的是( )A内置1个定时器BC 、可扩展出 24个 I/O 口 D、转换时间17仙s、移位时时钟信号的下降沿用于时钟同步256 字节 RAM、高电平复位19、晶振频率为11.0592MHz;采用T1作为波特率发生器,波特率不倍增,则T1的计数初值为()A0xfb;B、0xfcC、0xfdD、0xfe20、在LEDM光实验中,通过改变PWM1号的()改变LED发光二极管的亮度。A、周期;B、频率C、幅值D、占空比三、简答题(共4题,每

18、题5分,共20分)1、2、I3、4、时间为多长?说明计算过程。说明图中阻容复位电路的工作原理(上电复位)。晶振频率fosc为12MHz则定时器T0工作在方式2时,最大的定时时间为多少?简要说明计算过程。写出C51程序片段,访问片外数据存储器的2000H地址的内存单元,将其置为FFH采用动态点亮方式驱动8位LED数码管时,要求刷新频率为50Hz,则每个扫描周期中,1位LED数码管的显示四、程序分析题(共2题,每题10分,共20分)1、用P1口驱动8个LEDR码管,实现流水灯的效果(低电平点亮),补全代码。#include#include<intrins.h>#defineucharv

19、oidDelayMS(uintx)uchari;while(x-)for(i=120;i>0;i-);voidmain()P1=;while(1)_=_crol_(P1,1);DelayMS(150);2、补全以下串口初始化程序,晶振频率为11.0592MHz;将串口配置为8位异步方式,波特率9600,允许接收,开用口中断。D7 D6SCON3D4DSMOSMISM2RENTB8RB8T1RI位地址9FH9EH9DH9cH9BH9AH99H98HH8928voidinitSerial()TMOD=;TH1=0xfd;TL1=_SCON=;ET0=1;二1;EA=1;TR1二;五、综合应用

20、(共20分)PL0P11FL2 PUMCUCLE * jH>T T TVS-F ® 1NA:EEl.INBclH74L51441、图为74LS164驱动8路LED发光二极管的电路,回答以下问题:(1)图中电阻的作用是什么?其阻值大概为多大?(3分)(2)简要说明74LS164的移位时序。(4分)(3)说明DINADINRCLR引脚的作用。(3分)2、编写完整的程序,使得8路LED光二极管的状态为“亮灭亮灭亮灭亮灭”。(10分)答案一、填空题(每空1分,共20分)1、CPU运算器(或算术逻辑单元)2、-128,1273、寄存器间接寻址4、40,PSEN5、80H,直接6、高,00

21、00H7、20-33pF(在范围内都算对)8、两9、锁存器,上拉10、B-AB,频率11、异步12、8,波特率二、单项选择题(共20题,每题1分,共20分)15、CACAD610、ABDBB1015、DDAAD1620BCCCD三、简答题(共5题,每题5分,共25分)1、系统上电瞬间,电容C上的电压很小,RST弓唧为高电平(2分);在电容充电过程中,RST引脚电位逐渐下降,当RST引脚电位小于某一特定值后,CPU即脱离复位状态(2分);RST引脚高电平维持的时间24机器周期即可复位(1分)。2、fosc=12MHz,定时器计数脉冲频率为12/12=1Mhz,计数脉冲周期为1us(2分);T0方

22、式2为8位自动重装方式,其最大计时时间为28*1us=256us(3分)。3、参考答案之一#include"absacc.h"(1分)#defineP8155XBYTE0x2000/(2分)P8155=0xff;/(2分)#include"absacc.h"(1分)XBYTE0x2000=0xff;/(4分)*(unsignedcharxdata*)0x2000)=0xff;/(5分)4、周期T=1/50=20ms(2分),每位LED数码管显示时间为20/8=2.5ms(3分)。四、程序分析题(共2题,每题10分,共20分)1、reg52.h,(2分)u

23、nsignedchar,(2分)0xfe,(3分)P1(3分)2、0x20(2分)0xfd(2分)0x50(2分)ES(2分)1 (2分)五、综合应用(20分)1、(1)图中电阻为限流电阻,限制流过丘D发光二极管的电流约为10ma其阻值大概为200欧姆。(200-1K都算对)。(3分)(2)准备好DINA和DINB相与1位数据,当CLK引脚产生上升沿的时候该位数据由Q0到Q7依次移入。(4分)(3) DINA和DINB为逻辑与的关系,为串行数据输入端;CLR为清零信号,低电平有效。(3分)2、#include"reg51.h"#defineucharunsignedchar

24、sbitSCL=P1A0;sbitSDA=P1A1;sbitDINB=P1A2;sbitCLR=P1A3;/以上3分voidso164(ucharchData)uchari,x;SCL=0;x=chData;for(i=0;i<8;i+)SDA=0;if(x&0x01=1)SDA=1;SCL=1;x=x>>1;SCL=0;以上移位函数4分voidmain()ucharx=0x55;DINB=1;CLR=1;so164(x);while(1);/以上main函数3分2012A卷一、填空题(每空1分,共20分)1、+1000110B的反码是;-0110011B的补码是。2

25、、MCS-51内部RAM勺到是位寻址区。3、MCS-51单片机三总线包含、和。4、MCS-51单片机复位后,PC的值是。5、一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。6、MCS-51单片机外部程序存储器的最大可扩展容量是,其地址范围7、若变量定义在pdata区,则间接寻址时采用的寄存器是(Ri/DPTR)。8、若有C51语句unsignedchartemp,那么temp占用个字节。9、晶振频率是12MHz定时器0在方式2下,硬件最长能定时的时间是10、MCS-51的外部中断有触发方式,一种是低电平触发,另一种是。11、在串口实现多机通讯当中,一个主机最多可

26、以带个从机。12、MCS-51单片机外接12MHzS振,NOP旨令执行的时间是us。13、定时器0当GAT也设置为0时,TR0=开始定时。14、ROME片2764的容量是,若其首地址为0000H则其末地址。二、单项选择题(共15题,每题1分,共15分)1、变量定义为unsignedcharbdataFLAG,下列说法错误的是()A、数据长度为8位B、不允许字节操作C、允许位操作D、变量在内部RAM勺20H2FH2、MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是()AP0口和P2口B、P0口C、P2和P3口D、P23、访问外部数据存储器时,不起作用的信号是()0ARDB、W

27、RC、PSENd、ale4.如果当前工作寄存器区为0区,则工作寄存器R0的地址为:()A00HB、07HC、08HD、0FH5、变量的存储器类型是指()A变量在内存中的排列顺序B、变量在程序执行过程中的作用范围C、变量占用的物理空间大小D、变量所处的存储区域6、要使无符号字符型变量a中的数高4位为0,低4位不变,则执行以下哪条语句:()A、a=a&0x0F;B、a=a&0xF0;C、a=a|0x0F;D、a=a|0xF0;7、若定义:unsignedcharx5,*pb;则正确的赋值表达式是()A:pb=x;B:pb=x+;C:*pb=&x;D:*pb=*x0;8、访问

28、64K程序存储器区域的变量应声明的关键字为()A、xdataB、idataC、codeD、bdata9中断开启时,除了将各自的中断允许控制位置“1”外,仍然需要将()置“1”。A、ET0B、EAC、ESD、ST210、中断服务子程序的返回指令为:()A、POPPSWB、POPAccC、RETD、RETI11、在片外扩展一片27128(16k*8bitROM),需要()根地址线。A、8B、13C、14D、1612、以下能正确定义一维数组的选项是()A、inta5=0,1,2,3,4,5;B、chara=0,1,2,3,4,5;C、chara=A,B,C;D、inta5=“0123”;13、使用宏

29、来访问绝对地址时,一般需包含的库文件是()A、reg51.hB、absacc.hC、intrins.hD、startup.h14、扩展存储器时要加锁存器74LS373,其作用是()。A、锁存寻址单元的低八位地址B、锁存寻址单元的数据C、锁存寻址单元的高八位地址D、锁存相关的控制和选择信号15、发光二极管的工作电流一般为()A、10"B、40AC、10mAD、40mA三、简答题(共5题,每题5分,共25分)1、简述时钟周期、机器周期、指令周期的概念及相互关系。2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以有相同的地址空间,为什么两个存储空间不会发生冲突

30、?3、写出C51的中断程序入口地址。4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。Vcc5、定义如下变量(1)、内部RAM直接寻址区无符号字符变量i;(2)、外部64KRAM的有符号整形变量x;四、程序分析题(共10分)1、程序改错(6分)定义外部中断0的中断函数,如下所示,指出其中的三处错误unsignedintFlag;unsignedintInt0(unsignedcharpara)interrupt1Cnt+;if(Cnt>10)Cnt=0;Flag=1;2、以下指令执行后,PSW为:(共4空,每空1分,共4分)MOVA,#10101110BADDA,#0111

31、1101BCyAcOVP五、编程题(10分)MCS-51单片机外接晶振为12MHzT0工作于方式1,产生50ms定时中断。补充下列函数,使P1.0产生1秒的方波。GATEerrMlMOGATEc/rMlMOD7D6D5D4D3D2DIDOri方式字段+TO方式字段Ml六、综合应用(20分)100 欧 *881557407如图为动态显示的6位LED显示接口电路图,回答如下问题1、简述动态显示和静态显示的优缺点。(2分)2、图中,LED是共阴极还是共阳极接法?(2分)3、根据图示,完成下列绝对地址变量的定义。#defineCOM_8155PBYTE0x00#definePA_8155PBYTE(2

32、分)#definePA_8155PBYTE(2分)4、8155命令寄存器如下图所示,完成8155初始化函数。1.?小.崎b5H2hBftTM2IMI磔IEAPCIVCIl'bFATM2,TW引.-定R定时器戳fl方式,00初示空推作,(H衣小评化定时器计】。表示定时时间则停!K示能人工作方式和iTStR度后.立即再碗.为装入新的工忤方式时+定时已立计数,副心潼的划定时同等不,/技新”式工件BU中断允许位.。禁止:I允许A口中嘶允许位U作禁止:1允许泣&X、乩C口T靠方K:on表示处ALTI方式:H衣示处于At.T3方苴:0J表示表J-ALT3方式:10表不处于ALT4HAB门编

33、儿/辅相选择:口龙小幅人:1及示修山A口椅内输出选辩0次小城人t1餐小也由init_8155()P2_0=;(2分)COM_8155=;(2分)5、完成动态显示子函数ucharcodeSEG_TAB=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7G0x39,0x5e,0x79,0x71,0x40,0x73,0x1c,0;ucharcodeBIT_TAB=1,2,4,8,0x20;(2分)sbitP2_0=P2A0;ucharIDR_BUF6=1,2,3,4,5,6;LED_Disp()uchara,i;uintx;for(i

34、=0;i<6;i+)a=DIR_BUFi;P2_0=;(2分)PB_8155=;(2分)PA_8155=;(2分)for(x=500;x>0;x-);答案一、填空题(每空1分,共20分)1、01000110B11001101B2、20H,2FH3、地址总线、数据总线、控制总线4、 0000H5、67、Ri9、256 211、 25613、1101214、下降沿触发、1、8K, 1FFFH、64K,0000HFFFFH、1二、单项选择题(共15题,每题1分,共15分)15、BBCAD610、AACBD1115、CBBAC三、简答题(共5题,每题5分,共25分)1、时钟周期是输入微处理

35、器的时钟信号的周期。机器周期是机器完成一个基本动作的时间。在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。2、因为51单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片外程序存储器使用PSEN1号,访问片外数据存储器使用WRffiRD信号,因此它们有相同的地址空间也不会冲突。3、外部中断00003H;定时中断0000BH;外部中断10013H;定时中断1000BH;用行口中断0023H4、R=(VCC-VF-VCES)/IFVCC=5V,VF=1.8V(1.22.5V),VCES=0.2V(0.10

36、.2V),IF=15mA(1020mA)R=200Q5、(1)unsignedchardatai;(2)charintxdatax;四、程序分析题(共10分)1、程序改错(6分)unsignedintInt0(unsignedcharpara)interrupt1去掉unsignedint(2分)去掉unsignedcharpara(2分)将interrupt1改成interrupt0(2分)2、每空1分CyAcOVP1100五、编程题(10分)#include"reg52.h"#defineucharunsignedchar#defineuintunsignedintsb

37、itP1_0=P1A0;ucharT0CNT0;(以上2分)voidinit_t0_1()TH0=0x3c;TL0=0xb0;TMOD=1;TR0=1;IE=0x82;T0CNT0=0xa;(3分)voidmain()init_t0_1();for(;);(2分)voidtimerO(void)interrupt1TL0=0xb0;TH0=0x3c;T0CNT0-;if(T0CNT0=0)T0CNT0=10;P1_0=P1_0;(3分)六题、综合应用(20分)1、动态点亮方式占用硬件资源少,但软件相对复杂。静态点亮方式占用硬件资源多,但软件相对简单。(2分)2、共阴极。(2分)3、0x01(2

38、分)、0x02(2分)4、P2_0=1;(2分)COM_8155=xxxx0011B;(2分)5、ucharcodeBIT_TAB=1,2,4,8,0x10,0x20;(2分)P20=1;(2分)PB_8155=SEGTAB回;(2分)PA_8155=BITTABi;(2分)2012B卷一、填空题(每空1分,共20分)1、-0101111B的反码是,补码是。2、在除法运算中,被除数放在中,除数放在中。运算后,商放在累加器中,而余数放在寄存器中。3、CPU单片机的核心组件,它包括和。4、外部中断0服务程序入口地址为,用行口中断服务程序入口地址是5、在访问外部存储器时,P0口作为,高8位地址使用口

39、。6、串口工作在方式3时,发送和接收到的第9位数分别放在的和中。7、数码管显示方式可分为和。8、8051单片机的工作寄存器分成个组,每组个字节。9、若变量定义在xdata区,则间接寻址时采用的寄存器是。单 项选择题(共15 题,每题 1 分,共 15 分)1、C51的数据类型有()A、unsignedchar、unsignedint和指针B、char、int和codeC、long、data和bitD、auto、float和short2、晶振频率为12MHz,则T0最大定时时间为:()A、256仙sB、512sC、131072sD、65536s。3、 CPU不能自动清除中断标志位的中断为:()A

40、、T0B、T1C、串行口D、下降沿触发方式的INT04、 MCS-51单片机的复位信号为()。A、大于12时钟周期的高电平B、大于24时钟周期的高电平C、大于12时钟周期的低电平D、大于24时钟周期的低电平5、 MCS51单片机在寄存器间接寻址方式中,寄存器中存放的是()。A、操作数B、操作数地址C、转移地址D、地址偏移量6、 MCS51单片机扩展外部程序存储器和数据存储器()。A、分别独立编址B、统一编址C、分别独立编址或统一编址D动态变址7、在单片机片外扩展一片6264(8K)数据存储器芯片,该芯片有()地址线A.8根B.11根C.13根D.16根8.下列MCS5律片机专用寄存器中,哪个寄

41、存器不可按位寻址?()A. 中断容许寄存器IE B.IPC.定时/计数器方式寄存器TMODD.定时/计数器控制寄存器TCON9、下列工作寄存器中,哪个寄存器可以用于寄存器间接寻址方式中()。A.R1B.R2C.R3D.R410、 MCS-51单片机字长的含义是()。A.引脚数;B.CPU包含的地址线的条数;C.CPU包含的数据线的条数;D.控制线的条数11、MCS5慢位后,SP的内容为07H,第一个压入堆栈的数据将位于内部RAM勺哪个单元?()A.09H单元;B.08H单元;C.07H单元;D.06H单元12、单片机外部中断的电平触发方式仅限于()有效。A.高电平;B.上升沿;C.下降沿;D.

42、低电平13、以下哪条指令可以读取程序存储器:()A、MOVB、MOVXC、MOVCD、TEST14、串行口控制寄存器SCON中REN为:()A、多机通信控制位B、接收允许位C、中断标志位D、第9数据位15当需要扩展的按键比较多的时候,一般采用()方式。A、直接编码输入B 、延时输入C、编码输入D、矩阵输入三、简答题(共5题,每题5分,共25分)1、计算机系统中,一般有哪三类总线?并请说出三类总线各自的特征(包括传输的信息类型、单向还是双向传输)。2、单片机系统中的定时和计数功能有何区别?分别适用于什么场合?3、如果将MCS-51的P1口引脚按矩阵编码方式组成M*N个检测点,那么在什么情况线检测

43、点数目最多,这是M和N分别是多少?4、在51系列单片机执行中断服务程序时,为什么一般都要在中断入口地址开始的地方放一条跳转指令?5、8X5X系列CPUM位后,使用了哪一工作寄存器组?其中R1对应的物理存储单元地址是什么?四、程序分析题(每空1分,共10分)MCS-5俾片机P1口作为输出口,八位分别连线八只发光二极管(当引脚输出高电平时对应的发光二级管亮);编程实现单灯循环点亮,每隔2秒钟,亮的发光二极管(只有1个亮)移位一次。晶振为12MHz利用内部定时计数器T0实现延时,为了实现该功能,请将下面的程序补充完整。D7D6D5D4D3D2DIDOTMODGATEC/TMlMOGATEC/TMlM

44、O89H卜一ri方式字段to方式字段#includefeg51.h”unsignedcharT1s=0;unsignedcharLED=1;voidTimer0()interruptCQTH0=;TL0=:T1s+;If(T1s=100)LED<<=1;If(LED=)LED=T1s=0;voidmain()TMOD=(S1TL0=TH0=;IE=0x82;TR0=;While(1)pi=;五、编程题(10分)ADC0809f单片机的接口如下图所示,ALE信号经D触发器2分频后得到约500kHz信号作为0809的时钟信号,8路A/D转换器的通路地址分别为78H7FH,写出t八路A/D的函数。+5V模拟 输入六、综合应用(共20分)现有由89C52单片机、74LS373锁存器、74LS138译码器、2764EPROM和6264RAM芯片共同组成的单片微型计算机系统如图所示:1)、分别写出该系统外扩的程序存储空间和数据存储空间的范围(6分);2)、说明图中除CPU外的四个芯片的功能(4分);3)、完成下面程序,实现将外部RAMC100

温馨提示

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

最新文档

评论

0/150

提交评论