(4)实用性好
占具的空间小,功耗低,价格较为低廉,便于大量生产。
2。2 AT89C51的功能介绍
AT89C51是美国ATMEL公司生产的低功耗,超高性能的51单片机。内置4KB Flash ROM和128B的随机存储器。该单片机系统内置通用8位中央处理器和闪存存储单元,功能强大,能灵活应用于各种控制领域[1,2]。
AT89C51单片机有40个成一定排布的引脚。它以双列直插的形式进行封装,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),芯片上所有的I/O线都能单独地完成与数据信息的交互。如图1为51系列单片机引脚图。
图1 AT89C51引脚图
AT89C51振荡器特性为: XTAL1和XTAL2分别为反向放大器的输入和输出。该芯片内部的振荡器由反向放大器构成。可采用的振荡方式有两种,一种是陶瓷振荡,另一种是石英振荡。单片机的运行受时钟频率的影响。时钟电路的构建好坏,直接影响系统的稳定性。因此,为了保证振荡器工作稳定,设计电路时要选择合适的晶振与电容。时钟电路有2种方式,常用的是内部时钟方式,用18和19引脚跟晶振和电容的连接构成,形成稳定的自激振荡器。当采用外部时钟方式时,外部时钟源接到XTAL1端,XTAL2端悬空。文献综述
本设计所用芯片内置了看门狗定时器,可以更好地防止程序进入死循环。芯片具有低功耗特点。几个I/O口是并行接口,扩展较为方便。特别是P0的扩展要接一个上拉电阻。内置有掉电模式下的的中断恢复模式[3]。在时钟电路产生的信号下,单片机的CPU完成对内置功能部件的控制以及对外部扩展电路的控制。该芯片特殊功能寄存器可以对各功能部件进行集中控制。单片机的基本硬件功能强大,能够满足许多的设计,是学习其他芯片的基础。对其硬件的熟悉,可完成不同的扩展电路,实现更多的功能。
2。3 单片机最小系统
单片机的最小应用系统如图2所示,最小系统由复位电路和时钟电路组成。复位电路有两种,上电自动复位和按钮复位。第9引脚是起复位作用的端口,与电阻、电容、单片机相连,按钮按下,起到复位作用。系统的稳定复位靠的是RST引脚上高电平持续较长时间。单片机的复位速度较快,在设计程序时要保证设定延时时间。 18引脚作为时钟电路输入端,19引脚作为时钟电路的输出端。当考虑使用内部时钟方式时,引脚直接跟晶振和电容相连。
图2 单片机的最小系统
3。 点阵原理及硬件设计
3。1 点阵原理
在实际工程应用中,因为采用静态显示的方法,成本大,效率不高。从而采用动态扫描显示的方法。如图3为LED点阵屏电路实现的结构框图。
点阵屏电路框图
本文设计采用的动态扫描是简单地进行逐列轮流扫描。译码器的列选通信号,由单片机系统当前扫描的列号提供。每次开始新列扫描时,列号由单片机控制给出二进制输出,经过译码器译码后,形成16条列选通线,在经过驱动器控制列线[4,5]。当ST_CP的上升沿到来时,行数据进入寄存器。移位结束时,行数据进入锁存器,再选通相应的列通道,经一定周期的扫描,该列各行就能稳定显示。动态扫描方式,可以解决串列传输中行数据显示与行数据准备两者在时间上的冲突这一矛盾。当这样循环的速度较快时,由于人眼的视觉延时,就能够看到LED点阵屏上显示的汉字[6-8]。