一种基于单片机的电子钟的制作方法

文档序号:11195884阅读:628来源:国知局
一种基于单片机的电子钟的制造方法与工艺

本实用新型属于电子技术领域,涉及一种基于单片机的电子钟。



背景技术:

一寸光阴一寸金,光阴似箭,日月如梭。由于忙忙碌碌的工作与之带来的压力很轻易的就让人忘了时间。坐车时、飞机轮船的准时起飞降落,学校要按时上课,各公司都要按时开会;在工厂生产当中,每个工作步骤都要按规定的时间、时间间隔与顺序进行。总而言之,时间是非常重要的,稍纵即逝,不容浪费。电子时钟是在单片机开发的一个产品,它是运用电子电路来实现显示时间的秒、分、时。

电子时钟的设计和制作可以运用数字电路来实现,但是如果使用数字电路来完成,所设计的电路很复杂,需要使用很多个数字集成块,它的功能主要依靠于数字电路的各个功能模块组合来完成,焊接过程也复杂,成本也很昂贵。



技术实现要素:

本实用新型的目的是为了克服现有技术中的不足,从而提供一种基于单片机的电子钟。

一种基于单片机的电子钟,包括外壳、单片机、键盘模块、存储模块、时钟模块、LCD显示模块、无线收发模块、设置键、加键、减键、语音播报模块、扬声器、显示屏,所述外壳内部设有单片机,单片机通过导线分别与键盘模块、存储模块、时钟模块和LCD显示模块、无线收发模块相连;所述键盘模块通过导线分别与设置键、加键和减键相连,设置键、加键和减键均设有外壳外部;所述存储模块通过导线与语音播报模块相连,语音播报模块通过导线与扬声器相连,扬声器设于外壳内部一侧开孔处;所述LCD显示模块通过导线与显示屏相连,显示屏设于外壳外部。

采用上述技术方案的有益效果是:

本实用新型基于单片机的电子时钟主要依靠单片机技术将常见的电子元器件按照功能需求搭建相应的电路,实现实时显示时间、日历信息的电子产品。由于智能电子时钟精度高、运行可靠,目前已普遍应用在社会经济生活的各个领域,比如车站、商场、银行和普通家庭等,同时,智能电子时钟还具有较强的扩展性,可以根据用户的不同需求通过无线模块对电子时钟及时通过手机发送或接收整合、集成坐车时间、坐飞机时间、坐轮船时间,学校要按时上课的时间、公司开会时间、在工厂生产的时间报警功能。

附图说明

图1为本实用新型基于单片机的电子钟结构示意图。

图中:1-外壳、2-单片机、3-键盘模块、4-存储模块、5-时钟模块、6-LCD显示模块、7-无线收发模块、8-设置键、9-加键、10-减键、11-语音播报模块、12-扬声器、13-显示屏、14-电池。

具体实施方式

下面结合附图对本实用新型作进一步详细说明:

一种基于单片机的电子钟,如图1所示:它包括外壳1、单片机2、键盘模块3、存储模块4、时钟模块5、LCD显示模块6、无线收发模块7、设置键8、加键9、减键10、语音播报模块11、扬声器12、显示屏13,所述外壳1内部设有单片机2,单片机2通过导线分别与键盘模块3、存储模块4、时钟模块5和LCD显示模块6、无线收发模块7相连;所述键盘模块3通过导线分别与设置键8、加键9和减键10相连,设置键8、加键9和减键10均设有外壳1外部;所述存储模块4通过导线与语音播报模块11相连,语音播报模块11通过导线与扬声器12相连,扬声器12设于外壳1内部一侧开孔处;所述LCD显示模块6通过导线与显示屏13相连,显示屏13设于外壳1外部。

所述单片机2通过导线与电池14相连。

在单片机2的内部存储器中设置三个字节以分别存放时钟里的时、分、秒信息。使用定时器和软件的结合来实现1s定时中断,每次产生一次中断,存储器里相应的秒值增加1;当秒值达到了60,就将其归零,并且将相对应的分字节值增加1;如果分值满60了,就归零分字节,并且将时字节值增加1;如果时值达到了24,就将时字节归零;此方案有着硬件电路简单的特点。可以软件来实现,在单片机2不上电,程序不执行的时候,时钟就不会工作。

在存储模块4中设置坐车时间、坐飞机时间、坐轮船时间,学校要按时上课的时间、公司开会时间、在工厂生产的时间的语音播放程序,此方案有着硬件电路简单的特点,可以用软件编程来实现。

所述无线收发模块7通过无线局域网络与手机相连,可以对手机发送或接收信息,由于现在生活节奏比较快,当时在知道什么时间要开会或几点要坐飞机,但是等回家再设置有时可能就忘记设置了,这时就可以通过手机第一时间对家里的电子钟,发出设置信号,进行设置;还有就是当人远离电子钟时,有事需要提醒时可以给手机发送提醒信号。

所述显示屏13。该方案由ks0108进行驱动,能够显示大量的文字、数据以及图形,而且显示的位数较多,字体较为多样、清晰、美观,同时显示坐车时间、坐飞机时间、坐轮船时间,学校要按时上课的时间、公司开会时间、在工厂生产的时间,此外,外部接线相对较简单。

结合LCD显示模块6的硬件电路,在编写显示子程序时,要将所需显示数据的二进制数码依次送入芯片的串行数据输入端,需要显示的数据主要有时间、日期的实时值和调整值二大类,但由于输出的显示数据要根据按键功能的不同而变化,常规编程将变得复杂化。本实用新型中巧妙通过设置一个变量来标记按键的功能,然后再根据变量的不同数值调用相应的功能子程序,再通过设置标志位,根据标志位数值的不同数值来显示时间、日期,从而使程序得到简化。

采用显示数据完成输出后再扫描键盘状态的方式,根据键盘按下的情况对键盘参数key进行赋值,CPU通过判断key数值再调用相应的功能处理程序,若无按键,则置key值为0后返回主程序。实现年、月、日、时、分、秒等操作。首先要对时钟芯片进行初始化,写入时间、日期初始值开始计时,然后单片机采用串行通信的方式送出显示。由于串行通信对时序有严格的要求,因此需要采用定时中断的方式产生标准的串行时钟脉冲,同时在通信过程中要关闭中断功能。

独立式的按键,每个按键将实现一个功能,不仅易于控制,而且编写程序十分简单,容易被理解,虽然该方案将会占用一定的单片机I/O口的资源,但是要求使用的按键少。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1