ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:529.19KB ,
资源ID:16506081      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16506081.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机试题和答案解析Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机试题和答案解析Word格式文档下载.docx

1、卩S 0A 1 B 、2 C、4 D 、8 12、定时器T2的中断服务程序入口地址为(14、POP PSW指令是(15、下列运算符不是关系运算符的是(A 000BH B、0000H C、001BH D、002BH16、设 a=0x7f,b=aZ 则 b 的值为(A 7FH B、0F7H C、OCFH D、OFCH17、 单片机复位后,SP的内容是( )A OOH B 、07H C 、7FH D、80H18、 函数类型说明符如果用void表示,则函数执行结果返回值的数据类型是( )A、整型 B、字符型 C 、无返回值 D、指针型19、 MCS-51单片机,数据线的条数是 。A 1根 B、4根 C

2、、8根 D、16根20、 定时器T0计数溢出后,置1( )A TF1 B、TF0 C 、TI D 、RI三、 简答题(共4题,每题5分,共20分)1、 51单片机工作寄存器有几组?如何判断 CPU当前使用哪一组工作寄存器?2、 在RAM勺位寻址区定义无符号字符变量 FLAG并将FLAG勺第0、2位分别定义为K_D K_P。3、 单片机中各中断源对应的中断服务程序的入口地址能否任意设定? CPUP向应定时器中断T0 时,能否自动清除中断标志 TF0?4、 串行口的发送缓冲器和接收缓冲器使用同一个特殊功能寄存器名 SBUF并具有相同的字节地址99H,他们是同一个寄存器吗?串行口的读、写 SBUF指

3、令分别操作的是哪个缓冲器?四、 程序分析题(每空2分,共10分)已知单片机晶振频率为12MHz要求让定时器T1工作于方式1来实现60ms定时,同时让 定时器T0,工作于方式2,完成200卩s定时,试完成初始化程序。(注意:0x表示横线上所填内容要求以十六进制表示,其它数制表示不得分。 )D7D6D5D4mD2DIGATEC/TMlM0S9HT1古才&肉.TO古才立曲J 1 力 AT-Fx*1*void ini t_t0_1() TH0=0x ;TL0=0x;TH仁0x;TL仁0x;TMOD=0x;TR0=1;TR1=1五、编程题(10分)完成下列中断程序,实现当开关闭合后,在外部中断服务程序中

4、实现蜂鸣器的鸣响,当 开关打开后,蜂鸣器静止。#i nclude reg52.h#defi ne uchar un sig ned char#defi ne uint un sig ned intsbit BEEP= ;void in it1()EA= ;EX0= ;IT0=0;void in t0() in terrupt uint i;BEEP= ;for(i=300;i0;i-);BEEP=1;for (i=300;mai n() in it1();for(;);六、综合应用(20分)下图是由89C52单片机、74LS373锁存器、6116RAM&成的单片机系统,(1)请补全硬件接线(8

5、分)。(2) 该芯片的地址扩展方法采用的是什么方法?( 2分)设P2 口未用到的引脚取1,请写出该系统外扩RAM存储空间的范围。(4分)(3) 74LS373锁存器的作用是什么?( 3分)(4) 该单片机系统扩展的是程序存储器还是数据存储器? ( 3分)89C52RDWRP2.7P2.2P2.1P2.06116RAM忑WECEA10A9A8答案、填空题(每空1分,共20分)1、 01000001(41H) 11111100 (FCH2、指令系统指令格式操作码3、字长4、低5、4 26、MOVCMOVX7、1 28、立即数寻址直接寻址9、TH1 TL010、011、1512、PCON13、14、

6、单项选择题(共20题,每题1分,共20 分)1 5、BCABC 6 10、BBDDC 11 15、CDBBC 16 20、DBCCB三、简答题(共4题,每题5分,共20分)PSW寄存器的1、51单片机工作寄存器共有4组(2分)。CPU当前使用的工作寄存器组是由 第三位(RS1和第四位(RS0的值决定的(3分)。2、unsigned char bdata FLAG;(2 分) sbit K_D=FLAGA0;sbit K_P=FLAGA2;(后两步只要有一个正确就给 2分,全对给3分)3、 各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。 (3分)可以(2分)4、 不是同一个寄存器(

7、1分),读SBUF操作的是接收缓冲器(2分),写SBUF操作的是发送 缓冲器(2分)。四、程序分析题(每空2分,共20分)0x38(2 分);0x38(2 分):0x15(2 分): 0xa0(2 分): 0x12 (2 分);P3.A6 (2 分); 1 (2分):1 (2分):0(2分):0(2 分); 六题、综合应用(20分)(1)(2) 线选法(2分),6116的地址范围是7800HH7FFFH( 4分)。(3) 锁存地址总线的低8位,保证P0 口可以分时复用为地址总线的低 8位和数据总线(3 分)(4) 数据存储器(3分)2013 B 卷1、 微处理器简称 ,主要包括 ALU 、控制

8、器CU和寄存器组。2、 对于补码表示的有符号8位二进制数,其表示数的范围为 到 o3、 指令MOV A R0第2操作数的寻址方式为 o4、 AT89S51单片机有 条引脚,其中 为片外程序存储器的读选通信号。5、 MCS-51单片机的特殊功能寄存器区位于片内从 到FFH的地址范围,对特殊功能寄存器的访问只能采用 寻址方式。6、 MCS-51单片机的RST为复位引脚,为 电平复位方式,系统复位后程序计数器 PC的值为 o7、 采用石英晶体作为晶振时,其振荡电容的取值一般为 o8 C51语言中,“int iCounts ; 定义的变量iCounts在内存中占 个字节。9、 MCS-51单片机的并行

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

10、ic unsigned char chData = 0;CC sfr unsigned char chData = 0; D 、 static volatile char chData = 0;2、small存储模式下,缺省存储器类型说明的变量均放在()区A、idata B 、codeC 、pdata;D 、xdata3、MCS-51单片机入栈指令“ PUSH ACC执行后,堆栈指针SP()A、减小; B 、不变C 、增加变化不确定4、MCS-51单片机的电源供电电压-一般为()A 5V; B 、 12VC 、24V22V5、 标准MCS-51单片机的时钟频率fosc为6MHz则1个机器周期时

11、间长度为( )A、1ms; B 、2ms C 、1 ys D 、2 ys6、 汇编语言指令“ HERE SJMP HER”,说法错误的是( )A、是1条循环转移指令 B 、其操作数寻址方式为相对寻址C、是1条无条件转移指令 D 、是一条短转移指令7、 访问片外数据存储器使用以下那条汇编语言指令( )A MOV; B 、MOVX C 、MOVC D 、POP8定时器工作方式1为()位定时/计数方式。A、4; B 、8 C 、13 D 、169、共阴极LED八段数码管“1”的字型码为()10、LED发光二极管的导通压降一般为(A 0;15、关于器件74LS164,说法错误的是(、去抖动法A、直接输

12、入输出法C、时延法17、关于串行AD器件TLC549说法错误的是( )为()20、在LED调光实验中,通过改变 PWM号的( )改变LED发光二极管的亮度A、周期; B 、频率 C 、幅值 D 、占空比2、晶振频率fosc为12MHz则定时器T0工作在方式2时, 最大的定时时间为多少?简要说明计算过程。3、 写出C51程序片段,访问片外数据存储器的2000H地址 的内存单元,将其置为FFH4、 采用动态点亮方式驱动8位LED数码管时,要求刷新频 率为50Hz,则每个扫描周期中,1位LED数码管的显示时间为多长?说明计算过程四、程序分析题(共2题,每题10分,共20分)1、 用P1 口驱动8个L

13、ED数码管,实现流水灯的效果(低电平点亮),补全代码。#in elude #in elude vintrin s.h#define uchar void DelayMS(u int x) uchar i;while(x-) for(i=120; void mai n() P1 = ;while(1) _crol_(P1,1);DelayMS(150); 2、 补全以下串口初始化程序,晶振频率为 11.0592MHz将串口配置为8位异步方式,波特 率9600,允许接收,开串口中断。D7 D6 D5 D4 D3 D2 DI DOvoid ini tSerial()TMOD =_;TH1=Oxfd;

14、TL1= 一_SCON=;ET0=1;=1;EA=1;TR1= ;五、综合应用(共20分)1、 图为74LS164驱动8路LED发光二极管的电路,回答以下冋题:(1) 图中电阻的作用是什么?其阻值大概为多大?(2) 简要说明74LS164的移位时序。(3) 说明DINA DINB CLR引脚的作用。(3分)2、 编写完整的程序,使得8路LED光二极管的状态为“亮灭亮灭亮灭亮灭” 。(10分)1、 CPU运算器(或算术逻辑单元)2、 -128,1273、 寄存器间接寻址4、 40, PSEN5、 80H,直接6、 高,0000H7、 20-33pF (在范围内都算对)两9、 锁存器,上拉10、

15、B-AB,频率11、 异步12、 8,波特率二、 单项选择题(共20题,每题1分,共20分)15、CACAD 610、ABDBB 1015、DDAAD 1620 BCCCD三、 简答题(共5题,每题5分,共25分)1、 系统上电瞬间,电容C上的电压很小,RST引脚为高电平(2分);在电容充电过程中,RST 引脚电位逐渐下降,当 RST引脚电位小于某一特定值后,CPU即脱离复位状态(2分);RST 引脚高电平维持的时间24机器周期即可复位(1分)。2、 fosc=12MHz定时器计数脉冲频率为12/12=1Mhz,计数脉冲周期为1us( 2分);T0方式2 为8位自动重装方式,其最大计时时间为

16、28*1us=256us(3分)。3、 参考答案之一absacc.h(1 分)#define P8155 XBYTE0x2000 /(2 分)P8155 = 0xff;/ ( 2 分)参考答案之二#include XBYTE0x2000 = 0xff ; / ( 4 分)参考答案之三*( un sig ned char xdata * )0x2000)=0xff;/(5 分)4、 周期T=1/50=20ms(2分),每位LED数码管显示时间为20/8=2.5ms(3分)。四、 程序分析题(共2题,每题10分,共20分)1、 reg52.h ,(2 分)un sig ned char, (2 分

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

18、P1A2 ;sbit CLR = P1A3 ;/以上3分void so164(uchar chData)uchar i,x;SCL = 0;x=chData;for(i=0;i1;以上移位函数4分uchar x =0x55;DINB =1;CLR=1;so164(x);/以上main函数3分2012A 卷1、 +1000110B的反码是 ; -0110011B的补码是 。2、 MCS-51内部RAM勺 到 是位寻址区。3、 MCS-51单片机三总线包含 、 和 。5、一个机器周期等于 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为 状态周期6、MCS-51单片机外部程序存储器的最大可扩

19、展容量是 ,其地址范围7、若变量定义在pdata区,则间接寻址时采用的寄存器是 (Ri/DPTR) 。8 若有C51语句unsigned char temp ,那么temp占用 个字节。9、 晶振频率是12MHz定时器0在方式2下,硬件最长能定时的时间是 10、 MCS-51的外部中断有触发方式,一种是低电平触发,另一种是 。11、 在串口实现多机通讯当中,一个主机最多可以带 个从机。12、 MCS-51单片机外接12MHz晶振,NOP指令执行的时间是 us 。13、 定时器0当GATE设置为0时,TR0= 开始定时。14、 ROM芯片2764的容量是 ,若其首地址为0000H,则其末地址 。

20、、单项选择题(共15题,每题1分,共15分)1、 变量定义为unsigned char bdata FLAG, 下列说法错误的是( )A、数据长度为8位 B 、不允许字节操作C、允许位操作 D 、变量在内部 RAM勺20H2FH2、 MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是( )A、P0 口和 P2 口 B 、P0 口 C 、P2和 P3 口 D 、P23、 访问外部数据存储器时,不起作用的信号是( )。A、RD B 、WR C PSEN D 、ALE4、 如果当前工作寄存器区为0区,则工作寄存器R0的地址为:()A 00H B 、 07H C 、 08H D 、

21、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、若定义:unsigned char x5 ,*pb ; 则正确的赋值表达式是(). 专业资料分享A: pb=x; B: pb=x+; C : *pb=&x; D: *pb=*xO;8访问64K程序存储器区域的变量应声明的关键字为(

22、 )A 、xdata B 、idata C 、code D 、bdata9中断开启时,除了将各自的中断允许控制位置“ 1”外,仍然需要将()置“1A 、 ET0 B 、 EA C 、 ES D 、 ST210、 中断服务子程序的返回指令为:A、POP PSW B、POP Acc C、RET D、RETI11、 在片外扩展一片 27128 (16k*8bitROM),需要()根地址线。A、8 B 、13 C 、14 D 、1612、 以下能正确定义一维数组的选项是( )A、int a5=0,1,2,3,4,5; B 、char a=0,1,2,3,4,5;C、char a= A , B , C

23、; D、int a5= “0123” ;13、 使用宏来访问绝对地址时,一般需包含的库文件是( )A、reg51.h B 、absacc.h C 、in tri ns.h D 、startup.h14、扩展存储器时要加锁存器74LS373,其作用是( )三、简答题(共5题,每题5分,共25分)1、 简述时钟周期、机器周期、指令周期的概念及相互关系。2、 MCS-51外扩的程序存储器和数据存储器,共用 16位地址线和8位数据线,可以有相同的 地址空间,为什么两个存储空间不会发生冲突?3、 写出C51的中断程序入口地址。4、 计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。5、定义如下

24、变量(1)、内部RAMS接寻址区无符号字符变量i ;(2)、外部64K RAM勺有符号整形变量x ;四、程序分析题(共10分)1、 程序改错(6分)定义外部中断0的中断函数,如下所示,指出其中的三处错误 un sig ned int Flag;un sig ned int lntO(un sig ned char para) in terrupt 1 Cn t+;if(Cn t10) Cn t=0;Flag=1;2、 以下指令执行后,PSW为:(共4空,每空1分,共4分)MOV A, #10101110BADD A, # 01111101BCyAcOVPMCS-51单片机外接晶振为12MHz T0工作于方式1,产生50ms定时中断。补充下列函数,使P1.0产生1秒的方波。【)3DO1MODMO8911UT 1古沽

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1