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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

考试Word格式.docx

1、4. 如何改变8051的当前工作寄存器组?8051共有8个8位工作寄存器,分别命名为R0R7,RS0和RS1为寄存器选择位。用户通过改变RS0和RS1的状态可以方便地决定R0R7的实际物理地址。5. 51单片机中的CT1有几种工作方式?每种工作方式具有何种特点?51单片机中的CT1有3种工作方式。 方式0: 13位加1计数器,计满产生溢出中断(需重装TC初值) 方式1: 16位加1计数器(需重装TC初值)计满为零时产生溢出中断。 方式2: 8位重装计数器(无需重装TC初值),计满为零时产生溢出中断6. 51单片机中的串行通讯接口具有几种工作方式?单片机串行通讯接口具有四种工作方式,分别为: 方

2、式0: 同步移位寄存器,波特率=f。/12 方式1: 10位异步收发,波特率由定时器控制 方式2: 11位异步收发,波特率=f。/32或f。/64 方式3: 11位异步收发,波特率由定时器控制7. 单片机应用电路中,决定8255A可编程并行I/O接口芯片端口地址的是那些引脚?8255A的PB端口具有几种工作方式?各有何特性?可编程接口8255A端口地址是由其引脚决定的CS:片选线CS=0,本片被选中CS=1,本片未选中A1A0:地址线A1A000,代表A端口地址A1A001,代表B端口地址A1A010,代表C端口地址A1A011,代表控制字寄存器端口地址8255A的PB端口有模式0和模式1两种

3、工作方式。模式0为I/O数据的无条件传送,模式1为I/O数据的有条件传送。8. 指出下列每条指令的寻址方式及其功能 1、 MOV A,#40H 立即数寻址 2、 MOV A,40H 直接寻址 3、 MOV A,R0 寄存器间接寻址 4、 MOV A,R5 寄存器寻址 5、 MOVC A,A+DPTR 变址寻址6、 SJMP LOOP 相对寻址9. 指出每条指令中的50H或66H代表的是什么? 1、 MOV A,#50H 数 2、MOV R0,#66H 数 MOV A,50H 字节地址 MOV R6,#66H 数MOV 50H,#20H 地址 MOV 66H,#45H 地址MOV C,50H 位

4、地址 MOV 66H,C 位地址MOV 50H,20H 地址 MOV 66H,R1 地址二、填空题1. 微机的三总线是指( AB / CB /DB ) 2. MCS51系列单片机的数据总线宽度为(8 )位,地址总线宽度为(16 )位,( 2 )个(16)位的定时/计数器、可直接处理(5)个中断申请信号 。3. 8位二进制补码所能表示的最大正数是(+127),16位二进制无符号数中的最大正数是(65535)。4. MCS51单片机最大程序存储空间为(64)KB,用户最大可用片内数据存储空间为(128)B,其中可位寻址的单元地址范围是(202F)H。 5. 若MCS51单片机时钟频率为12MHz,

5、则其机器周期T(1us),在未进行软件扩展时, 用一个定时器可获得的最大定时时间为(65.536 )mS,若用R7进行定时扩展,则可获得的最大定时时间为(6553628)S。6. MCS51单片机复位后堆栈指针SP(07H),此时R7寄存器的片内RAM地址值是(07H)。如想改变通用寄存器的物理地址组别, 可通过改变(PSW )寄存器的( RS0和RS1 )予以实现.7MCS51单片机复位后,P1引脚的电平值是(高)电平,MCS51单片机访问片外RAM应使用 (寄存器间接) 寻址方式。8. MCS51单片机外部中断INT0和片内CT1中断的中断入口地址是(0003 H/001BH)。9. 执行

6、指令LCALL 37B0H之前若PC2000H,则执行该指令所完成的操作是将地址值(2003H)推入堆栈并将(37B0)值送入PC。三、判断与改错 1. MOV A,88H (对 ) 2. MOV A,R4 (只有R0,R1可寄存器间接寻址) 3. ADD A,#5AH (对 ) 4. MOV C,R0 (c是一位而r0是8位,不可传递) 5. MUL A,R1 (mul只能用A,B) ORG 0000H ST: MOV A,98H PUSH A MOV R0,#20 MOV R7,R0 ;通用寄存器不能直接传递,r0换成00HCPL R7 ;CPL只对A有效 MOV A,R7 MOVX R0

7、,A LOOP: DEC R7 MOV B,R7 CJNE B,00H,LOOP ;CJNE后只能用AREP: SJMP REP END四、选择与分析题1、CPU能识别的语言是( C ) (A)汇编语言 (B)自然语言 (C)机器码语言 (C)高级语言2、MCS-51单片机外扩存储器时,4个I/O端口中用作数据总线的是( B )(A)P0和P2口 (B)P0口 (C)P2和P3口 (D)P2口3、在中断服务程序中,至少应有一条( D )(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令4、MCS-51复位后,SP寄存器的值是( C )。(A) 00H (B) FFH (C) 0

8、7H (D) 20H5、定时计数器 CT1( C )工作模式(A)1种 (B)2种 (C)3种 (D)4种6、MCS-51单片机串行通讯接口有( D )通讯工作方式7、 CT1工作方式2是指( B )的工作方式。 (A)8位(B)8位自动重装(C)13位(D)16位8、MCS51单片机需要从程序存储器获取数据时,可采用的指令为( B )(A)MOV A,R1 (B)MOVCA,A+DPTR(C)MOVXA,R0 (D)MOVXA,DPTR9、MCS51单片机访问片外RAM时,不起作用的信号是( C )(A) (B) (C) (D)ALE 分析题:对一8031单片机应用系统,已知其时钟频率为12

9、MHZ,需将8031片内定时计数器设置成:CT0:10mS定时,申请中断,自启动;CT1:对外部信号16位计数,不中断申请,自启动,问:此时TMOD值应为多少? TH0/TL0 、TH1/TL1值应为多少?解:设计如下:TMOD0 1 0 1,0 0 0 1 BTH0/TL0 =(65,53610,000/1)=55536=D8F0HTH1/TL1 = 00H/00H五、程序设计题1、编程,将8031单片机片外RAM 1000H1030H单元中的数据顺序传送到片内RAM 从30H开始的地址单元中。编程如下: ORG 0000H MOV DPTR,#1000H ;指向片外RAM 1000H地址单

10、元 MOV R0,#30H ;指向片内RAM 30H地址单元 MOVX A,DPTR ;取出片外RAM1000H地址单元中的数据 MOV R0,A ;写入片内RAM 30H地址单元 INC DPL ;修改片外RAM单元的地址值 INC R0 ;修改片内RAM 单元的地址值 CJNE R0,#61H,LOOP ;未完成全部数据传送则循环 SJMP $ ;动态停机 END2、在片外RAM的低256B地址单元区,有起始地址为SOURCE且长度存放在LEN单元的的数据块,试编写能对它们进行奇偶校验的程序。凡满足奇校验的(奇数个1)的数据均送到内部RAM起始地址为DIST的存储区。 注意:LEN单元是片

11、外RAM的地址单元! ORG 0000HSOURCE DATA 0010HLEN DATA FFHDIST DATA 10H MOV DPTR,#SOURCE MOV R1,#DIST MOV R0,#LEN MOVX A,R0 ;取出LEN存放的数据块的长度! MOV R7,ALP: MOVX A,DPTR JB P,SENT ;是奇数则转移LP1: INC DPL ;是偶数则进行循环取数 DJNZ R7,LP SJMP BYESENT: MOV R1,A INC R1 SJMP LP1BYE: SJMP BYE END3、外部数据RAM中有一个数据块,存有若干个字符、数字,首地址为SOUR

12、CE。要求将该数据块传送到内部RAM以DIST开始的区域,直到遇到字符“$”时结束(“$”也要传送,它的ASCII码为24H)。 显然,传送的数据个数必须120BSOURCE DATA 1000H MOV R0,#DIST MOVX A,DPTR ;取数 MOV R0,A ;存数 CJNE A,#24H,NEXT ;数不是“$”则继续传送, SJMP QUIT ;数是“$”则转移去停机NEXT: INC DPL INC R0 SJMP LPQUIT: SJMP QUIT4、设片外RAM 以2000H为首址的区域有20个带符号数(补码),请编程将这些带符号数中的正数和0找出来,并放入以片内RAM 40H为首址的存贮单元中 ORG 1000H MOV DPTR,#2000H MOV R0,#40H MOV R1,#14H MOVX A,DPTR JNB ACC.7,SENT ;是正数或0则转移 DJ

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

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