AT89S52单片机简介

上传人:油条 文档编号:12269376 上传时间:2017-10-17 格式:DOC 页数:3 大小:51.50KB
返回 下载 相关 举报
AT89S52单片机简介_第1页
第1页 / 共3页
AT89S52单片机简介_第2页
第2页 / 共3页
AT89S52单片机简介_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《AT89S52单片机简介》由会员分享,可在线阅读,更多相关《AT89S52单片机简介(3页珍藏版)》请在金锄头文库上搜索。

1、AT89S52 单片机简介AT89S52 为 ATMEL 所生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flsah 存储器。(一) 、AT89S52 主要功能列举如下:1、拥有灵巧的 8 位 CPU 和在系统可编程 Flash2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz)3、内部程序存储器(ROM)为 8KB4、内部数据存储器(RAM)为 256 字节5、32 个可编程 I/O 口线6、8 个中断向量源7、三个 16 位定时器/计数器8、三级加密程序存储器9、全双工 UART 串行通道(二) 、AT89S52 各引脚功能介绍:VCC:AT89S52

2、 电源正端输入,接+5V。VSS:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。RESET:AT89S52 的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51 便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H 处开始读入程序代码而执行程序。EA/Vpp:EA为英

3、文External Access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM 中)来执行程序。因此在 8031 及 8032 中,EA 引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至 8751 内部 EPROM 时,可以利用此引脚来输入 21V 的烧录高压(Vpp) 。ALE/PROG:ALE 是英文Address Latch Enable的缩写,表示地址锁存器启用信号。AT89S52 可以利用这支引脚来触发外部的 8 位锁存器(如 74L

4、S373) ,将端口 0的地址总线(A0A7)锁进锁存器中,因为 AT89S52 是以多工的方式送出地址及数据。平时在程序执行时 ALE 引脚的输出频率约是系统工作频率的 1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录 8751 程序代码时,此引脚会被当成程序规划的特殊功能来使用。PSEN:此为Program Store Enable的缩写,其意为程序储存启用,当 8051 被设成为读取外部程序代码工作模式时(EA=0) ,会送出此信号以便取得程序代码,通常这支脚是接到 EPROM 的 OE 脚。AT89S52 可以利用 PSEN 及 RD 引脚分别启用存在外部的 RAM 与 EP

5、ROM,使得数据存储器与程序存储器可以合并在一起而共用 64K 的定址范围。PORT0(P0.0P0.7):端口 0 是一个 8 位宽的开路汲极(Open Drain)双向输出入端口,共有 8个位,P0.0 表示位 0,P0.1 表示位 1,依此类推。其他三个 I/O 端口(P1、P2、P3 )则不具有此电路组态,而是内部有一提升电路,P0 在当做 I/O用时可以推动 8 个 LS 的 TTL 负载。如果当 EA 引脚为低电平时(即取用外部程序代码或数据存储器) ,P0 就以多工方式提供地址总线(A0 A7 )及数据总线(D0D7) 。设计者必须外加一锁存器将端口 0 送出的地址栓锁住成为A0

6、A7,再配合端口 2 所送出的 A8A15 合成一完整的 16 位地址总线,而定址到 64K 的外部存储器空间。PORT2(P2.0P2.7):端口 2 是具有内部提升电路的双向 I/O 端口,每一个引脚可以推动 4 个 LS的 TTL 负载,若将端口 2 的输出设为高电平时,此端口便能当成输入端口来使用。P2 除了当做一般 I/O 端口使用外,若是在 AT89S52 扩充外接程序存储器或数据存储器时,也提供地址总线的高字节 A8A15,这个时候 P2 便不能当做I/O 来使用了。PORT1(P1.0P1.7):端口 1 也是具有内部提升电路的双向 I/O 端口,其输出缓冲器可以推动 4个 L

7、S TTL 负载,同样地若将端口 1 的输出设为高电平,便是由此端口来输入数据。如果是使用 8052 或是 8032 的话,P1.0 又当做定时器 2 的外部脉冲输入脚,而 P1.1 可以有 T2EX 功能,可以做外部中断输入的触发脚位。PORT3(P3.0P3.7):端口 3 也具有内部提升电路的双向 I/O 端口,其输出缓冲器可以推动 4 个TTL 负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD ,串行通信输入。P3.1:TXD,串行通信输出。P3.2:INT0,外部中断 0 输入

8、。P3.3:INT1,外部中断 1 输入。P3.4:T0 ,计时计数器 0 输入。P3.5:T1 ,计时计数器 1 输入。P3.6:WR :外部数据存储器的写入信号。P3.7:RD,外部数据存储器的读取信号。RST:复 位 输 入 。当 振 荡 器 复 位 器 件 时 ,要 保 持 RST 脚 两 个 机 器 周 期的 高 电 平 时 间 。ALE/PROG:当 访 问 外 部 存 储 器 时 ,地 址 锁 存 允 许 的 输 出 电 平 用 于 锁存 地 址 的 地 位 字 节 。在 FLASH 编 程 期 间 ,此 引 脚 用 于 输 入 编 程 脉 冲 。在平 时 ,ALE 端 以 不

9、变 的 频 率 周 期 输 出 正 脉 冲 信 号 ,此 频 率 为 振 荡 器 频 率的 1/6。因 此 它 可 用 作 对 外 部 输 出 的 脉 冲 或 用 于 定 时 目 的 。然 而 要 注 意的 是 :每 当 用 作 外 部 数 据 存 储 器 时 ,将 跳 过 一 个 ALE 脉 冲 。如 想 禁 止ALE 的 输 出 可 在 SFR8EH 地 址 上 置 0。此 时 , ALE 只 有 在 执 行MOVX,MOVC 指 令 是 ALE 才 起 作 用 。另 外 ,该 引 脚 被 略 微 拉 高 。如 果微 处 理 器 在 外 部 执 行 状 态 ALE 禁 止 ,置 位 无 效

10、 。/PSEN:外 部 程 序 存 储 器 的 选 通 信 号 。在 由 外 部 程 序 存 储 器 取 指 期 间 ,每 个 机 器 周 期 两 次 /PSEN 有 效 。但 在 访 问 外 部 数 据 存 储 器 时 ,这 两 次 有效 的 /PSEN 信 号 将 不 出 现 。/EA/VPP:当 /EA 保 持 低 电 平 时 ,则 在 此 期 间 外 部 程 序 存 储 器(0000H-FFFFH),不 管 是 否 有 内 部 程 序 存 储 器 。注 意 加 密 方 式 1 时 ,/EA将 内 部 锁 定 为 RESET;当 /EA 端 保 持 高 电 平 时 ,此 间 内 部 程 序 存 储 器 。在 FLASH 编 程 期 间 ,此 引 脚 也 用 于 施 加 12V 编 程 电 源 (VPP)。XTAL1:反 向 振 荡 放 大 器 的 输 入 及 内 部 时 钟 工 作 电 路 的 输 入 。XTAL2:来 自 反 向 振 荡 器 的 输 出 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号