版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机基础知识演示文稿当前1页,总共79页。单片机基础知识当前2页,总共79页。一
、单片机概述与结构当前3页,总共79页。6.1单片机的用武之地
单片机体积小、功耗低、价格低廉,速度快、用途广、灵活性强。且具有逻辑判断、定时计数、程序控制等多种功能。特点:当前4页,总共79页。6.1单片机的用武之地
单片机被广泛应用于仪器仪表、家用电器、医用设备、航天航空、工农业生产、服务行业,专业设备的智能化管理及过程控制等领域。应用:当前5页,总共79页。6.2单片机的基本概念CPU存储器I/O接口上个世纪70年代,一些半导体公司开始推出一种集成电路,它包含了计算机的三大组成部分:CPU、存储器和I/O接口等部件。由于它是在一个芯片上,形成芯片级的微型计算机,称为单片微型计算机(SingleChipMicrocomputer),简称单片机。当前6页,总共79页。6.2单片机的基本概念单片机系统结构均采用冯·诺依曼提出的“存储程序”思想,即程序和数据都被存放在内存中的工作方式,用二进制代替十进制进行运算和存储程序。
人们将计算机要处理的数据和运算方法、步骤,事先按计算机要执行的操作命令和有关原始数据编制成程序(二进制代码),存放在计算机内部的存储器中,计算机在运行时能够自动地、连续地从存储器中取出并执行,不需人工加以干预。当前7页,总共79页。6.2单片机的基本概念最基本的单片机组成中央处理器CPU,包括运算器、控制器和寄存器组;输入输出(I/O)接口,与外部输入输出设备连接。并行接口和串行接口。存储器,包括ROM和RAM;片内和片外。当前8页,总共79页。6.2单片机的基本概念图1-2典型的单片机组成框图中央处理器
存储器中央处理器I/O接口当前9页,总共79页。6.2单片机的基本概念各种单片机外形图当前10页,总共79页。6.3单片机的发展
单片机能够一次处理的数据的宽度。有1位机、4位机、8位机、16位机、32位机。
位数:Intel8位单片机的发展
第一代:以1976年推出的MCS-48系列为代表。第二代:以MCS-51的8051为代表的单片机,第三代:以51系列、AVR、PIC等为代表。当前11页,总共79页。6.3单片机的发展MCS-51系列单片机中,有两个子系列:51子系列、52子系列。51子系列:
8051、8751和8031三个型号,后来经过改进产生了80C51、87C51和80C31三个型号;52子系列:
8052、8752和8032三个型号,改进后的型号是80C52、87C52和80C32。
当前12页,总共79页。6.3单片机的发展IntelP8051AH实物照片当前13页,总共79页。6.3单片机的发展51兼容单片机当前14页,总共79页。6.3单片机的发展51兼容单片机当前15页,总共79页。运算器:
实现算术运算或逻辑运算包括:算术逻辑单元ALU、累加器A、暂存寄存器TR、标志寄存器F或PSW、通用寄存器GR中央处理器CPU
运算器和控制器集成在一个芯片上控制器:
中枢部件,控制计算机中的各个部件工作包括:指令寄存器IR、指令译码器ID、程序计数器PC、定时与控制电路6.4
单片机组成
当前16页,总共79页。存储器:
记忆,由存储单元组成。
包括:ROM、RAM总线BUS:
在微型计算机各个芯片之间或芯片内部之间传输信息的一组公共通信线。包括:数据总线DB:双向,宽度决定了微机的位数。
地址总线AB:单向,决定CPU的寻址范围。控制总线CB:单向I/O接口:
数据输入输出。
包括:输入接口、输出接口6.4
单片机组成
当前17页,总共79页。字长: CPU能并行处理二进制的数据位数
8位机、16位机、32位机和64位机。内存容量:存储单元能容纳的二进制数的位数
容量单位:1K=210=1024,1M=220=1KK
8K、64K、16M、64M。运算速度:CPU处理速度
时钟频率、主频、每秒运算次数 6MHz、12MHz、24MHz、100MHz、300MHz。内存存取时间:内存读写速度
50nS、70nS、200nS。6.5
单片机主要技术指标
当前18页,总共79页。6.6MCS-51系列单片机
MCS-51系列单片八大机组成部分RAM
EPROM或ROM
寄存器SFR
输入输出I/O接口串行I/O接口定时器/计数器T0、T1
CPU
中断源当前19页,总共79页。图1-4MCS-51系列单片机内部结构简化框内部结构由运算部件和控制部件组成。是单片机的核心部件。CPU算术逻辑运算单元ALU、累加器ACC、程序状态字寄存器PSW、堆栈指针SP、寄存器B、程序计数器PC、指令寄存器IR、暂存器等部件。包括:8位中央处理机(CPU):6.6MCS-51系列单片机
当前20页,总共79页。图1-4MCS-51系列单片机内部结构简化框随机存储器,用于存放数据和运算结果。RAM的内容是易失性,掉电后会丢失。128个字节片内数据存储器RAM:6.6MCS-51系列单片机当前21页,总共79页。图1-4MCS-51系列单片机内部结构简化框用以存放程序、原数据和表格。4KB片内程序存储器EPROM或ROM:EPROM:存储器编程后,其内容可用紫外线擦除,用户可反复使用,用于开发过程,但价格高。6.6MCS-51系列单片机当前22页,总共79页。图1-4MCS-51系列单片机内部结构简化框控制寄存器、状态寄存器、数据输入/输出寄存器。18个特殊功能寄存器:6.6MCS-51系列单片机当前23页,总共79页。图1-4MCS-51系列单片机内部结构简化框
P0口、P1口、P2口、P3口(共32线),用于并行输入/输出寄存器。I/O口是单片机的重要资源,是衡量单片机功能的重要指标之一。8位并行输入/输出接口:6.6MCS-51系列单片机当前24页,总共79页。图1-4MCS-51系列单片机内部结构简化框
16位,T0、T1(52子系列:T0、T1、T2)用于单片机内部精确定时或外部事件进行计算。T0、T1串行输入/输出接口(I/O):定时器/计数器(T/C):实行串行通信。6.6MCS-51系列单片机当前25页,总共79页。图1-4MCS-51系列单片机内部结构简化框中断源:中断源2个可编程优先级的中断源。可接收外部中断申请、定时器/计数器中断申请和串行口中断申请。6.6MCS-51系列单片机当前26页,总共79页。6.9
复位电路
复位是单片机的初始操作。复位的做用是使CPU以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作。
复位后,程序计数器PC=0000H,程序执行必须从地址0000H开始。80C51复位电路当前27页,总共79页。6.9
复位电路单片机的复位靠外部电路实现,信号由RESET(RST)引脚输入,高电平有效。80C51复位电路复位分为上电复位和按钮复位方式,上电复位电路如图(a)所示;按键复位有电平方式和脉冲发生,电路如图(b)、图(c)所示。当前28页,总共79页。二、单片机的结构和原理当前29页,总共79页。时钟源T0T1
P0
P1
P2
P3
TXDRXD
INT0INT1时钟电路SFR和RAM存储器定时/计数器
CPU串行I/O口中断系统并行I/O口系统总线
MCS—51单片机的功能模块框图1
单片机的硬件结构当前30页,总共79页。1.1
中央处理器CPUCPU运算器控制器8位的算术逻辑运算单元ALU8位累加器ACC(A)8位程序状态字寄存器PSW8位寄存器B布尔处理器程序计数器PC(16位)指令寄存器IR及指令译码器ID振荡器和定时电路当前31页,总共79页。
运算器8位的ALU8位累加器ACC(A)可对4位、8位、16位数据进行操作。
它经常作为一个运算数经暂存器2进入ALU的输入端,与另一个来自暂存器1的运算数进行运算,运算结果又送回ACC。当前32页,总共79页。
运算器8位程序状态字寄存器8位寄存器B指示指令执行后的状态信息供程序查询和判别用。
在乘除运算时,用来存放一个操作数也用来存放运算后的一部分结果;如不能做乘除运算时,作为通用寄存器。当前33页,总共79页。
运算器布尔处理器2个8位暂存器专门用于处理位操作的,以PSW中的C为其累加器。ALU的两个入口处。当前34页,总共79页。
控制器程序计数器PC(16位)由两个8位计数器PCH、PCL组成。PC是程序的字节地址计数器,PC内容为将要执行的指令地址。改变PC内容,改变执行的流向。PC可对64KB的ROM直接寻址,也可对8051片内RAM寻址。当前35页,总共79页。
控制器指令寄存器IR及指令译码器ID由PC中的内容指定ROM地址取出来的指令经IR送至ID由ID对指令译码产生一定序列的控制信号,以执行指令所规定的操作。当前36页,总共79页。
控制器振荡器和定时电路
8051单片机片内有振荡电路,只需外接石英晶体和频率微调电容(2个30pF左右),其频率范围为1.2MHz~12MHz。该信号作为8051工作的基本节拍即时间的最小单位。当前37页,总共79页。1.2
存储器存储器程序存储器(ROM)数据存储器(RAM)8051及8751的片内ROM(ReadOnlyMemory)容量为4KB。地址从0000H开始。用于存放程序和表格常数。1.2.1程序存储器(ROM)当前38页,总共79页。1.2.2数据存储器(RAM)8051/8751/8031RAM(RandomAccessMemory)均为128B,地址为00H~7FH。用于存放运算的中间结果、数据暂存以及缓冲等。128B的RAM中有32个字节单元可指定为工作寄存器。片内还有21个特殊功能寄存器(SpecialFunctionRegister,SFR),它们同128字节RAM统一编址,地址为80H~FFH。当前39页,总共79页。1.3
存储器I/O接口P08051有四个8位并行I/O接口P0~P3。它们都是双向端口,每个端口各有8条I/O线。P0-P3口四个锁存器同RAM统一编址,可作为SFR来寻址。P1P3P2当前40页,总共79页。2单片机引脚及其功能
MCS-51系列如8051.8751和8031均采用40引脚双列直插封装(DualIn-linePackage,DIP)方式。因受到引脚数目的限制,有不少引脚具有第二功能。MCS-51单片机引脚如图所示当前41页,总共79页。ALE、、、RST、XTAL1、XTAL22
单片机引脚及其功能MCS-51单片机40引脚配置图
MCS-51单片机40引脚,可分为端口线、电源线和控制线三类。1.端口线(4×8=32条)P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.72.电源线(2条)VCC为+5V电源线,VSS接地3.控制线(6条)当前42页,总共79页。
作通用I/O口使用,传送CPU的输入/输出数据。MCS-51单片机40引脚配置图1.端口线(4×8=32条)P0.0~P0.7功能:共有8个引脚,为P0口专用。P0.0最低位,P0.7最高位。
访问片外存储器时,先传送低8位地址,然后传送CPU对片外存储器的读/写数据。第一功能(不带片外存储器):第二功能(带片外存储器):2
单片机引脚及其功能当前43页,总共79页。第一功能:与P0口的第一功能相同,也用于传送用户的输入/输出数据。MCS-51单片机40引脚配置图1.端口线(4×8=32条)P1.0~P1.7功能:8个引脚与P0口类似。P1.0最低位,P1.7最高位。第二功能:对52子系列而言,第二功能为定时器2输入。2
单片机引脚及其功能当前44页,总共79页。第一功能:与P0口的第一功能相同,作通用I/O口。MCS-51单片机40引脚配置图1.端口线(4×8=32条)P2.0~P2.7功能:带内部上拉的双向I/O口第二功能:与P0口的第二功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元。
2
单片机引脚及其功能当前45页,总共79页。第一功能:与P0口的第一功能相同,作通用I/O口。MCS-51单片机40引脚配置图1.端口线(4×8=32条)P3.0~P3.7功能:带内部上拉的双向I/O口第二功能:为控制功能,每个引脚并不完全相同。2
单片机引脚及其功能当前46页,总共79页。MCS-51单片机40引脚配置图1.端口线(4×8=32条)P3.0~P3.7P3口的第二功能P3口各位第二功能P3.0RXD(串行口输入)P3.1TXD(串行口输出)P3.2(外部中断0输入)P3.3(外部中断1输入)P3.4T0(定时器/计数器0的外部输入)P3.5T1(定时器/计数器1的外部输入)P3.6(外部数据存储器写信号)P3.7(外部数据存储器读信号)2
单片机引脚及其功能当前47页,总共79页。功能:2.电源线(2条)3.控制线(6条)VCC为+5V电源线,VSS接地:地址锁存允许信号1.与P0口引脚的第二功能配合使用
P0口作为地址/数据复用口,用ALE来判别P0口的信息。2
单片机引脚及其功能当前48页,总共79页。MCS-51单片机40引脚配置图当ALE为高电平期间,P0口出现的是地址信息,ALE下降沿到来时,P0口上的地址信息被锁存。当ALE为低电平期间,P0口上出现指令和数据信息。2.对片内带有4KBEPROM的8751编写固化程序时,PROG作为编程脉冲输入端。1.与P0口配合使用2
单片机引脚及其功能当前49页,总共79页。MCS-51单片机40引脚配置图功能::内部和外部程序存储器选择信号先访问片内EPROM/ROM,执行内部程序存储器中的指令。但在程序计数器计数超过0FFFH时(即地址大于4KB时),执行片外程序存储器内的程序。只访问外部程序存储器,而不管片内是否有程序存储器。引脚接高电平时:引脚接低电平(接地)时:2
单片机引脚及其功能当前50页,总共79页。MCS-51单片机40引脚配置图功能::片外程序存储器读选通信号当执行外部程序存储器代码时,每个机器周期被激活两次。访问外部数据存储器时无效,访问内部程序存储器时无效。执行:访问:2
单片机引脚及其功能当前51页,总共79页。MCS-51单片机40引脚配置图功能::复位信号
是单片机复位/备用电源引脚。RST是复位信号输入端,高电平有效。时钟电路工作后,在此引脚上连续出现两个机器周期的高电平(24个时钟振荡周期),就可以完成复位操作。2
单片机引脚及其功能当前52页,总共79页。MCS-51单片机40引脚配置图功能::片内振荡电路输入线
这两个端子用来外接石英晶体和微调电容,即用来连接8051片内的定时反馈回路。2
单片机引脚及其功能当前53页,总共79页。3
存储器的配置3.1 8051存储器分类3.2 程序存储器地址空间3.3 数据存储器地址空间当前54页,总共79页。3.1 8051存储器分类1.物理结构(哈佛结构)8051存储器程序存储器ROM数据存储器RAM片内程序存储器片外程序存储器片内数据存储器片外数据存储器当前55页,总共79页。3.1 8051存储器分类1.物理结构(哈佛结构)当前56页,总共79页。3.1 8051存储器分类2.用户角度1.片内、外统一编址的64K程序存储器地址空间。CPU访问片内、片外ROM指令用MOVC。2.64K的片外数据存储器地址空间。访问片外RAM指令用MOVX。3.256字节的片内数据存储器地址空间。访问片内RAM指令用MOV。
上述三个存储空间地址是重叠的,8051的指令系统采用不同的数据传送指令符号。当前57页,总共79页。3.2程序存储器地址空间(ROM)1.用途用于存放编好的程序和表格常数。8051/8751片内ROM/EPROM的容量为4KB。地址为0000H~0FFFH。片外最多可扩至64KBROM/EPROM,地址为1000H~FFFFH。片内外统一编址。2.编址当前58页,总共79页。3.2程序存储器地址空间(ROM)3.寻址方式当EA=“1”时
8051的PC在0000~0FFFH范围内执行片内ROM中的程序,当指令地址超过0FFFH后就自动转向片外ROM中取指令。当EA=”0”时
8051片内ROM不起作用,CPU只能从片外ROM/EPROM中取指令。可以从0000H开始寻址。由于8031片内不带ROM,所以使用时必须EA=”0”。8051从片内ROM和片外ROM取指的速度相同。当前59页,总共79页。3.2程序存储器地址空间(ROM)3.寻址方式④程序存储器的保留存储单元存储单元保留目的0000H~0002H复位后初始化引导程序地址0003H~000AH外部中断0000BH~0012H定时器0溢出中断0013H~001AH外部中断1001BH~0022H定时器1溢出中断0023H~002AH串行接口中断002BH定时器2中断(52子系列才有)当前60页,总共79页。(1)0000H~0002H三个单元
用作8051上电复位后引导程序的存放单元。因为复位后PC的内容为0000H,CPU总是从0000H开始执行程序。将转移指令存放到这三个单元,程序就被引导到指定的程序存储器空间去执行。3.2程序存储器地址空间(ROM)3.寻址方式(2)0003H~002AH单元均分为五段,用作五个中断服务程序的入口。当前61页,总共79页。中断入口地址外中断0(INT0):0003H定时器0(T0):000BH外中断1(INT1):0013H定时器1(T1):001BH串行口(RI/TI):0023H3.2程序存储器地址空间(ROM)3.寻址方式当前62页,总共79页。3.2数据存储器地址空间(RAM)1.用途用于存放运算的中间结果、数据暂存和缓冲、标志位等。2.片外RAM3.片内RAM地址
0000H~FFFFH
寻址
用MOVX指令片内RAM地址空间低128字节RAM(00H~7FH)高128字节RAM(80H~FFH)特殊功能寄存器SFR区当前63页,总共79页。3.2数据存储器地址空间(RAM)3.片内RAM当前64页,总共79页。3.2数据存储器地址空间(RAM)3.片内RAM片内RAM地址空间寻址用指令MOV最大可寻址256个单元。低128B(00H-7FH)真正RAM区高128B(80H-FFH)特殊功能寄存器(SFR)区地址00H-FFH当前65页,总共79页。3.2数据存储器地址空间(RAM)3.片内RAM低128字节RAM(00H~7FH)1.工作寄存器区(00H~1FH)2.位寻址区(20H~2FH)3.用户RAM区(30H~7FH)当前66页,总共79页。3.2数据存储器地址空间(RAM)工作寄存器区(00H~1FH)由四组(32个)工作寄存器组成,每组8个寄存器(R0-R7),共占32个单元。2.通过程序状态寄存器PSW中RS1.RS0两位设定来选择CPU的当前工作寄存器组。复位时,第0组为当前的工作寄存器。3.若不需要四组,则其余可作为一般RAM单元。当前67页,总共79页。工作寄存器与内部RAM单元关系3.2数据存储器地址空间(RAM)工作寄存器区(00H~1FH)当前68页,总共79页。3.2数据存储器地址空间(RAM)位寻址区(20H~2FH)位寻址区有16个单元,每个单元8位,共128位。位地址为00H-7FH。可用位寻址方式访问其各位。这些可寻址位,通过执行指令可直接对某一位操作,如置1.清0、判断转移等。位寻址是8051的一个重要特点。当前69页,总共79页。位寻址区与位地址3.2数据存储器地址空间(RAM)位寻址区(20H~2FH)用户RAM区(30H~7FH)用于堆栈和数据缓冲。当前70页,总共79页。3.2数据存储器地址空间(RAM)3.片内RAM高128字节RAM(80H~FFH)有21个特殊功能功能寄存器。地址分布在80H~FFH的RAM空间。只能用直接寻址方式。有11个具有位寻址能力。1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度达人签约合同:网红直播合作协议
- 2025年度电动自行车转让与品牌授权及市场拓展合同
- 二零二五年度体育场馆清洁服务合同(含赛事保障)
- 2025年度医院临时心理咨询师聘用合同
- 2025年度艺人肖像权授权使用合同
- 2025年度特色烘焙蛋糕店铺转让合同
- 2025年度蔬菜品牌授权使用合同
- 二零二五版锅炉设备维护保养与能源审计合同范本3篇
- 2025版内河水路危险品运输合同及应急救援协议3篇
- 二零二五年度挖机操作技能竞赛赞助合同
- 2025贵州贵阳市属事业单位招聘笔试和高频重点提升(共500题)附带答案详解
- 2024年住院医师规范化培训师资培训理论考试试题
- 期末综合测试卷(试题)-2024-2025学年五年级上册数学人教版
- 招标采购基础知识培训
- 2024年广东省公务员录用考试《行测》试题及答案解析
- 五年级口算题卡每天100题带答案
- 结构力学本构模型:断裂力学模型:断裂力学实验技术教程
- 2024年贵州省中考理科综合试卷(含答案)
- 无人机技术与遥感
- PDCA提高卧床患者踝泵运动的执行率
- 黑色素的合成与美白产品的研究进展
评论
0/150
提交评论