8×8LED点阵屏显示数字(韩余) - 图文 下载本文

内容发布更新时间 : 2024/12/23 21:42:22星期一 下面是文章的全部内容请认真阅读。

沈阳理工大学课程设计

单片机的最小系统如图所示,18引脚和19引脚接时钟脉冲电路,XTAL1接外部晶振和微调电容的一端,在片内它是震荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内她是振荡器倒相放大器的输出端,第9引脚为复位输入端,接上电容,电阻及开关后构成上电复位电路,20引脚为接地端,40引脚为电源端。

如图所示:

图3.1 晶振与单片机的连接 3.2.1 AT89C51的内部结构功能 ·中央处理器:

中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 ·数据存储器(内部RAM):

数据存储器用于存放变化的数据。AT89S51中数据存储器的地址空间为256个RAM单元,但其中能作为数据存储器供用户使用的仅有前面128个,后128个被专用寄存器占用。

4

沈阳理工大学课程设计

·程序存储器(内部ROM):

程序存储器用于存放程序和固定不变的常数等。通常采用只读存储器,且其又多种类型,在89系列单片机中全部采用闪存。AT89C51内部配置了4KB闪存。 ·定时/计数器(T0):

定时/计数器用于实现定时和计数功能。AT89C51共有2个16位定时/计数器。 ·并行输入输出(I/O)口:

8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。 每个口都由1个锁存器和一个驱动器组成。它们主要用于实现与外部设备中数据的并行输入与输出,有些I/O口还有其他功能。 ·全双工串行口:

A89C51内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。 ·时钟电路:

时钟电路的作用是产生单片机工作所需要的时钟脉冲序列。 ·中断系统:

中断系统的作用主要是对外部或内部的终端请求进行管AT89C51共有5个中断源,其中有2个外部中断源和3个内部中断源。 3.2.2 51单片机的串行接口工作方式

51单片机的串行接口有四种工作方式。方式0是将SBUF作为8位同步移位寄存器使用(固定波特率);方式1是10位异步通信方式(可变波特率);方式2是11位异步通信方式(固定波特率);方式3是11位异步通信方式(可变波特率)。

5

沈阳理工大学课程设计

图 3.2 串行接口与单片机的连接

3.3其它器件 ?发光二极管

根据本设计的特点,LED点阵的显示不可少,LED的点阵显示采用普通的发光二极管。在硬件上连接图上也是对称分布的,如下图3.3所示。

图3.3 LED点阵的连接

在本设计中,点阵屏共有64个LED灯,每次中断控制每一列使其为低电平,

6

沈阳理工大学课程设计

对应的行为不同的高电平,其中均是低电平有效,所以在运行前LED灯的状态是灭。

3.4定时器控制8×8LED点阵屏显示数字系统原理图

本系统以单片机为核心,系统硬件电路由单片机,电阻,LED点阵显示等组成。其具体的硬件电路总图如图3.6所示。

图3.4系统原理

7