基于89C51时钟电路的设计与制作

发布者:耿高良最新更新时间:2023-05-16 来源: elecfans关键字:89C51  时钟电路  单片机 手机看文章 扫描二维码
随时随地手机看文章

随着电子技术的飞速发展,单片机的使用率越来越高。教学之余,为了激发学生对51单片机的学习兴趣,我利用89C51制作了一款电子时钟,经验证这款电子时钟简单实用,以至于班上的每个同学都制作一款。由于51系列单片机机展小巧、程序编写简、功能强大、价格便宜等优点,由51单片机制作的小型智能产品越来越多,也是电子技术相关专业学生毕业设计的首选芯片(见图1)。


1 电路设计流程框图(见图2)


2 基于89C51时钟电路的方案及原理

基于89C51时钟电路主要由主要由微处理器电路、LED数码管显示电路、键盘电路、显示驱动电路、时钟模块、电源电路等组成。89C51的管脚及技术细节可以查阅有关手册。电路模块的基本工作过程是:

(1)显示电路主要由两片74HC595和7个LED共阴红色数码管、LED发光二极管及限流电阻组成。74HC595是数码管和发光二极管的显示驱动电路,是一种8位串行输入、8位串行输出或并行输出的高速CMOS移位寄存器、8位并行输出口具有三态输出功能(即可被程控成高阻状态)。显示电路采用动态扫描方式驱动数码管,即数码管的阴极和阳极都用74HC595驱动,微处理器控制将将要显示的内容(7位数字段码)快速的分时送到LED两端。这种设计的优点是最大限度地降低了系统的硬件支出(与静态显示电路相比)。

(2)时钟模块电路DS12887是美国Dalls公司生产的实时时钟芯片,采用CMOS技术制成,具有内部晶振和时钟芯片备份锂电池。该芯片具有良好的微处理器接口(有Motorola和Intel两种时序可供选择,在本系统中采用Intel时序)。芯片内含128个字节RAM单元与软件接口,其中14个字节作为时钟和控制寄存器。114个字节为通用RAM(在本系统中未用),所有RAM单元都具有掉电保护功能。采用该芯片作为该系统的实时时钟基准,是为了保证时钟运行的高精度。

(3)键盘是单片机的主要输入设备,是时间设置和控制的人机接口。本系统中设计了16个键,本系统中实际使用9个键,其余7个键留备系统扩展用。16个按键的硬件连接方式是4×4矩阵。单片机对键盘状态的检测是通过动态扫描方式进行的。这样做的目的是大大减少了键盘电路所占用的单片机端口线的数量。16个键的键值读取占用了8根I/O口线(P2口)。如果采用静态键盘方式,则需占用16根口线。另外,这个键盘具有连击功能,即按下某一键达到一定时长后,该键对应的功能将得到反复执行。利用这个连击功能,可以快速地调整时钟和输入闹钟程序。


3 软件编程主程序流程框图(见图3)


4 定时闹钟扫描子程序

该子程序的功能是:将事先编好的闹钟程序代码从EEPROM中逐条读出,并与当前的实时时钟进行一次比较。若某一条闹钟程序的语句(下面有说明)中的时间代码与当前的实时时钟相同,则执行该语句对应的闹钟功能。否则扫描下一条语句,直至闹钟程序末。


闹钟程序:所以闹钟语句的集合闹钟语句:由一个时代码、一个分代码和一个闹钟时长代码组成。一条闹钟语句定义一个闹钟操作。闹钟程序存放在EEPROM芯片(型号AT24C16)中,AT24C16是ATMEL公司生产的电擦电写串行存储器,容量是2K字节。一周的闹钟程序被编成7页,一天一页,每一页占256个字节,AT24C16中剩下的256个字节留备用。


每条闹钟语句分配4个字节:

第一个字节:存放“时”代码(指定 时)

第二个字节:存放“分”代码(指定 分)

第三个字节:存放“时长”代码(控制闹钟时间长短)

第四个字节:未用。


因为一页占256个字节,那么一页中可存放约60条闹钟语句,即在一天中最多可设置60个闹钟点。定时闹钟程序流程框图(见图4)。


5 结论

以89C51为核心制作的数字时钟,经过电路调试和软件调试,可以实时时钟的显示和调整、整点报时、定时闹钟的设定、以一周为周期的闹钟功能。


关键字:89C51  时钟电路  单片机 引用地址:基于89C51时钟电路的设计与制作

上一篇:基于51单片机的篮球记分牌设计
下一篇:89C51单片机中断知识要点

推荐阅读最新更新时间:2024-11-10 17:24

单片机和PLC应该怎样去理解和区分
区别: 从编程语言角度看,单片机起初用的是汇编语言,后期用的是C语言;PLC方面,一般小型机,比如:三菱FX系列,西门子200等,用的是T型图,大机型用的是顺序控制语言,也有的用C语言(不等同于单片机的C语言),比如:西门子300或者三菱Q系列! 从程序灵活度上看,单片机不灵活,程序写好以后烧入芯片以后无法更改,如果更改程序就要重新写,重新烧,运用起来不是很方面,PLC俗称可编程控制器,程序可以随着控制设备的不同而随便更改程序,运用很方面! 从成本上看,单片机成本很低,一个单片机只需几毛钱,PLC成本很高,最低几千块,最高有几万几十万,几百万都有! 从难易程度上讲,单片机的难度比较高,开发语言属于高级语言,基础的是51单片机,
[单片机]
51单片机定时器与计数器讲解
在现实生产生活中,如产品计数、转速测量、时间操控等多种场合,常常需要用到定时器和计数器的功能。8051单片机内置了两个定时器和计数器,可以用来实现定时和计数的功能,下面让我们来一起学习一下51单片机中的定时器与计数器吧! 一、定时器与计数器的结构与功能 其实单片机中的定时器和计数器其实是同一个物理的电子元件。只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件,这点我们是需要与这个定时器区分一下,以免混淆了。 关于8051系列单片机有两个定时器:T0和T1,分别称为定时器和定时器T1,这两个定时器都是16位的定时器/计数器;
[单片机]
51<font color='red'>单片机</font>定时器与计数器讲解
单片机 MSP430 G2553 HC595 数码管 SPI 通信
模拟SPI接法是任意的: //HC595 //VCC-VCC GND-GND RCK-P21 SCK-P22 DIO-P20 硬件SPI,调节成3线SPI模式 8bit就可以通信: P14 P12 分别是SPI时钟线和主机输出线。 //HC595 //VCC-VCC GND-GND RCK-P21锁存信号,传输一次完成后给595锁存信号 SCK-P14 SPI时钟线2553拉起 DIO-P12 SPI输出给595
[单片机]
<font color='red'>单片机</font> MSP430 G2553 HC595 数码管 SPI 通信
单片机--流水灯制作
任务要求:使用单片机P1口控制8个发光二极管循环点亮 元器件名称 参数 数量 单片机最小系统 1 直流电源 5V 1 发光二极管 8 电阻 1k 8 电路原理图 电源模块:使用4节5号电池串联提供6V直流电源,通过LM2940电源芯片转变成5V直流电源。 8个发光二极管,方便使用做成了小板,采用共阳极接法 程序源代码 //程序:ex3_7.c //功能:采用循环结构实现的流水灯控制程序 #include reg51.h //包含头文件REG51.H void dela
[单片机]
基于51单片机+SG90舵机
基本介绍 舵机的分类 大致分为以下三种吧 只是我现在用过就三种 。 180° 有限位 (不上电 只能转180度 真正转也就是180° ) 180° 无限位 (不上电 能转360° 但是真正转也就是180°) 360° 无限位 (这个就是上电不上电都能转360°以上) 我这里用的是 180° 无限位的舵机 首先看看一下图片: 接线 接线其实很简单。 代码 我用的是STC89C52 main.c #include reg52.h #include delay.h unsigned int count; //次数标识 unsigned int angle=5; //角度标识 sbit pwm =
[单片机]
基于51<font color='red'>单片机</font>+SG90舵机
低价Sensor Hub需求起,MCU厂力推Cortex-M0方案
    中低价智慧型手机品牌商正紧锣密鼓于新一代产品内建Sensor Hub功能,激励微控制器(MCU)业者加紧推出以Cortex-M0或Cortex-M0+核心开发而成的新产品,打造更经济实惠的Sensor Hub解决方案。 飞思卡尔(Freescale)市场开发行销经理王振中表示,现阶段已有中低价智慧型手机品牌商计划于新一代产品线中搭载Sensor Hub功能,预定于2014年底进入导入设计阶段,换言之,最快2015年支援Sensor Hub功能的中低价智慧型手机即会轮番上阵。 意法半导体(ST)台湾分公司微控制器产品行销经理杨正廉更进一步指出,不少智慧型手机品牌客户正加紧于新一代产品中导入Sensor Hub功能,预期至201
[手机便携]
51单片机扩充串行口的方法
基本的 51 单片机有四个并行口,其中还包含了一个串行口。 当接口不够用的时候,大家就会想到,使用什么外接芯片来扩充。 但是,各种教材、参考书、网络文章,介绍扩充并行口的花样不少,扩充串行口的方法,几乎无人问津。 偶尔见到一个,也是使用 8250、8251 等“巨型”芯片来扩充的 使用这些芯片,就要占用单片机很多的更为紧缺的并行口,基本上就是得不偿失。更别说还要设置复杂的控制字了。 使用简单的三态门,即可为单片机扩充串行口,仅仅占用单片机的一、二个引脚作为控制引线而已。 实际上是很简单的,就像使用 74LS373、74LS244 扩充并行口一样,为串行口,配上合适三态门就行了。 选用 74LS125(低电平
[单片机]
51<font color='red'>单片机</font>扩充串行口的方法
IAR全面支持旗芯微车规级MCU,打造智能安全的未来汽车
中国上海,2024年10月18日 — 在全球汽车电子快速发展的今天,IAR与苏州旗芯微半导体有限公司(以下简称“旗芯微”)联合宣布了一项激动人心的合作—— IAR Embedded Workbench for Arm 9.60.2版本现已全面支持旗芯微车规级MCU,为汽车行业提供更高效、更安全、更智能的开发解决方案。 作为国内车规级MCU领域的领先者,旗芯微专注于打造高性能、高功能安全的MCU解决方案,以满足不断增长的汽车市场需求。公司核心团队是国内唯一具备完整8/16/32位车规级MCU开发能力的本土团队,致力于提供高算力、符合功能安全标准的车规级MCU,且所有产品均通过了车规AEC-Q100及其他严格的可靠性测试。
[嵌入式]
IAR全面支持旗芯微车规级<font color='red'>MCU</font>,打造智能安全的未来汽车

推荐帖子

关于FPGA开发,对比几所大公司EDA设计工具,还是Xilinx的vivado好用
在FPGA/CPLD设计工具上,总体感觉还是Xilinx公司的Vivado2018.3好用,为什么呢?因为此工具安装包就约20个G,在synthesis和implementation方面很人性化,并且已然比ISE设计工具好用,Altera公司的QuartusII自己更熟练,学校学习时就是此公司芯片为主的开发板,Lattice公司的Diamond设计工具最不人性化,但是此公司的芯片确是最便宜的,一般公司在CPLD上都会用此公司的芯片,儿在FPGA上一般选用Al
深圳De茶叶蛋儿 FPGA/CPLD
TI 雷达技术正在改变驾驶舱内感应市场的三大趋势
雷达传感器不仅改变了车辆感知周围环境的方式,而且还改变了它们感知物体和乘员的方式。想象一下:有一辆能够检测到后座遗忘儿童或患病驾驶员,并设计了一个系统来采取行动缓解这种情况的汽车。雷达具有穿透固体材料进行检测的能力,使其能够比以往任何时候都更精确地检测无人看管的儿童、监视乘员状态并预估驾驶员的生命体征。随着越来越多的汽车制造商将注意力转向雷达传感器上,我将探讨汽车驾驶舱内感知市场的三个趋势。趋势一:儿童在场检测之外的功能为符合欧洲新车评估计划等监管机构的要求
Jacktang 模拟与混合信号
FPGA项目源代码公布
本帖最后由青城山下于2014-11-2222:22编辑 FPGA项目源代码公布,也是一位高人的分享,综合给大家看看FPGA项目源代码公布代码怎么是word档的,有源工程文件不chenzhufly发表于2014-11-2222:19代码怎么是word档的,有源工程文件不 不好意思,没有啊下来看了看,都是VHDL的源码啊
青城山下 FPGA/CPLD
IAR for STM8S 环境下,ST-LINK的仿真问题
今天上午调试stm8s电路板时遇到一个很奇怪的现象:之前也遇到过类似问题,不过一般重启下电脑或者重启下IAR一般都可以解决,但是这次死活搞不定,最后发现在win7环境下用管理员身份打开IAR,转载入工程后下载OK了。问题原因:驱动描述文件不符,STlink的驱动描述,命令文件不符。解决办法:遇到这种情况,请下载最新的sttoolset,(不是也可以),升级你的stlink固件到当前sttoolset版本,后拷贝stusbDriver.dll(在stupgrader所在的位
wateras1 stm32/stm8
电路设计时应注意的细节
电路设计时应注意的细节发现这些细节,拯救电路很多人都一样,我们很多工程师在完成一个项目后,发现整个项目大部分的时间都花在调试检测电路整改电路这个阶段,也正是这个阶段,很多项目没有办法进行下去,停滞在那边。想要快速完成项目,摆脱实验调试时的烦闷,苦恼不知道问题出在哪里,就快点了解下面这些电路设计中的细节!(1)为了获得具有良好稳定性的反馈电路,通常要求在反馈环外面使用一个小电阻或扼流圈给容性负载提供一个缓冲。(2)积分反馈电路通常需要一个小电阻(约560欧)与每个大于10pF的
罗小群 PCB设计
《802.11 无线网络权威指南 (第2 版)》508页,PDF
本帖最后由dontium于2015-1-3014:33编辑 最近一直在考虑网络编程的问题。所以找了很多东西,觉得这本书很好,中译本,特向大家分享下载内容回复可见,别怪我,你回复一次还可以挣点工分。如果你确实不愿意回复但又想下载,到EE的资源下载中心去,随后给你个链接书中只做了少部分书签Timson,如果您要查看本帖隐藏内容请回复《802.11无线网络权威指南(第2版)》508页,PDF感谢楼主分享下来看看正要学习,下载看看,谢
dontium RF/无线
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved