单片机原理及应用PPT--第二章.ppt
《单片机原理及应用PPT--第二章.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用PPT--第二章.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 MCS-51MCS-51单片机硬件结构单片机硬件结构一、一、MCS-51MCS-51总体结构总体结构(重点介绍重点介绍80518051芯片芯片)P0 口驱动器口驱动器P2 口驱动器口驱动器RAMEPROM/ROMB寄存器寄存器定时定时与与控制控制指指令令寄寄存存器器振荡器振荡器P1 口驱动器口驱动器P3 口驱动器口驱动器中断、串行口、定时中断、串行口、定时/计计数器数器SP程序地址程序地址寄存器寄存器缓冲器缓冲器程序计数器程序计数器(PC)DPTRPC加法器加法器ACCPSWRAM地址寄地址寄存器存器二、二、MCS-51MCS-51单片机的引脚功能单片机的引脚功能 DIP封装(双
2、列直插)封装(双列直插)VSSXTAL1XTAL2P3.7/RDP3.6/WRP3.5/T1P3.4/T0P3.3/INT1P3.2/INT0P3.1/TXDP3.0/RXDRST/VPDP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P2.02120P2.12219P2.22318P2.32417P2.42516P2.52615P2.62714P2.72813PSEN2912ALE/PROG3011EA/VPP3110P0.7329P0.6338P0.5347P0.4356P0.3365P0.2374P0.1383P0.0392VCC401 PLCC PLCC封装封装(Pla
3、stic Leaded Chip Carrier)1 1、引脚排列、引脚排列Vss保留用保留用保留用保留用保留用保留用标志角标志角P0口口XTAL1P2口口XTAL2EA/VPPPSENALE/PROGRXDTXDT1WRRDT0INT1INT0P1口口地址地址/数据复用总线数据复用总线(I/OI/O线线)(地址总线地址总线)RST/VPDVCCVSS8051P3口口8882 2、逻辑符号框图、逻辑符号框图 电源电源引脚引脚3 3、引脚功能、引脚功能VCCVCC(4040)正电源正电源+5+5V V(5V 0.5V)5V 0.5V)VSSVSS(2020)地地GNDGNDXTAL2XTAL1V
4、SS外部振荡器信号外部振荡器信号 外接振荡器引脚外接振荡器引脚XTAL1XTAL1(1818):片内振荡电路中反相放大器输入端片内振荡电路中反相放大器输入端XTAL2XTAL2(1919):片内振荡电路中反相放大器输出端片内振荡电路中反相放大器输出端(A A)采用外部振荡器采用外部振荡器(B B)采用外接晶体振荡器采用外接晶体振荡器XTAL1XTAL2至内部至内部定时电路定时电路80518051内部内部外部外部&foscVSSXTALXTAL的频率最高可达的频率最高可达1212MHzMHz(视具体芯片型号而定视具体芯片型号而定)C1C1、C2C2的电容值为的电容值为3030pFpF左右左右XT
5、ALXTAL 控制信号控制信号(A A)RST/VPD(9)RST(R Res set t)复位信号输入端,复位单片机,复位信号输入端,复位单片机,使片内寄存器处于初始状态。使片内寄存器处于初始状态。要求要求:该引脚输入脉冲的:该引脚输入脉冲的高电平宽度高电平宽度2 2个机器个机器 周期周期时,单片机复位时,单片机复位 一个机器周期一个机器周期=12 =12 振荡器周期振荡器周期 =12/=12/f foscosc 若若f foscosc=12MHz=12MHz,则一个机器周期则一个机器周期=1=1ss 复位后内部各寄存器的状态为复位后内部各寄存器的状态为:PC0000HTMOD00HA00H
6、TCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0-P30FFHSCON00HIPXXX00000BSBUF不定不定IE0XX00000BPCON0XXXXXXXB 复位方式为:复位方式为:t=R C =10 10-6 8.2 103 =82ms0.1 0.9幅度幅度8.2k 10FVssRST/VpdVcc+5V8051+RC 上电复位上电复位方式如下图所示方式如下图所示:手动复位手动复位方式如下图所示:方式如下图所示:总体总体复位复位电路如下图所示:电路如下图所示:理解书中理解书中3434页图页图2-62-6的复位电路的复位电
7、路+ALE(A Address L Latch E Enable):地址锁存允许地址锁存允许 访问外部存储器访问外部存储器(RAM/ROM)时时,ALE的负的负 跳变将跳变将P0口上的低口上的低8位地址锁存到地址锁存器。位地址锁存到地址锁存器。不访问外部存储器时,不访问外部存储器时,ALE固定输出频率为固定输出频率为 的信号。的信号。VPD VPD 备用电源输入端。在备用电源输入端。在VccVcc掉电前,为该引脚提掉电前,为该引脚提 供备用电源,以保存内部供备用电源,以保存内部RAMRAM的信息。的信息。(B B)ALE/PROG(3030)PROG:编程脉冲输入端(针对编程脉冲输入端(针对8
8、7518751内部内部EPROMEPROM编程用)编程用)(external P Program S Store ENENable),外部程序存外部程序存 储器储器ROM读选通使能信号,低电平有效读选通使能信号,低电平有效 EA=1,首先访问内部首先访问内部ROM/EPROM,当程序计数当程序计数 器器PCPC值大于内部值大于内部ROM的容量时,自动转向的容量时,自动转向 外部外部ROM继续运行。继续运行。(C)PSEN(29)EA:(E External A Access enable)外部程序存储器外部程序存储器 选择信号。选择信号。(D)EA/Vpp(31)EA=0,只能访问外部程序存储
9、器,不论有无内部只能访问外部程序存储器,不论有无内部 ROM/EPROM。(8051)EA/VPP(8051)EA/VPPVCC0000H外外 部部程程 序序存储器存储器60KB内内 部部程程 序序存储器存储器4KB0FFFH1000HFFFFH外外 部部程程 序序存储器存储器64KB内内 部部程程 序序存储器存储器4KB0000HFFFFH 对于对于80318031、8080C31C31、80328032而言,因无内部程序存储而言,因无内部程序存储 器,故其器,故其EAEA端必须接地。端必须接地。?外部程序存储器的地址译码是否与外部程序存储器的地址译码是否与EA引脚的接法有引脚的接法有关?若
10、有关系,应该注意哪些问题?关?若有关系,应该注意哪些问题?多功能并行多功能并行I/OI/O口引脚口引脚 Vpp:片内片内EPROMEPROM(87518751型)编程电压输入端,编程型)编程电压输入端,编程 时,此引脚提供编程高电压。(时,此引脚提供编程高电压。(+21V+21V、+5V+5V,具体编程电压视芯片型号而定具体编程电压视芯片型号而定)MCS-51MCS-51单片机有单片机有4 4个双向个双向8 8位位I/OI/O口口,P0P0口为三态双向口为三态双向口,可驱动口,可驱动8 8个个TTLTTL逻辑门;逻辑门;P1P1P3P3口为口为准准双向口双向口,可,可驱动驱动4 4个个TTLT
11、TL逻辑门逻辑门 访问外部存储器(访问外部存储器(RAM/ROM)时,作为时,作为地址总地址总地址总地址总 线低线低线低线低8 8 8 8位(位(位(位(A7 A0A7 A0)和数据总线(和数据总线(和数据总线(和数据总线(D7 D0D7 D0)复用复用复用复用 不访问外部存储器时,作为不访问外部存储器时,作为准双向准双向准双向准双向I/OI/OI/OI/O口口口口,可驱动,可驱动 8 8个个TTL负载负载(A A)P0:三态双向口(低三态双向口(低 8 8位地址位地址/数据复用数据复用)P0P0口位结构如下:口位结构如下:P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地地 址址
12、/数数据据Vcc读锁存器读锁存器读引脚读引脚写锁存器写锁存器Q控制控制MUX 当当P0P0口作为地址口作为地址/数据复用,数据复用,输出输出地址地址/数据时,数据时,“控制控制”=1”=1P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地址地址/数数据据Vcc读锁存器读锁存器写锁存器写锁存器Q控制控制=1=1MUX 1 1&1 1 1 1 1 1 0 0 0 0()输出地址输出地址/数据数据=“1”“1”读引脚读引脚()输出地址输出地址/数据数据=“0”=“0”P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地址地址/数数据据Vcc读锁存器读锁存器写锁存器写锁存器Q控制
13、控制=1=1MUX 1 1&0 0 0 0 0 0 1 1 1 1读引脚读引脚 当当P0P0口作为地址口作为地址/数据复用,数据复用,输入数据输入数据时,时,“控制控制”=0”=0 CPUCPU自动先向自动先向P0P0口输出口输出0 0FFHFFH,使下拉使下拉FETFET管截止,上拉管截止,上拉FETFET管也管也 处于截止状态,从而保证数据的高阻抗输入。处于截止状态,从而保证数据的高阻抗输入。P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地址地址/数数据据Vcc读锁存器读锁存器写锁存器写锁存器QMUX&0 0 0 0读引脚读引脚 1 1 0 0控制控制=0=0 0 0 当当P
14、0P0口作为一般口作为一般I/OI/O口使用时,口使用时,“控制控制”=0”=0()作为输出作为输出 上拉上拉FETFET管截止,故输出级是漏极开漏电路管截止,故输出级是漏极开漏电路P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地址地址/数据数据Vcc读锁存器读锁存器写锁存器写锁存器QMUX&0/10/1读引脚读引脚控制控制=0=0 0 0VccR 0/10/1 1/01/0 0/0/?0 0必须外接上拉电阻必须外接上拉电阻必须外接上拉电阻必须外接上拉电阻 1/01/0()作为输入作为输入 作为作为输入前,已输出输入前,已输出“1”“1”,外部数据从,外部数据从P0.XP0.X引
15、引脚脚 送至内部总线送至内部总线P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地址地址/数数据据Vcc读锁存器读锁存器写锁存器写锁存器QMUX&读引脚读引脚控制控制=0=0 0 0VccR 1 10 00 0 作为作为输入前,已输出输入前,已输出“0”“0”P0.X锁存器锁存器DCLQ内部总线内部总线P0.X引脚引脚地址地址/数据数据Vcc读锁存器读锁存器写锁存器写锁存器QMUX&读引脚读引脚控制控制=0=0 0 0VccR 0 01 1 0 01 1 P P下拉下拉FETFET管导通,管导通,P P点近似等于点近似等于“0”“0”电压,称为钳位电压,称为钳位在在“0”“0”电平
16、;使输入高电平电平;使输入高电平“1”“1”无法读入。无法读入。例如例如:键盘接口如下图所示:键盘接口如下图所示 当判有无按键时,列线送出当判有无按键时,列线送出“0”“0”,读取行线。,读取行线。VCCVCCP0.1P0.4P0.5P0.0008051若该行无键按下,若该行无键按下,读回读回若该行有键按下,若该行有键按下,读回读回高电平高电平“1”“1”;低电平低电平“0”“0”VCCVCC00若作为输入前,已输出若作为输入前,已输出“0”“0”:能否进行有无按键的正确判断能否进行有无按键的正确判断?2 2个三态缓冲器的作用个三态缓冲器的作用 针对针对“读读-修改修改-写写”指令,指令,P0
17、P0P3P3口结构采用口结构采用2 2个三个三态态 缓冲器。指令形式如:缓冲器。指令形式如:ANL P0ANL P0,A A ORL P1 ORL P1,#30H#30H 作为地址作为地址/数据复用,真正的双向数据复用,真正的双向I/OI/O口口输入数据输入数据D D7 7D D0 0输出低输出低8 8位地址位地址A A7 7A A0 0或数据或数据D D7 7D D0 0 作为一般作为一般I/OI/O口用,口用,准准准准双向双向I/OI/O口口 (即作为输入前,应先向口输出(即作为输入前,应先向口输出“1”“1”)P0P0口小结口小结:复位后,复位后,P0P0口锁存器均置为口锁存器均置为“1
18、”“1”,可直接作为输入,可直接作为输入 用。用。(B)(B)P1P1口:口:8 8位位准准准准双向并行双向并行I/OI/O口,可驱动口,可驱动4 4个个TTL负载负载 (具有内部上拉电阻具有内部上拉电阻)(对于(对于80528052,其,其P1.0和和P1.1具有第二功能具有第二功能;P1.0P1.0可作定时可作定时/计数器计数器2 2的外部计数触发输入端的外部计数触发输入端T T2 2;P1.1 P1.1可作定时可作定时/计数器计数器2 2的外部计数控制输入端的外部计数控制输入端T T2 2EXEX )写锁存器写锁存器P1.X锁存器锁存器DCLQ内部总线内部总线读锁存器读锁存器读引脚读引脚
19、P1.X引脚引脚VccR(内部上拉电阻内部上拉电阻)Q(C)P2口:口:8 8位位准准准准双向并行双向并行I/O口口 访问外存储器时,作为地址总线的高访问外存储器时,作为地址总线的高8 8位(位(A15 A8)不访问外存储器时,作为一般不访问外存储器时,作为一般准准准准双向双向I/O口,可驱动口,可驱动 4 4个个TTL负载。负载。P2.X锁存器锁存器DCLQ内部总线内部总线P2.X引脚引脚地址地址Vcc控制控制MUX读锁存器读锁存器读引脚读引脚R(内部自带内部自带 上拉电阻上拉电阻)写锁存器写锁存器 当系统外接存储器容量当系统外接存储器容量256256B B时,时,P2P2口口输出输出地址地
20、址 高高8 8位,位,“控制控制”=1”=1P2.X锁存器锁存器DCLQ内部总线内部总线P2.X引脚引脚地址地址Vcc控制控制=1MUX读锁存器读锁存器读引脚读引脚R(上拉电阻上拉电阻)写锁存器写锁存器 11/01/01/01/00/10/1 当当P2P2口作为一般口作为一般I/OI/O口使用时,是准双向口使用时,是准双向I/OI/O口口 “控制控制”=0”=0()作为输出作为输出 P2.X 锁存器锁存器DCLQ内部总线内部总线P2.X引脚引脚地址地址Vcc控制控制=0MUX读锁存器读锁存器读引脚读引脚R(上拉电阻上拉电阻)写锁存器写锁存器 01/01/00/10/1 1/01/0 1/01/
21、0P2.X锁存器锁存器DCLQ内部总线内部总线P2.X引脚引脚地址地址Vcc控制控制=0MUX读锁存器读锁存器读引脚读引脚R(上拉电阻上拉电阻)写锁存器写锁存器00 0 1 1 作为输入前,已输出作为输入前,已输出“1”“1”,FETFET管截止,外部数管截止,外部数 据从据从P2.XP2.X引脚送至内部总线引脚送至内部总线()作为输入作为输入 作为输入前,已输出作为输入前,已输出“0”“0”P2.X锁存器锁存器DCLQ内部总线内部总线P2.X引脚引脚地址地址Vcc控制控制=0MUX读锁存器读锁存器读引脚读引脚R(上拉电阻上拉电阻)写锁存器写锁存器01 1 0 00 0 P PP1.0140V
22、CCP1.1239P0.0P1.2338P0.1P1.3437P0.2P1.4536P0.3P1.5635P0.4P1.6734P0.5P1.7833P0.6RST/VPD932P0.7P3.0/RXD1031EA/VPPP3.1/TXD1130ALE/PROGP3.2/INT01229PSENP3.3/INT11328P2.7P3.4/T01427P2.6P3.5/T11526P2.5P3.6/WR1625P2.4P3.7/RD1724P2.3XTAL21823P2.2XTAL11922P2.1VSS2021P2.080518051(D)P3口:双功能口口:双功能口(具有内部上拉电阻具有内部
23、上拉电阻)P3.0 RXD :串行数据接收端串行数据接收端(Receive)P3.1 TXD :串行数据发送端串行数据发送端(Transmit)P3.2 INT0:外部中断外部中断0 0 请求输入端,低电平有效请求输入端,低电平有效P3.3 INT1:外部中断外部中断1 1 请求输入端,低电平有效请求输入端,低电平有效P3.4 T0:定时定时/计数器计数器0 0 外部事件计数输入端外部事件计数输入端 P3.5 T1:定时定时/计数器计数器1 1 外部事件计数输入端外部事件计数输入端 P3.6 WR:外部数据存储器写使能,低电平有效外部数据存储器写使能,低电平有效P3.7 RD:外部数据存储器读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 PPT 第二
限制150内