STC89C51芯片资料_第1页
STC89C51芯片资料_第2页
STC89C51芯片资料_第3页
STC89C51芯片资料_第4页
STC89C51芯片资料_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3 . 1 . 1 tc89c 51芯片和最低系统简介:STC89C51是一款低功耗、高性能的CMOS 8位微控制器,内置4K系统内可编程闪存。它采用Atmel的高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上闪存允许在系统中对程序存储器进行编程,也适用于传统的程序员。在单芯片上,STC89C51以其智能8位处理器和可编程闪存在许多嵌入式控制应用系统中得到广泛应用。2.3.1.1的主要职能清单1、系统中有智能8位处理器和可编程闪存2.芯片内置时钟振荡器(传统最高工作频率可达12兆赫)3.内部程序存储器是4KB4.内部数据存储器是256字节5,32个可编程输入/输出端口6和8中断矢量源7.两个16位定时器/计数器8.三级加密程序存储器9.全双工通用异步收发器串行通道10.低功耗空闲和掉电模式;11.断电后中断可以唤醒;12.看门狗定时器;13、双数据指针;14.电源故障标识符。2.3.1.2每个引脚的功能VCC:STC89C51电源正输入,连接至5V。GND:电源接地端子。XTAL1:单芯片系统时钟反相放大器输入。XTAL2:系统时钟反相放大器的输出端通常设计为通过将应时振荡器晶体系统连接到XTAL1和XTAL2来工作。另外,在两个引脚和地之间可以增加一个20PF的小电容,可以使系统更加稳定,避免噪声干扰和崩溃。复位:STC 89C51的复位引脚工作在高电平。当芯片复位时,只要该引脚的电平上升到高电平并保持两个以上的机器周期,AT89S51就能完成系统复位的各种动作,使内部特殊功能寄存器的内容设置为已知状态,程序代码读入并在地址0000H执行EA/VPP:“EA”是英语“外部访问”的缩写,意思是访问外部程序代码。低电平操作意味着当该引脚连接到低电平时,系统将使用外部程序代码(存储在外部EPROM中)来执行程序。因此,在8031和8032中,EA引脚必须连接到低电平,因为其中没有程序存储空间。如果使用8751内部程序空间,此引脚应连接到高电平。此外,当将代码编程至8751内部EPROM时,该引脚可用于输入21V编程高电压(Vpp)。Ale/prog: ale是英语中“地址锁存使能”的缩写,表示地址锁存使能信号。STC89C51可以使用此引脚触发外部8位锁存器(如74LS373),并将端口0的地址总线(A0-A7)锁定在锁存器中,因为STC89C51以多路复用方式发送地址和数据。平时程序执行时,ALE引脚的输出频率约为系统工作频率的1/6,因此可以用来驱动其它外围芯片的时基输入。此外,当刻录8751程序代码时,此引脚将用作程序规划的特殊功能。PSEN:这是“程序存储启用”的缩写,意思是程序存储已启用。当8051被设置为读取外部程序代码操作模式(EA=0)时,该信号将被发送以获得程序代码。通常,该支路连接到EPROM的运行经验支路。STC89C51可以使用PSEN和研发引脚分别启用外部随机存取存储器和可编程只读存储器,这样数据存储器和程序存储器可以结合起来共享64K地址范围。端口0 (P0.0 p0.7):端口0是一个8位宽的开漏双向输入/输出端口,共有8位,P0.0表示位0,P0.1表示位1,依此类推。其他三个输入/输出端口(P1、P2、P3)没有这种电路配置,但内部有一个升压电路,当P0用作输入/输出时,可将TTL负载推至8 LS。如果e a引脚为低电平(即访问外部程序代码或数据存储器),P0以多路复用方式提供地址总线(A0-A7)和数据总线(D0-D7)。设计者必须增加一个锁存器,以锁定从端口0发送到A0-A7的地址引脚,然后将其与从端口2发送的A8-A15相结合,形成一个完整的16位地址总线,以寻址64K的外部存储器空间。端口2 (P2.0 P2.7):端口2是一个双向输入/输出端口,带有内部提升电路。每个引脚可以推动4 LS的TTL负载。如果端口2的输出设置为高电平,该端口可用作输入端口。除了用作通用输入/输出端口之外,如果在STC89C51扩展外部程序存储器或数据存储器时还提供地址总线的高字节A8至A15,P2此时不能用作输入/输出端口。端口1(1.0 1.7):端口1也是一个双向输入/输出端口,带有内部提升电路。它的输出缓冲器可以推动4 LS的TTL负载。同样,如果端口1的输出设置为高电平,则数据从该端口输入。如果使用8052或8032,则P1.0也用作定时器2的外部脉冲输入引脚,而P1.1可具有T2EX功能,并可用作外部中断输入的触发引脚。端口3(3.0 3.7):端口3也有内部提升电路的双向输入输出端口。它的输出缓冲器可以推动4个TTL负载。同时,许多工具还具有其它附加的特殊功能,包括串行通信、外部中断控制、定时和计数控制以及外部数据存储器内容的读或写控制。引脚分配如下:P3.0:RXD,串行通信输入。P3.1:TXD,串行通信输出。P3.2:INT0,外部中断0输入。P3.3:INT1,外部中断1输入。P3.4: t0,定时计数器0输入。P3.5: t1,定时计数器1输入。P3.6: wr:来自外部数据存储器的写信号。P3.7: rd,从外部数据存储器读取信号。RST:重置输入。当振荡器复位器件时,在两个机器周期内保持RST引脚高电平。访问外部存储器时,数据锁存器允许的输出电平用于锁存地址的状态字节。该引脚用于在闪存编程期间输入编程脉冲。正常情况下,ALE端子以恒定频率周期输出正脉冲信号,该频率周期为振荡器频率的1/6。因此,它可以用作外部输出脉冲或用于计时目的。然而,应该注意的是,每当ALE脉冲被用作外部数据存储器时,它将被跳过。如果要禁用ALE的输出,可以在SFR8EH地址上设置0。此时,ALE仅在执行MOVX且MOVC指令为ALE时工作。此外,该引脚被稍稍拉高。如果微处理器在外部执行状态ALE下被禁用,则该设置无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器提取期间,/PSEN在每个机器周期内有效两次。然而,当访问外部数据存储器时,这两个有效/PSEN信号将不会出现。/EA/VPP:当/EA保持低电平时,在此期间外部程序存储器(0000-FFFFH),不管是否有内部程序存储器。当注意加密方法1时,/EA会将内部锁定为复位;当/EA端子保持高电平时,这里是内部程序存储器。该引脚还用于在闪存编程期间施加12V编程电源(VPP)。单片机引脚图如下:图(2)单片机引脚图3.1.2微控制器最低系统由单片机加上适当的外围设备和应用程序组成的应用系统称为最小系统。3.1.2.1时钟电路单片机中设有高增益反相放大器,用于构成振荡器。通常,应时晶体和两个补偿电容连接在引脚XTALl和XTAL2之间,形成自激振荡器。图2中X1、C1和C2的结构。根据情况可以选择频率为6兆赫、12兆赫或24兆赫的应时晶体,补偿电容通常约为陶瓷片电容的30pF。图(3)时钟电路3.1.2.2复位电路单片机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论