下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章80C51是8位单片机。中央处理器CPU包括运算器和控制器两部分电路。运算电路以ALU为核心,基本的算术运算 和逻辑运算 均在其中进行。控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。8051单片机存储器分为 数据存储器(RAM和程序存储器(ROM二个独立的存储器空间, 每个空间的存储容量皆为64K。数据存储器:内部数据存储器低 128单元区的00H1FH单元为通用 寄存器区(共分4组,每组8个字节)。 20H2FH共16个字节单元128位为位寻址区,既可位寻址又可字节寻址。 30H7FH共80个 字节单元为用户RAM区。内部数据存储器高128单元区为专用寄存器区SF
2、R下面了解一下其中的 4个:1. 累加器A( 8位寄存器),基本功能:存放操作数,存放运算的中间结果,数据传送的中转 站,在变址寻址方式中作为变址寄存器。2. B寄存器(8位寄存器),基本功能:乘法运算时,B为乘数,运算结束后,乘积的高8位存于B中:除法运算时,B为除数,运算结束后,余数存于B中。3. 程序状态字PSW( 8位寄存器)位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位标志CYACF0RS1RS0OV/PCY-进位标志位:在加法运算中存放进位标志、在减法中存放借位标志位、在位操作中做累加器使用、在移位操作中用于构成循环移位通路。AC-半进位标志
3、位: 在加减运算中,有低 4位向高4位进位或借位时置 1。F0-用户标志位RS1和RS0-寄存器组选择位:用于设定当前通用寄存器的组号。RS1、RS0 = 00 组0(00H07H); RS1 RS0= 01 组 1 ( 08H- 0FH); RS1、RS0= 10 组2 (10H17H); RS1 RS0 = 11 组 3 (18H1FH)0V溢出标志位:在加减法运算中,运算结果超出了(-128+127 )的范围,贝U 0V置1;在乘法运算中,乘积超过255,则OV置1;在除法运算中,除数为 0,则OV置1。P-奇偶标志位:表明累加器A中1的个数的奇偶性;偶数, P=0;奇数,P=1。4.
4、数据指针DPTR( 16位寄存器):DPL-数据指针低8位、DPH数据指针高8位PC程序计数器:PC是一个16位寄存器,寻址范围达 64KBo在物理上是独立的,不是 SFR PC存放CPU#要执行的指令所在的 ROM单元的地址,具有自动加1特性。在8051中决定程 序执行顺序的是PC&所谓的栈堆,就是只允许在其一端进行数据插入和数据删除操作的线性表。两项功能:保护断电和保护现场。 两种栈堆类型:向上生长型、向下生长型。 栈堆的两种使用方式:自 动方式、指令方式。 MCS-51的堆栈只可设置在 内RAM氐128单元区,其最大容量为128B, 存取数据的原则是先进后出。堆栈寄存器SP是8位
5、寄存器,存放堆栈栈顶的地址 。程序存储器:80C51设置了一个信号引脚 EA以其电平状态来区分程序存储器的有无。若没有片内程序存储器,EA信号引脚 接地;若有片内程序存储器,EA信号引脚接VCC引脚。80C51有4个8位的并行双向I/O 口,分别记作 P0、P1、P2、P3o P0 口:作为通用I/O 口进行数据输入/输出和地址/数据线之间的接通转接;P1 口:作为通用数据I/O 口; P2 口:作为系统高位地址线和通用I/O 口; P3 口:作为通用I/O 口复位操作后后,部分专用寄存器的初始化状态:SFR名 称初始化状态SFR名称初始化状态ACC PSW TMOD TCONTLO、TH0
6、TL1、TH1、SCON00HPC DPTR0000HSP07HP0P3FFHIP*00000BIE0*000000BSBUF*BPCON0*B第三章寄存器寻址 就是操作数在寄存器中 (MOXA, R0),寻址范围:4组32个通用寄存器(R0R7, 但寄存器寻址只能使用当前寄存器组;部分专用寄存器(A、AB DPTR C)。直接寻址是指指令中操作数直接以存储单元地址的形式给出(MOV A, 3AH),寻址范围:低128单元、专用寄存器。寄存器间接寻址 是指寄存器中存放的是操作数的地址(MOV A, R0,寻址范围:内部RAM低128单元、外部 RAM 64KB外部RAM氐256单元、栈堆操作指
7、令。变址寻址方式是以DPTR或 PC作基址寄存器,以累加器A作为变址寄存器,并以两者的内容 相加形成的16位地址作为操作数地址,以达到访问数据表格的目的,寻址方式:只能对程序存储器进行寻址。(变址寻址的指令只有3条:MOVC A,A+DPTRMOVC A,A+PCJMPA,A+DPTR。位寻址方式 是指指令中直接使用位地址,寻址范围:内部RAM中的位寻址区20H2FH专用寄存器中的位寻址。相对寻址方式(JB P1.0, NEXT )示威解决程序转移而设置的,只为转移指令所采用。练习基本指令格式:MOV目的操作数 , 源操作数1. MOV R1, #16;目的操作数寻址方式为:寄存器 ;源操作数
8、寻址方式为:立即数2. MOV A, 4FH ;目的操作数寻址方式为:寄存器 ;源操作数寻址方式为:直接3. MOV B, R0 ;目的操作数寻址方式为:直;源操作数寻址方式为:寄存器间接4. MOV 20H.3, C ;目的操作数寻址方式为:直 ;源操作数寻址方式为:寄存器5. DEC P1 ; 操作数P1寻址方式为:直接6. MOVX A, DPTR ;源操作数寻址方式为:寄存器间接;操作对象为外部RAM7. MOVC A, A+DPTR ;源操作数寻址方式为:变 _;操作对象为程序存储器8. JB P1.0, NEXT ; 操作数NEXTf址方式为:相对;操作对象为I/O引脚 熟悉传送指
9、令,算术运算指令,控制转移指令,位操作指令等的用法以及相似指令的区别。 如:说明MOV MOVC MOVXE指令的区别。1、MOV MOV是内部数据传送指令(内部数据传送就是寄存器之间、寄存器与通用存储区之 间的数据传送。)2、MOVX MOVX!外部数据存储器(外部 RAM与累加器A之间的数据传送指令。因为内部 与外部的RAM地址有重叠现象,所以需要用不同的指令予以区分。3、MOVC MOV(是累加器与程序存储区之间的数据传送指令,是代码区(程序存储区)与A之间的数据传送指令。它可以用于内部程序存储区(内部ROM与A之间的数据传送,也可以用于外部程序存储区(外部 ROM与A之间的数据传送。因
10、为程序存储区内外统一编址,所以一条指令就可以了。说明JB和JBC指令的异同。JC是判断C进位标志是否为 1为1则跳转到指定位置。JBC是判断可位寻址区域内指定位是否为1,为1则跳转到指定位置,并同时清除该位(置0)。第四章主要考察读程序和编写程序第五章中断和定时器是应用题的知识点!80C51单片机具有6个中断源,即2个外部中断、2个定时器中断和 2个串行中断。中断源产生中断请求的条件外部中断电平方式:单片机在中断请求引入端上米样到有效的低电平信号脉冲方式:在两个相邻机器周期所进行的两次米样中,前一次为高,后一次为低定时器中断当计数器溢出时,表明定时时间到或计数值满,内部电路就中断请求串行中断每
11、当串行口 发送或接收完一帧串行数据时,就产生相应的中断请求中断向量 就是程序存储器的一个地址,表明一个中断的服务程序从这里开始存放。中断名称中断向量中断名称中断向量外部中断00003H定时器1中断001BH定时器0中断000BH串行发送中断0023H外部中断10013H串行发送中断0023H中断优先原则在中断响应时的体现:1、当高、低优先级中断请求同时出现时,高优先级中断请求被响应;2、如果同级的多个中断请求同时出现,则按CPU响应中断的次序:外部中断0宀定时器0中断t外部中断1t定时器中断1宀串行中断中断优先级寄控制存器 IP位地址BFHBEHBDHBCHBBHBAHB9HB8H位符号PSP
12、T1PX1PT0PX0PX0-外部中断0; PT0-定时器0; PX1外部中断1; PT1-定时器1; PS-串行中断 例题:若当前中断优先级寄存器IP中,PT1=1, PS=1,其余位为0,此时,CPU响应的五个中断源的次序如何?次序:定时器中断1、串行中断、外部中断 0、定时器中断0、外部中断1 中断处理的全过程分为以下3个段:中断请求 、中断响应 、中断服务。定时器控制寄存器 TCON位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT0TR0(TR1)=0,停止定时器/计数器工作;TR0(TR1)=1,启动定时器/计数器工作TFO和
13、TF1-计数溢出标志位定时器方式选择寄存器 TMOD位地址87H86H85H84H83H82H81H80H位符号GATEC/TM1M0GATEC/TM1M0低半字节对应定时器/计数器0,高半字节对应定时器/计数器1GATE=0以运行控制位TR启动定时器;GATE=1以外中断请求信号启动定时器C/T=0,定时工作方式; C/T=1,计数工作方式M1M0=00工作方式 0; M1M0=0 1工作方式1; M1M0=10工作方式2; M1M0=11工作方式 3 中断允许控制寄存器IE位地址AFHAEHADHACHABHAAHA9HA8H位符号EAESET1EX1ET0EX0EA=0,中断总禁止,禁止
14、所有中断; EA=1 ,中断总允许,其后中断的禁止或允许自行设定 EX0(EX1) =0,禁止外中断; EX0(EX1) =1,允许外中断ET0(ET1) =0,禁止定时器中断; ET0(ET1) =1,允许定时器中断ES=0,禁止串行中断;ES=1,允许串行中断定时计数器的4种工作方式方式0: 13位定时计数方式, 计数器由TH0的全部8位和TL0的低5位构成,最大计数值为 2X3=8192,定时8192个机器周期。定时时间的计算公式一一(2A13-计数初值)x机器周期方式1: 16位定时计数方式,计数器由TH0的全部8位和TL0的全部8位构成最大计数值为 2人16=65536,定时6553
15、6个机器周期。此方式可实现最大的定时时间和最大计数次数。是最 常用方式之一。方式2: 8位自动重装计数方式,最大计数值为 2A8=256,定时256个机器周期。此方式工作 时定时或计数到了不用重装初值, 精度较高。另外在串口通讯时常用此方式。 是最常用方式 之一。方式3:特殊工作方式。将定时器 0分成两个8位功能不全的定时计数器,要占用 T1部分 功能。例题:已知单片机系统晶振频率为 6MHz若要求定时值为10ms时,定时器T0 工作在方式1时,定时器 T0对应的初值是多少? TMOD勺值是多少? TH0N TLO=?答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是13
16、88HTMO的值是 00000001B TH0=13H TL0=88H了解如何定时器编程的方法,课本P112P113例5.1、5.2、5.3 !大题必考!尺k 、. 第八早并行扩展总线包括3个组成部分,即地址总线、数据总线和控制总线。部分芯片的型号、存储容量和地址范围:2716: 2K 0000H-07FFH、2732: 4K 0000H-0FFFH、2764: 8K 0000H-1FFFH、27128: 16K0000H-3FFFH27256: 32K 0000H-7FFFH、27512:64K OOOOH-OFFFFH程序存储器并行扩展和数据存储器并行扩展会出应用题!认真看课本上的图(P1
17、26127图6.7、6.9 )例题:MCS-51单片机在扩充外部数据存储器(程序存储器)时,如何构成三总线的? 程序存储器三总线连接(从上到下:地址、数据、控制)P2.7 P2.0AL E P0.0P0.78031EAPSE N-数据存储器扩展与程序存储器扩展在数据线、 地址线的连接上是完全相同的, 所不同的是控 制线:程序存储器使用 PSEN乍为读选通信号,而数据存储器使用 RD和WF分别作为读写选 通信号。第七章接口电路应具有的基本功能(I/O扩展原则):速度协调、输出数据锁存、数据总线隔离、 数据转换、增强驱动能力I/O接口的特点:异步性、实时性、与设备无关性编码键盘与非编码键盘的主要区别是:编码键盘本身带有实现接口主要功能所需的硬件电路,不仅能自动栓测被按下的键并完成去抖动防串键等功能,而且能提供与被按键功能对应的键码(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全职合同范本(2篇)
- 广告业务员销售工作参考计划范文2
- 光船租赁合同范本
- 汽车库租赁合同
- 2025年石油钻探、开采专用设备项目发展计划
- 2025年金属切削机床项目合作计划书
- 2024担保协议标准格式汇编版B版
- 2024年股权转让:资金监管协议模板3篇
- 2024幼儿园环境创设与设施采购合同范本3篇
- 第4课 洋务运动(分层作业)(原卷版)
- 未足月胎膜早破查房
- 年产30万吨高钛渣生产线技改扩建项目环评报告公示
- 07221美术设计与创意
- 基于海洋文化背景下校本化特色课程开发深化实践研究资料
- 胸外科食管切除、食管-胃胸内吻合术技术操作规范
- 心灵的幻象 课件-2023-2024学年高中美术湘美版(2019)美术鉴赏
- 藏式餐饮创业计划书
- 建筑安装工程有限公司关于加大市场开拓力度的激励办法
- 网络安全技术及应用 第5版 习题及答案 贾铁军 习题集 第1章
- 有限空间作业审批表
- 智能制造设备与工厂自动化项目验收方案
评论
0/150
提交评论