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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机试题ab卷及答案Word下载.docx

1、 9 -49D的二进制补码为.( ) 。(A) 11100010(B) 11001111 (C) 00011101 (D) 00001111 10MOVX A,DPTR指令中源操作数的寻址方式是( )。(A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址三、判断题(在每道小题后的括号中填入“对”或“错”)(本题共10分,每小题1分)1我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( ) 2MCS-51系统可以没有复位电路。 ( ) 3使用可编程接口必须初始化。 ( )48155的复位引脚可与8051的复位引脚直接相连。 ( )5MCS-51的程序存储器只是用来存

2、放程序的。 ( ) 6MCS-51外扩I/O口与外RAM是统一编址的。 ( )7MCS-51是中央处理器。8INC DPTR ( )9CLR R0 ( )10MOV A, DPTR ( )四、简答题(本题共20分,每小题4分) 1MCS-51单片机的时钟周期 ,机器周期,指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?2MCS-51指令系统主要有哪几种寻址方式?试举例说明。3控制器的组成和作用4SJMP,AJMP和LJMP指令在功能上有何不同?5MCS-51系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线为何不会产生冲突

3、?五、读程序(本题共10分,每小题5分)1设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= ANL A,#27HXRL A,28HORL A,R0CPL A2设(A)=49H,(20H)=38H,PSW=00H,(B)=02H,填写以下中间结果。SETB CSUBB A, 20H (A)= (CY)= RRC A (A)= (CY)= MUL AB (A)= (B)= 六、编程题(本大题共30分,每小题10分)1片内RAM40H开始的单元内有10字节二进制数,编程找出其中最大值并存于50H单元中2试编程对8155进行初始化。设A口为基本输出,B口为基本输入,C口为基

4、本输出,并启动定时器/计数器按方式1工作(产生连续方波),方波周期时间为10ms,定时器计数脉冲频率为单片机的时钟频率24分频,fosc=12MHZ。(设8155芯片口地址 命令口:7100H,PA口:7101H,PB口:7102H,PC口:7103H,定时器低8位:7104H,定时器高8位:7105H)。3如图所示是单片机与ADC0809接口电路,写出ADC0809的片选的地址范围。编写使用IN3通道测量启动及测量程序(将测量结果存入单片机片内RAM的30H中)。七、连图题(本大题共10分)阅读下列硬件图,补齐连接线(4分),并回答问题(1分+3分+2分):1P0口的功能:2图中各芯片的名称

5、和功能32764、6264的地址范围(悬空引脚全部取1)标准答案及评分标准 A卷 专业_ 班级 _14K,128 25,2 320H,2FH 416 5十进制加法修正 62,四78,A/D转换器,8 862H,30H,70H 94,8 108位数据线/低8位地址线,高8位地址线1(A) 2(B) 3(D) 4(C) 5(C) 6(C) 7(D) 8(D) 9 ( B ) 10(B)1(对) 2(错) 3( 对) 4(对) 5(错) 6(对) 7(错) 8 (对) 9 (错) 10 (错) 答:时钟周期是单片机系统晶体振荡器工作周期;机器周期是系统完成基本操作的时间等于12个时钟周期;指令周期是

6、执行一条指令时间。当主频为12MHz的时候,一个机器周期是1微秒。执行一条最长的指令(MUL AB)需要4微秒。答:MCS-51指令操作数主要有以下7种寻址方式:寻址方式 举例立即寻址 MOV A,#16直接寻址 MOV 20H,P1寄存器寻址 MOV A,R0寄存器间接寻址 MOVX A, DPTR变址寻址 MOVC A, A+DPRT相对寻址 SJMP LOOP位寻址 ANL C,70H控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。用来协调指挥计算机系统的操作。它们全部是无条件转移指令。SJMP和AJMP是相对转移指令,LJMP指令绝对转移指令。SJMP指令:

7、是以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128+127)。AJMP指令:是以AJMP的下一条指令的起始地址为中心的2K字节范围的转移(-1024+1023)。LJMP指令:是在整个64K地址空间转移。5MCS-51系统中,片外程序存储器 和片外数据存储器共用16位地址线和8位数据线为何不会产生冲突?这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。1设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= C7H 2

8、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SUBB A, 20H (A)= 10H (CY)= 0 RRC A (A)= 08H (CY)= 0 MUL AB (A)= 10H (B)= 0 解:START: MOV R0,#40H ;数据块首地址送R0 MOV R7,#09H ;比较次数送 MOV A,R0 ;取数送LOOP: INC R0 MOV 30H,R0 ;取数送H CJNE A,30H,NEHT ;(A)与(30H)相比 NEXT: JNC BIE1 ;(A)(30H)转BIE1 MOV A,30H ;(A)(30H),大数送A BIE

9、1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较 MOV 50H,A ;比较结束,大数送50H RET 8155定时器输入脉冲频率:f=12/14=0.5MHz,其周期T=2s. 定时计数值 N=10000/2=5000=1388H 初始化程序: INIT: MOV DPTR,#7104H MOV A,#88H MOVX DPTR,A INC DPTR MOV A,#53H ;40H+13H=53H MOV DPTR,#7100H MOV A,#0CDH RET1.ADC0809的片选地址是:7000H7007H 2. IN3通道测量程序: M_IN3:MOV R0,#30H

10、;置数据缓冲区指针 MOV DPTR,#7004H ;置IN3通道地址 MOVX DPTR,A ;IN3接A/D,并启动A/D JB P3.2,$ ;为高,则继续查询 MOVX A,DPTR ;数据读入A MOV R0,A ;存入40H单元图中需要补5条线:ALE,PSEN,WR,RD,数据总线D0D7。地址线A0A7 为单片机数据总线序号器件型号名称功能备注18031单片机主控制器274LS1383线/8线译码器片选地址译码374LS3738D锁存器地址信号锁存42764EPROM片外程序存储器56264SRAM片外数据存储器 2764地址范围:0E000H0FFFFH 6264地址范围:0

11、C000H0DFFFHB卷一、填空题(每空1分,共20分)1 8051单片机片内有程序存储器_字节、片内有数据存储器_字节。有_个16位定时/计数器、有_个中断和1个全双工_。2 在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为 。3 在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问 存储器提供地址,而DPTR是为了访问 存储器提供地址。4 已知(A)=59H,执行指令INC A后,(A)= H,继续执行DA A后,(A)= H。5 若(PSW)18H,则选取的是第 组通用寄存器。其的地址范围从 _ 。6 若系统晶振频率为12MHz,则机

12、器周期 s。7 单片机一共有四个物理存储器空间,分别是_、_、_和_。8 A/D转换器芯片ADC 0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 。9 外部中断0(INT0)的中断入口地址为 ;定时器1的中断入口地址为 。1以下不是构成单片机的部件( )。(A) 微处理器(CPU) (B)存储器 (C)接口适配器(I/O接口电路) (D) 打印机2十进制29的二进制表示为原码( )。(A) 11100010 (B) 10101111 (C) 00011101 (D ) 000011113在中断服务程序中,至少应有一条( ) 。()传送指令 ()转移指令 ()加法指法

13、()中断返回指令4在寄存器间接寻址方式中,指定寄存器中存放的是( )(A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量5对程序存储器的读操作,只能使用( )(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令6中断查询查询的是 ( )(A)中断请求信号 (B)中断标志位 (C)外部中断方式控制位 (D)中断允许控制位7如在系统中只扩展一片6264,除应使用P0口的8条口线外,至少还应使用P2口的口线 ( )(A) 2条 (B) 3条 (C) 4条 (D)5条8在MCS-51中,定时/计数器在工作方式1下,计数器是由TH的全部8位和TL的8位组成,因此其计数

14、范围是( )(A)18192 (B)08191 (C)08192 (D)1655369SP的值是( )(A)当前指令前一条指令的地址 (B)当前正在执行指令的地址(C)当前堆栈的栈顶地址 (D)当前堆栈的栈底地址10在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( )。(A)PC (B)PSW (C)A (D)SP 2若不使用MCS-51片内程序存储器时,引脚EA必须接地。4当MCS-51上电复位时,堆栈指针SP=00H。5PC存放的是当前执行的指令。6MCS-51的特殊功能寄存器分布在60H80H地址范围内。7.MCS-51的5个中断源优先级相同。8DEC DPTR ( )9CL

15、R C ( )10MOVC A, DPTR ( ) 1什么是中断和中断系统?其主要功能是什么?38051单片机指令系统按功能可分为几类?4ACALL和LCALL指令在功能上有何不同?5访问特殊功能寄存器和外部数据存储器应采用哪种寻址方式?五、读程序(本题共10分,每小题5分,)ORL A,#27HANL A,28HXCHD A,R0CPL A ADDC A, 20H (A)= (CY)= RLC A (A)= (CY)= MUL AB (A)= (B)= 1有晶振频率为6MHz的MCS-51单片机,使用定时器0以定时方式在P1.0输出周期为500s的矩形脉冲。2将ROM中1000H单元开始的1

16、00个单元的数据移到片外数据存储器2000H开始的连续单元。3试编程对8155进行初始化。设A口为基本输入,B口为基本输出,C口为基本输出,并启动定时器/计数器按方式1工作,定时时间为1ms,定时器计数输入脉冲频率1MHZ。5100H,PA口:5101H,PB口:5102H,PC口:5103H,定时器低8位:5104H,定时器高8位:5105H)。1ALE、PSEN、WR、RD的功能:标准答案及评分标准 B卷 1 4K,128,2,5,串行口 2 32768s 3 程序,数据4 5AH,60H 5 3,18H1FH 6 1s7 片内程序存储器,片内数据存储器,片外程序存储器,片外数据存储器8

17、EOC9 0003H,001BH1(D) 2(C) 3(D) 4(B) 5(D)6(B) 7(D) 8(D) 9(C) 10(B)1(对) 2(对) 3(对) 4(错) 5(错)6(错) 7(错) 8 (错) 9 (对) 10 (错)当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理, CPU暂时中止当前的工作,转去处理所发生的事件,处理完该事件以后,再回到原来被中止的地方,继续原来的工作。这种过程为中断,实现这种服务的部件称为中断系统。功能:实时处理,能对外界异步发生的事件作出及时的处理。完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率。实现实时控制。M

18、CS-51单片机指令系统按功能可分为5类: (1)数据传送指令 (2)算术运算指令 (3)逻辑运算和移位指令 (4)控制转移指令 (5)位操作指令解:8051单片机指令系统中ACALL和LCALL指令都是子程序调用指令,在实际应用中,可从寻址范围和指令长度两个方面来选择长调用指令LCALL和短调用指令ACALL。长调用LCALL指令调用位于64KB程序空间的子程序,而短调用ACALL指令调用位于2KB程序空间范围的子程序。ACALL指令代码长度为个字节;LCALL指令代码长度为个字节。 访问特殊功能寄存器,应采用直接寻址、位寻址方式。访问外部数据存储器,应采用寄存器间接寻址方式。在0255B范

19、围内,可用寄存器R0、R1间接寻址:MOVX A,R0 或 MOVX A,R1MOVX R0,A 或 MOVX R1,A在064KB范围内,可用16位寄存器DPTR间接寻址:MOVX A,DPTRMOVX DPTR,A1设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= E7H ADDC A, 20H (A)= 82H (CY)= 0 RLC A (A)= 04H (CY)= 1 MUL AB (A)= 08H (B)= 00H 六、编程题(本大题共20分,每小题10分) 解:计数脉冲为:(500s/2s)/2=125,定时器初值为:8192-125=8067=1F83H= =0001111110000011B 所以: TH0=0FCH,TL0=03HORG 0000HSJMP STARTORG 0030H CLR TF0CLR TR0MOV TMOD,#00H ;使用方式0,其它方式也可以MOV IE,#00H MOV TH0,#0FCH ;如果其它工作方式初始值要更改MOV TL0,#03HSETB TR0 ;启动定时器T0JNB TF0,$CLR TF0CPL P1.0SJMP LOOPEND MV: MOV DPTR,#1000H MOV P2,#20H MOV R0,#00H MOV R7

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

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