


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.单片机的组成(cpu)(储存器)(I/o)(总线) 2.51单片机是(8位)的单片机 3.程序计数寄存器PC是(16位 ) 4.累加器A是(8位) 5.程序计数器PC,是独立(16位) 6.Rn工作寄存器是(8位) 7.DPTR是16位的,DPTR只用于自加不用于自减。 8.寻址范围 2N,N为地址总线的数目* 程序状态寄存器(PSW)(21页)D7D6D5D4D3D2D1D0CyAcF0RS1RS0OVP进位标志位辅助进位标志位用户设定标志位选择片内RAM的工作地址溢出标志位奇偶标志位l 寻址方式1 寄存器寻址方式(指令中的操作数作为某一寄存器的内容)MOV A , Rn (Rn中的源操作数送到累加器A中) 寻址空间:R0R7、A、B、C(位)、DPTR等2 直接寻址方式(直接给出操作数的单元地址,该单元地址中的内容就是操作数)MOV A ,xxH(把地址xxH中的内容送到A) 寻址空间:内部128字节的RAM、特殊功能寄存器3. 寄存器间接寻址(先从寄存器中找到操作数的地址,再按该地址找到操作数) MOV A ,Ri (Ri的地址为40H,把40H中的操作数传给A) 寻址空间:片内、外数据存储器4. 立即数寻址(直接在指令给出操作数)MOV A,#xxH(把16进制40H送给A) 寻址空间:程序存储器中的立即数5. 基址寄存器加变址寄存器间址寻址(以DPTR或PC作为基址寄存器,累加器A为变址寻址寄存器)MOVC A, A+DPTR(A的地址加DPTR的地址送给A) 寻址空间:读存储器固定数据和程序散转6. 相对寻址 LJMP rel 寻址空间:程序储存器的相对转移7. 位寻址(对位清零或置一)MOV C, xxH() 寻址空间:内部RAM、SFR的可寻址位注:47页 “符号的意义”看一下。l 算术运算指令加法指令ADD 结果存放在累加器A中 带进位的加法指令 ADDC (51页最后一段)增1指令 INC 带借位的减法指令 SUBB (53页最后一段) 减1指令 DEC 乘法指令 MUL AB 结果低位放在A ,高位放在B中 除法指令DIV AB 商放在A中 余数放在B中* ORG伪指令规定汇编的起始地址 * EQU标号赋值命令TEST EQU 2000H 对整个程序出现 TEST 可以用 2000H代替 * DB 连续的单元中的定义字节数据。 * 片内片外分别用什么指令?片外累加器A与外部数据存储器RAM/IO传送指令 MOVXl P0-P3的作用是什么? P0口(1)用作地址/数据总线 (2) 用作通用I/0口 P1口只能用作通用I/O口使用 P2口(1)用作地址总线 (2)用作通用I/0口 P3口(1)用作第二输入/输出功能(2)P3口用作第一功能通用I/0口l 有那些中断源?中断优先级? 外部中断0和 外部中断1 T0溢出中断 和 T1溢出中断 串口中断 中断优先级 外部中断0 T0溢出中断外部中断1 T1溢出中断串口中断l 中断设置?中断标志寄存器 定时器/计数器控制寄存器 TCON 串口控制寄存器 SCON中断允许寄存器 IE 中断优先级寄存器 IP l CPU中央处理器由什么组成? 运算器(包括:算术逻辑运算单元ALU、累加器A、程序状态寄存器)和控制器(包括:程序计数器、指令寄存器、指令译码器、定时及控制逻辑电路)l 时钟周期、指令周期、指令时序? 时钟周期等于Toc=1/foc(晶振频率的倒数) 机器周期为12倍的时钟周期 ,分6(S1-S6)个状态每个状态2(p1和p2)拍 指令周期指执行一条指令所需的时间。l 定时器,计数器的初值计算? 以定时器T0为例,1ms中断一次的的初值计算 方式1 (216-X)*机器周期=0.001 X为初值 机器周期=12/focl 串口通信波特率的设置 方式0 = fosc/12 方式1 = 2SMOD/32定时器T1的溢出率定时器T1的溢出率=计数速率/(256-X)=(fosc/12)/(256-X) 方式2 = (2SMOD/64)fosc 方式3 = 2SMOD/32定时器T1的溢出率 l MOV和MOVX的区别? X表示AT89S51单片机访问的是片外RAM储存器或I/O,是读外部RAM储存器或I/O口中的一个字节 数据到累加器A中,或将累加器A中的一个字节的数据写入外部RAM储存器或I/O口。l ADD和ADDC 的区别?ADDC是带进位的累加器(详细见51页)l 子程序的设计? *中断服务程序设计? 程序标号(INT):CLR EA ;cpu关中断子程序标号(SUB):PUSH PSW ; PUSH PSW ;现场保护 PUSH Acc PUSH Acc ; SETB EA 子程序处理程序段中断处理程序段 POP Acc CLR EA POP PSW POP Acc RET POP PSW RETI ;中断返回,恢复断点区别:RET 子程序返回 RETI中断返回 l 关于短暂延时的程序 84页 例题4-14 读懂这个程序l 关于定时的程序 107115页 例题l 三个大题:(理解工作原理,画电路图)Page195 LED和数码管的显示问 共阴的是管脚输出高电平 LED或数码管工作。 (动态显示和静态显示) 共阳的是管脚输出低电平 LED或数码管工作。Page 127 多机通信 Page99 外部中断设计 1、累加器A字节清零 CLR A 2、 累加器A字节求反 CPL A 3、左环移指令 RL A 4、带进位的左环移指令 RLC A5、右环移指令 RR A 6、带进位的左环移指令 RRC A7、累加器半字节交换 SWAP A8、堆栈指令 PUSH direct 进栈 (把堆栈指针SP加一,然后把地址中的内容送到SP所指的RAM单元中) POP direct 出栈 (SP所指内部RAM单元,内容送到地址中,sp减一)9、子程序的返回指令 RET (SP)PCH,然后(SP)1SP (SP)PCL,然后(SP)1SP 这条指令的功能是,从堆栈中退出PC的高8位和低8位字节,把栈指针减2,从PC值处开始执行程序。不影响其它标志位。逻辑与指令 ANL 11=1 10=0 00=0 都是1的为1,其它为0逻辑或指令 ORL 11=1 10=1 10=0 都是0的为0,其它为1逻辑异或指令XRL 1+1=0 1+0=1 1+0=0 同0 异1l 定时器/计数器是(16)位的l 单片机按用途分为通用型 和专用型 两大类,主要用于测控领
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030谷物饲料产业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030蒸汽发电机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030苋菜籽行业市场现状供需分析及投资评估规划分析研究报告
- 春天来了班本课程
- 高一数学练习试题及答案
- 药剂考试教学方法探索试题及答案
- 矿井安全知识培训
- 谈判大赛面试题及答案
- 西医临床考试知识连贯性建设试题及答案
- 2025年一次性使用医用耗材合作协议书
- 租车位安装充电桩合同范本
- 七年级上册地理填图训练
- 幼儿园孩子食物中毒培训
- 人教版(2024)英语七年级上册单词表
- 建筑工程cad课程说课
- 独山玉饰品质量等级评价DB41-T 1435-2017
- 【互联网企业并购中的财务风险探析与防范:以阿里巴巴并购饿了么为例12000字(论文)】
- 第九届全国大学生测井技能大赛备赛试题库-下(判断题)
- 2025届江苏省南京市六区初三第二学期期中考试英语试题试卷含答案
- icu手册第一部分-常见病诊疗规范
- 肿瘤专科护士考试题附有答案
评论
0/150
提交评论