




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机技术复习微型计算机技术复习微型计算机技术复习第一章单片机技术概述1.1计算机的根本概念及分类;1.2单片机技术开展的特点;1.3常见的单片机简介;1.4单片机的应用。第一章单片机技术概述1.1计算机的根本概念及分类;1.2单片机技术开展的特点;1.3常见的单片机简介;1.4单片机的应用。复习重点掌握微型计算机的组成、分类;掌握单片机的根本定义,了解其开展特点;了解常用单片机及应用;了解单片机应用系统的开发流程。掌握微型计算机的组成、分类微型计算机中央处理器(CPU)存储器输入/输出接口运算器控制器程序存储器(ROM、EPROM、FLASH)数据存储器(RAM)模拟量输入/输出(AI/AO)开关量输入/输出(DI/DO)〔了解〕掌握微型计算机的组成、分类4位微型计算机8位微型计算机16位微型计算机32位微型计算机64位微型计算机1.按微处理器字长分类〔了解〕2.按微型计算机的组装形式分类
多板微型计算机----单机系统或系统机单板机单片机掌握单片机的根本定义,了解其开展特点〔1〕单片机定义CPU、RAM、ROM、I/O接口电路集成在同一块大规模集成电路芯片上,一个芯片就是一台微型机。〔2〕开展的特点集成度更高、功能更强使用更加方便低电压、低功耗价格更低第二章8051单片机及增强型8051内核2.18051单片机的引脚及内部构造掌握8051单片机的主要引脚;掌握8051单片机的内部构造.掌握8051单片机的主要引脚40个引脚:电源引脚(2个);外接晶体引脚(2个);控制和复位引脚(4个);输入/输出引脚(4x8个)。
图不考〔不用记〕1.电源引脚----VCC:+5V,VSS:接地电源2.外接晶体引脚XTAL1:反相放大器的输入端;XTAL2:反相放大器的输出端;3.控制和复位引脚〔要记〕1)ALE(允许地址锁存)访问外部存储器时:锁存地址的低位字节(P0口送出的低8位地址);其频率为振荡频率的1/6;非访问外部存储器时:对外输出的时钟,或用于定时。
4.输入/输出(I/O)引脚(第三章)掌握8051单片机的内部构造包含的模块:中央处理器:
---运算器、控制器2.程序存储器(ROM);3.数据存储器(RAM);4.定时/计数器;5.并行接口;6.串行接口;7.中断系统;数据总线;地址总线;控制总线。
三大总线
图不考CPU构造:运算器和控制器ALU(核心):8位算术/逻辑运算;累加器ACC存放器B程序状态标志存放器〔PSW〕8位存放器,又称标志存放器,用于存放执行指令后的有关状态信息,供程序查询和判别之用。1.运算器构成:D7D6D5D4D3D2D1D0CYACF0RS1RS0OV--P程序状态标志存放器〔PSW〕
进位标志位〔加/减法出现进/借位,CY置“1〞〕辅助进位标志位〔低四位数向高四位数进/借位,AC置“1〞〕用户标志工作存放器组选择控制位溢出标志位(溢出1,无溢出0)奇偶标志位〔奇1,偶0〕2.控制器程序计数器PC16位程序地址存放器,专门用来存放下一代需要执行的指令的内存地址;定时控制逻辑单元、指令存放器、译码器、地址指针DPTR、程序计数器PC、堆栈指针SP、RAM地址存放器、16位地址缓冲器。堆栈存放临时数据、局部变量、中断或子程序的返回地址;PUSH和POP操作堆栈指针的变化。〔PUSH、POP如何使用〕存储器空间及存储器外部FFFFH1000H
0FFFH0000H
0FFFH0000H程序存储器
特殊单元:1.)0000H:复位入口地址2.)0003H~0023H:中断效劳程序入口地址思考:8051几个中断??2.1)0003H:外部中断0的中断入口地址;2.2)000BH:定时/计时器0中断入口地址;2.3)0013H:外部中断1中断入口地址;2.4)001BH:定时/计数器1中断入口地址;2.5)0023H:串行中断入口地址。2.数据存储器(MOV、MOVX)专用存放器FFH80H内部RAM7FH00H内部数据
存储器FFFFH0000H外部数据
存储器访问外部数据存储器(MOVX,存放器间接寻址@DPTR、@Ri)外部数据存储器最大扩展至64KB
DPTR16位,P2口高8位+Ri低8位;ALE锁存低8位地址内部数据存储器〔RAM〕80H~FFH(8052有)通用用户RAM和堆栈区位寻址区3区2区1区0区FFH~80H7FH~30H,8位堆栈2FH~20H,16字节,128位1FH~18H17H~10H0FH~08H07H~00H,8个8位存放器根本RAM区
特殊功能存放器(SFR)
1.工作存放器区(PSW设置)3区2区1区0区1FH~18H17H~10H0FH~08H07H~00H特点:四组,每组8个8位的工作存放器(R0~R7);好处:提高运算速度;用途:1.R0或R1可存放8位地址值:可存放器间接寻址@Ri;2.R0~R7:存放器寻址Rn。2.位寻址区位寻址区2FH~20H
,128位特点:既可以像普通的RAM按字节存取;可对单元中的任何一位单独存取;地址空间:2FH~20H,以及特殊功能存放器中,直接地址可被8整除的可位寻址。3.堆栈区特点:8位堆栈指针SP,堆栈区只能设置在内部数据存储区,30H-FFH;作用:子程序调用和中断请求时,保存返回地址等信息;注意:堆栈区的设置应与RAM的分配统一考虑,先分配工作存放器和位寻址区域,再指定堆栈区域;注意:复位后,SP的值为07H,不在堆栈区,需初始化堆栈初值。4.特殊功能存放器(SFR)特点与作用:存放相应功能部件的控制命令、状态或数据;80C51系列功能的增加和扩展。第三章数字输入/输出端口熟悉8051单片机的输入输出口的根本原理;掌握各个输入输出口的功能、特点;熟悉8051单片机的输入输出口的根本原理准双向、双向区别:
P1、2、3有固定的内部上拉电阻,所以有时称它们为准双向口。4组8位I/O口:1.准双向口:P1,P2,P3;2.双向口:P0。3.1.18051单片机的数字输入/输出端口构造P0口工作原理作用1:数据/地址总线低8位!〔控制信号1〕作用2:I/O口〔控制信号0〕24P0口:地址低8位与数据线分时使用口或I/O口;P1口:按位可编程的输入输出口;P2口:PC高8位,DPTR高八位或I/O口;P3口:双功能口,假设不用第二功能,也可作一般I/O口。复位后,各端口存放器的值均为0FFH。掌握各个输入输出口的功能、特点8051单片机应用系统的典型构成假设存储器容量缺乏、需要扩展I/O口,可使用端口进展扩展。
26第四章指令系统
复习重点掌握8051单片机的寻址方式;掌握8051单片机指令的使用方法;掌握汇编语言的简单程序的设计。掌握8051单片机的寻址方式4.2.3指令中的符号约定(重点记忆)符号含义符号含义A累加器ACCRn工作寄存器(n=0,1,...,7)B寄存器BRi可作地址寄存器的工作寄存器R0和R1(i=0,1)C进(借)标志位(X)X寄存器内容direct直接地址,内部RAM的地址((X))由X寄存器寻址的存储单元的内容bit位地址→数据的传送方向#data8位常数(立即数)∕位操作数取反#data1616位常数(立即数)˄逻辑与@间接寻址˅逻辑或rel8位带符号偏移量⊕逻辑异或8051单片机助记符的指令格式:4.1.2操作码4.1.3操作数4.3寻址方式立即数用一个前面加〞#〞号的数表示。内部RAM低128单元;SFR;位寻址区。1.立即寻址2.直接寻址3.存放器寻址4.存放器间接寻址5.变址寻址6.相对寻址7.位寻址R0~R7;ACC,B,DPTR。R0、R1;SP、DPTR。DPTR、PC:基址存放器A:变址存放器MOVC
A,@A+DPTRMOVC
A,@A+PC
JMP
@A+DPTRMOV
A,@R0JC35HANL
C,31H4.数据传送指令1.MOV指令助记符功能说明MovA,#data立即数传送到累加器Movdirect,#data立即数传送到直接寻址CPU内部RAMMov@Ri,#data立即数传送到寄存器间接寻址CPU内部RAMMovRn,#data立即数传送到寄存器助记符功能说明MovA,direct直接寻址CPU内部RAM传送到累加器MovA,@Ri寄存器间接寻址CPU内部RAM传送到累加器MovA,Rn寄存器传送到累加器Movdirect,A累加器传送到直接寻址CPU内部RAMMov@Ri,A累加器传送到寄存器间接寻址CPU内部RAMMovRn,A累加器传送到寄存器1〕立即数送A和内部数据存储器2〕内部数据存储器与A传送数据3〕内部数据存储器与内部RAM传送数据4〕目标地址传送助记符功能说明Movdirect,direct直接寻址CPU内部RAM传送到直接寻址CPU内部RAMMovdirect,@Ri寄存器间接寻址CPU内部RAM传送到直接寻址CPU内部RAMMovdirect,Rn寄存器传送到直接寻址CPU内部RAMMov@Ri,direct直接寻址CPU内部RAM传送到寄存器间接寻址CPU内部RAMMovRn,direct直接寻址CPU内部RAM传送到寄存器助记符功能说明MovDPTR,#data16把16位常数装入数据指针助记符功能说明MOVXA,@RiCPU外部RAM(Ri间接寻址)传送到累加器MOVX@Ri,A累加器传送到CPU外部RAM(Ri间接寻址)MOVXA,@DPTRCPU外部RAM(DPTR间接寻址)传送到累加器MOVX@DPTR,A累加器传送到CPU外部RAM(DPTR间接寻址)2.MOVX指令累加器A和外部扩大的RAM或扩展I/O口进展数据传送。寻址方式:存放器间接寻址。----MOVeeXternalRAM缩写3.MOVC----MOVeCode缩写程序存储器向累加器传送指令,也被称为查表指令,查询已在程序存储器中做好的表格.寻址方式:变址寻址。助记符功能说明MOVCA,@A+DPTR以A和DPTR间接寻址的代码字节传送到累加器MOVCA,@A+PC以A和PC间接寻址的代码字节传送到累加器一样点:都可用于查表,完成从程序存储器读取数据功能。不同点:1.以PC作为基址存放器:寻址范围256字节在CPU取完指令操作码时PC会自动加1,指向下一条指令的第一个字节地址,其范围只能是以PC当前值开场后的256个字节内;2.以DPTR作为基址存放器:寻址范围64KB4.数据交换指令4.5逻辑操作类指令4.6算术运算类指令1.加法指令助记符功能说明ADDA,#data(A)←(A)+#dataADDA,direct(A)←(A)+(direct)ADDA,@Ri(A)←(A)+((Ri))ADDA,Rn(A)←(A)+(Rn)2.带进位加法指令助记符功能说明ADDCA,#data(A)←(A)+#data+(C)ADDCA,direct(A)←(A)+(direct)+(C)ADDCA,@Ri(A)←(A)+((Ri))+(C)ADDCA,Rn(A)←(A)+(Rn)+(C)4.6.4二-十进制调整指令DAA累加器型,指令的操作数必须存放在累加器中,目的操作数即为源操作数;假设A3-0>9或AC=1,则A3-0←A3-0+06H;假设A7-4>9或CY=1,则A7-4←A7-4+60H;假设同时满足1、2条件或A7-4=9且低4位修正有进位,则A7-4←A7-4+66H;DA指令必须跟在加法指令后使用。4.6.2乘除运算指令4.6.3增量、减量指令助记符功能说明INCA(A)←(A)+1INCdirect(direct)←(direct)+1INC@Ri((Ri))←((Ri))+1INCRn(Rn)←(Rn)+1INCDPTR(DPTR)←(DPTR)+1助记符功能说明DECA(A)←(A)-1DECdirect(direct)←(direct)-1DEC@Ri((Ri))←((Ri))-1DECRn(Rn)←(Rn)-12.减量指令DEC1.增量指令4.7位操作指令操作功能助记符操作数备注位传送MOVC,bit或bit,C源地址和目的地址可转换位状态控制清零CLRC或bitbit表示直接寻址位取反CPL置位SETB位逻辑操作与ANLC或bit或ORL位跳转判C转移JCrelJNC判直接寻址位转移JBbit,relJNB为”0”转移,JB为”1”转移JNBJBC寻地址位1转移并清0该位4.8控制转移类指令2.子程序调用和返回指令1)长调用指令LCALLaddr16ACALLaddr112)绝对调用指令3)返回指令RET1)中断返回指令RETI2)空操作指令NOP;(PC)←(PC)+1第五章 汇编语言程序设计5.1汇编语言程序设计根底知识;5.2汇编语言程序设计举例。熟悉8051的伪指令;掌握汇编语言的程序设计方法。8051伪指令表〔了解〕习题1:假设PSW=00,执行以下带符号运算程序后,PSW的各位状态如何MOVA,#0FBHMOVPSW,#10HADDA,#7FH CYACF0RS1RS0OV--P11010001习题2:.分析以下程序段并答复:现有十进制数以BCD码形式存放在存放器中,初值〔60H〕=23H,〔61H〕=61H,运行程序后62H内容_________。CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A49
POP DPH POP DPL MOV DPTR,#4000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 4000H DB 10H,80H,30H,50H,30H,50H答:〔A〕=50H,〔SP〕=50H,(51H)=30H,(52H)=50H,〔PC〕=5030H习题3:程序执行前有A=02H,SP=52H,〔51H〕=FFH,(52H)=FFH。下述程序执行后:请问:A=〔〕,SP=〔〕,〔51H〕=〔〕,〔52H〕=〔〕,PC=〔〕。习题3:试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。假设有,则将51H单元置为“01H〞;假设未找到,则将51H单元置为“00H〞。START: MOV R0,#30H MOV R2,#20H LOOP: MOV A,@R0 CJNE A,#0AAH,NEXT MOV 51H,#01H LJMP EXIT NEXT: INC R0 DJNZ R2,LOOP MOV 51H,#00H EXIT: RET51第7章 中断7.1中断的概念7.2
8051单片机的中断系统及其管理熟悉中断的定义、功能及与子程序调用的区别;掌握8051的中断源、TCON、SCON、IE、IP;掌握中断程序的设计。熟悉中断的定义、功能及与子程序调用的区别定义:CPU执行程序过程中,当出现异常事件或某种请求时,CPU暂停正在执行的程序转而执行对该异常事件狐火某种请求的效劳程序,处理完毕再回到原断点继续执行原程序。功能:1.解决快速CPU和慢速外设之间的矛盾,可使CPU和外设并行工作;2.可及时处理控制系统中许多随机参数和信息;3.具备了处理故障的能力,提高了计算机自身的可靠性。中断与调用子程序的区别:掌握8051的中断源、TCON、SCON、IE、IP;中断源1〕定时/计数器T0和T1的控制存放器TCON(地址88H)
2〕串行口控制存放器SCON(地址98H)1)SMO、SM1:指定串行通信的工作方式2)SM2:多机通信控制位----主要用于工作方式2和方式33)REN:允许接收控制位4)TB8:欲发送的第9位5)RB8:欲接收的第9位6)TI:发送中断标志位7)RI:接收中断标志位3〕中断的开放及制止存放器4〕中断优先级管理存放器IP(地址98H)掌握中断程序的设计第8章 定时/计数器8.1
8051单片机的定时/计数器熟悉定时/计数的方法、定时/计数器的构造、工作原理;掌握8051的定时/计数器的工作方式、TMOD、TCON及定时初值的计算;掌握定时/计数器程序的设计。熟悉定时/计数的方法、定时/计数器的构造、工作原理;定时/计数器的功能:实现定时控制、定时测量、延时动作;对外部事件计数:测电机转速、频率、工作个数。实现定时/计数的方法:软件定时;硬件定时;可编程定时器定时。执行一段程序实现;占用CPU时间,降低CPU利用率,适合短时间定时。定时功能由硬件电路完成;不占用CPU时间,但使用控制不便,开发本钱高,适合长时间定时。对系统时钟脉冲计数实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 论建设工程合同的法律问题
- 便利店加盟合同书样本2025
- 深圳二手房买卖合同要点
- 人才合作合同
- 云南省迪庆2024-2025学年高三下学期第二次调研考试英语试题含解析
- 上海戏剧学院《药物合成反应C》2023-2024学年第二学期期末试卷
- 江西省南昌市10所省重点2025年高三下学期暑假联考物理试题含解析
- 潍坊理工学院《云南原生态民族音乐》2023-2024学年第一学期期末试卷
- 宿松县2024-2025学年小学六年级第二学期小升初数学试卷含解析
- 二手房产合同转让协议书
- 浙江省嘉兴市2025届高三下学期4月教学测试化学+答案
- 私人水源转让协议合同
- 汽车冷却系统课件
- 防脱洗发水培训课件
- 2025年河南省三门峡黄河明珠集团有限公司招聘笔试参考题库含答案解析
- 北京市网球运动管理中心2024年下半年公开招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 电视台采编岗试题及答案
- 《罗莱生活公司基于平衡计分卡的业绩评价应用案例》9700字【论文】
- 第19课 清朝君主专制的强化-2024-2025学年七年级历史下册互动课堂教学设计宝典
- 舟山西堠门大桥mmm课件
- 世界读书日主题活动-书香润童心阅读伴成长课件
评论
0/150
提交评论