专栏中心

EEPW首页 > 专栏 > wang1jin带您DIY电子时钟(连载1)

wang1jin带您DIY电子时钟(连载1)

发布人:0750long 时间:2009-07-07 来源:工程师 发布文章
wang1jin带您DIY电子时钟(连载1)

最近CEPARK举办了DS1302时钟大赛,从实践中学会单片机活动.可能很多初学者网友并不会写出这样一个程序.在此我就把我的一些看法和DIY时钟的方法写出来和大家在一起共享一下.互相交流,互相学习,共同进步...

 
 
 
  在编程的首先大家要先了解,我为什么要写这个程序.我所写的程序要实现什么功能,然后我用什么方法去实现.只有先把这些都想好了,我们才可以动手去写这个程序.不然盲目的去动手只能适得其反.甚至可能会把之前的全部推倒重来...
 
  在这里我们是已经明确了,我们需要做一个带温度显示的万年历时钟.确定了这个目标后,我们就可以去为这个时钟去选择硬件了.
 
  1.万年历芯片  DS1302.
  2.温度芯片     DS18B20.
  3.显示LCD     LCD1602.
  4.按键调节.    任意.
 
  按键我们就可以确定用以上的硬件...硬件确定好后,我们就可以把基础的原理图画出来了.
  我所使用的原理图.
 
 
  当然大家也可以使用不同的原理图...只要是硬件连接正确就可以了...
  我使用的硬件实物图如下:
 
 
   有了实物之后大家就可以进行写程序之前的规划了...
   在此有的朋友说用软件仿真行不行...我仅代表个人在此向大家说明一下.软件仿真不能代替硬件,有时候在软件上仿真能用的结果在硬件上用不了.在硬件上能用的在软件仿真也用不了.
  推荐大家自己购买一个或搭一个最小的系统都比软件要好很多.
 
   有了以上的硬件我们可以把程序分成几个部分...如下图所示:
   1.按键部分.
   2.LCD显示部分.
   3.DS1302部分.
   4.DS18B20部分.
  
 
 
有了上面这几个部分我们就可以完成一个时钟的基本模块,把上面的模块写完成了.再一组合就能成为了一个电子时钟了...
 
  整个时钟的结构很简单....如下图所示...
 
 
1.先初始化LCD,DS1302,DS18B20,初始化按键.
2.再读按键,根据相应的功能再去处理.
3.再读DS1302和DS18B20.
4.把读出来的数据送去LCD1602显示...
 
这样整个时钟就完成了....
 
时钟样例图片如下:
 
 
有网友肯定会说:这么快时钟就完成了? 你不是在忽悠我们吧?
 
呵呵...当然这里只是做一下简介...下一个连载中,我将和大家一起把一个个模块完成...直到时钟的最后完成...
本人才疏学浅,如果有连载中有什么错误,请大家多多指出...呵呵...互相讨论,共同进步...

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

“hanshuyujifen2”的按键中断和按键输入视频

视频 2012-05-04

上半年全球消费智能摄像头增速趋缓,产品升级更趋细分多元化

泛华测控左毅畅谈军用测试需求

视频 2012-05-04

TP-Link芯片部门被曝已全员解散

2025-09-23

“hanshuyujifen2 ”的串口控制输出方波频率视频

视频 2012-05-04

“asean”的以太网测试视频

视频 2012-05-04

“hanshuyujifen2”的uCGUI移植成功演示视频

视频 2012-05-04

LM3S811 微控制器选型指南

LM3S801 微控制器数据手册(英)

放大器简介 (Introduction to the Amplifier)

元件/连接器 2025-09-23

lr

a蓄货rpykj 2005-08-23

LM3S628 微控制器选型指南

村田中国亮相CIIF 2025—以创新元器件赋能新型工业绿色智能化发展

台积电加速自研EUV光罩保护膜,单片晶圆生产效率提升了4.5倍

LM3S801 微控制器选型指南

LM3S811 微控制器数据手册(英)

Nordic推出高内存无线SoC nRF54LM20A

尼得科精密检测将参展“PCIM Asia Shanghai 2025”

国行iPhone Air预计10月发售,或将无全网通版本

2025-09-23

三星存储业务注入强心剂:12层HBM3E通过英伟达认证

2025-09-23

台积电为其15nm技术获得了两家客户

EDA/PCB 2025-09-23
更多 培训课堂
更多 焦点
更多 视频

技术专区