最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

单片机8X16点阵滚动显示的时钟

IT圈 admin 33浏览 0评论

2024年4月14日发(作者:范姜采蓝)

单片机8X16点阵滚动显示的时钟

一、8X16点阵滚动显示的时钟

这作品的运行方式是:接上电源,8*16的点阵屏就会以滚动左移显示时间。有2个按键。

按键1:是用来调整时间的,长按下按键1,就可以进入时间调整。调整的顺序为小时十位,

小时个位,分钟十位,然后再按下按键1时返回显示状态,操作很简单。

按键2:调整显示模式的,按下就是停止滚动,当前位置静态显示时间。再按多次就恢复滚

动显示。

显示部分:

显示部分是本次设计最核心的部分,对于LED8*16点阵显示有以下两种方案:

方案一:静态显示,将一帧图像中的每一个二极管的状态分别用0 和1 表示,若为0 ,

则表示L ED 无电流,即暗状态;若为1 则表示二极管被点亮。若给每一个发光二极管一个驱

动电路,一幅画面输入以后,所有L ED 的状态保持到下一幅画。对于静态显示方式方式,所需

的译码驱动装置很多,引线多而复杂,成本高,且可靠性也较低。

方案二:动态显示,对一幅画面进行分割,对组成画面的各部分分别显示,是动态显示方

式。动态显示方式方式,可以避免静态显示的问题。但设计上如果处理不当,易造成亮度低,

闪烁问题。因此合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁。动态显示

采用多路复用技术的动态扫描显示方式, 复用的程度不是无限增加的, 因为利用动态扫描显

示使我们看到一幅稳定画面的实质是利用了人眼的暂留效应和发光二极管发光时间的长短,

发光的亮度等因素. 我们通过实验发现, 当扫描刷新频率(发光二极管的停闪频率) 为50Hz,

发光二极管导通时间≥1m s 时, 显示亮度较好, 无闪烁感.。

鉴于上述原因, 我们采用方案二

数字时钟

数字时钟是本设计的重要的部分。根据需要,可利用两种方案实现。

方案一:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分

别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,

存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值

达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。该方案具

有硬件电路简单的特点,但当单片机不上电,程序将不执行。且由于每次执行程序时,定时

器都要重新赋初值,所以该时钟精度不高。

方案二:本方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振

荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于

显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下

仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部

锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,

以备随时提供正确的时间。

基于时钟芯片的上述优点,本设计采用方案二完成数字时钟的功能。

二、电路工作原理仿真图

图1

工作原理:

利用单片机U1 AT89S52单片机作为本系统的中控模块。单片机可把由U2 74154读来

的数据利用软件来进行处理,从而把数据传输到显示模块。点阵LED电子显示屏显示器为

主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。主要靠按键来实

现各种显示要求的选择与切换。

AT89S52单片机最小系统

最小系统包括晶体振荡电路、复位开关和电源部分。图2为AT89S52单片机的最小

系统。

2024年4月14日发(作者:范姜采蓝)

单片机8X16点阵滚动显示的时钟

一、8X16点阵滚动显示的时钟

这作品的运行方式是:接上电源,8*16的点阵屏就会以滚动左移显示时间。有2个按键。

按键1:是用来调整时间的,长按下按键1,就可以进入时间调整。调整的顺序为小时十位,

小时个位,分钟十位,然后再按下按键1时返回显示状态,操作很简单。

按键2:调整显示模式的,按下就是停止滚动,当前位置静态显示时间。再按多次就恢复滚

动显示。

显示部分:

显示部分是本次设计最核心的部分,对于LED8*16点阵显示有以下两种方案:

方案一:静态显示,将一帧图像中的每一个二极管的状态分别用0 和1 表示,若为0 ,

则表示L ED 无电流,即暗状态;若为1 则表示二极管被点亮。若给每一个发光二极管一个驱

动电路,一幅画面输入以后,所有L ED 的状态保持到下一幅画。对于静态显示方式方式,所需

的译码驱动装置很多,引线多而复杂,成本高,且可靠性也较低。

方案二:动态显示,对一幅画面进行分割,对组成画面的各部分分别显示,是动态显示方

式。动态显示方式方式,可以避免静态显示的问题。但设计上如果处理不当,易造成亮度低,

闪烁问题。因此合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁。动态显示

采用多路复用技术的动态扫描显示方式, 复用的程度不是无限增加的, 因为利用动态扫描显

示使我们看到一幅稳定画面的实质是利用了人眼的暂留效应和发光二极管发光时间的长短,

发光的亮度等因素. 我们通过实验发现, 当扫描刷新频率(发光二极管的停闪频率) 为50Hz,

发光二极管导通时间≥1m s 时, 显示亮度较好, 无闪烁感.。

鉴于上述原因, 我们采用方案二

数字时钟

数字时钟是本设计的重要的部分。根据需要,可利用两种方案实现。

方案一:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分

别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,

存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值

达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。该方案具

有硬件电路简单的特点,但当单片机不上电,程序将不执行。且由于每次执行程序时,定时

器都要重新赋初值,所以该时钟精度不高。

方案二:本方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振

荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于

显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下

仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部

锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,

以备随时提供正确的时间。

基于时钟芯片的上述优点,本设计采用方案二完成数字时钟的功能。

二、电路工作原理仿真图

图1

工作原理:

利用单片机U1 AT89S52单片机作为本系统的中控模块。单片机可把由U2 74154读来

的数据利用软件来进行处理,从而把数据传输到显示模块。点阵LED电子显示屏显示器为

主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。主要靠按键来实

现各种显示要求的选择与切换。

AT89S52单片机最小系统

最小系统包括晶体振荡电路、复位开关和电源部分。图2为AT89S52单片机的最小

系统。

发布评论

评论列表 (0)

  1. 暂无评论