51单片机时序及接口扩展课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《51单片机时序及接口扩展课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 时序 接口 扩展 课件
- 资源描述:
-
1、测量与机电控制核心课程 1、存储器配置及特点、存储器配置及特点 2、时序的概念及时序的概念及51单片机的典型时序单片机的典型时序3、单片机一般接口扩展方法单片机一般接口扩展方法Contents本章知识点本章知识点测量与机电控制核心课程存储器的结构分类存储器的结构分类:存储器在结构上分为两种存储器在结构上分为两种 哈佛哈佛(Har-vard)结构:程序和数据空间分开结构:程序和数据空间分开 普林斯顿普林斯顿(Princeton)结构:结构:程序和数据空间统一程序和数据空间统一MCS51单片机采用哈佛结构。单片机采用哈佛结构。2.1 存储器配置及特点测量与机电控制核心课程存储器存储空间的划分存储器
2、存储空间的划分:在在物理结构物理结构上有上有4个存储空间:个存储空间:片内程序存储器(片内程序存储器(ROM)、片外程序存储器、片外程序存储器、片内数据存储器(片内数据存储器(RAM)、)、片外数据存储器。片外数据存储器。2.1 存储器配置及特点测量与机电控制核心课程存储器存储空间的划分存储器存储空间的划分:在在逻辑结构逻辑结构上有上有3个存储空间:个存储空间:64K字节片内片外统一编址的程序存储器、字节片内片外统一编址的程序存储器、256字节片内数据存储器、字节片内数据存储器、64K片外数据存储器。片外数据存储器。在访问三个不同的逻辑存储空间时,采用不同的指令和不同的控制信号在访问三个不同的
3、逻辑存储空间时,采用不同的指令和不同的控制信号 2.1 存储器配置及特点测量与机电控制核心课程片内数据片内数据存储器存储器特殊功能寄存器区 数据缓冲器区工作寄存器区00H1FH20H2FH30H80HFFH7FH7FH00H256字节0000HFFFFH片外数据片外数据存储器存储器64K64K字节程序程序存储器存储器64K字节片外60K1000HFFFFH片外片外EA=0(8031)片内片内0000H0FFFHEA=1(8051)(8751)(4K)(8031)(8051)EA=0(8051)(8751)EA=1(8751)位位寻寻址址区区测量与机电控制核心课程6316256B8KB89528
4、7528052803252子系列子系列5216128B4KB895187518051803151子系列子系列 E2PROM EPROMROM无无中中断断源源 定时定时/计数器计数器 片片 内内 RAM RAM 容容 量量 片片 内内 ROM ROM 容容 量量片内片内ROMROM形式形式 资源资源 配置配置 系列系列测量与机电控制核心课程1、程序存储器(、程序存储器(ROM)作用:作用:用于存放程序和常数表格用于存放程序和常数表格 一般采用只读式存储器一般采用只读式存储器ROM、EPROM、EEPROM;特点特点:l 寻址范围寻址范围64K,与之对应的编址为与之对应的编址为0000HFFFFH
5、;l 片内片外连续统一编址,先片内再片外,地址不重合;片内片外连续统一编址,先片内再片外,地址不重合;l 有有6个特殊单元:个特殊单元:0000H:复位入口地址复位入口地址 0003H:外部中断外部中断INT0入口地址入口地址 000BH:定时器定时器T0/C0溢出中断入口地址溢出中断入口地址 0013H:外部中断外部中断INT1入口地址:入口地址:001BH:定时器定时器T1/C1溢出中断入口地址:溢出中断入口地址:0023H:串行口中断入口地址;串行口中断入口地址;2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程注意事项:注意事项:l 系统若扩展片外程序存储器时,系统
6、若扩展片外程序存储器时,P0口口(通过锁存器)、(通过锁存器)、P2口口与与 16位位地址线连接;地址线连接;l 对于片内有程序存储器的单片机(如对于片内有程序存储器的单片机(如8751),),EA1(先片内后片先片内后片外);对于片内无程序存储器的单片机(如:外);对于片内无程序存储器的单片机(如:8031),在在调试时调试时EA=1(不用不用8031的程序存储器),而的程序存储器),而使用时使用时EA=0;l 外部程序存储器读选通信号外部程序存储器读选通信号PSEN只用于外部只用于外部 ROM取指,对片内程取指,对片内程序存储器无效;序存储器无效;l 6个特殊单元,一般存放一条个特殊单元,
7、一般存放一条无条件跳转无条件跳转语句;语句;l 访问外部访问外部ROM时,用时,用MOVC指令。指令。l 程序计数器(程序计数器(PC)程序计数器用于安放下一条要执行的指令的地址,是一个十六位程序计数器用于安放下一条要执行的指令的地址,是一个十六位专用寄存器,可寻址范围为专用寄存器,可寻址范围为64K,PC在物理上是独立的,不属于在物理上是独立的,不属于SFR。2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程2、数据存储器(、数据存储器(RAM)作用:作用:用于存放运算中间结果、数据暂存和缓存、标用于存放运算中间结果、数据暂存和缓存、标 志位等。志位等。一一 般采用读写存
8、储器般采用读写存储器:静态静态/动态动态RAM。特点:特点:l 片内、片外分别编址;片内、片外分别编址;片内地址:片内地址:00和和FFH,片外地址:片外地址:0000HFFFFH。l 片外片外RAM用数据指针用数据指针DPTR寻址,由管脚寻址,由管脚RD/WR控制控制 RAM的读出的读出/写入;写入;l 片内片内RAM分为四个区(工作寄存器区、位寻址区、数据分为四个区(工作寄存器区、位寻址区、数据 缓冲区和特殊功能寄存器区)。缓冲区和特殊功能寄存器区)。2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程工作寄存器区工作寄存器区:分为分为4 4组,每组,每8 8个寄存器为一
9、组,用个寄存器为一组,用R0R7R0R7表示,它的作用是供编程时临时寄表示,它的作用是供编程时临时寄存存8 8位数据,工作寄存器区域的选择由程序位数据,工作寄存器区域的选择由程序状态寄存器状态寄存器PSWPSW的的RS1/RS0RS1/RS0(即即PSW4 PSW4 PSW 3PSW 3)决定决定。由由PSW中的中的2位位RS1、RS0来决定选来决定选 哪一组为当前工作寄存器:哪一组为当前工作寄存器:RS1、RS0=00 选选0组组 RS1、RS0=01 选选1组组 RS1、RS0=10 选选2组组 RS1、RS0=11 选选3组组在位地址区,每一个在位地址区,每一个BIT都有一个都有一个 地
10、址,共地址,共168=128位位通用RAM区 (80B)位地址区(16B)寄存器区4组(32B)7FH寄存器3组寄存器2组寄存器1组寄存器0组.00H00H30H2FH20H1FH.2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程位寻址区:位寻址区:从从20H到到2FH共共16个字节单元,在这区域内可进行位寻址,个字节单元,在这区域内可进行位寻址,16个字节共有个字节共有128位,其位地址为:位,其位地址为:00H7FH。数据缓冲区:数据缓冲区:用作堆栈和工作单元。用作堆栈和工作单元。特殊功能寄存器特殊功能寄存器(SFR)区:区:8051单片机有单片机有21个特殊功能寄存
11、器,它离散的分布在片内个特殊功能寄存器,它离散的分布在片内高高128(80HFFH)字节内,其中字节内,其中11个特殊功能寄存器还可位个特殊功能寄存器还可位寻址,这寻址,这11个字节地址都可被个字节地址都可被8整除,如整除,如ACC的字节地址为的字节地址为E0(224),),其位地址为其位地址为E0H-E7H。对此区中的空闲地址的操作是无意义的。对此区中的空闲地址的操作是无意义的。常用的特殊功能寄存器:常用的特殊功能寄存器:Acc,B,PSW,SP,DPTR等。等。2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程字节地址位 地 址 D7 D0 2FH7F7E7D7C7B7
12、A79782EH77767574737271702DH6F6E6D6C6B6A69682CH67666564636261602BH5F5E5D5C5B5A59582AH575655545352515029H4F4E4D4C4B4A494828H474645444342414027H3F3E3D3C3B3A393826H373635343332313025H2F2E2D2C2B2A292824H272625242322212023H1F1E1D1C1B1A191822H171615141312111021H0F0E0D0C0B0A090820H07060504030201002.1 2.1 存储
13、器配置及特点存储器配置及特点测量与机电控制核心课程 与与ALU相关的(相关的(3个)个)(1)ACC累加器累加器 累加器是一个最常用的专用寄存器,他属于累加器是一个最常用的专用寄存器,他属于SFR,大部分单操作大部分单操作数指令的操作数取自累加器,很多双操作数指令的一个操作数取自数指令的操作数取自累加器,很多双操作数指令的一个操作数取自累加器,加、减、乘、除算术运算指令的运算结果存放在累加器累加器,加、减、乘、除算术运算指令的运算结果存放在累加器A或或B寄存器中。寄存器中。(2)B寄存器寄存器 在乘除指令中用到了在乘除指令中用到了B寄存器,乘法指令的两个操作数分别取自寄存器,乘法指令的两个操作
14、数分别取自A和和B,其结果存放在其结果存放在A和和B寄存器对中。例如除法指令中,被除数取寄存器对中。例如除法指令中,被除数取自自A,除数取自除数取自B,商存放于商存放于A。余数存放于余数存放于B。(3)状态字)状态字 PSW PSW是是8位寄存器,用于作为程序运行状态的标志。这是一位寄存器,用于作为程序运行状态的标志。这是一个很重要的部件,里面存放了个很重要的部件,里面存放了CPU工作时的很多状态,借此,我们工作时的很多状态,借此,我们可以了解可以了解CPU的当前状态,并作出相应的处理。的当前状态,并作出相应的处理。2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程状态字(
15、状态字(PSW)(1)进位标志位进位标志位Cy(Carry)用于加减运算时,保存最高位进用于加减运算时,保存最高位进 位、借位状态。位、借位状态。(2)辅助进位位辅助进位位AC(Auxiliary Carry)例:例:78H+97H 0111 1000 +1001 0111 1 0000 1111 有进位CY=1没有半进位AY=0D0D72.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程(3)用户标志位用户标志位F0 作为软件标志,由编程人员决定何时使用。作为软件标志,由编程人员决定何时使用。(4)溢出标志位溢出标志位OV 有符号数运算时,如果发生溢出,有符号数运算时,如果
16、发生溢出,OV置置“1”,否则清,否则清“0”。(5)工作寄存器组选择位工作寄存器组选择位RS1、RS0(6)奇偶校验位奇偶校验位P 它用来表示累加器它用来表示累加器A内容中二进制数位内容中二进制数位“1”的个数的奇偶的个数的奇偶性。若为奇数,则性。若为奇数,则P=1,否则为,否则为0。例:例:某运算结果是某运算结果是79H(01111001),),P=1。2.1 2.1 存储器配置及特点存储器配置及特点测量与机电控制核心课程与指针相关的(与指针相关的(2个)个)(1)数据指针()数据指针(DPTR)16位位SFR,可分开为两个可分开为两个8位:位:DPL和和DPH。(2)栈指针()栈指针(S
展开阅读全文