版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片微型计算机原理与接口技术硬件结构第一页,共39页。2.1MCS-51单片机的基本结构2.1.1MCS-51单片机的基本组成2.1.2MCS-51单片机硬件结构特点 2.1.3MCS-51单片机内部结 2.1.4输入/输出(I/O)端口结构返回本章首页第二页,共39页。2.1.1MCS-51单片机的基本组成图2-1MCS-51单片机基本结构示意图时钟电路SFR和RAMROMCPU定时/计数器并行端口中断系统串行端口系统总线时钟源T0T1P0
P1
P2
P3TXDRXDINT0INT1第三页,共39页。(1)一个8位微处理器CPU。(2)数据存储器RAM和特殊功能寄存器SFR。(3)内部程序存储器ROM。(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。(6)一个串行端口,用于数据的串行通信。(7)中断控制系统。(8)内部时钟电路。返回本节第四页,共39页。2.1.2MCS-51单片机硬件结构特点1.内部程序存储器(ROM)和内部数据存储器(RAM)容量(如表2-1所示)。2.输入/输出(I/O)端口3.外部程序存储器和外部数据存储器寻址空间4.中断与堆栈5.定时/计数器与寄存器区6.指令系统第五页,共39页。
存储器类型单片机系列掩膜ROMEPROMRAMMCS-5151子系列8031//128B80514KB/128B8751/4KB128B52子系列8032//256B80528KB/256B8752/8KB256B表2-1MCS-51单片机存储器容量返回本节第六页,共39页。2.1.3MCS-51单片机内部结构1.运算器运算器由8位算术逻辑运算单元ALU(ArithmeticLogicUnit)、8位累加器ACC(Accumulator)、8位寄存器B、程序状态字寄存器PSW(ProgramStatusWord)、8位暂存寄存器TMP1和TMP2等组成。
2.控制器主要由程序计数器PC、指令寄存器IR、指令译码器ID、堆栈指针SP、数据指针DPTR、时钟发生器及定时控制逻辑等组成。第七页,共39页。通道0驱动器通道2驱动器RAM地址锁存器RAM通道0锁存器通道2锁存器ROM/EPROMB寄存器程序地址寄存器缓冲器PC递增器程序计数器PC0驱动器DPTR指针VCCGNDP1.0~P1.7堆栈指针SPACCTMP2PSW通道3锁存器通道1锁存器通道1驱动器通道3驱动器TMP1SCONTMODPCONTCONTL0TH1TH0TL1IESBUF(TX/RX)IP中断、串行口和定时器逻辑振荡器P3.0~P3.7RSTEAALEPSENXTAL2XTAL1ALU(+5V)指令寄存器定时和控制逻辑指令译码器图2-2MCS-51片内总体结构框图P0.0~P0.7P2.0~P2.7返回本节第八页,共39页。2.1.4输入/输出(I/O)端口结构 正如图2-2所示,MCS-51单片机有4个双向并行的8位I/O口P0~P3,P0口为三态双向口,可驱动8个TTL电路,P1、P2、P3口为准双向口(作为输入时,口线被拉成高电平,故称为准双向口),其负载能力为4个TTL电路。第九页,共39页。1.P0口的结构VCCP0.X锁存器读锁存器地址/数据控制D读引脚写锁存器内部总线QQMUXT2P0.XT1CL图2-3P0口的一位结构图第十页,共39页。2.P1口的结构VCCP1.X锁存器读锁存器D读引脚写锁存器内部总线QQTP1.X内部上拉电阻
CL图2-4P1口的一位结构图第十一页,共39页。3.P2口的结构图2-5P2口的一位结构图VCCP2.X锁存器读锁存器地址控制D读引脚写锁存器内部总线QQMUXTP2.X内部上拉电阻CL第十二页,共39页。4.P3口的结构图2-6P3口的一位结构图VCCP3.X锁存器读锁存器第二输出功能D读引脚写锁存器内部总线QQTP3.X内部上拉电阻第二输入功能CL第十三页,共39页。P3.6P3.7表2-2P3口的第二功能表P3.2P3.3P3.6P3.7位线引脚第二功能P3.010RXD(串行输入口)P3.111TXD(串行输出口)12INT0(外部中断0)13INT1(外部中断1)P3.414T0(定时器0的计数输入)P3.515T1(定时器1的计数输入)16WR(外部数据存储器写脉冲)17RD(外部数据存储器读脉冲)P3.7
P3.6
返回本节第十四页,共39页。2.2MCS-51单片机的引脚及片外总线结构2.2.1MCS-51单片机芯片引脚描述2.2.2MCS-51单片机的片外总线结构返回本章首页第十五页,共39页。2.2.1MCS-51单片机芯片引脚描述图2-7为MCS-51单片机的引脚配置图。1.主电源引脚VCC和VSS2.外接晶振引脚XTAL1和XTAL23.控制或其他电源复用引脚RST/VPD、ALE/、和/VPP4.输入/输出引脚P0、P1、P2、P3(共32根)第十六页,共39页。图2-7MCS-51单片机的引脚配置图P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1VSS12345678910111213141516171819208031805187514039383736353433323130292827262521222324VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VppALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0
返回本节第十七页,共39页。2.2.2MCS-51单片机的片外总线结构地址锁存器CBI/OA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0D7D6D5D4D3D2D1D0DBABP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RESETP3.0P3.1P3.3P3.4P3.5P3.6P3.7VSSVCCP0.0P0.1P0.2P0.3P0.5P0.6P0.7EAALEPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P3.2图2-8MCS-51片外总线结构示意图第十八页,共39页。微型计算机中的总线通常分为:(1)地址总线(AB):地址总线宽度为16位,由P0口经地址锁存器提供低8位地址(A0-A7);P2口直接提供高8位地址(A8~A15)。地址信号是由CPU发出的,故地址总线是单方向的。(2)数据总线(DB):数据总线宽度为8位,用于传送数据和指令,由P0口提供。(3)控制总线(CB):控制总线随时掌握各种部件的状态,并根据需要向有关部件发出命令。返回本节第十九页,共39页。2.3MCS-51单片机的存储器配置 2.3.1片内数据存储器 2.3.2片外数据存储器2.3.3程序存储器返回本章首页第二十页,共39页。2.3.1片内数据存储器片内数据存储器结构如图2-9(a)所示;其具体位地址单元如表2-3所示;专用寄存器的地址映像如表2-4所示。1.累加器累加器是一个最常用的专用寄存器,其自身带有全零标志Z,若A=0则Z=1;若A≠0则Z=0。该标志常用作程序分支的判断条件。第二十一页,共39页。特殊功能寄存器通用
RAM区位寻址区00H1FH20H2FH30H7FH80HFFH80H88H90H98HA0HA8HB0HB8HD0HE0HF0H特殊功能寄存器中位寻址外部ROM内部ROM(EA=1)外部ROM(EA=0)0000H0000H0FFFH0FFFH1000HFFFFH外部RAM(I/O口地址)0000HFFFFH内部数据存储器(a)外部数据存储器(b)程序存储器(c)工作寄存器区图2-9MCS-51单片机存储器结构第二十二页,共39页。表2-3内部数据存储器中的位地址第二十三页,共39页。表2-4特殊功能寄存器地址及功能表第二十四页,共39页。2.寄存器(1)PSW:程序状态字寄存器。定义格式如右上边。其中,CY:进借位标志;AC:辅助进借位标志;F0:用户标志;RS1、RS0:工作寄存器组选择(如表2-5所示)。(2)SP:堆栈指针。(3)DPTR:数据地址指针寄存器。D7D6D5D4D3D2D1D0CYACF0RS1RS0OVXPRS1RS0选择工作寄存器组000组(00H~07H)011组(08H~0FH)102组(10H~17H)113组(18H~1FH)表2-5工作寄存器组选择控制表返回本节第二十五页,共39页。2.3.2片外数据存储器 外部数据存储器又称外部RAM,当片内RAM不能满足数量上的要求时,可通过总线端口和其他I/O口扩展外部数据RAM,其最大容量可达64K字节,其结构如图2-9(b)所示。在片外数据存储器中,数据区和扩展的I/O口是统一编址的,使用的指令也完全相同,因此,用户在应用系统设计时,必须合理地进行外部RAM和I/O端口的地址分配,并保证译码的唯一性。返回本节第二十六页,共39页。2.3.3程序存储器程序存储器的结构如图2-9(c)所示,包括片内和片外程序存储器两个部分。其主要用来存放编好的用户程序和表格常数,它以16位的程序计数器PC作为地址指针,故寻址空间为64KB。返回本节第二十七页,共39页。2.4CPU的时序及辅助电路 2.4.1单片机的时钟电路2.4.2振荡周期、时钟周期、机器周期和指令周期 2.4.3MCS-51单片机指令的取指和执行时2.4.4单片机复位电路及复位状态返回本章首页第二十八页,共39页。2.4.1单片机的时钟电路单片机时钟电路通常有两种形式:1.内部振荡方式:MCS-51单片机片内有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。把放大器与作为反馈元件的晶体振荡器或陶瓷谐振器连接,就构成了内部自激振荡器并产生振荡时钟脉冲(如图2-10所示)。2.外部振荡方式:外部振荡方式就是把外部已有的时钟信号引入单片机内(如图2-11所示)。第二十九页,共39页。XTAL2XTAL1MCS-51C1C2CYSXTAL2XTAL1MCS-51+5VVSSTTL外部时钟源图2-10内部振荡方式图2-11外部振荡方式返回本节第三十页,共39页。P1P2S1P2振荡周期时钟周期机器周期机器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2图2-12MCS-51单片机各种周期的相互关系2.4.2振荡周期、时钟周期、机器周期和指令周期第三十一页,共39页。1.振荡周期:为单片机提供时钟信号的振荡源的周期。
2.时钟周期:是振荡源信号经二分频后形成的时钟脉冲信号。3.机器周期:通常将完成一个基本操作所需的时间称为机器周期。
4.指令周期:是指CPU执行一条指令所需要的时间。一个指令周期通常含有1~4个机器周期。第三十二页,共39页。若MCS-51单片机外接晶振为12MHz时,则单片机的四个周期的具体值为:振荡周期=1/12MHz=1/12μs=0.0833μs时钟周期=1/6μs=0.167μs机器周期=1μs指令周期=1~4μs返回本节第三十三页,共39页。2.4.3MCS-51单片机指令的取指和执行时序图2-13MCS-51单片机典型指令的取指和执行时序返回本节再读下一条指令再读下一条指令XTAL2(OSC)P2S1ALE读操作码读下一个操作码(丢弃)读第二字节(a)单字节,单周期指令例:MOVAR1(d)单字节,双周期指令,如MOVXP1P2S1P1P2S2P1P2S3P1P2S4P2S5P2S6P2S1P1P1P1P1P2S2P1P2S3P1P2S4P1P2S5P2S6P2S1S2P1P1P1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S1读操作码P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1读下一个操作码(丢弃)(b)双字节,单周期指令例:ADDAdir(c)单字节,双周期指令例:INCDPTR读操作码(MOVX)读下一个操作码(丢弃)无取指无ALE无取指地址数据(DATA)访问外部存储器P2S1读操作码P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1第三十四页,共39页。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人消费信用贷款合同范本11篇
- 二零二五年度商业街区临时房屋借用经营合同3篇
- 二零二五山地旅游度假村租赁协议3篇
- 二零二五年度餐饮加盟店食品安全风险评估合同3篇
- 2025年度个人二手房买卖合同(含家具家电及搬家及清洁服务)
- 科技助力家庭教育老年人与子女的和谐互动
- 跨学科视角下的学生自主学习能力培养路径分析
- 二零二五年度金融法律服务顾问合同2篇
- 二零二五年度地震监测井建设施工合同3篇
- 烟台2025年山东烟台莱州市征兵结合事业单位招聘征集本科及以上学历毕业生入伍笔试历年参考题库附带答案详解
- 语言学概论全套教学课件
- 大数据与人工智能概论
- 《史记》上册注音版
- 2018年湖北省武汉市中考数学试卷含解析
- 测绘工程产品价格表汇编
- 《肾脏的结构和功能》课件
- 装饰图案设计-装饰图案的形式课件
- 护理学基础教案导尿术catheterization
- ICU护理工作流程
- 天津市新版就业、劳动合同登记名册
- 广东版高中信息技术教案(全套)
评论
0/150
提交评论