资料介绍
基于单片机的电子时钟6位led数码管显示设计
一。功能要求
1.数字电子时钟最主要是LED数码管显示功能,以24小时为一个周期,显示时
间时、分、秒。
2.具有校时功能,可以对时、进行单独校对,使其校正到标准时间。
二。方案论证
1.数字时钟方案
数字时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。
方案一:本方案采用Dallas公司的专用时钟芯片DS12887A。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。
方案二:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将十字节清零。该方案具有硬件电路简单的特点。但由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。而且,由于是软件实现,当单片机不上电,程序不执行时,时钟将不工作。
基于硬件电路的考虑,本设计采用方案二完成数字时钟的功能。
2.数码管显示方案
方案一:静态显示。所谓静态显示,就是当显示器显示某一字符时,相应的发光二极管恒定的导通或截止。该方式每一位都需要一个8 位输出口控制。静态显示时较小的电流能获得较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的I/O口太多,造成了资源的浪费。
方案二:动态显示。所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也于点亮时间与间隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了I/O口,降低了能耗。
从节省I/O口和降低能耗出发,本设计采用方案二。
3 。计时方案
利用AT89S51单片机内部的定时/计数器进行中断时,配合软件延时实现时、分、秒的计时。该方案节省硬件成本,且能使读者在定时/计数器的使用、中断及程序设计方面得到锻炼与提高,对单片机的指令系统能有更深入的了解,从而对学好单片机技术这门课程起到一定的作用。
4. 控制方案
AT89S51的P0口和P2口外接由八个LED数码管(LED8~LED1)构成的显示器,用P0口作LED的段码输出口,P2口作八个LED数码管的位控输出线,P1口外接四个按键A、B、C构成键盘电路。
AT89S51 是一种低功耗,高性能的CMOS 8位微型计算机。它带有8K Flash 可编程和擦除的只读存储器(EPROM),该器件采用ATMEL的高密度非易失性存储器技术制造,与工业上标准的80C51和80C52的指令系统及引脚兼容,片内Flash 集成在一个芯片上,可用与解决复杂的问题,且成本较低。简易电子钟的功能不复杂,采用其现有的I/O便可完成,所以本设计中采用此的设计方案。
三。系统硬件电路的设计
根据以上的电子时钟的设计要求可以分为以下的几个硬件电路模块:单片机模块、数码显示模块与按键模块,模块之间的关系图如下面得方框电路图1所示
- 基于51单片机的数码管显示电子时钟例程源代码 38次下载
- 基于8位数码管显示0-F和数字时钟的设计 1次下载
- DS1302时钟程序解读 0次下载
- 基于51单片机的数字电子时钟 91次下载
- 单片机课设-电子时钟设计(仿真图、代码全) 30次下载
- 基于51单片机电子时钟数码管显示设计资料包 11次下载
- 基于VerilogHDL的LED数字电子时钟程序及源码 10次下载
- 使用51单片机设计数码管显示的电子时钟的资料和程序免费下载 2次下载
- 使用51单片机进行数码管显示的电子时钟的C语言程序免费下载 23次下载
- 使用51单片机设计的六位数码管电子时钟程序免费下载 115次下载
- 基于数码管的电子时钟代码设计详细资料免费下载 34次下载
- 8位数码管显示的电子时钟 43次下载
- 单片机__电子时钟LCD显示 28次下载
- 数码管显示电子时钟 94次下载
- 基于STC89C52的数字电子钟设计 1593次下载
- 动态数码管显示原理详解 1936次阅读
- Arduino篇—模拟数码管时钟 369次阅读
- 数码管的工作原理、静态显示及动态显示 3.1w次阅读
- AT89C51电子时钟说明 6967次阅读
- STC12C2052AD单片机控制的数码管时钟程序及电路图 9952次阅读
- 微雪电子8段数码管简介 1569次阅读
- PIC单片机实现8个数码管实现循环显示的设计 2625次阅读
- 8位数码管电子时钟仿真图及程序源代码 1.2w次阅读
- 如何采用单片机实现数码管循环显示0-9 2.1w次阅读
- avr单片机的数码管显示时钟设计 1650次阅读
- 数码管显示电路的设计及制作 3.8w次阅读
- 基于51单片机的8位数码管电子时钟仿真图及源代码详细资料概述 2.3w次阅读
- 8个数码管静态显示_数码管的动态显示 1.9w次阅读
- 数码管静态显示介绍_8位数码管静态显示程序解析 1.5w次阅读
- 数码管静态显示_数码管静态显示程序 4.2w次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 7次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4具有DCS-Control™ 功能的 3V 到 17V 0.5A 降压转换器TPS6217x-Q1数据表
- 3.17MB | 1次下载 | 免费
- 5labview文档教程资料(一)
- 24.29 MB | 1次下载 | 免费
- 6半砖式DC-DC转换器VI-J00 MiniMod系列数据手册
- 0.65 MB | 次下载 | 免费
- 7电机的模块化分析
- 2.97 MB | 次下载 | 5 积分
- 8SIMPLE SWITCHER® 4.5V至42V 输入、0.1/0.3/ 0.6A 输出降压直流/直流稳压器LM284x数据表
- 1.0MB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3STM32国内外发展现状
- 1.15 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 6储能电源市场分析
- 7.99 MB | 7次下载 | 免费
- 7传感芯片选型指南
- 3.60 MB | 6次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191316次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多