89C51单片机引脚说明
AT89C51单片机说明
PSEN 此为"Program Store Enable"的缩写。访问外部程序存储器选通信号,低电平有效。在访
(60KB)
0FFFFH
1000H
外部 程序 存储器
0FFFH
EA=0 (4KB)
0000H
0FFFFH
外 部 数 据 存 储 器
(64KB)
0000H
图 2-2 只读程序存储器
图 2-3 外部数据存储器
直接地址
2FH 7F 7E 7D 7C 7B 7A 79 78 2EH 77 76 75 74 73 72 71 70 2DH 6F 6E 6D 6C 6B 6A 69 68 2CH 67 66 65 64 63 62 61 60 2BH 5F 5E 5D 5C 5B 5A 59 58 2AH 57 56 55 54 53 52 51 50 29H 4F 4E 4D 4C 4B 4A 49 48 28H 47 46 45 44 43 42 41 40 位寻址区 27H 3F 3E 3D 3B 3C 3A 39 38 26H 37 36 35 34 33 32 31 30 25H 2F 2E 2D 2B 2C 2A 29 28 24H 27 26 25 24 23 22 21 20 23H 1F 1E 1D 1C 1B 1A 19 18 22H 17 16 15 14 13 12 11 10 21H 0F 0E 0D 0C 0B 0A 09 08 20H 07 06 05 04 03 02 01 00 1FH
AT89C51引脚图及功能
AT89C51引脚图及功能电子元件知识2010-03-04 23:12:41 阅读1759 评论1 字号:大中小订阅89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便); ┏━┓┏━┓; P1.0 ┫1 ┗┛40┣Vcc; P1.1 ┫2 39┣P0.0; P1.2 ┫3 38┣P0.1; P1.3 ┫4 37┣P0.2; P1.4 ┫5 36┣P0.3; P1.5 ┫6 35┣P0.4; P1.6 ┫7 34┣P0.5; P1.7 ┫8 33┣P0.6; RST/Vpd ┫9 32┣P0.7; RXD P3.0 ┫10 31┣-EA/Vpp(内1/外0 程序地址选择); TXD P3.1 ┫11 30┣ALE/-P (地址锁存输出); -INT0 P3.2 ┫12 29┣-PSEN (外部程序读选通输出); -INT1 P3.3 ┫13 28┣P2.7; T0 P3.4 ┫14 27┣P2.6; T1 P3.5 ┫15 26┣P2.5; -WR P3.6 ┫16 25┣P2.4; -RD P3.7 ┫17 24┣P2.3; X2 ┫18 23┣P2.2; X1 ┫19 22┣P2.1; GND ┫20 21┣P2.0; ┗━━━━┛引脚说明:①电源引脚Vcc(40脚):典型值+5V。
Vss(20脚):接低电平。
②外部晶振X1、X2分别与晶体两端相连接。
当采用外部时钟信号时,X2接振荡信号,X1接地。
③输入输出口引脚:P0口:I/O双向口。
作输入口时,应先软件置“ 1”。
P1口:I/O双向口。
作输入口时,应先软件置“ 1”。
P2口:I/O双向口。
作输入口时,应先软件置“ 1”。
P3口:I/O双向口。
作输入口时,应先软件置“ 1”。
④控制引脚:RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。
RST/Vpd(9脚):复位信号输入端(高电平有效)。
(完整版)at89c51引脚图及功能
at89c51引脚图及功能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz ·三级加密程序存储器·128×8字节内部RAM ·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
STC89C51芯片资料
3.1.1STC89C51芯片及最小系统介绍:STC89C51是一种低功耗、高性能CMOS 8位微控制器,具有4K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51在众多嵌入式控制应用系统中得到广泛应用。
2.3.1.1主要功能列举1、拥有灵巧的8位CPU和在系统可编程Flash2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz)3、内部程序存储器(ROM)为 4KB4、内部数据存储器(RAM)为 256字节5、32 个可编程I/O 口线6、8 个中断向量源7、两个 16 位定时器/计数器8、三级加密程序存储器9、全双工UART串行通道10、低功耗空闲和掉电模式;11、掉电后中断可唤醒;12、看门狗定时器;13、双数据指针;14、掉电标识符。
2.3.1.2 各引脚功能VCC:STC89C51电源正端输入,接+5V。
GND:电源地端。
XTAL1: 单芯片系统时钟的反相放大器输入端。
XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。
RESET:STC89C51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。
EA/Vpp:"EA"为英文"External Access"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。
89C51单片机简介
89C51单片机简介1 89C51单片机简介 (1)2 时序 (2)3引脚及其功能 (2)4输入/输出(I/O)引脚P0口、P1口、P2口及P3口 (4)1 89C51单片机简介目前,89C51单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。
89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。
每一个单片机包括:一个8位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O 口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。
最高允许振荡频率是12MHZ。
以上各个部分通过内部总线相连接。
下面简单介绍下其各个部分的功能。
中央处理器CPU是单片微型计算机的指挥、执行中心,由它读人用户程序,并逐条执行指令,它是由8位算术/逻辑运算部件(简称ALu)、定时/控制部件,若干寄存器A、B、B5w、5P以及16位程序计数器(Pc)和数据指针寄存器(DM)等主要部件组成。
算术逻辑单元的硬件结构与典型微型机相似。
它具有对8位信息进行+、-、x、/ 四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据寄存器。
控制器部件是由指令寄存器、程序计数器Pc、定时与控制电路等组成的。
指令寄存器中存放指令代码。
枷执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或I/O接口电路,完成指令功能。
程序计数器Pc 程序计数器Pc用来存放下一条将要执行的指令,共16位.可对以K字节的程序存储器直接寻址c指令执行结束后,Pc计数器自动增加,指向下一条要执行的指令地址。
单片机引脚说明(89C51为例)
T89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。
本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中 AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。
一、AT89S51单片机引脚介绍AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin 封装的双列直接PDIP封装,外形结构下图。
芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。
40,其中芯片的1脚顶上有个凹点(见右图)。
在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。
1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
芯片实物图片芯片引脚功能4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
89c51引脚及功能
目前大多数为此类封装方式图2.6 MCS -51单片机引脚管脚图图MCS -51单片机实物图2.2 89C512.2 89C51单片机引脚及其功能单片机引脚及其功能 时钟电路引脚时钟电路引脚 XTAL1和XTAL2内部时钟方式可完成复 操作可完成复 操作 单片机 常工作时单片机 常工作时,, 脚应 ≤0.5V 电平 电平 Vss89C51单片机引脚及其功能 2.2 89C51单片机引脚及其功能控制信号引脚 RST4 EA / Vpp (31脚) 脚 External AccessALEPSENEAEA 片外程序存储器访问允许输入端 Enable◆EA=1,即输入高电平时,CPU访问片内程序存储器 ,即输入高电平时, 访问片内程序存储器(4K) 访问片内程序存储器 PC值超过 值超过0FFFH时,将自动执行片外程序存储器的程序 值超过 时 EA=0,即输入 电平时,CPU只访问片外 , 电平时, 只访问片外 只访问片外EPROM/ROM 并执行外部程序存储器中的程序◆89C51单片机引脚及其功能 2.2 89C51单片机引脚及其功能控制信号引脚 RST PSEN EA4 EA / Vpp (31脚) 脚 编程电源 Voltage Pulse of Programming 对单片机片内EPROM固化 固化 对单片机片内 编程时, 编程时,编程电压输入端 12-21VALEVpp89C51单片机引脚及其功能 2.2 89C51单片机引脚及其功能引脚归纳小结单片机对外呈现3种总线形式 单片机对外呈现 种总线形式由P2 P0口组成 口组成16 口组成 地址总线,寻址64K存储器空间 地址总线,寻址 存储器空间 数据总线 RET EA P3口中的 口中的INT0 口中的 INT1由P0口分时复用 口分时复用 由ALE T0 T1 PSEN WRRD共10个引脚组成的控制总线 共 个引脚组成的 个引脚组成的控制总线引脚数少, 单片机功能多 引脚数少,因而许多引脚都 有第二 功能89C51单片机引脚及其功能 2.2 89C51单片机引脚及其功能引脚的复用一个信号引脚 错误对于多种型号的芯片,其引脚的第一功能信号是相同的, 对于多种型号的芯片,其引脚的第一功能信号是相同的, 所 同的只在引脚第二功能信号 对于9 对于 30和31号引脚,由于其第一功能和第二功能信号是 和 号引脚 号引脚,有两个功能, 有两个功能,在使用时不应引起混乱和的信号, 单片机在 同工作方式 的信号,因而 会发生使用 的 矛盾89C51单片机引脚及其功能 2.2 89C51单片机引脚及其功能引脚的复用P3口的情况有所 同,其第二功能信号都是单片机重要的 口的情况有所 同, 控制信号,因 在实际使用时,总是先按需要优先选用其 在实际使用时, 控制信号, 第二功能, 第二功能,剩 用的才作 口线使用单片机往往不是独立工作的, 单片机往往不是独立工作的,用户可通过引脚连 接外部设备从而构成嵌入式系统,因此, 接外部设备从而构成嵌入式系统,因此,熟悉各引脚 的功能是十分重要的VccP1 P0 89C51 RST EA ALE PSEN P3P2 XTAL2 XTAL1 Vss。
89C51单片机的硬件结构和原理
存放运算的中间结果、 数据暂存,堆栈
3.I/O接口
4个8位的并行口P0 P1P2 P3
§2-2 89C51单片机引脚及其功能
1.电源引脚 Vcc +5V
Vss 接地
2.时钟电路引脚 XTAL1(19PIN)和XTAL2(18PIN)
片内振荡器接法:XTAL1
XTAL2
1.2MHz-12MHz
外接时钟源接法:XTAL2浮空,XTAL1输入外部时钟脉冲
(2)外接时钟源 (较少采用)
2.指令周期、机器周期与状态周期 指令周期:执行一条指令所需的时间 机器周期:执行一个基本操作所需的时间 状态周期:一个状态周期由2个振荡周期组成 振荡周期:晶振的振荡周期,最小的时序单位
关系:一个指令周期由若干个机器周期组成, (1~4个) 一个机器周期由6个状态周期( 12个振荡周期)组成
假如外接晶振12MHZ:则振荡周期=1/fosc=1/12=0.083us 机器周期=12/fosc=12/12=1us 指令周期=(1~4)机器周期
3.各种周期的相互关系
§2-5 复位操作
1. 复位操作: 系统处于正常工作状态时,振荡器稳定后,RST引脚上有一 个高电平并维持2个机器周期(24个振荡周期),CPU复位
D5 D4 D3
D2
D1 D0
位符号
SMOD
—
— — GF1 GF0 PD IDL
7)并行I/O端口P0~P3 8)串行数据缓冲器SBUF
9)定时器/计数器的专用寄存器T0和T1
§2-4 时钟电路及89C51CPU时序
系统时钟的作用: 微处理器、微控制器内部电路的工作基础。 晶振频率越高,系统时钟频率越高,单片机运
MCS51单片机和8051、8031、89C51等的关系
基于AT89C51单片机下的引脚说明及引脚图
基于AT89C51单片机下的引脚说明及引脚图
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51
是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
引脚说明:
VCC:供电电压。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能。
STC89C51单片机引脚功能介绍
STC89C51单片机引脚功能介绍单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
⒈电源:⑴VCC-芯片电源,接+5V;⑵VSS-接地端;⒉时钟:某TAL1、某TAL2-晶体振荡电路反相输入端和输出端。
⒊控制线:控制线共有4根,⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址新门户②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵PSEN:外ROM读选通信号。
⑶RST/VPD:复位/备用电源。
①RST(Reet)功能:复位信号输入端。
②VPD功能:在Vcc掉电情况下,接备用电源。
⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。
①EA功能:内外ROM选择端。
②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
⒋I/O线89C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。
1、电源:这当然是必不可少的了。
单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。
只要买来晶体震荡器,连上就能了,按下图1接上即可。
3、复位管脚:按下图1中画法连好。
EA管脚:EA管脚接到正电源端。
至此,一个单片机就接好,通上电,单片机就开始工作了。
我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。
(见图1,其中R1是限流电阻)按照这个图的接法,当1脚是高电平时,LED不亮,只有1脚是低电平时,LED才发亮。
at89c51引脚图及功能
at89c51引脚图及功能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz ·三级加密程序存储器·128×8字节内部RAM ·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
STC89C51引脚及相关参数
STC89C51引脚及相关参数主要性能:与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。
功能特性描述STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,STC89C52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8 位微控制器8K字节在系统可编程FlashP0 口:P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。
广州周立功单片机 P89C51 89C52 89C54 89C58 说明书
指针低字节
82H
AF
AE
AD
AC
AB
IE*
中断使能
A8H
EA
ET2
ES
ET1
BF
BE
BD
BC
BBB
IP*
中断优先级
B8H
PT2H
PSH
PT1H
B7
B6
B5
B4
B3
IPH#
中断优先级高字节 B7H
PT2H
PSH
PT1H
87
86
85
84
83
P0*
P0 口
80H
AD7
AD6
AD5
AD4
AD3
97
96
95
94
特性
y 80C51 核心处理单元 y 片内 FLASH 程序存储器 y 速度可达 33MHz y 全静态操作 y RAM 可扩展到 64K 字节 y 4 个中断优先级 y 6 个中断源 y 4 个 8 位 I/O 口 y 全双工增强型 UART
―帧数据错误检测 ―自动地址识别 y 电源控制模式 ―时钟可停止和恢复 ―空闲模式 ―掉电模式 y 可编程时钟输出 y 异步端口复位 y 双 DPTR 寄存器 y 低 EMI (禁止 ALE) y 3 个 16 位定时器 y 掉电模式可通过外部中断唤醒
复位值
E0
00H
AO xxxxxxx0B1
DPS
02H1
F0
00H
00H
00H
A8
EX0 0x000000B
B8
PX0H xx000000B
B0
PX0H xx000000B
80
AD0
MCS51单片机的引脚及内部结构
P3口各引脚对应的第二功能
P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7
RXD TXD /INT0 /INT1 T0 T1
/WR /RD
PSW各位定义
D7H D6H D5H D4H D3H D2H D1H D0H CY AC F0 RS1 RS0 OV — P
(1)CY(PSW.7):进位标志位 (2)AC(PSW.6):辅助进位标志位。 (3)F0 (PSW.5):用户标志位。 (4)RS1、RS0(PSW.4、PSW.3):工作寄存器组选择位。 用于选择CPU当前使用寄存器组。
(二)内部数据存储器低128字节
内部数据存储器低128字节按其用途划分为三个区 •工作寄存器区 •位寻址区 •用户RAM区
片内RAM低128字节的配置
30H~7FH 20H~2FH 18H~1FH 10H~17H 08H~0FH 00H~07H
用户RAM区(数据缓冲区) 位寻址区(00H~7FH) 工作寄存器区3区(R7~R0) 工作寄存器区2区(R7~R0) 工作寄存器区1区(R7~R0) 工作寄存器区0区(R7~R0)
单片机硬件系统
一、MCS-51单片机的引脚及内部结构
(一)89C51单片机的引脚
1、电源引脚: VCC:外接+5V;GND:电源地线。 2、时钟引脚 XTAL1、XTAL2为内部振荡器的两条引出线. 3、控制引脚 (1)ALE/PROG:地址锁存控制信号/编程脉冲输 入端 ﹡ ALE:在系统扩展时,ALE用于控制P0口输出的低 8位地址锁存,以实现低8为地址和数据的隔离。 ﹡ PROG:在EEPROM或EPROM编程期间,该引脚 用来输入一个编程脉冲。
2 AT89C51单片机硬件结构
AT89C1051
AT89C2051
AT89C51 AT89S51 AT89C52 AT89S52
2
4 4 8 8
128
128 128 256 256
15
32 32 32 32
2
2 2 3 3
5
5 5 6 6
20
40 40 40 40 ISP ISP
AT89LV51
AT89LV52
4
8
128
256
32
LJMP S_INT0
0030H
0003H
…
0030H 0031H
…
22
程序计数器PC
1. PC是一个16位的地址寄存器,用于存放下一条将要执行 的指令在程序存储器中的地址。 2. PC不属于特殊功能寄存器,不可访问,在物理结构上是独 立的。 3.PC的基本工作方式有: ⑴ 自动加1。CPU从程序存储器中每读一个字节,自动执行 PC+1→PC;
Atmel公司的89系列单片机主要有AT89S51、 AT89S52 AT89C51、AT89C2051和AT89C1051等 型号。 6
ATMEL的51系列单片机
型号 片内Flash ROM (KB) 1 片内 RAM (B) 128 I/O口线 (位) 15 定时器/ 计数器 (个) 1 引脚 中断 源 (条) (个) 3 20 备注
XTAL2(18脚):接外部晶振和微调电容的另一端。
(*外部时钟)
VCC
XTAL1 C1 C2 晶振 8051 XTAL2
外部时钟 信号 TTL
XTAL2 8051 XTAL1 VSS
12
控制引脚(4根)
RST/VPD(9脚):复位信号/备用电源输入引脚。
教学课件第2章89C51单片机硬件结构和原理
当ROM容量不够时,尽量选择高容量存储器空间的单片机,如 89C52、89C54、89C58等,应避免外扩程序存储器,因为会增加 硬件负担。
程序存储器
FFFFH
(64K)
0FFFH (4K)
0000H
内部
EA=1
外部
EA=0 0000H
0FFFH (4K)
1
28
2
27
EPROM
3
26
4
25
5
24
6
23
7
22
8
21
9
20
10 2764 19
11
18
12
17
13
16
14
15
1
28
2
27
EPROM
3
26
4
25
5
24
6
23
7
22
8
21
9
20
10 2764 19
11
18
12
17
13
16
14
15
64K
3. 程序存储器
通过16位PC寻址,最大可寻址64kB地址空间
程序存储器资源分布
4. 数据存储器
片内、片外分开编址
如何区分0000-00FFH的地址空间是片内RAM还 是片外RAM?
片内RAM:
• 低128B片内RAM ① 高128B片内RAM
0000-007FH 0080-00FFH
SFR:特殊功能寄存器区
PSW位地址
数据存储器
FFFFH
CY AC F0 RS1 RS0 OV F1 P
89c51引脚图及功能中文资料
89c51引脚图及功能89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。
89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
89C51单片机的基本特性 - 单片机
89C51单片机的基本特性 - 单片机89C51单片机为40引脚的大规模集成电路,如图所示。
它具有3个8位I/O口,其中P0口为动态性I/O口,通常用于以字节为单位的外部数据传输或作为低8位地址线。
因为P0口为动态性I/O口,作为寻址线功能时必须由地址锁存线ALE与其配合使用。
P2口通常作为高8位地址线,与P0口组成16位地址线,与外部设备如程序存储器、数据存储器和外部接口进行数据交换。
P1口为静态双向I/O口,可以进行位寻址,使用起来更灵活。
图1 89C51与89C2051的引脚图除了上述的数据口和地址线,89C51还具备高效率的控制端。
如RXD,TXD为串行口,可以发送或接收脉冲序列,进行串行传递数据或通讯。
INT0,INT1为为外部中断,低电平有效,当外部申请中断时,单片机便立刻响应所约定的中断服务的内容。
T0,T1为双功能端口,关闭时作为内部程序中的定时器,开放时作为接收外部事件的计数器。
WR为数据输出控制信号,RD为数据输出控制信号,低电平有效。
这8根控制线也可以组成P3口,其功能与P1口相同。
89C51单片机的内部资源有限,程序存储器的容量为4K字节,数据存储器的容量为128个字节。
如果存储不能满足仪表的需求,可以通过P0口、P2口进行扩展,由ALE和PSEN控制线配合,利用外部存储器可以扩展使用范围大大增加。
最大可以获得64K字节程序存储器和64K字节数据存储器。
若需要扩展时,EA应处于低电平,长过I/O 口;若不需要扩展时,EA应处于高电平。
如图所示,89C2051单片机与89C51的指令系统完全兼容。
89C2051单片机后于89C51问世,是一种改进型单片机。
其特点是芯片减小到原来的四分之一,特别适合袖珍仪表结构。
它不能扩展外部存储器,所以取消了P0口、P2口。
内部的数据存储器保持不变,程序存储器的容量为2K字节。
显然,特别适合低成本、单功能的检测与控制仪表,例如温度表、压力表、小型电子秤、定时器等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
89C51单片机引脚说明
1.8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p 。
另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。
2.Pin9:RESET/V pd 复位信号复用脚,当8051通电,时钟电路开始工作,在RESET 引脚上出现24个时钟周期以上的高电平,系统即初始复位。
8051的复位方式可以是自动复位,也可以是手动复位,此外,RESET/V pd 还是一复用脚,Vcc 掉电期间,此脚可接上备用电源, 以保证单片机内部RAM 的数据不丢失。
3.Pin29:PESN 当访问外部程序存储器时,此脚输出负脉冲选通信号,PC 的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU 读入并执行。
4.Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。
而访问内部程序存储器时,ALE 端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。
如果单片机是EPROM ,在编程其间,PROG 将用于输入编程脉冲。
5.Pin31:EA/V PP 程序存储器的内外部选通线,8051和8751单片机,内置有4kB 的程序存储器,当EA 为高电平并且程序地址小于4kB 时,读取内部程序存储器指令数据,而超过4kB 地址则读取外部指令数据。
如EA 为低电平,则不管地址大小,一律读取外部程序存储器指令。
P3.6/P3.7/
ALE//VP /VP。