0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 基于51单片机STC15W408AS的DIY电子时钟设计方案

基于51单片机STC15W408AS的DIY电子时钟设计方案

来源: toutiao
2021-12-16
类别:工业控制
eye 283
文章创建人 拍明

原标题:DIY电子时钟设计方案

  到今天我们DIY电子时钟所用的到的主要元件我们都介绍的差不多了,今天我们解析的是我DIY时钟的核心部件---单片机

  1.jpg


  单片机芯片

  单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。只是比真正的计算机菜鸟的多,不管是功能,资源,运算能力,运算速度都比真正的计算机差远了。但是像我们DIY电子时钟这样的小系统摆台计算机(电脑)在那那就真的是大材小用了,此时,单片机这样的菜鸟芯片就出场了。

  对于今天我们DIY所用到的单片机只需要很少的资源,运算速度也没有太高的要求,处理的数据也都是8位的,所以8位的单片机就可以胜任。只是我们这个设计里的温度检测和光照强度检测是通过模拟信号输入的,所以需要单片机带有ADC转换的功能,不然我们需要外接ADC芯片,这样的话成本、电路复杂程度等都会成倍的增加。

  现在,结合之前我们介绍的主要元器件,结合整个设计的要求,现在我们来计算一下整个设计所需要的单片机的IO口的数量。①DS1302时钟芯片需要占用3个单片机IO口;②LED数码管我们采用4位共阴数码管,NPN三极管作位选驱动,这样一来数码管的8个数据口占用8个单片机IO口,4位数码管位选占用4个单片机IO口;③热敏电阻光敏电阻通过分压电路模拟输入单片机,单片机通过ADC转换得到温度和光照的数字量,所以此部分需要占用2个单片机IO口;④蜂鸣器作声音提醒同样采用三极管驱动,需要占用1个单片机IO口;我们设计的电子时钟需要可以调整时间,所以还需要按键来完成时间的调整,这样我们暂时考虑用3个按键来实现。整个设计的电路部分差不多就这些,具体需要的单片机IO口总数为:3+8+4+2+1+3=21个,也就是说整个设计需要占用21个单片机IO口,这样单片机选型时候就要考虑IO是否够用。

  刚才我们分析得到,整个设计需要单片机IO 口21个,8位的单片机,带有ADC转化功能。现在8位的单片机我们最常用的就是STC的,它属于国产的芯片,资料丰富,价格便宜,单片机资源多,程序下载简单,可以直接通过串口就烧写程序。就因为这些优点,深受电子爱好者的喜爱。结合以上的分析,我们这个设计单片机选型选的是STC15W408AS。以下为该单片机的资源简介:

  image.png

  



  STC15W408AS资源

  该芯片还有个比较好的优势是芯片不需要外接复位电路和晶振电路,因为这些都集成在芯片内部了,这样一来我们设计的时候电路就更简单了,PCB板子也能设计的更小巧。因为我需要占用21个单片机的IO口,所以我们选择DIP28封装的芯片,选择DIP类型封装是为了大家更好的DIY,假如用贴片封装的话,小代怕有些朋友没有焊接过贴片元件,这样DIY会增大DIY的难度。单片机芯片的引脚分布如下图。整个设计的电路图会在后续的文章中公布,到时我们再详细说引脚的分布。

  

image.png


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯