xc单片机复习知识点_第1页
xc单片机复习知识点_第2页
xc单片机复习知识点_第3页
xc单片机复习知识点_第4页
全文预览已结束

下载本文档

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

文档简介

ORG 0000H LJMP START ORG 000BH LJMP TIMER ORG 0100HSTART: MOV SP,#5FH MOV TH0,#3CH MOV TL0,#0B0H MOV TMOD,#1 MOV IP,#2 MOV IE,#82H SETB TR0 MOV 30H,#12H MOV R5,#20;--------------------------MAIN: LCALL FILLBUF LCALL DISPLAY LJMP MAIN;--------------------------TIMER: PUSH PSW PUSH ACC PUSH 0 ORL TL0,#0B0H MOV TH0,#3CH DJNZ R5,TIMER0 MOV R5,#20ADDTIME: MOV R0,#32H MOV A,@R0 ADD A,#1 DA A MOV @R0,A CJNE A,#60H, TIMER0 MOV @R0,#0 DEC R0 MOV A,@R0 ADD A,#1 DA A MOV @R0,A CJNE A,#60H, TIMER0 MOV @R0,#0 DEC R0 MOV A,@R0 ADD A,#1 DA A MOV @R0,A CJNE A,#24H, TIMER0 MOV @R0,#0TIMER0: POP 0 POP ACC POP PSW RETI;--------------------------FILLBUF: MOV 42H,#10 MOV 45H,#10 MOV R0,#32H MOV R1,#40H MOV R2,#3FILLBUF1: MOV A,@R0 ANL A,#0FH MOV @R1,A INC R1 MOV A,@R0 SWAP A ANL A,#0FH MOV @R1,A INC R1 INC R1 DEC R0 DJNZ R2,FILLBUF1 RET;-----------------------DISPLAY: MOV DPTR,#TAB MOV R0,#40H MOV R4,#7FH MOV R2,#8DISP_1: MOV A,@R0 MOVC A,@A+DPTR MOV P0,A MOV A,R4 LCALL ls164 LCALL DELAY INC R0 MOV A,R4 RR A MOV R4,A DJNZ R2,DISP_1 RET;----------------------DELAY: mov r6,#8TAB: DB 3Fh,06h,5Bh,4Fh,66h,6Dh,7Dh,07h,7FH,6FH,40H;============================ END1、内RAM和SFR的关系区别;内RAM和外RAM的关系区别?★内RAM为256字节,地址范围为00H-0FFH。低128字节(00H-7FH)为真正RAM区;高128字节(80H-0FFH)为特殊功能寄存器区SFR。特殊功能寄存器SFR,又称专用寄存器,专用于控制、管理单片机内部算术逻辑部件、并行I/O口锁存器、串行口数据缓冲器、定时器/计数器、中断系统等功能模块的工作。◆内RAM为256字节,地址范围为00H-0FFH。低128字节(00H-7FH)为真正RAM区;高128字节(80H-0FFH)为特殊功能寄存器区SFR。外RAM由静态RAM组成,其容量大小由用户根据需要而定,最大可扩展到64KBRAM,地址是0000H-0FFFH。CPU通过MOVX指令访问外部数据存储器,用间接寻址方式。2、51单片机21个特殊功能寄存器的名称和归属?

(1)CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);

(2)中断系统:IP、IE;

(3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;

(4)并行I/O口:P0、P1、P2、P3;

(5)串行口:SCON、SBUF、PCON。3、描述51单片机的位寻址概念和位寻址空间?位寻址:80C51单片机有位处理功能,可以对数据位进行操作,因此就有相应的位寻址方式。所谓位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0。位寻址空间:在51单片机的内部数据寄存器RAM块和特殊功能寄存器SFR块中,有一部分地址可以按位寻址,按位寻址的地址空间又称为位寻址空间。一部分在内部RAM的20H-2FH的16个字节内,共128位;另一部分在SFR的80H-0FFH空间内,贩子姐地址能被8正常的专用寄存器都有位地址,共93位。4、对可编程接口电路的理解:控制寄存器、控制字?串行接口控制寄存器SCON(98H)SM0SM1SM2RENTB8RB8TIRI接收中断标志发送中断标志接收数据第9位发送数据第9位接受控制1.允许0.不允许多机通信1.允许0.不允许工作方式控制5、中断工作方式的意义、中断调用的原理、中服的意义、中断入口、中断屏蔽、中断优先级。中断工作方式的意义:中断是针对“条件I/O”的外设而设置的一种I/O工作方式(另一种方式是查询)。与查询方式相比,中断方式减少了CPU的负担,是计算机系统中重要概念和必不可少的内容。中断调用的原理:请求中断、响应中断、保护现场、处理中断、恢复现场、退出中断。中服的意义:中断入口:①INIT0:03H②T0:0BH③INIT1:13H④INIT1:1BH⑤串行口:23H中断屏蔽:EA:CPU中断开放标志,EA=0,屏蔽所有的中断申请。中断优先级:上面的①>②>③>④>⑤6、数码管:静态显示、动态显示、段码、位码、共阴、共阳。静态显示:每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。动态显示:将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。段码:数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0~9,字符A~F及小数点“.”。

位码:8位段码的公共端,控制着具体哪位工作。共阴:数码管中8个发光二极管的阴极(二极管负端)连接在一起,公共端接地共阳:数码管中8个发光二极管的阳极(二极管正端)连接一起,公共端接Vcc。7、矩阵键盘管理:键盘构造、扫描算法、计算键值的含义、消抖意义和方法、等待按键释放。键盘构造:N条行线和M条列线不在同一平面,所以行列之间信号不通。按图示的口线状态,假设从P1口低4位输出0000,则4条列线都处于低电平状态,此时读入P1口高4位肯定都是高电平。如果在行列的每个交点上安装一个连接行线和列线的按钮,当某个交点的按钮按下就能使该按钮所连接的行和列接通,列线的低电平就会使对应行线变为0。8条口线采用4行4列可以出现4*4=16个交点,可连接16个按键。扫描算法:从行线/列线输出低电平,读取列线/行线,判断其中是否有低电平的位,有则表明有键按下,没有则表明没有键按下;判断具体按键位置,输出的列线值每次只有1列为0(列号确定),这时读出行线值确定行号,行号列号可以定位一个键的位置。 计算键值的含义:同上消抖意义和方法:按键是一个机械装置,每次按下键和松开键的时候触点会有似通似断的阶段,这称为抖动。抖动导致一次按键被程序误以为是几次甚至十几次,必须消除。硬件消抖──每个按键接一个单稳触发器。代价较大,电路臃肿。 软件消抖──利用延时程序,发现按键不马上处理,延时10毫秒左右之后再处理。等待按键释放:8.子程序调用和执行中断服务程序的异同点。相同点: 均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。

(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还 有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是 用户主程序事

温馨提示

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

评论

0/150

提交评论