单片机复习题.doc_第1页
单片机复习题.doc_第2页
单片机复习题.doc_第3页
单片机复习题.doc_第4页
全文预览已结束

下载本文档

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

文档简介

一、概念1. 中断服务程序返回应使用RETI指令。在中断服务程序中,至少应有一条RETI指令。3.若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为080FH。4.80c51的堆栈区一般开辟在用户RAM区。80c51单片机的位寻址区位于内部RAM的20H2FH单元5.所谓寻址,其实质就是如何确定操作数的单元地址。6.存储器映象是存储器在整个存储空间的地址范围。7.定时器中断请求发生在定时时间到。8.中断响应时间是指从查询中断请求标志位到转向中断区入口地址所需的机器周期数。9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为程序查询方式。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在关中断状态。11. 若指令LCALL 2000H的地址为1000H,则当执行该指令时,首先将返回地址1003H入栈,然后把2000H装载到PC中。12.完成读、写取外部数据存储器的指令分别是MOVX A,DPTR和MOVX DPTR, A。13. PUSH ,POP指令, 先进后出14. 指令SJMP rel的中rel取值范围为-128+127。15.指令MOV A, R0中,源操作数的寻址方式是寄存器间接寻址16.80C51单片机片内程序存储器的容量为4KB17.指令MOV A, R0中,R0取值范围为07FH18.80C51单片机访问外部程序存储器时用PSEN信号作为选通信号,而访问外部数据存储器时用WR和RD信号作为控制信号。19.当ALE信号有效时,表示从P0口输出低8位地址。20.80C51的外部中断源有2种触发方式,分别是电平触发和边沿触发。其中边沿触发方式在CPU响应中断后由硬件自动清除标志。21. MCS-51单片机复位操作的主要功能是把PC初始化为0000H22.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持1个机器周期。23. 中断源自然优先级顺序 24.定时器的工作方式2可以应用于在工作在循环定时或循环计数的场合 25.MCS-51单片机的各中断的中断请求标志的符号26.串行口每一次传送帧字符。27.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足:ILE=1, =0, =0 28.80C51单片机有CMOS工艺和CHMOS工艺。程序存储器的配置有ROM,EPROM,EEPROM,ROMLESS29.与80C51单片机的中断系统构成有关的寄存器有:中断源,中断标志寄存器,中断允许寄存器,中断优先级寄存器,自然优先级控制。二、编程1.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。Y= MOV A,VAR CJNE A,#0,COMP SJMP RES ;x=0,Y=0 COMP:JNC POSI ;x0,Y=1 MOV A,#0FFH ;x0,Y=-1 SJMP RES POSI:MOV A,#01H RES:MOV FUNC,A RET2.将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。 MOV DPTR,#8000H MOV R0,#10H MOV R2,#50H LOOP:MOVX A,DPTR ;取数 MOVX R0,A ;存数 1NC DPTR 1NC R0 DJNZ R2,LOOP RET3.使用DAC0832产生三角波输出,已知三角波的最低值和最高值分别为WL和WH。要求:1、工作在直通模式,设计51单片机硬件电路图,注明管脚连接。 2、软件编程。 MOV DPTR,#7FFFHMOV R7,#WLUP:INC R7MOV A,R7MOVX DPTR,ACJNE R7,#WH,UPDOWN:DEC R7MOV A,R7MOVX DPTR,ACJNE R7,#WL,DOWNJMP UP 4.程序如下: MOV A, 50H INC A MOV DPTR, #TAB MOVC A, A+DPTR CPL A MOV 30H, A SJMP $ TAB: DB 1CH,36H,5BH,2DH,该程序的功能是将存放在TAB开始的单元中的数据取反,若已知片内RAM(50H)=02H,则执行程序后(30H)=A4H。5.内部RAM50H55H单元内容如下:(30H)=23H, (31H)=33H, (32H)=67H, (33H)=46H, (34H)=20H, (35H)=1AH程序如下: BIG EUQ 60H TEP EQU 61HSTART: MOV R1, #30H MOV R6, #05H MOV A, R1LOOP: INC R1 MOV TEP, R1 CJNE A, TEP, NEXTNEXT: JNC BIE1 MOV A, TEPBIE1: DJNZ R6, LOOP MOV BIG, A SJMP $该程序的功能是找最大数,程序执行后,(BIG)=67H6.编写程序,将片外RAM 4000H401F单元数据传送到片内RAM 40H5FH单元中。若在传送中遇到数据FFH,则停止传送。 ORG 0000H MOV DPTR,#4000H MOV R0,#40H MOV R7,#32LOOP:MOVX A,DPTR CJNE A, #0FF,LOOP1 SJMP DONELOOP1:MOV R0,A INC R0 INC DPTR DJNZ R7,LOOP DONE:SJMP DONE7.在单片机P1.0引脚输出频率为10Hz的方波,试编写程序(要求采用定时器T0方式1,中断方式,设单片机晶振频率为12MHz)。 ORG 0000H AJMP MAIN DVT0:CPL P1.0 ORG 000BH MOV TH0,# 0C3H LJMP

温馨提示

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

评论

0/150

提交评论