片机原理与C51编程课件第二章单片机硬件结构和原理.ppt
《片机原理与C51编程课件第二章单片机硬件结构和原理.ppt》由会员分享,可在线阅读,更多相关《片机原理与C51编程课件第二章单片机硬件结构和原理.ppt(55页珍藏版)》请在三一办公上搜索。
1、,第二章 MCS-51 单片机的硬件结构,2.1 MCS-51单片机的内部结构2.2 MCS-51单片机的引脚功能、时钟电路、复位电路 2.3 MCS-51I/0端口结构2.4 MCS-51单片机的存储器结构,2.1 MCS-51 单片机的硬件结构,8 位的 CPU,片内有振荡器和时钟电路,工作频率为(Atmel 89Cxx为024MHz)片内有 128/256字节 RAM片内有 0K/4K/8K字节 程序存储器ROM可寻址片外 64K字节 数据存储器RAM可寻址片外 64K字节 程序存储器ROM片内 21/26个 特殊功能寄存器(SFR)4个8位 的并行I/O口(PIO)1个 全双工串行口(
2、SIO/UART)2/3个16位 定时器/计数器(TIMER/COUNTER)可处理 5/6个中断源,两级中断优先级内置1个布尔处理器和1个布尔累加器(Cy)MCS-51指令集含 111条指令(指汇编语言),2.1 MCS-51 单片机的硬件结构,2.1 MCS-51 单片机的硬件结构,内部结构框图,2.1 MCS-51 单片机的硬件结构,按功能可分成8个部件,通过片内单一总线连接起来.控制方式:SFR对各功能部件集中控制,1.微处理器,2.数据存储器,3.程序存储器,4.I/O口,5.串行口,6.定时/计数器,7.中断系统,8.特殊功能寄存器,片内总线,2.1 MCS-51 单片机的硬件结构
3、,各功能部件:1.CPU(微处理器)2.数据存储器(RAM)片内为128个字节(52子系列的为256个字节)3.程序存储器(ROM/EPROM)8031:无此部件;8051:4K字节ROM;8751:4K字节EPROM;89C51/89C52/89C55:4K/8K/20K 字节闪存。,2.1 MCS-51 单片机的硬件结构,4.P1口、P2口、P3口、P0口:为4个并行8位I/O口。5.串行口 1个全双工的异步串行口6.定时器/计数器7.中断系统 8.特殊功能寄存器(SFR)共有21个,是一个具有特殊功能的RAM区。,2.2 MCS-51 单片机的引脚功能,MCS-51单片机 40脚Vcc,
4、GND 2XTAL1,XTAL2 2RESET 1EA/Vpp 1ALE/PROG 1PSEN 1,P0.0P0.7 8 P1.0P1.7 8 P2.0P2.7 8 P3.0P3.7 8,2.2 MCS-51 单片机的引脚功能,控制引脚,并行I/O口引脚,电源及时钟引脚,引脚逻辑图8051单片机为40条引脚双列直插式封装引脚可分为三个部分,2.2 MCS-51 单片机的引脚功能,电源和地(Vcc,GND):正电源端与接地端(+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。实验用5#电池4节串接供电。,晶振(XTAL1,XTAL2):片内振荡电路输
5、入/输出端。,1、电源及时钟引脚,2.2 MCS-51 单片机的引脚功能,电容:1545pf常取20pf或30pf,112MHz(MCS-51)024MHz(Atmel89C)实验取12MHz,XTAL1,XTAL2,也可以由 XTAL1端接入外部时钟,此时应将 XTAL2接地。,外部时钟,通常外接一个晶振两个电容,时钟电路,2.2 MCS-51 单片机的引脚功能,CPU总是按照一定的时钟节拍与时序工作:,振荡周期/时钟周期:Tc=晶振频率fosc(或外加频率)的倒数状态周期:Ts=2个时钟周期(Tc)(很少用到此概念)机器周期:Tm=6个状态周期(Ts)=12个振荡周期(Tc)指令周期:Ti
6、:执行一条指令所需的机器周期(Tm)数,牢牢记住:振荡周期=晶振频率fosc的倒数;,1个机器周期=12个振荡周期;,1个指令周期=1、2、4个机器周期,2.2 MCS-51 单片机的引脚功能,CPU总是按照一定的时钟节拍与时序工作:,振荡周期/时钟周期:Tc=晶振频率fosc(或外加频率)的倒数状态周期:Ts=2个时钟周期(Tc)(很少用到此概念)机器周期:Tm=6个状态周期(Ts)=12个振荡周期(Tc)指令周期:Ti:执行一条指令所需的机器周期(Tm)数,牢牢记住:振荡周期=晶振频率fosc的倒数;,1个机器周期=12个振荡周期;,1个指令周期=1、2、4个机器周期,2.2 MCS-51
7、 单片机的引脚功能,一个机器周期又分为6个状态:S1S6。每个状态又分为两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为:S1P1、S1P2、S2P1、S2P2、S6P2。,2.2 MCS-51 单片机的引脚功能,指令周期执行一条指令时,可分为取指令阶段和指令执行阶段。取指令阶段,PC中地址送到程序存储器,并从中取出需要执行指令的操作码和操作数。指令执行阶段,对指令操作码进行译码,以产生一系列控制信号完成指令的执行。ALE信号是为地址锁存而定义的,以时钟脉冲1/6的频率出现,在一个机器周期中,ALE信号两次有效(注意,在执行访问外部数据存储器的指令时,将会丢失一个ALE脉冲),2.
8、2 MCS-51 单片机的引脚功能,RESET:复位端(正脉冲有效,宽度8 mS),复位使单片机进入某种确定的初始状态:,PC值归零(0000H);各个SFR被赋予初始值;(如:P0P3=0FFH,Acc=0,B=0,TH0=0,TL0=0,TH1=0,TL0=0,SP=7,PSW=0 退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。,2、控制引脚,2.2 MCS-51 单片机的引脚功能,单片机复位状态表,2.2 MCS-51 单片机的引脚功能,+5V,10uF,10K,Vcc,RST,GND,上电复位电路,10uF,10K,Vcc,RST,GND,手动&上电复位
9、,1K,+5V,单片机电路,2.2 MCS-51 单片机的引脚功能,EA/Vpp:EA为内外程序存储器选择控制,EA=1,访问片内程序存储器,EA=0,单片机则只访问外部程序存储器。第二功能VPP,用于施加编程电压。ALE/PROG:地址锁存允许/编程脉冲输入端。P0口寻址外部低8位地址时接外部锁存器(74HC373/74HC273);ALE端平时会输出周期正脉冲:f fosc/6;第二功能PROG:对片内ROM编程时编程脉冲由此端加入。,2.2 MCS-51 单片机的引脚功能,PSEN:寻址外部程序存储器时选通外部EPROM的读控制端(OE)低有效。,单片机,锁存器74LS373,ALE,P
10、SEN,8D,8Q,OE,A8-A12,A0-A7,D0-D7,G,EA,OE,CE,EPROM,2.2 MCS-51 单片机的引脚功能,P0口:双向8位三态I/O口,地址总线(低8位)及数据总线分时复用口,可驱动8个LS型TTL负载。P1口:8位准双向I/O口,可驱动4个LS型TTL负载。P2口:8位准双向I/O口,与地址总线(高8位)复用,可驱动4个LS型TTL负载。P3口:8位准双向I/O口,双功能复用口,可驱动4个LS型TTL负载。注意:准双向口与双向三态口的差别。当3个准双向I/O口作输入口使用时,要向该口先写“1”,另外准双向I/O口无高阻的“浮空”状态。,3、I/O口引脚,2.3
11、 MCS-51 单片机I/O端口结构,单片机的引脚(P1口),P1.0P1.7:准双向I/O口(内置了上拉电阻)。输出时一切照常,仅在作输入口用时要先对其写“1”。,2,1,D,Q,CK,/Q,读引脚,读锁存器,写锁存器,内部总线,Vcc,引脚P1.X,内部上拉电阻,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P1口),P1.0P1.7:准双向I/O口(内置了上拉电阻)。输出时一切照常,仅在作输入口用时要先对其写“1”。,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P1口),P1.0P1.7:准双向I/O口(内置了上拉电阻)。输出时一切照常,仅在作输入口用时要先对其
12、写“1”。,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P1口),P1.0P1.7:准双向I/O口(内置了上拉电阻)。输出时一切照常,仅在作输入口用时要先对其写“1”。,输入数据时,要先对其写“1”,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P0口),P0.0P0.7:双向I/O(内置场效应管上拉),寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。,2,1,D,Q,CK,/Q,读引脚,读锁存器,写锁存器,内部总线,地址/数据,控制,引脚P0.X,3,4,Vcc,2.3 MCS-51 单片机I/O端
13、口结构,单片机的引脚(P0口),P0.0P0.7:双向I/O(内置场效应管上拉),寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。,2,1,D,Q,CK,/Q,读锁存器,写锁存器,内部总线,地址/数据,控制,引脚P0.X,3,4,Vcc,控制=0 时,此脚作I/O输入口(事先必须对它写“1”),读引脚=1,控制,0,0,1,0,0,截止,截止,=0,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P0口),P0.0P0.7:双向I/O(内置场效应管上拉),寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用
14、口;不接外部程序存储器时可作为8位准双向I/O口使用。,2,1,D,Q,CK,/Q,读锁存器,写锁存器,内部总线,地址/数据,控制,引脚P0.X,3,4,Vcc,控制=1 时,此脚作地址/数据复用口:(1)输出地址/数据=0 时,读引脚=0,控制,0,截止,=1,1,1,1,=0,导通,=0,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P0口),P0.0P0.7:双向I/O(内置场效应管上拉),寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。,2,1,D,Q,CK,/Q,读锁存器,写锁存器,内部总线,地址/数据,
15、控制,引脚P0.X,3,4,Vcc,控制=1 时,此脚作地址/数据复用口:(2)输出地址/数据=1 时,读引脚=0,控制,1,导通,=1,1,0,0,=1,截止,=1,2.3 MCS-51 单片机I/O端口结构,单片机的引脚(P0口),P0.0P0.7:双向I/O(内置场效应管上拉),寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。,2,1,D,Q,CK,/Q,读锁存器,写锁存器,内部总线,地址/数据,控制,引脚P0.X,3,4,Vcc,控制=1 时,此脚作地址/数据复用口:(3)输入数据时,输入指令将使引脚与内部总线直通,读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 原理 C51 编程 课件 第二 单片机 硬件 结构
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6440202.html