单片机大复习.doc_第1页
单片机大复习.doc_第2页
单片机大复习.doc_第3页
单片机大复习.doc_第4页
单片机大复习.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

复习内容:一、 硬件部分89C51单片机硬件结构和原理 P19 图2-11、89C5l单片机是几位的单片机?2、中央处理器(CPU)包括那两个主要部件?3、89C5l单片机的最大程序空间是多少?4、内部数据存储器有多少?5、89C51单片机共有几个与外部交换信息的I/O口?二、软件部分89C51单片机的指令系统1、指令格式2、寻址方式3、指令分为几类?三、考试类型1、填空题2、选择题3、程序分析4、编程题一、填空题: 1、89C5l单片机有 个并行端口,它们均为 向端口,每个端口各有 条输入输出线,且 又可以作为高 位的地址线。2、若由程序设定PSW中的RS1、RS0=10,则工作寄存器R0R7的直接地址为_ _。3、89C51中断源共5个,它们分别是 、。4、中断服务程序的返回指令是,子程序的返回指令是。5、指出下列各指令中源操作数的寻址方式。(1) MOVC A,A+DPTR( )(2) XCH A,R0;( )(3) MOVC,P1.0( )(4) JC LOOP( )6、有一负数的补码为10111011B则该数的真值为 。7、-33H的原码表示为 B,补码表示为 B。8、89C5l单片机的最大程序寻址空间是 KB,该空间的地址范围从 至 ,系统上电及复位后,程序入口地址为 。9、判断下列各条指令的书写格式是否有错,并指出原因。(1) MUL R0R1 ; (2) MOV A,R7; (3) MOV A,#3000H; (4) MOV R1, C; 10. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOVA,#80HADDA,#98H11JCLOOP指令中操作数的寻址方式是 , MOV A,P1指令中源操作数的寻址方式为 。12下列指令中正确的是 。 (1) RLCR7(2)SETB R7.0(3) MOVA, DPTR(4)POP 40H13一个4k*4RAM芯片的地址线有 根,数据线有 。14设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。PUSHAPUSHBPOPAPOPB15一单片机系统的外部晶体振荡器频率为6MHz,现启动单片机的的定时/计数器1统计外部脉冲的个数,当计满100时,使P1.0输出0。则:当T1工作在方式0时,T1的初值应为(TH1)= ,(TL1)= ;当T1工作在方式1时,T1的初值应为(TH1)= ,(TL1)= ;当T1工作在方式2时,T1的初值应为(TH1)= ,(TL1)= 。16. 已知(SP)=60H,子程序DELAY的首地址为1878H,现执行位于1123H处的LCALL DELAY三字节指令后,(PC)= ,(61H)= ,(62H)= 。二、单选题:(每题1分,共10分)1当89C51单片机接有外部存储器时,P2口可作为( )。A数据输入口 B. 数据的输出口 C准双向输入输出口 D高8位地址线2单片机的并行接口中,作为数据线使用的并行口是( )。AP0 B. P1C. P2D. P3 389C5l单片机的堆栈区是设置在( )中。 A片内ROM区 B片外ROM区 C片内RAM区 D. 片外RAM区4片内RAM的20H2FH为位寻址区,所包含的位地址是 。 A00H20H B. 00H7FHC20H2FH D00HFFH489C51片内位寻址区,所包含的字节地址是( )。 A00H20H B. 00H7FH C20H2FH D00HFFH5在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。 A参与操作的数据 B操作数的地址值 C程序的转换地址 D指令的操作码6当需要从89C51单片机程序存储器取数据时,采用的指令为( )。A. MOV A, R1 B.MOVC A, A + DPTRC. MOVX A, R0 D.MOVX A, DPTR7. 能够用紫外光擦除ROM中程序的只读存储器称为( )。A.掩膜ROM B.PROM C.EPROM D.EEPROM8. 在片外扩展一片2716程序存储器芯片要( )地址线。A.8根 B.13根 C.11根 D.20根9MCS-51单片机用来开放或禁止中断的控制寄存器是( )。IP TCON IE SCON10. MCS-51的无条件转移指令中,其转移范围最小的是( )。ASJMP B. AJMP C. LJMP D. JMP11. 定时器/计数器工作方式1是( )。A. 8位计数器结构 B. 2个8位计数器结构C. 13位计数结构 D. 16位计数结构12T0中断的中断入口地址为( )。A. 0003H B. 000BH C. 0013H D. 001BH三、分析程序,写出结果(每题8分,共40分)1、已知(A)=83H, (R0)=17H,(17H)=34H,执行下列程序段后(A)= , (R0)= 。ANL A, #17HORL 17H, AXRL A,R0CPLA2、下列程序段执行后,(R0)=_,(7EH)=_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#42HDEC R0DEC R0DEC R03、已知 (R3)=07H, 运行程序后, 结果为(A)= , (50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 00, 01,04,09,16 DB 25, 36,49,64,81 4、已知 (R3)=03H, 运行程序后, 结果为(A)= , (50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 3F, 06,5B,4F,66 DB 6D, 7D,07,7F,6F 5、已知 (R3)=05H, 运行程序后, 结果为(A)= ,(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 30, 31,32,33,34 DB 35, 36,37,38,39 6、已知 (R3)=05H, 运行程序后, 结果为(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 00, 01,04,09,16 DB 25, 36,49,64,81 这个子程序的功能是: 。7、已知 (R3)=02H, 运行程序后, 结果为(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 3FH, 06H,5BH,4FH,66H, DB 6DH, 7DH,07H,7FH,6FH 这个子程序的功能是: 。8、已知 (R3)=05H, 运行程序后, 结果为(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 30H, 31H,32H,33H,34H DB 35H, 36H,37H,38H,39H 这个子程序的功能是: 。9、该段程序执行后,(A)= ,(CY)= 。MOVA, #56HMOVR4,#95HADDA, R4DAA10、下列程序段执行后,(R0)=_,(7EH)=_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#42HDEC R0DEC R0DEC R011、下面该段程序的功能是 。CLRAMOVR0, AMOVR2, #09HLOOP:ADDA, R0INCR0DJNZR2,LOOPMOVR3, AHERE:SJMPHERE12、已知 (R3)=03H, 运行程序后, 结果为(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 3F, 06,5B,4F,66 DB 6D, 7D,07,7F,6F 这个子程序的功能是: 。13、下面该段程序的功能是 。MOVDPTR, #1000HMOVR0, #20HMOVA, #0FFHLOOP:MOVXDPTR, AINCDPTRDJNZR0, LOOP四、综合题:(共30分)1、89C5l单片机的时钟震荡频率为11.0592MHz,选用定时器T1工作在模式2作为波特率发生器,其波特率为4800b/s,求:定时器T1的初值。(10分)2、变量X的值存放在内部RAM的30H单元中,编程求解下列函数式,将求得的函数值y存入内部RAM的40H单元。(10分)3、编程将外部RAM 从1000H单元开始的100个单元清零。4、编程将外部RAM 从1200H单元开始的100个单元清零。5、(25分)P1口连接有8个LED (LED0LED7),编写程序使每次亮4个LED,即开始时偶数码的灯亮,下一个时刻奇数码的灯亮,如此循环。灯亮持续时间为2s。(1)画出单片机89C51扩展8个灯的电路图; (2)编写程序实现该功能。6、变量X的值存放在内部RAM的30H单元中,编程求解下列函数式,将求得的函数值y存入内部RAM的40H单元。3、用查表法将累加器A拆为两个ASCII码,存入内部RAM的20H和21H单元中。(10分)一、填空题: 1、查询、定时、中断。2、8位移位寄存器,多机3、07H、FFH4、同步通信、异步通信5、先进后出,SP6、4K,128。7、接地,其片内没有程序存储器8、89、0000H、无10、静态,动态11 00H12相对寻址, 直接寻址13(4)1412, 41540H16. 19.53mV17. FCH, 1CH, FFH, 9CH, 9CH, 9CH 18. 1878H, 26H, 11H二、选择题(每题1分,共10分)1. D, 2. A, 3. C,4. C,5. B,6. B,7. C, 8. A,9. D,10. B三、分析程序,写出结果(每空7分,共35分)1. 0CBH2. 7EH, 0FFH3. 25, 查表求A中所放数的平方值4. 5B, 查表求A中所放数的显示码5. 35, 查表求A中所放数的ASCLL码6. 设X38,Y95,用补码来计算X-Y(以八位二进制数表示)。38补=38原=00100110B-95原=11011111B -95补=10100001B38-95补=11000111B 38-95原=10111001B38-95=-57 2、(1)工作寄存器区,00H1FH。(2)位寻址区,20H2FH。(3)数据缓冲区,30H7FH。3、由M1、M0选择四种工作方式:方式0:13位定时器/计数器。方式1:16位定时器/计数器。方式2:8位自动重装初值的定时器/计数器。方式3:只对T0有效,分为2个8位的定时器/计数器。4、并行通信是一个数据的各位同时进行传输的通信方式,速度快。串行通信是数据的各位逐位顺序进行传输,速度慢,距离远,节省传输线路。5、微处理器、存储器、I/O接口、总线四、编程题: 1. ORG 1000HMOV R5, #20MOV DPTR, #1200HMOV R0,#40HLOOP:MOVX A, DPTRMOV R0, AINC DPTRINC R0DJNZ R5, LOOPEND2(1) ORG1000HLJMPMAINORG001BHLJMPT0INTORG1000HMAIN:MOVP1, #0FFHMOVA,#55HMOVR2,#00HMOVTMOD, #01HMOVTH0, #0B1HMOVTL0, #0E0HSETBEASETBET0SETBTR0SJMP$T0INT:MOVTH0, #0B1H MOVTL0, #0E0H INCR2 CJNER2, #100, QUIT MOVR2,#00H CPLA MOVP1,AQUIT: RET END 5V R1 R2 R3 R4 R5 R6 R7 R8 P1LED7LED6LED5LED4LED1LED0LED3LED2 89C511、ORG 1000H MOVR5, #20MOVDPTR, #1200HMOVR0,#40HLOOP: MOVXA, DPTR MOVR0, A INC DPTR INCR0DJNZR5, LOOP END2、(10分)ORG 2000HMOV A,30HJZDONEJBACC.7.LOOPMOVA,#01HSJMPDONELOOP: MOV A,#0FFHDONE: MOV 40H,ASJMP $ENDMOVA,30HJZDONEJBACC.7,LOOPMOVA,#01HSJMPDONELOOP:MOVA,#0FFHDONE:MOV40H,A3、1 ORG 1000H MOV DPTR, #1000H MOV R4, #20 LOOP: MOVX A,DPTR ORL A, #80H MOVX DPTR, A INC DPTR DJNZ R4, LOOP

温馨提示

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

评论

0/150

提交评论