单个发光二极管闪烁单片机PPT资料.ppt
《单个发光二极管闪烁单片机PPT资料.ppt》由会员分享,可在线阅读,更多相关《单个发光二极管闪烁单片机PPT资料.ppt(92页珍藏版)》请在冰豆网上搜索。
,我国,习惯使用“单片机”这一名称。
微控制器MCU(MicroControllerUnit),嵌入式控制器EMCU(EmbeddedMicroControllerUnit),定义:
单片机是中央处理单元CPU(CentralProcessingUnit)、一定容量的随机存取存储器RAM(RandomAccessMemory)、只读存储器ROM(ReadOnlyMemory)、定时器计数器以及IO(Input/Output)接口电路等微机的主要部件集成在一块芯片上的微型计算机,称为单片微型计算机(SingleChipMicrocomputer),简称单片机(SCM)。
区别:
1-4、常用单片机介绍,8051系列,经典的单片机。
AVR系列。
S08系列、S12系列、68K系列,主流的单片机产品系列,PIC8、PIC16系列。
MSP430系列。
Cortex-M系列,M14K系列,1-4、常用单片机介绍,单片机的主要生产厂商,INTEL公司单片机的发展历史1971年Intel推出4位微处理器40041976-1978初级8位单片机MCS-48系列:
8748/80481978-1982高档8位单片机MCS-51系列:
-51:
子系列-52:
子系列1983-199016位单片机MCS-96系列:
8098/8096、80C198/80C1961990-32位单片机80960,8031/8051/8751,8032/8052/8752,8051系列单片机:
所有具有8051指令系统的单片机,20世纪80年代后期:
Intel公司以专利的形式把8051内核技术转让给其它半导体公司。
这些厂家生产的51兼容单片机,与8051的系统结构(指令系统)完全相同。
不应直接称为MCS-51系列单片机,MCS只是Intel公司专用的单片机系列符号。
1.151单片机的内部硬件结构及工作原理,51单片机由CPU、内部数据存储器(RAM)、内部程序存储器(ROM)、定时/计数器、并行输入/输出(I/O)、串行口、中断控制系统、时钟电路部分组成。
项目一单个发光二极管闪烁,51单片机中CPU的工作原理CPU主要由运算器和控制器组成运算器运算器由8位算术逻辑运算单元ALU(ArithmeticLogicUnit)、8位累加器ACC(Accumulator)、8位寄存器B、程序状态字寄存器PSW(ProgramStatusWord)、8位暂存寄存器TMP1和8位暂存寄存器TMP2等组成。
算术逻辑运算单元ALU:
完成算术运算和逻辑操作。
累加器A:
使用最频繁的寄存器,也可写为ACC,CPU内外的数据传送大多数都通过A进行。
参与运算的数据之一需通过A输入ALU,而运算的结果也存放在A中。
暂存器:
暂存运算过程的中间数据,用户无法访问。
控制器控制器主要由指令部件(程序计数器PC、指令寄存器IR、指令译码器、堆栈指针SP、数据指针DPTR)、时序部件(时钟发生器)及操作控制部件(定时控制逻辑)等组成。
程序计数器PC(ProgramCounter)存放下一条要执行的指令在程序存储器中的地址。
指令寄存器:
暂存从程序存储器读取的指令,等待译码。
指令译码器:
对送入的指令进行译码。
时钟发生器:
用于产生操作控制部件所需的时序信号。
操作控制部件:
形成与指令操作相应的操作控制序列信号。
51单片机执行程序过程单片机的工作过程就是执行程序的过程,即逐条执行指令的过程。
计算机每执行一条指令都可分为三个阶段进行,即取指(读取指令)、译码(分析指令)和执行(执行指令)。
取指:
读取存放在程序存储器中的程序指令代码,放入指令寄存器。
译码:
分析读取的指令,产生相应的控制信号。
执行:
根据译码产生的控制信号,完成相应的操作。
总结:
51单片机与一般微型计算机的工作过程的主要区别在于:
51单片机直接从ROM中读取指令并执行,用户程序必须事先烧写在ROM中。
微型计算机从内存(RAM)中读取指令并执行,用户程序一般存放在外存(硬盘、光盘等)上,被执行的部分才加载到内存中去。
一、51单片机的引脚及功能,1电源引脚
(1)VCC:
接+5V电源;
(2)GND或VSS:
接地。
通常,在接近芯片引脚处,VCC与GND之间应接上退耦电容。
引脚按功能分为4类:
2时钟信号引脚
(1)XTAL1:
接外部晶体的一个引脚,采用外部时钟信号时,此引脚应接地。
(2)XTAL2:
接外部晶体的另一端。
可输出时钟信号,采用外部时钟信号时,外部时钟信号应接到此引脚上。
时钟电路用于产生单片机工作时序所必需的时钟控制信号。
时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。
常用的时钟电路有两种方式:
内部时钟方式和外部时钟方式。
时钟电路,内部时钟方式,51单片机,外部时钟方式,时序:
CPU在执行指令时各控制信号之间的时间顺序关系。
单片机执行的指令的各种时序均与时钟振荡电路有关。
CPU时序相关的几个概念,振荡周期(又称节拍,用P表示):
内部振荡器的周期,是单片机的基本时间单位。
若外接晶体的频率为fosc,则振荡器的周期为Tosc=1/fosc。
例如:
fosc=6MHz,Tosc=166.7ns。
时钟周期(又称状态,用S表示):
振荡脉冲经过二分频后的周期。
一个状态包含两个节拍,前一个叫P1,后一个叫P2。
机器周期(T):
CPU完成一个基本操作所需的时间称为机器周期。
一个机器周期又分为6个状态,并依次记为S1S6,一个状态包括2个节拍P1和P2,因此一个机器周期总共有12个节拍(1T=6S=12P),记为S1P1、S1P2、S6P1、S6P2。
振荡周期、时钟周期与机器周期的相互关系,指令周期:
执行一条指令所需要的时间称为指令周期,一般由若干(14)个机器周期组成。
3.控制引脚提供控制信号,有的引脚还具有复用功能。
(1)RST:
复位(RESET)。
用于提供复位信号,以控制触发单片机进入复位状态。
复位是单片机的初始化操作,单片机在启动运行时,都需要先复位,它的作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。
为何要复位?
复位状态,复位完成后的初始状态称为复位状态复位后PC寄存器初始化为0,于是单片机自动从地址为0的单元开始执行程序。
复位后片内其他部件的状态在学习相关部件时介绍。
RST(复位信号输入端,高电平有效,有效时间要求至少持续2个机器周期即24个振荡周期)。
复位信号,复位电路,单片机正常运行的基本条件,电源正常时钟正常复位正常为满足上述条件所外接的电路与单片机本身一起构成所谓的“最小单片机系统”。
第一功能:
ALE(AddressLatchEnable)为地址锁存允许,用于系统扩展时低8位地址的锁存。
(2),第二功能:
为编程脉冲输入端。
(3):
外部程序存储器的读选通信号。
低电平时可选中外接的程序存储器。
第二功能:
VPP用于施加编程电压。
(4),第一功能:
为是否使用片内程序存储器选择控制端。
可以看到,与程序存储器的编程(将用户程序固化到ROM中)相关的引脚是VPP和,这两个引脚功能只是在烧写程序时使用,而正常工作时只能使用另外的功能。
4.I/O口引脚P0口:
P0.0P0.7,为8位双向I/O口。
P1口:
P1.0P1.7,为8位准双向I/O口。
P2口:
P2.0P2.7,为8位准双向I/O口。
P3口:
P3.0P3.7,为8位准双向I/O口。
P3口具有第二功能定义。
存储器简介,存放程序和数据的记忆装置用途:
存放程序和要操作的各类信息(数据、文字、图像、)内存:
ROM、RAM特点:
速度快,容量小外存:
磁盘、光盘特点:
顺序存取/块存取,速度慢,容量大,二、51单片机的存储器结构,有关内存储器的几个概念,A.内存单元的地址和内容B.内存容量C.内存的操作D.内存的分类,A.内存单元的地址和内容,内存包含有很多存储单元(一般以字节为单位,即每个内存单元包含8bit),为区分不同的内存单元,对计算机中的每个内存单元进行编号,内存单元的编号就称为内存单元的地址,内存单元中存放的二进制数据信息称为内存单元的内容。
B.内存容量,即内存单元的个数,以字节为单位。
注意:
内存空间与内存容量的区别内存容量:
实际配置的内存RAM大小。
例:
某微机配置2条512MB的RAM内存条,其内存容量为1GB。
内存空间:
又称为存储空间、寻址范围,是指微机的寻址能力,与CPU的地址总线宽度有关。
若某台微机的地址总线是32位的,则其内存空间为4GB。
C.内存操作,读:
将内存单元的内容取出送入CPU,原单元内容不改变;
写:
CPU将数据信息放入内存单元,单元中原内容被覆盖;
内存的读写的步骤为:
CPU把要读写的内存单元的地址放到地址总线AB上。
若是写操作,CPU紧接着把要写入的数据放到数据总线DB上。
CPU发出读写命令。
数据被写入指定的单元或从指定的单元读出到数据总线DB上。
若是读操作,CPU紧接着从数据总线DB上取回数据。
D.内存储器的分类,随机存取(读写)存储器RAM(RandomAccessMemory)可读可写易失性,临时存放程序和数