AiBOM
首页 > 文章 > STC15W408AS > 基于STC15w408AS的电子时钟的设计
为您找到相关搜索
STC(宏晶)/STC15W408AS-35I 管装
STC是全球最大的8051单片机设计公司,现提供专用MCU设计服务,高性能STC系列MCU和SRAM,STC是SysTem Chip(系统芯片)的缩写,因性能出众,领导着行业的发展方向,被用户评为8051单片机全球第一品牌,51中的战斗机,创始人姚永平给他取了三个中文名:香港宏晶科技有限公司,深圳宏晶科技有限公司,南通国芯微电子有限公司。STM8真的完爆STC15吗?从性能和价格对比,STM8是首选,STC15价格比较STM8高,资源也没有STM8多,STC宏晶官网:www.stcmcudata.com。
查看详情
热门推荐
基于STC15W4K48S4芯片的温度检测控制系统(支持手机蓝牙和串口屏的异步串口通信)
基于STC15W4K48S4芯片的温度检测控制系统(支持手机蓝牙和串口屏的异步串口通信)
元器件的Datasheet PDF数据手册如何阅读?如何快速掌握产品引脚图及功能等关键信息?
元器件的Datasheet PDF数据手册如何阅读?如何快速掌握产品引脚图及功能等关键信息?

基于STC15w408AS的电子时钟的设计

佚名 2020-01-09 06:19 1453次阅读 STC15W408AS 微控制器

一、需求分析
之前就已经说了,我们设计了一下的三个功能。能显示时间+日期+温度;能自动调节亮度;能调节时间+闹铃。

1、一个时钟能显示年月日,时分秒,温度;

2、能调整时间,具有闹钟功能,具有按键音;

3、亮度能随环境光照自动调节;

二、原理及电路设计
有了需求后,我们就根据需求选择元件,单片机我们选择STC15w408AS,此单片机内部集成了高精度的RC振荡电路和高可靠的复位电路,直接外部晶振和复位电路都可以省去,芯片接通电源后就可以直接工作; 单片机自带ADC转换,为测温和数码管亮度调节准备;显示部分就用简单的共阴数码管驱动;要实现调整时间,所以还需要按键;要有闹钟就还需要有发声元件,这里我们用简单的有源蜂鸣器;时钟的来源我们用DS1302时钟芯片产生,测温用的是热敏电阻,还需要一个光敏电阻来采光,实现数码管亮度岁环境光照的变化。

有了以上的主要元件,还需要一些辅助的元件来完成整个设计,比如电源部分我们要考虑接口问题,本样板我们采用的是DC1.2芯的电源插座,电源接了100u和104的两个电容做电源滤波用,数码管采用三极管8050控制阴极的位选通,蜂鸣器也是采用8050三极管做开关用。具体电路原理图如下图所示:

 用单片机如何制作一款电子时钟


以上电路我们采用Protel 99软件设计,这个版本是比较老的了,但是对于初学者来说还是很实用,一般的电路板都能完成。有了电路原理图后我们之间从软件转到PCB图中,摆放好元件后,就可以布线了,注意,布线不要采用自动布线,自动布线的板子基本用不了,如果你懒得自己布线,可以先自动,再手动修改。以下是我们设计完整后的截图:

 用单片机如何制作一款电子时钟



为了增加板子的强度和导电性能,我们在顶层和底层都做了电源地(GND)的敷铜,上图中看到红色的部分就是顶层的敷铜层。以下是软件3D建模出来的样子:

 用单片机如何制作一款电子时钟

 
三、样板测试
全部设计完后,在次检查有没有错误,无误后就可以找厂家做样板了,现在真个行业都在大减价,每家都能在线自动计算价格,可以多比较计价,一般的样板50元还包邮呢。提醒下大家啊,没必要到淘宝上找人做,直接自己找厂家。打样时间3-4天,快递3-4天,一周时间就过去了,等了一周,心痒痒啊。收到板子后大家肯定都是激动的,那就开始测试吧。

 用单片机如何制作一款电子时钟

 
开箱先检查板子外观、丝印等直观的有没有问题(一般都没问题的,除非小作坊的板);然后测试电源VCC和GND直接有没有连接,理论上电阻是无穷大。这些都没问题后就准备元件焊接吧,焊接时一般的顺序是:先矮后高。怎么说,就是元件在板子上的高度,现在从最矮的开始焊接,再焊接中等高度的,最后焊接最高的元件。焊接之前来张全家福吧。

 用单片机如何制作一款电子时钟


四、程序设计及测试
程序设计说白了就是编程,我们先写个测试程序进去,测试下各个部分有没有问题,能不能工作。现在写入的程序是单片机读取DS1302时钟数据,在数码管上显示时间,秒显示采用定时,每秒点亮200ms,同时蜂鸣器每秒响一次。光敏、热敏以及按键都是比较简单的电路,一般都没问题,暂时没测试。编程完成后烧写进单片机。运行效果如下:数码管照片看着不清晰,等调试完了后加个什么滤光片试试。

 用单片机如何制作一款电子时钟


运行程序能看到数码管显示正常,蜂鸣器响声正常,测试完成。后续我们跟着测试和完善整个DIY电子时钟的程序。


温馨提示:本文由网友投稿,经网站编辑整理发布,转载请注明出处和本文链接,如有侵犯您的权益,请及时与我们联系,我们将核实情况后进行相关处理!
相关推荐
STM32f103ZET6 学习资料 (连载3 存储器和总线构架 )
STM32f103ZET6 学习资料 (连载3 存储器和总线构架 )
STM32f103ZET6 存储器和总线构架,在互联型产品中的构成,及寄存器和启动配置浅析
STM32F103ZET6 / STM32 / 微控制器 8345
STC15W408AS系列特性及单片机选型
STC15W408AS系列特性及单片机选型
增强型 8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051,工作电压:2.5V - 5.5V。
STC15W408AS / 单片机选型 3697
单片机控制大功率LED灯(解读)
单片机控制大功率LED灯(解读)
N沟道增强型MOSFET,在电路中像NPN三极管工作在饱和状态一样充当开关,单片机端口输出高电平时,G S间加正向电压大于开启电压,沟道导通,D S 间电压很小(0.45v),3个串联LED上的压降不足,灯灭。反之,端口为低电平时,LED灯亮。
微控制器 / 2N7000 / LM117 883
利用单片机快速实现家庭智能控制平台
利用单片机快速实现家庭智能控制平台
一提到智能家庭,大家可能首先想到的是各种大佬级公司搞的牛逼产品,或者说是创新产品。想想就觉得很复杂,有的用工控机,有的用树莓派,还有的用arduino,不管用什么,都绕不过服务器进行控制,比如yeelink平台,腾讯的智能硬件平台等等。其实,真实实现起来,并没有想想中这么复杂,我们甚至只用一个小的单片机就能实现。
微控制器 / 开发板 416
DSP 基础学习 2:GPIO与第一个实验:流水LED灯
DSP 基础学习 2:GPIO与第一个实验:流水LED灯
GPIO全称是:General Purpose Input Output (通用输入/输出)。它是DSP芯片用来与外界电路进行信息互换的端口。只要让GPIO输出低电压,那么对应的LED灯支路就会有电流通过,该LED灯被点亮,反之不亮。所以关键在于GPIO的使用。
TMS320F28335PGFA / 微控制器 1618
关注

关注采芯网

回复型号,查元件信息

采芯网 FindIC 用户意见反馈
问题类型
网站页面问题或建议
数据问题或错误
元器件采购询价
其他
意见建议
联系方式
反馈和联系