版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、80C51单片机硬件基础知识本章小结4.1 MCS-514.1 MCS-51系列及系列及80C5180C51系列单片机简介系列单片机简介4.2 80C514.2 80C51系列单片机外引脚功能系列单片机外引脚功能4.3 80C514.3 80C51单片机内部结构单片机内部结构4.4 4.4 低功耗运行方式低功耗运行方式4.5 80C514.5 80C51单片机最小系统单片机最小系统80C51单片机硬件基础知识4.1 MCS-51系列及系列及80C51系列单片机简介系列单片机简介4.1.1 MCS-51系列和系列和80C51系列单片机系列单片机MCS是Intel公司单片机系列的符号。Intel公
2、司推出有MCS-48、MCS-51、MCS-96系列单片机。其中MCS-51系列单片机典型机型包括51和52两个子系列,其内部组成如图所示。 80C51单片机硬件基础知识MCS-51系列单片机内部组成系列单片机内部组成80C51单片机硬件基础知识在51子系列中,主要有8031、8051、875l三种机型,基于HMOS工艺,它们的指令系统与芯片引脚完全兼容,只是片内程序存储器(ROM, Read Only Memory)有所不同。三种机型对应的低功耗CHMOS产品分别为80C31、80C51和87C51。80C51单片机硬件基础知识51子系列的主要功能为:子系列的主要功能为:8位CPU。片内带振
3、荡器及时钟电路。128B片内数据存储器。4KB片内程序存储器(8031/80C31无)。程序存储器的寻址范围为64KB。片外数据存储器的寻址范围为64KB。21B特殊功能寄存器。48根I/O线。1个全双工串行I/O接口,可多机通信。80C51单片机硬件基础知识51子系列的主要功能为子系列的主要功能为: (续)2个16位定时器/计数器。中断系统有5个中断源,可编程为两个优先级。111条指令,含乘法指令和除法指令。布尔处理器。使用单5V电源。80C51单片机硬件基础知识52子系列的产品主要有8032、8052、8752三种机型。与51子系列的不同之处在于:片内数据存储器增至256B,片内程序存储器
4、增至8KB(8032/80C32无),有26B的特殊功能寄存器,有3个16位定时器/计数器,有6个中断源。其他性能均与5l子系列相同。其对应的低功耗CHMOS工艺器件分别为80C32、80C52和87C52。 80C51单片机硬件基础知识本书所述的80C51系列单片机包括Intel公司和其他公司的51和52子系列。内部资源超出52子系列的单片机则称为新一代80C51系列单片机。80C51单片机硬件基础知识4.1.2 80C51系列单片机的命名规则系列单片机的命名规则由于Intel公司对8051/52(80C51/52)内核采取了扩散政策,使得80C51和新一代80C51系列单片机发展为数十种系
5、列、上百种产品,功能有强有弱。但内部程序存储器大多为OTP ROM和Flash ROM。了解它们的命名规则,对正确选择和使用80C51系列产品是十分重要的。80C51系列单片机源于MCS-51系列,其他公司80C51系列单片机命名基本上是以Intel公司的80C51为参考,增加了公司标记。 80C51单片机硬件基础知识新一代高性能80C51系列单片机。其主要发展技术如下:(1)提供不同类型的存储器。除掩模ROM、EPROM以外,还能提供EEPROM和Flash EEPROM。(2)扩展存储器容量。目前ROM已扩至64KB,RAM扩至2KB。(3)提高运行速度,时钟频率已达40MHz。(4)发展
6、低电压专用芯片,工作电压可低于1.8V。(5)扩大接口功能,如设置高速I/O口,扩展I/O数量,增加外部中断源以及将ADC、PWM嵌入到片内。80C51单片机硬件基础知识4.1.3 80C51系列单片机的选择特系列单片机的选择特性性1.程序存储器单片机程序存储器用于存放单片机应用系统的目标程序,目标程序通过称之为商用编程器的工具写入单片机,该过程称为编程。单片机程序存储器目前供应的类型有EPROM、OTP ROM、Mask ROM和Flash EEPROM。容量有1KB、2KB、4KB、8KB、16KB、32KB和64KB等。由于EPROM型单片机使用不方便,现在已很少使用,普遍采用Flash
7、 EEPROM型单片机代替。 80C51单片机硬件基础知识2. 数据存储器数据存储器单片机片内数据存储器目前供应的类型有SRAM静态数据存储器,少数单片机片内有EEPROM非易失性数据存储器。51子系列片内RAM有128B,52子系列片内RAM有256B,52子系列向下兼容51子系列,两者价格目前基本持平,选择52子系列在使用上更为方便灵活。80C51单片机硬件基础知识3. 功耗功耗许多公司都供应低电压的80C51系列单片机,具有低功耗的特点。如Atmel公司的AT89LV51和AT89LV52,它的工作电压范围为2.7V6V,可直接替换相应的5V工作电压芯片。4. 体积体积在应用系统的空间有
8、限时,可选择相应型号的PLCC和QFP封装的单片机,外围芯片当然也要选择小型封装。在无外围扩展时也可选择非总线型的单片机。如Atmel公司的AT89C4051、AT89C2051和AT89C1051,Philips公司的P87LPCXXX系列。 80C51单片机硬件基础知识4.2 80C51系列单片机外引脚功能系列单片机外引脚功能常用两种封装为双列直插式DIP40和LCC4480C51单片机硬件基础知识图中,引脚1和引脚2的第二功能(方形封装为引脚2和引脚3)仅用于52子系列,NIC为空引脚。44脚方形封装有4个空引脚。有效引脚个数为40。但有的公司生产的44脚方形封装的单片机把4个空引脚用作
9、P4口。80C51单片机硬件基础知识80C51的40条引脚,可分为端口线、电源线和控制线三类。在绘制电路原理图时,经常采用元器件的逻辑符号,80C51逻辑符号如图所示。80C51单片机硬件基础知识1. 端口线(端口线(4 8 = 32条)条)8051有4个并行I/O端口,每个端口都有8条端口线,用于传送数据或地址。由于每个端口的结构各不相同,因此它们在功能和用途上的差别也较大,对它们的具体描述见主教材82页。2. 电源线(电源线(2条)条)VCC为5V电源线,VSS接地。3. 控制线(控制线(6条)条)ALE、#EA、#PSEN、RST、XTAL1和XTAL2。80C51单片机硬件基础知识4.
10、 地址、数据和控制:三总线结构地址、数据和控制:三总线结构80C51单片机硬件基础知识80C51三总线具有以下特点:(1)P0口的地址/数据复用。(2)两个独立的并行扩展空间。 (3)外围数据存储器扩展的统一编址。 80C51单片机硬件基础知识4.3 80C51单片机内部结构框图80C51CPU振荡器和时序振荡器和时序OSC64KB 总线总线扩展控制器扩展控制器数据存储器数据存储器256B RAM/SFR216位位定时器定时器/计数器计数器可编程可编程I/O程序存储器程序存储器4KBROM可编程全双工可编程全双工串行口串行口外中断外中断内中断内中断控制控制并行口并行口串行通信串行通信外部时钟源
11、外部时钟源外部事件计数外部事件计数80C51单片机硬件基础知识80C51单片机硬件基础知识单片机最核心的部分是CPU,可以说CPU是单片机的大脑和心脏。CPU的功能是产生控制信号,把数据从存储器或输入口传送到CPU或反向传送,还可对输入数据进行算术逻辑运算以及位操作处理,它由运算器、控制器和布尔(位)处理器组成。4.3.1 中央处理器中央处理器CPU80C51单片机硬件基础知识而80C51在物理结构上有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。但在逻辑上,即从用户使用的角度上,80C51有三个存储空间。4.3.2 存储器组织存储器组织(哈佛结构哈佛结构)80
12、C51单片机硬件基础知识片内外统一编址的64 KB程序存储器地址空间256 B片内数据存储器的地址空间64KB片外数据存储器地址空间下面分别叙述程序存储器和数据存储器的配置特点。在访问三个不同的逻辑空间不同的逻辑空间时,应采用不同形式的指不同形式的指令令(见指令系统),以产生不同的存储空间的选通信不同的存储空间的选通信号号。80C51单片机硬件基础知识用户角度看用户角度看80C51存储器配置存储器配置80C51单片机硬件基础知识1. 程序存储器(51子序列)程序存储器用于存放编好的程序或表格常数80C51单片机硬件基础知识在程序存储器中,以下单元具有特殊功能:0000H:80C51复位后,PC
13、 = 0000H,即程序从 0000H开始执行指令。0003H:外部中断0入口。000BH:定时器0溢出中断入口。0013H:外部中断1入口。001BH:定时器1溢出中断入口。0023H:串行口中断入口。002BH:定时器2入口(仅52子系列有)。 80C51单片机硬件基础知识使用时,通常在这些中断入口地址处存放一条跳转指令,使程序跳转到用户安排的中断程序起始地址。其他程序要避开上述中断入口地址。从0000H起始地址则跳转到用户设计的主程序入口地址。采用汇编语言编程的程序员需要精心安排这些地址,而C51编译器自动产生中断程序起始地址。80C51单片机硬件基础知识2. 数据存储器数据存储器用于存
14、放中间运算结果、数据暂存和缓冲、标志位等。80C51系列单片机数据存储器有片内和片外之分。片内又有RAM和SFR之分,这几个部分的访问指令不同的,从这一点看,数据存储器的使用比程序存储器略微复杂点。采用C51语言编程则要简单许多。80C51单片机硬件基础知识51子系列数据存储器配置 80C51单片机硬件基础知识52子系列数据存储器配置 80C51单片机硬件基础知识这样可把数据存储器分为片外数据存储器、片内数据存储器、特殊功能存储器,以下分别加以介绍。1)片内数据存储器 片内数据存储器分为工作寄存器区、位寻址区、数据缓冲器区等三个区域。如主教材90页表4.4所示。 80C51单片机硬件基础知识(
15、1)工作寄存器区)工作寄存器区00H1FH单元为工作寄存器区。工作寄存器也称通用寄存器,供用户编程时使用,临时寄存8位信息。 (2)位寻址区)位寻址区 20H2FH单元是位寻址区,该区的每一位都赋予了一个位地址, 80C51单片机硬件基础知识低低128字节字节RAM区区高高128字节字节SFR区区80C51单片机硬件基础知识(3)数据缓冲区 30H7FH是数据缓冲区,即用户RAM区,共80个单元。(4)堆栈与堆栈指针 片内RAM的部分单元还可以用作堆栈。 80C51单片机硬件基础知识2)特殊功能寄存器)特殊功能寄存器所有单片机片内外设是依靠对内部特殊功能寄存器的操作实现其功能的,80C51也不
16、例外,特殊功能寄存器(SFR, Special Function Register)也称专用寄存器,专用于控制、管理单片机内部算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作,用户在编程时可以置数设定,不能移作他用。 80C51单片机硬件基础知识通过特殊功能寄存器可实现对单片机内部资源的操作通过特殊功能寄存器可实现对单片机内部资源的操作和管理,和管理, 下面介绍常用特殊功能寄存器,其余将在后面的相关章节中介绍。80C51单片机硬件基础知识特殊功能寄存器特殊功能寄存器SFR的位置的位置80C51单片机硬件基础知识(1)程序状态字寄存器PSWPSW是8位寄存器,用
17、作程序运行状态的标志,字节地址D0H,位地址格式如主教材93页表4.7所示。(2)累加器ACCACC是8位寄存器,通过暂存器与ALU相连。它是CPU中工作最繁忙的寄存器,因为在进行算术、逻辑类操作时,运算器的一个输入多为ACC,而运算器的输出即运算结果也大多要送到ACC中。在指令系统中累加器的助记符为A,作为直接地址时助记符为ACC。 80C51单片机硬件基础知识(3)数据指针寄存器DPTR由于80C51可以外接64 KB的数据存储器和I/O接口电路,因此在控制器中设置了一个16位的专用地址指针。它主要用以存放16位地址,作为间址寄存器使用。 (4)B寄存器在乘、除法运算中用B寄存器暂存数据。
18、在其他指令中,B寄存器可作为RAM中的一个单元使用。B寄存器的地址为B0H。 80C51单片机硬件基础知识(5)堆栈指针SP堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。它的特点是按照先进后出的原则存取数据,这里的进与出是指进栈与出栈操作。 80C51单片机硬件基础知识假若有8个RAM单元,每个单元都在其右面编有地址,栈顶由堆栈指针SP自动管理。每次进行压入或弹出操作以后,堆栈指针便自动调整以保持指示堆栈顶部的位置。这些操作可用图说明。80C51单片机硬件基础知识注意:堆栈栈顶超出内部RAM单元时,会引起程序运行出错。对51子系列不要超出7FH,对52子系列不要超
19、出FFH。这常常是单片机初学者和使用高级语言编单片机初学者和使用高级语言编程者易犯的错误之一程者易犯的错误之一。 80C51单片机硬件基础知识(6)端口)端口P0P3特殊功能寄存器P0P3分别是I/O端口P0P3的锁存器。80C51单片机是把I/O当作一般的特殊功能寄存器使用,不专设端口操作指令,使用方便。 80C51单片机硬件基础知识4.3.3 并行输入并行输入/输出端口结构输出端口结构1. P1口P1口内部有上拉电阻,因此在输入时,即使由集电极开路电路或漏极开路电路驱动,也无需外接上拉电阻。Pl口只有一种功能:通用输入/输出接口。通用I/O接口有输出、输入和端口操作三种工作方式。 80C5
20、1单片机硬件基础知识2. P2口P2口有两种用途:通用I/O接口或高8位地址总线。图4.17是P2口1位的结构原理图,图中的模拟开关受内部控制信号控制,用于选择P2口的工作状态。80C51单片机硬件基础知识3. P3口P3口1位的结构原理如图4.18所示,P3口除了作为准双向通用I/O接口使用外,每一根线还具有第二种功能,详见下表。80C51单片机硬件基础知识口口线线替替代代的的第第二二功功能能P3.0RXD(串串行行口口输输入入)P3.1TXD(串串行行口口输输出出)P3.2INT0(外外部部中中断断 0 输输入入)P3.3INT1(外外部部中中断断 1 输输入入)P3.4T0(定定时时器器
21、 0 的的外外部部输输入入)P3.5T1(定定时时器器 1 的的外外部部输输入入)P3.6WR(写写选选通通控控制制输输出出)P3.7RD(读读选选通通控控制制输输出出)80C51单片机硬件基础知识4. P0口 P0口有两种功能;地址/数据分时复用总线和通用I/O接口。P0口作为准双向通用I/O接口使用时应外加上拉电阻。 80C51单片机硬件基础知识5. 并行输入/输出口编程举例【例4.1】 用89C52单片机的P1口驱动一位8段LED显示器。在8段LED显示器轮流显示字符0F。汇编调试请参看CAI演示 C51调试请参看CAI演示 80C51单片机硬件基础知识4.3.4 时钟电路时钟电路80C
22、51单片机硬件基础知识2. CPU时序为了便于对CPU时序进行分析,人们按指令的执行过程规定了几种周期,即时钟周期、机器周期和指令周期。 80C51系列单片机的一个机器周期由6个S周期组成,也就是由12个时钟周期组成,所以80C51的机器周期为时钟频率的12分频。 80C51单片机硬件基础知识4.3.5 复位电路复位电路1)上电复位)上电复位2)上电)上电+按键复位按键复位 80C51单片机硬件基础知识3)同步复位电路)同步复位电路 4)微处理器复位监控电路)微处理器复位监控电路80C51单片机硬件基础知识复位后各特殊功能寄存器的状态复位后各特殊功能寄存器的状态80C51单片机硬件基础知识4.4 低功耗运行方式80C51单片机具有两种低功耗运行方式:待机(或称空闲)方式,电流一般为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 售后服务问题处理通知函发送函6篇
- 2026年上海市工商外国语学校公开招聘笔试备考题库及答案详解
- 万载县2026年城区(郊)公办学校选调教师【96人】考试备考题库及答案详解
- 2026重庆三峡油漆股份有限公司招聘5人笔试模拟试题及答案详解
- 2026年铜陵创邑传媒有限公司公开招聘劳务派遣人员考试备考试题及答案详解
- 职业素养和能力中的基本医学常识2026年单招试题及答案
- 2026浙江金华市武义县供销合作社联合社招聘1人笔试备考试题及答案详解
- 2026广西南宁市武鸣区标营新区幼儿园的招聘笔试备考试题及答案详解
- 2026湖南永州市新田县县直事业单位引进急需紧缺专业人才48人考试备考试题及答案详解
- 2026广东深圳市龙岗区耳鼻咽喉医院招聘6人笔试备考试题及答案详解
- 清真食品安全知识培训课件
- 实战网络靶场应用指南(2025版)-安全牛
- 2025年电厂安全教育考试试题(含答案)
- 学堂在线 现代生活美学-花香茶之道 章节测试答案
- 2025年公文写作公文试题及答案
- 科技立项费用管理办法
- T/CAPA 1-2019脂肪注射移植
- 研学旅行概论课程培训课件
- 船东保障和赔偿责任险条款
- 2021年中国邮政储蓄银行综合柜员岗位资格(初级)模拟考试(一)
- 送货单格式模板
评论
0/150
提交评论