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

下载本文档

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

文档简介

一 填空题(每空1分,共20分)指令MOV A,#data属于 立即 寻址方式,指令 MOV A, Rn 属于 寄存器 寻址方式。MOV C,bit属于 位 寻址方式,MOVX A, A+DPTR属于变址寻址方式。2单片机内部数据传送指令 MOV 用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令 MOVX 用于单片机内部与外部RAM或I/O接口之间, MOVC 指令用于单片机内部与外部ROM之间的查表3扩展并行I/O口时,常采用 8255 和 8155 可编程芯片。 4编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 PUSH 指令,恢复现场用 POP 指令。5堆栈指针SP始终指示堆栈的 栈顶 地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。程序计数器PC的内容将始终指示 下一条将执行指令的 地址,所以只要改变PC的内容将改变程序的运行路径。6程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为 进位 标志,用于无符号数加(减)运算,当进行 位 操作时作为位累加器。OV为 溢出 标志,用于有符号数的加(减)运算。78031有两个16位可编程定时/计数器,T0和T1。它们的功能可由控制寄存器 TMOD 、 TCON 的内容决定,且定时的时间或计数的次数与 TH 、 TL 两个寄存器的初值有关。8MCS-51系列单片机可采用高级语言(如BASIC语言、C语言)、可采用低级语言进行编程;后一种语言共有 111 条指令。二选择填空题(每空2分,共20分)在单片机中, C 是数据存储器, A 是程序存储器。 AROM BEPROM CRAM DEEPROM EFLASH定时/计数器有种操作模式,它们由 B 寄存器中的M1 M0状态决定。ATCON BTMOD C PCON DSCON EPSW单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0P3口的内容都是为 B 。A0FH BFFH C08H D07H E00H当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送 B 实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。ADPTR BPC CSP DPSW ER0在进行BCD码运算时,紧跟运算指令后面的指令必须是 B 指令。AADD BDA A CADDC D由实际程序确定 E随机数制及编码的转换中,(10100101)二 = ( B )十六;(01010111)BCD = ( C )十A204D BA5H C57D D01011000B E41H串行口中断的入口地址是 D 。A 0003H B0013H C000BH D00023H E001BH单片机在与外部程序存储器进行查表操作时,将使用 B 线。AALE INT0 BPSEN ALE CWR RD ALE DALE INT1 EWR ALE三、 简答题(每空5分 共20分)(1) 简述P0,P2口的功能和使用注意事项答:(1)P0口和P2口都可以作为I/O口使用,P0口作为输出口输出高电平时要外接上拉电阻。(2)P0口作为地址(低8位)/数据总线使用,P2口作为地址(高8位)总线使用。(2) 简述51系列单片机的四个控制引脚的作用答:RST:复位控制引脚/EA:片外/片内ROM选择控制端/PSEN:片外ROM读选通信号ALE:地址锁存信号(3) 8051内部数据存储区分为几个不同的区域?各有何作用答:(1)寄存器区(2)位寻址区(3)用户寄存器区(4)特殊功能寄存器区(4) 堆栈有何作用?一般应设在什么区域?答:作用:保护现场及断点一般应开辟在用户寄存器区五、 阅读并分析程序(每空2分,共20分)1下列程序执行后,结果如何?MOVR0, #7FHMOV7EH,#0 MOV7FH,#40H DECR0DECR0DECR0 答: (R0)=_ 7EH _ H, (7EH)=_ OFFH _ H, (7FH)=_3FH _ H。2设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?CLR MOV R2,#3H LOOP: MOV ,R0 ADDC ,R1 MOV R0, A INC R0 INC R1 DJNZ R2, LOOP JNC NEXT MOV R0, #01H SJMP $NEXT:DEC R0 SJMP $答:(20)H= 20H , (21H)= 00H , (22H)= 17H ,Cy= 1 , A= 17H , R0= 23H , R1= 28H 六、编程题(每题10分,共20分)1 已知内部RAM从30H单元开始连续存放一批数据,该批数据以1FH为结束符,试统计该队列中数据为0的单元的个数并把它存放在29H单元中1ORG0000HMAIN:MOVR0,#30HMOVR7,#00LOOP:MOVA,R0CJNEA,#1FH,NEXTSJMPEND_NEXT:CJNEA,#00H,NEXT1INCR7NEXT1:INCR0SJMPLOOPEND_:SJMP$END2请用单片机设计一流水线工件计数器的核心部分,已知每有一工件通过时传感器输出一负脉冲,要求所计数据能以十六进制形式显示出来。2.ORG0000HSJMPMAINORG0003HJMPINT0_SMAIN:SETBIT0SETBEX0SETBEACLRP1SJMP$INT0_S:INCP1RETI参考答案 一 填空题(每空1分,共20分)1 立即, 寄存器 , 位 2 MOV , MOVX , MOVC 3 8255 , 8155 4 PUSH , POP 5 栈顶 , 下一条将执行指令的 6 进位 , 位 , 溢出 7 TMOD , TCON, TH 、 TL 8 111 二选择填空题(每空2分,共20分)C、ABBBB B、CDB三、简答题 (每题5分 共20分)1 (1)P0口和P2口都可以作为I/O口使用,P0口作为输出口输出高电平时要外接上拉电阻。(2)P0口作为地址(低8位)/数据总线使用,P2口作为地址(高8位)总线使用。2RST:复位控制引脚/EA:片外/片内ROM选择控制端/PSEN:片外ROM读选通信号ALE:地址锁存信号3(1)寄存器区(2)位寻址区(3)用户寄存器区(4)特殊功能寄存器区4作用:保护现场及断点一般应开辟在用户寄存器区五、 阅读并分析程序(每空2分,共20分)17EH 0FFH 3FH220H 00H 17H 1 17H 23H 28H六、编程题(每题10分,共20分)1ORG0000HMAIN:MOVR0,#30HMOVR7,#00LOOP:MOVA,R0CJNEA,#1FH,NEXTSJ

温馨提示

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

最新文档

评论

0/150

提交评论