C单片机硬件基础知识.pptx
《C单片机硬件基础知识.pptx》由会员分享,可在线阅读,更多相关《C单片机硬件基础知识.pptx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机简介。单片机应用系统的研制步骤和方法简介。第1页/共78页第第2 2讲讲80C5180C51单片机硬件基础知识单片机硬件基础知识第2页/共78页微处理器、微型计算机与单片机CPU微型计算机的基本结构 第3页/共78页单片机的内部基本组成 如果在一块芯片上,集成了一台微型计算机的四个基本组成部分,则这种芯片就被称为单片微型计算机(Single Chip Microcomputer),简称单片机。第4页/共78页本章小结4.1 MCS-514.1 MCS-51系列及系列及80C5180C51系列单片机简介系列单片机简介4.2 80C514.2 80C51系列单片机外引脚功能系列单片机外引脚功
2、能4.3 80C514.3 80C51单片机内部结构单片机内部结构4.4 4.4 低功耗运行方式低功耗运行方式4.5 80C514.5 80C51单片机最小系统单片机最小系统第5页/共78页4.1 MCS-51系列及80C51系列单片机简介系列和80C51系列单片机Intel公司推出的系列单片机有:MCS-48、MCS-51、MCS-96系列。Intel公司单片机系列的符号包括51和52两个子系列。第6页/共78页基于基于HMOSHMOS工艺,工艺,它们的指令系统它们的指令系统与芯片引脚完全与芯片引脚完全兼容,只是片内兼容,只是片内程序存储器程序存储器(ROMROM)有所不同。有所不同。51系
3、列单片机80318051875l80C3180C5187C5l第7页/共78页MCS-51系列单片机内部组成8位CPU。片内带振荡器及时钟电路。128B片内数据存储器。4KB片内程序存储器(8031/80C31无)。程序存储器的寻址范围为64KB。片外数据存储器的寻址范围为64KB。21B特殊功能寄存器。48根I/O线。1个全双工串行I/O接口,可多机通信。2个16位定时器/计数器。中断系统有5个中断源,可编程为两个优先级。111条指令,含乘法指令和除法指令。布尔处理器。使用单5V电源。51子系列的主要功能为:第8页/共78页与与5151子系列的不同之处在于:片内数据存储器增至子系列的不同之处
4、在于:片内数据存储器增至256B256B,片内,片内程序存储器增至程序存储器增至8KB8KB(8032/80C328032/80C32无),有无),有26B26B的特殊功能寄存的特殊功能寄存器,有器,有3 3个个1616位定时器位定时器/计数器,有计数器,有6 6个中断源。其他性能均与个中断源。其他性能均与5l5l子系列相同。子系列相同。52系列单片机80328052875280C3280C5287C52第9页/共78页说明:本书所述的80C51系列单片机包括Intel公司和其他公司的51和52子系列。内部资源超出52子系列的单片机则称为新一代80C51系列单片机。第10页/共78页新一代高性
5、能80C51系列单片机。其主要发展技术如下:(1)提供不同类型的存储器。除掩模ROM、EPROM以外,还能提供EEPROM和Flash EEPROM。(2)扩展存储器容量。目前ROM已扩至64KB,RAM扩至2KB。(3)提高运行速度,时钟频率已达40MHz。(4)发展低电压专用芯片,工作电压可低于1.8V。(5)扩大接口功能,如设置高速I/O口,扩展I/O数量,增加外部中断源以及将ADC、PWM嵌入到片内。第11页/共78页系列单片机的命名规则80C51系列单片机源于MCS-51系列,其他公司80C51系列单片机命名基本上是以Intel公司的80C51为参考,增加了公司标记。对正确选择和使用
6、80C51系列产品是十分重要的。第12页/共78页Intel 80C51系列单片机产品命名规则 第13页/共78页Atmel 80C51系列单片机产品命名规则 第14页/共78页Philips 80C51系列单片机产品命名规则 第15页/共78页80C51系列部分单片机替换表第16页/共78页系列单片机的选择特性1.程序存储器 单片机程序存储器用于存放单片机应用系统的目标程序,目标程序通过称之为商用编程器的工具写入单片机,该过程称为编程。普遍采用Flash EEPROM型单片机代替。第17页/共78页2.数据存储器单片机片内数据存储器目前供应的类型有SRAM静态数据存储器,少数单片机片内有EE
7、PROM非易失性数据存储器。选择52子系列在使用上更为方便灵活。第18页/共78页3.功耗许多公司都供应低电压的80C51系列单片机,具有低功耗的特点。4.体积在应用系统的空间有限时,可选择相应型号的PLCC和QFP封装的单片机,外围芯片当然也要选择小型封装。第19页/共78页4.2 80C51系列单片机外引脚功能常用两种封装为双列直插式DIP40和方形封装式LCC44P1P1口口P3P3口口P0P0口口P2P2口口 时钟端时钟端 复位端复位端控制信号控制信号 接接VCCVCC(+5V+5V)接地端接地端第20页/共78页 LCC第21页/共78页80C51的40条引脚,可分为端口线、电源线和
8、控制线三类。在绘制电路原理图时,经常采用元器件的逻辑符号,80C51逻辑符号如图所示。引脚1和引脚2的第二功能(方形封装为引脚2和引脚3)仅用于52子系列80C51逻辑符号第22页/共78页1.端口线(4 8=32条)8051有4个并行I/O端口,每个端口都有8条端口线,用于传送数据或地址。由于每个端口的结构各不相同,因此它们在功能和用途上的差别也较大。P1P1口口P3P3口口P0P0口口P2P2口口第23页/共78页2.电源线(2条)VCC为5V电源线,VSS接地。接接VCCVCC(+5V+5V)接地端接地端第24页/共78页3.控制线(6条)ALE、EA、PSEN、RST、XTAL1和XT
9、AL2。时钟端时钟端 复位端复位端控制信号控制信号第25页/共78页4.2 80C51系列单片机外引脚功能第26页/共78页4.地址、数据和控制:三总线结构80C51三总线具有以下特点:(1)P0口的地址/数据复用。(2)两个独立的并行扩展空间。(3)外围数据存储器扩展的统一编址。锁存器第27页/共78页4.3 80C51单片机内部结构图80C51CPU振荡器和时序OSC64KB 总线扩展控制器数据存储器256B RAM/SFR216位定时器/计数器可编程I/O程序存储器4KBROM可编程全双工串行口外中断内中断控制并行口串行通信外部时钟源外部事件计数第28页/共78页80C51单片机内部结构
10、框图第29页/共78页中央处理器CPU 单片机最核心的部分是CPU,可以说CPU是单片机的大脑和心脏。第30页/共78页存储器组织(哈佛结构)第31页/共78页 每个ROM单元(byte)对应一个唯一的16bit地址编码(Address)CPU要到某个ROM单元去取指令,是通过把地址写入一个16bit的特殊功能寄存器程序计数器PC(Program Counter)来实现,因此,51系列单片机的地址的编码范围(通常称为寻址范围):0000 0000 0000 0000B 1111 1111 1111 1111B(二进制)0 0 0 0 H F F F F H(十六进制)0 65535 (十进制)
11、通常习惯说51系列单片机的ROM寻址范围是64K PC的值是CPU根据用户程序的运行流程自动装载的,它的值代表单片机下一条要执行的指令在ROM中的存放位置,用户不能直接对PC进行操作51系列单片机的程序存储器管理第32页/共78页 而80C51在物理结构上有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。但在逻辑上,即从用户使用的角度上,80C51有三个存储空间。在访问三个不同的逻辑空间时,应采用不同形式的指令(见指令系统),以产生不同的存储空间的选通信号。51系列单片机的程序存储器管理片内外统一编址的64 KB程序存储器地址空间256 B片内数据存储器的地址空间
12、64KB片外数据存储器地址空间第33页/共78页1.程序存储器(51子序列)程序存储器用于存放编好的程序或表格常数程序存储器用于存放编好的程序或表格常数第34页/共78页在程序存储器中,以下单元具有特殊功能0000H:80C51复位后,PC=0000H,即程序从 0000H开始执行指令。0003H:外部中断0入口。000BH:定时器0溢出中断入口。0013H:外部中断1入口。001BH:定时器1溢出中断入口。0023H:串行口中断入口。002BH:定时器2入口(仅52子系列有)。第35页/共78页 使用时,通常在这些中断入口地址处存放一条跳转指令,使程序跳转到用户安排的中断程序起始地址。其他程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 硬件 基础知识
限制150内