基于at89c51单片机的led点阵显示电子钟设计内容摘要:

精度且稳定的振荡信号,即频率为 6MHz 的方波信号,此信号为单片机提供一个时钟信号,以供定时器定时用。 1 复位电路部分 7 7 图 4 2 时分调节电路部分 图 5 复位电路如图 4 所示,该电路中的复位电路为上电与按键均有效的复位,上电瞬间 RST引脚获得高电平,随电容 C1 的充电, RST 引脚的高电平将逐渐下降。 RST 引脚上的高电平只能保持两个机器周期的时间,单片机就可以进行复位操作。 单片机在运行期间,我们可以利用按键开关来完成复位。 当按键开关按下瞬间, RST 上的电平立即变为高电平,即可进行复位。 时分调节电路具有相同的原理,控制时分的显示时间。 驱动部分 图 6 74LS373 是常用的带有三 态门的 8D 锁存器。 当门控端 G 输入正脉冲,且输出控制 OE 高 8 8 电平有效时, D 端的数据被锁存到锁存器的输出端:当 G 为低电平,输出 Q 保持不变,当 OE为低电平时,输出 Q 是高阻态。 显示电路部分 图 7 8 8 点阵共需要 64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置 1 电平,某一行置 0 电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图 3 所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置 1,而行则采用扫描的方法来实现。 一根横柱:对应的行置 0,而列则采用扫描的方法来实现。 图 8 AT89C51 的原理及说明 AT89C51 是美国 Intel 公司生产的低电压,高性能 CHMOS8 位单片机,片内含 4k bytes的可反复擦写的只读程序存储器( PEROM)和蔼可亲 128 bytes 的随机存取数据存储器( RAM),器件采用 Intel 公司的高密度、非易失性存储技术生产,片内置通用 4 位中央处理器( CPU)和 Flash 存储单元,功能强大 AT89C51 单片机适合于许多较为复杂控制应用场合。 9 9 AT89C51 引脚图 主要性能参数: 与 MCS51 产品指令和引脚完全兼容 10 10 4k 字节可重擦写 Flash 闪速存储器 1000 次擦写周期 全静态操作 :0Hz— 24MHz 三级加密程序存储器 128 8 字节内部 RAM 32 个可编程 I/O 口线 2 个 16 位定时 /计数器 5 个中断源 可编程串行 UART 通道 低功耗空闲和掉电模式 引脚功能 Vcc(40):电源电压 GND(20):接地 P0 口 (3239): P0 口是一个 8 位双向 I/O 接口,也即地址 /数据总线复用口。 作为输出口用时,每位吸收电流的方式驱动 8个 TTL 逻辑门电路,对端口 P0 写“ 1”时,可作为高阻抗输入端用。 在访问外部数据存储器时 ,这组口线分时转换地址 (低 8 位 )和数据总线复用。 P1 口 (18): P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门电路,对端口写“ 1”通过内部的上拉电阻把端口拉到高电平时,此时可作输入口。 作为输入品使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。 RST(9):复位信号输入端。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 ALE/PROG(30):地址锁存有效信号输出端。 当访问片外程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节,一般情况下, ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的,要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 XTAL1(19):振荡器反相放大器的及内部时钟发生器的输入端。 XTAL1(18):振荡器反相放大器的输出端。 通过 XTAL XTAL2 外接晶振后,即可构成自激振荡器,驱动内部时钟发生器向主机提供时钟信号。 第三章: 系统软件设计 主程序: 本次实训的软件部分由主程序,静态显示子程序,中断服务程序,时、分加 1子程序,时、分单元清零子程序组成。 LED 点阵电子钟的程序 11 11 本设计中,计时采用定时器 T0 中断完成,其余状态循环调用显示子程序,当端口开关按下时,转入相应功能程序。 其程序执行流程见下图 9。 图 9 程序代码如下: ORG 0000H LJMP MAIN ORG 0003H LJMP PINT0 ORG 000BH LJMP INTT0 ORG 0013H LJMP PINT1 ORG 0030H MAIN:MOV SP,60H MOV TMOD,01H MOV TL0,0e0H MOV TH0,0b1H MOV IE,87H 12 12 MOV 30H,01H MOV 31H,02H MOV 32H,0AH MOV 33H,00H MOV 34H,00H MOV 35H,00H MOV 36H,00H SETB IT0。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。