2。2。1 AT89C52 单片机
AT89C52 是一个低电压, 高性能 CMOS 8 位单片机, 有 40 个引脚, 32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中断口,3 个 16 位可
编程定时计数器,2 个全双工串行通信口,2 个读写口线,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储 器,片内置通用 8 位中央处理器和 Flash 存储单元,AT89C52 芯片引脚图如 图 2。2 所示。
主要特性:
·与 MCS-51 兼容
·4K 字节可编程闪烁存储器
·寿命:1000 写/擦循环
·数据保留时间:10 年
·全静态工作:0Hz-24Hz
·三级程序存储器锁定
·128*8 位内部 RAM
·32 可编程 I/O 线
·2 个 16 位定时器/计数器
·5 个中断源
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路
图 2。2 AT89C52 单片机引脚
2。2。2 时钟电路工作原理
单片机时钟电路是用来配合外部晶体实现振荡的电路,这样可以为单 片机提供运行时钟,如果运行时钟为 0 的话,单片机就不工作,当然超出 单片机的工作频率的时钟也会导致单片机不工作。时钟电路可以为单片机 提供整个系统工作的时钟脉冲。AT89C52 单片机有一个放大器,它是用于构 成内部振器高増益反相的放大器,XTAL1 引脚和 XTAL2 引脚分别作为该放大 器的输入端和输出端。这个放大器与反馈石英晶体谐振器一起构成自激振 荡器,外接电容 C1 和 C2 可以增加振荡器工作的稳定性。为保证同步工作方 式的实现,单片机必须有时钟信号,以使其系统在时钟信号的控制下按时序协调 工作。单片机的时钟电路由振荡电路和分频电路组成。其中震荡电路由反相器以 及并联外接的石英晶体和电容构成,用于产生振荡脉冲。而分频电路则用于把振 荡脉冲分频,以得到所需要的时钟信号。文献综述
2。2。3 单片机复位电路工作原理
单片机复位是使 CPU 和系统中的其他功能部件都处在一个确定的初始 状态,并从这个状态开始工作,例如复位后 PC=0000H,使单片机从第—个 单元取指令。 单片机初始加电时需要对其进行复位。 在复位期间( 即 RST 为高电平期间),P0 口为高组态,P1-P3 口输出高电平;外部程序存储器 读选通信号 PSEN 无效。地址锁存信号 ALE 也为高电平。根据实际情况选择 如图 2。2。3 所示的复位电路。该电路实现了上电自动复位的功能,在接通 电源瞬间,电容 C1 上的电压很小,复位下拉电阻上的电压接近电源电压, 即 RST 为高电平, 在电容充电的过程中 RST 端电压逐渐下降,当 RST 端的 电压小于某一数值后,CPU 脱离复位状态,由于电容 C1 足够大,可以保证 RST 高电平有效时间大于 24 个振荡周期,CPU 能够可靠复位。另外本设计 还添加了手动复位功能,当程序出现错误时可通过 S4 键进行系统复位操作。 如下图 2。3 所示。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
图 2。3 复位电路
2。2。4 单片机晶振电路工作原理
每个单片机系统里都有晶振,全程是叫晶体震荡器,在单片机系统里 晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟 频率, 单片机的一切指令的执行都是建立在这个基础上的,由晶振提供的 时钟频率,如果越高,那么单片机的运行速度也就越快。晶振的存在就是 为了系统提供一个基本的时钟信号。通常情况下,一个系统共用一个晶振, 这样有利于各部保持同步。晶振通常与锁相环电路配合使用,以提供系统 所需的时钟频率。 如果不同子系统需要不同频率的时钟信号,可以用与同 一个晶振相连的不同锁相环来提供。