第02章 MCS-51单片机结构.ppt
《第02章 MCS-51单片机结构.ppt》由会员分享,可在线阅读,更多相关《第02章 MCS-51单片机结构.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.MSC-51单片机的基本的结构2.封装与引脚3.I/O口的结构与功能4.存储器的配置5.时钟及时序6.单片机的复位电路设计7.低功耗工作方式第第2 2章章单单片片机机的的硬硬件件结结构构 本章内容本章内容Single Chip Microcomputer单片机的基本结构vMCS-51单片机种类繁多,性能各异,但其基本组织结构基本相同。MCS-51MCS-51单片机的组成单片机的组成 :1.1.8 8位位CPUCPU2.2.片内存储器片内存储器3.3.片内并行片内并行 I/OI/O接口接口4.4.片内片内1616位定时器位定时器/计数器计数器5.5.片内中断处理系统片内中断处理系统6.6.片
2、内全双工串行片内全双工串行I/OI/O口口7.7.时钟电路时钟电路8.8.总线总线MSC-51单片机的封装及引脚v1电源和晶振电源和晶振 VCC(40):接+5V电源正端 VSS(20):接电源地端XTAL1(19):接外部石英晶体的一端XTAL2(20):接外部石英晶体的另一端v2.I/O口引脚口引脚 4个8位并行 I/O 接口引脚P0.0 P0.7、P1.0P1.7、P2.0P2.7 和 P3.0P3.7 为多功能引脚,可自 动切换用作数据总线、地址总线、控制总线和或I/O 接口外部引脚3控制线控制线ALE/PROG(30)ALE/PROG(30):地址锁存有效信号输出端 EA/VPP(3
3、1)EA/VPP(31):片外程序存储器选择信号端和编程电源 输入端 PSEN(29)PSEN(29):片外程序存储器读选通信号输出端,低电平有效 RST/V RST/VPDPD(9)(9):复位信号端和后备电源输入端。输入 10ms以上高电平脉冲,单片机复位。VPD 使用后备电源,可实现掉电保护。/口的结构与功能MCS-51单片机共有四个8位的并行双向口,共计有32根输入/输出(I/O)口线。各端口的每一位均有锁存器,输出驱动器和输入缓冲器。但由于它们在结构上有一定的差异,所以各端口的性质和功能也各不相同。v1P0口(3932脚)P0.0P0.7统称为P0口。在不接片外存储器与不扩展I/O口
4、时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。v2P1口(18脚)P1.0P1.7统称为P1口,可作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX。v3P2口(2128脚)P2.0P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线(输入时要先置)准双向口的特点v4P3口(1017脚)P3.0P3.7统称为P3口。除作为准双向
5、I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。3 3口的第二功能就是做控制总线要口的第二功能就是做控制总线要用分别列出各端口的对应的功能用分别列出各端口的对应的功能P3口的第二功能引脚引脚符号符号 功功 能能P3.0RXD串行口输入端串行口输入端P3.1TXD串行口输出端串行口输出端P3.2INT0外部中断外部中断0请求输入端,低电平有效请求输入端,低电平有效P3.3INT1外部中断外部中断1请求输入端,低电平有效请求输入端,低电平有效P3.4T0定时器定时器/计数器计数器0计数脉冲输入端计数脉冲输入端P3.5T1定时器定时器/计
6、数器计数器1计数脉冲输入端计数脉冲输入端P3.6WR外外部部数数据据存存储储器器写写选选通通信信号号输输出出端端,低低电平有效电平有效P3.7RD外外部部数数据据存存储储器器读读选选通通信信号号输输出出端端,低低电平有效电平有效vP0口的某位P0.n(n=07)结构图,它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路及控制电路组成。从图中可以看出,P0口既可以作为I/O用,也可以作为地址/数据线用。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚.1、P0口作为普通I/O口输出时输出时CP
7、U发出控制电平“0 0”封锁“与”门,将输出上拉场效应管T1截止,同时使多路开关MUX把锁存器与输出D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚v驱动场效应管T2栅极接通。故内部总线与P0口同相。由于输出驱动级是漏极开路电路,若驱动NMOS或其它拉流负载时,需要外接上拉电阻。P0的输出级可驱动8个LSTTL负载。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚 输入时输入时-分分读引脚读引
8、脚或或读锁存器读锁存器读引脚:读引脚:由传送指令由传送指令(MOVMOV)实现;实现;下面一个缓冲器用于读端口引脚数据,当执行一条下面一个缓冲器用于读端口引脚数据,当执行一条由端口输入的指令时,读脉冲把该三态缓冲器打开,由端口输入的指令时,读脉冲把该三态缓冲器打开,这样端口引脚上的数据经过缓冲器读入到内部总线。这样端口引脚上的数据经过缓冲器读入到内部总线。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地
9、址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚 输入时输入时-分分读引脚读引脚或或读锁存器读锁存器读锁存器:读锁存器:有些指令有些指令 如:如:ANL P0ANL P0,A A称为称为“读读-改改-写写”指令,需要读锁存器。指令,需要读锁存器。上面上面一个缓冲器用于读端口锁存器数据。一个缓冲器用于读端口锁存器数据。*原因:如果此时该端口的负载恰是一个晶体管基极,且原端口输出值为1,那么导通了的PN结会把端口引脚高电平拉低;若此时直接读端口引脚信号,将会把原输出的“1”电平误读为“0”电平。现采用读输出锁存器代替读引脚,图中,上面的三态缓冲器就为读锁存器Q端信号而设,读输出锁存器可避
10、免上述可能发生的错误。*D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚准双向口:从图中可以看出,在读入端口数据时,由于输出从图中可以看出,在读入端口数据时,由于输出驱动驱动FETFET并接在引脚上,如果并接在引脚上,如果T2T2导通,就会将输入的导通,就会将输入的高电平拉成低电平,产生误读。所以在端口进行输高电平拉成低电平,产生误读。所以在端口
11、进行输入操作前,应先向端口锁存器写入操作前,应先向端口锁存器写“1”1”,使,使T2T2截止,截止,引脚处于悬浮状态,变为高阻抗输入。这就是所谓引脚处于悬浮状态,变为高阻抗输入。这就是所谓的准双向口。的准双向口。2、P0作为地址作为地址/数据总线数据总线 在系统扩展时,在系统扩展时,P0P0端口作为端口作为地址地址/数据总线数据总线使用时,使用时,分为:分为:P0P0引脚引脚输出地址输出地址/数据数据信息。信息。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚 CPUCPU发出控制电平发出控制
12、电平“1 1”,打开,打开“与与”门,又使多路开门,又使多路开关关MUXMUX把把CPUCPU的的地址地址/数据总线数据总线与与T2T2栅极反相接通栅极反相接通,输出地,输出地址或数据。址或数据。由图上可以看出,上下两个由图上可以看出,上下两个FETFET处于反相,构处于反相,构成了推拉式的输出电路,其负载能力大大增强。成了推拉式的输出电路,其负载能力大大增强。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚2 2、P0P0作为作为地址地址/数据总线数据总线 P0P0引脚引脚输出地址输出地址/
13、输入数据输入数据 输入信号是从引脚通过输入缓冲器进入输入信号是从引脚通过输入缓冲器进入内部总线内部总线。此时,此时,CPUCPU自动使自动使MUXMUX向下,并向向下,并向P0P0口写口写“1”1”,“读读引脚引脚”控制信号有效,下面的缓冲器打开,外部数据读入控制信号有效,下面的缓冲器打开,外部数据读入内部总线。内部总线。2 2、P0P0作为作为地址地址/数据总线数据总线-真正的双向口D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚2.P12.P1口的结构及特点口的结构及特点 它由一个输出锁存
14、器、两个三态输入缓冲器和输出驱动电路组成-准双向口。D QD QCLK QCLK QP1.nP1.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚VCCRT TP1口引脚3.P2口的结构及特点口的结构及特点 1.P21.P2口作为口作为普通普通I/OI/O口口D QCLK QMUXP2.n读锁存器读锁存器内部总线内部总线写锁存器写锁存器读引脚读引脚地址地址控制控制VCCRTP2口引脚CPUCPU发出控制电平发出控制电平“0 0”,使多路开关,使多路开关MUXMUX倒向锁存倒向锁存器器输出输出Q Q端,构成一个准双向口。其功能与端,构成一个准双向口。其功能与P1P1相同。相同。2.
15、P22.P2口作为口作为地址总线地址总线 在系统扩展片外在系统扩展片外程序存储器程序存储器扩展数据存储器且容量超过扩展数据存储器且容量超过256B 256B(用用MOVX DPTRMOVX DPTR指令指令)时,时,CPUCPU发出控制电平发出控制电平“1 1”,使多路,使多路开关开关MUXMUX倒倒内部地址线内部地址线。此时,。此时,P2P2输出高输出高8 8位地址。位地址。D QCLK QMUXP2.n读锁存器读锁存器内部总线内部总线写锁存器写锁存器读引脚读引脚地址地址控制控制VCCRTP2口引脚4.P3口的结构及特点 D QD QCLK QCLK QP3.nP3.n读读锁存器锁存器内部总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第02章 MCS-51单片机结构 02 MCS 51 单片机 结构
限制150内