“跟从文中的制作部门可以制作出以单片机为焦点的适用小作品”,是否还记得这一布满勾引的理睬,下面的笔墨中我将如数兑现。原来我所制作过的对象并不多,还要从中找到一些最能吸引眼球的真是不轻易。我要只管找到简朴易制的对象,要让各人轻松找到单片机制作的乐成感受;制作的对象要有适用性,不能把辛辛勤苦忙了几天的制作成就丢在角落里盖满了尘埃;除此之外它还要是美丽的、出类拔萃的,每个制作都要有本身奇异之处,从制作中可以相识很多道理、得到更多经验。最后全心挑选了下面的几个小制作,附上它们具体制作先容和制品的行使声名,你会发明它们是与众差异的,并且都可以做到商等第别。心灵手巧的你可以多制作几个送给好伴侣或是心怡已久的女生。各制作的内容都是彼此独立的,可以选择本身喜好的来制作。全部制作项目可以点击这里下载,措施中的要害语句都有具体的注释,参考这些体系而完备的措施来进修单片机编程要比看一大堆流水彩灯的小措施更故意义。
以下的全部制作都没有电源部门电路图,幸好它们都是 5V电源供电,可以用一套成熟的电源计划放之四海而皆准。我提供你参考的电源计划,听嗣魅这是经典的电源电路,至少电路图看起来很大度,不是吗?
LED点阵电子钟
这是我最乐成的作品之一,到今朝我已经把版本进级到了 3.0,技能上已经较成熟,并且我计划的强盛成果也让它很是适用。我制作的第一台电子钟样品此刻就宁静地躺在书桌上。高度的当真和耐性必要在这个制作进程中僵持到底,这是相等须要的,整个电路的伟大并不算可骇,反而是对单片机电路制作的生疏轻易发生害怕。别怕,至少尚有我,我总会陪在你身边,把必要留意的处所、难领略的内容说清晰,其实不可的话你还可以在网上找到我,帮你在线办理题目,假如当时我还在世。

作品先容
制作之前先先容一下这个电子钟的适用成果,看看这个小家伙是不是你的糊口所需。我只管用电子商品促销告白的情势先容这个电子钟,令其老小咸宜、妇孺皆知。在网上,这款电子钟已经成为单片机喜爱者喜欢的制作工具,借助《无线电》杂志您将率先明确它的魅力,心动不如快动作,赶紧打起精力制作吧!</P>
成果特点
1、回收奇异的 8行 32列 LED点阵表现屏作为表现单位,其表现亮度高、自发光、无视角,制作者可以随意选择屏幕巨细和发光颜色,其上风在浩瀚时钟表现屏中脱颖而出。
2、日期、时刻、礼拜、温度全信息瓜代表现,所需信息一览无余。
3、回收专业时钟芯片 DS1302和备用电池,时钟掉电依然走时,用户配置闹钟时刻永世生涯。
4、阔别机身的温度传感器计划,0~60℃情形温度表现更准确。
5、全成果菜单操纵,4个按键操纵,可加减调时,操纵利便。
6、8路独立闹钟成果,可以配置独立闹钟时刻和模式,大闹糊口每一天。
7、多种整点报时时刻范畴配置,担保苏息时刻不打搅。
8、多种操纵提醒音,高音量闹钟音,线人一新。
9、计划有全屏 LED点阵测试成果,制作和行使时轻松搜查 LED坏点。
10、初次通电时可自动初始化时钟芯片。 </LI></UL>
采购时刻
又要拉清单了,有一些“视环境而定”的元器件就是看你喜好什么技俩或是看能买到什么样的技俩。表 1所示是 3208LED电子钟元器件清单,将这个表单打印出来直接展示给卖元器件的老板看,一根烟的工夫交上钱提着对象就回家了。
表 1

你知道此刻我要说什么吗?用后脑勺想都能知道我又要絮聒几句了。干我们这行的不只硬件、软件都要会,还要有下手手段,在制作 3208LED电子钟的进程中可以给本身的下手手段打分。
表 1的第一项是 LED点阵屏,我可不是任意就把它放到前面的,整个制作最重要的器件就是它。若是你到了电子市场,起首就是找一款 LED点阵屏,它要是 8行 8列单色点阵屏,柜台玻璃下面摆满差异巨细友善势威风凛凛的,你要思量后继电路板的巨细尚有你想计划的样子。选 4块同样的点阵屏横着摆成一列,这就是它将来的样子,每块单价在 5元~8元阁下,卖屏的老板会嗣魅这是最低价了,着实还可以砍砍。买得手里的 LED点阵屏要留意它的引脚,一样平常它并不会如你我想象的那样按次序分列好,而是必要用万用表丈量的,把表打到测试二极管的挡位(一样平常用欧姆挡也可以),随机地找两个引脚测试,看着前面的 LED有没有点亮的,没有则改其他引脚再试,有则将引脚位置、点亮的 LED的队各位置和极性记录下来。最后我们将获得一份完备的 LED点阵列数据表,这长短常重要的数据,不行以有一点过错。图2所示是 8×8LED点阵屏内部布局,16条引脚我已经标示出来,现实引脚位置并不是这个简朴的次序,万用表总结出来的数据表就是帮你清算引脚位置用的。

图 2 LED点阵屏布局
本电子钟是具有温度表现成果的,这就必要有一种温度传感器芯片来实现。而此刻温度传感器的种类浩瀚,在应用于高精度、高靠得住性的场所时 DALLAS(达拉斯)公司出产的 DS18B20温度传感器临危不惧。超小的体积、超低的硬件开消、抗滋扰手段强、精度高、附加成果强,使得 DS18B20更受接待。对付我们平凡的电子喜爱者来说,DS18B20的上风更是我们进修单片机技能和开拓温度相干的小产物的不二选择。DS18B20温度传感器外面和平凡三极管没有什么区别,它是直接将温度值处理赏罚成数字信号发送给单片机的,以是精度高、价值也高,一支 10元阁下。最好把它单独包装,要是不警惕当三极管来用,那你就赔大了。在制作电路的时辰要将 DS18B20用导线延展出来,否则电路板发烧会让温度表现失准。
头一次用的对象不少,DS1302时钟芯片算是一个,下面的文章里还会用到,它是 8个脚的芯片,仿佛动漫版蜘蛛造型的装首饰。DS1302照旧 DALLAS公司推出的涓流充电时钟芯片产物,它内含有一个及时时钟和 31 字节静态 RAM,通过简朴的串行接口与单片机举办通讯,及时时钟电路可提供秒、分、时、日、礼拜、月、年的信息,每月的天数和闰年的天数可自动调解,时钟操纵可通过 AM/PM 指示抉择回收 24 或 12 小时名目。DS1302与单片机之间能简朴地回收同步串行的方法举办通讯,仅需用到三个接口线。DS1302 事变时功耗很低,保持数据和时钟信息时功率小于 1mW。它可以应用于电话、传真、便携式仪器、电池供电的仪器仪表以及 3208LED电子钟傍边。假如想让制作好的时钟掉电后也依然走时就应该买一个备用电池,可以选择 3.6V可充电的镍氢电源,它可以在电子钟通电时为电池涓流充电,而平凡非充电电池也可以行使,只是一年半载后它会酿成废铁。DS1302价值在 6元阁下,多买几个再让老板白送配套的晶振。
74HC154是一种 4线转 16线的译码器,简朴说来就是一个接口扩展芯片,假如单片机有一百多个 I/O口也就用不到它了。单片机行使 4条数据线和译码器毗连,并向译码器发送 BCD码,共有 16种码值,每个值对应一个输出接口的电平状态,相等于让单片机又多了一排 I/O口。这么好的芯片仅售 4元阁下,应该不算贵哦。^_^
制作进程
元器件说完了,再说说道理图。此刻要有耐性听我把话说完,道理图也是重要的一环,要是不警惕弄错了再修改是很贫困的。图 3是 3208LED电子钟的电路道理图,各人知道吗,我用了几个小时才把它画好的,分身直观与雅观,假如喜好的话就表彰我几句。电路中包罗单片机最小体系部门、LED点阵屏驱动部门、列数据扩展部门、时钟电路部门、温度传感器电路部门、扬声器部门、按键部门,其它提议留出 ISP下载线接口,利便措施下载和往后的进修,横竖我们已经有了 ISP下载线了,加个排针不就行了。我是选择较小一点的电路板,用多层叠加在一路制作的,这样制作可以节减空间,将飞线藏在夹层内里,如图 4所示。制作中 LED点阵屏的引脚丈量是重要的,前面已经说过,尚有就是要留意 P2接口的毗连,如图 3所示的样子,不要接反。将这些元器件焊接起来长短常不轻易的,既要当真又要耐性,没焊几条线你就会感受到这和洗碗一样,是无聊一再的事变。别规划花一百块钱雇小我私纪怙你焊,那样你什么也学不到,乐成绩在面前了,加油!

图 3

图 4背侧面
事变道理
单片机制作的对象是不轻易从道理声名的,一样平常都是说明措施的流程,在其余单片机制作的文章里可见一斑。事先说好了这里不谈编程,我就说一点 LED点阵屏驱动的道理吧,看看这 256个 LED是怎么凭证我们的意愿点亮的。
图 2所示是 LED点阵屏的内部是阵列的毗连方法,单片机的 P0和 P2接口别离毗连 4块 LED点阵屏的行接口,而 16个列接口由 74HC154节制一一选通。此刻电路被简化了很多,假设 P0和 P2接口全部数据线都酿成高电平,则响应的行接口通过 VT1~VT16就被拉到高电平了,这时假如全部列都被拉到低电平则会一片光亮,全部的 LED城市被点亮,固然这并不是我们想要的结果,但节制 LED表现的味道逐步变浓了。假如我们只想让第一列的 LED点亮,我们只要拉低第一列的电平就行了,其他列都是高电平天然是没有电流的。想让第 5列点亮就拉低第 5列,这个选择由单片机向 74HC154发出的 BCD码抉择。好,假云云刻我想同时只点亮第 1列和第 5列应该怎么办呢?由于可怜的 74HC154只能按照单片机的指令统一时刻选通一列。假如不相识人类的心理特点,爱迪生来了也不能办理这个题目。我们可以从电视表现道理中获得真经,流通的电视的图像是操作逐点扫描技能和人眼的视觉暂留特点而实现,图像以至少每秒 25次的频率呈现时我们就被忽悠了,当我们快速地在第 1列和第 5列之间瓜代点亮 LED时就会让我们感受它们是同时被点亮了。幸好单片机可以到达这样的速率,否则再高级的 LED表现屏壹贝偾一块流水灯。基于这个道理,我们就可以同时点亮更多行乃至全屏,但这还不是我们想要的结果。不急,答案就要浮出屏幕了。我们先让单片机帮我们从第 1列到最后 1列瓜代表现,让整个屏幕都亮起来,之后我们再偷偷地做点小举措。我们在瓜代表现到第 1列的时辰在 P0和 P2接口上下手脚,让 P0.0接口为高电平,其余都为低电平,这时只有第 1行第 1列的一个 LED点亮了。当瓜代表现到第 2列时让 P0.1接口为高电平,其他都为低电平,这时只有第 2行第 2列的一个 LED点亮了。以此类推就表现出了一条斜线,则在瓜代选通某一列时就在行中送入这一列要表现的对应数据,这就是答案:逐列扫描。可以在纸上画一个32列 8行的点阵列,之后再重看一遍上前的论述,智慧的你豁然爽朗。关于单片机怎样读取温度和时刻数据,这要等你学会编程之后再说,或是不消说就已经大白了。
体系的事变流程是伟大的,伟大到我不能记得所有的细节,这里我只能简朴先容一下。体系通电后会先表现开机符号 “DoYoung”,这证明这个钟是我计划的,别人都这样计划,我也随着凑个热闹。开机符号表现 1秒后单片机遇读取时钟芯片数据并搜查时刻数据有没有丢失,假如芯片是第一次行使或时刻数据已经丢失则单片机遇对时钟举办初始化,即将时刻配置为 2007年 1月 1日 0时 0分 0秒并开始走时,这是很重要的环节,不举办初始化的时钟芯片也许走时禁绝乃至不能走时。接下来进入时刻表现措施,这是个无穷轮回的部门,单片机遇不绝地从时钟芯片、温度传感器中读出动态数据送入 LED表现屏表现。前面提到DS1302中有一个 31字节的 RAM空间,这是供用户行使的空间,我们的 8路独立闹钟数据和整点报时数据都存放在这里。当单片机读取时钟芯片时是将时刻数据和 31字节 RAM的数据一块读出来的,然后将此刻的时刻和闹钟方法配置为开启状态的闹钟时刻举办比拟,假如时刻沟通则声名闹钟时刻到,LED表现屏闪烁表现闹钟时刻,扬声器开始大叫大呼 1分钟。在这一分钟里单片机也会一向判定是否有按键被按下,假若有则关掉扬声器返回时刻表现状态。不可是闹钟到时才判定按键的,在泛泛的时刻表现时单片机也会不绝判定是否有键被按下,由于它通过这个知道人们要间断时刻表现而进入菜单操纵。要在操纵时想到你固然是在和单片机打交道,也必要耐性而暖和地操纵。
行使声名
当统统制作完成后下面的行使声名才有实效。这个电子钟的操纵是简朴而快捷的,大概你会为它的计划和操纵而沉迷。虽然也也许会有令你不快意的处所,当你逐步学会修改措施的时辰就可以改到满足为止,乃至从新写一个比我这个还好的措施,我只算是引领入门或叫抛砖引玉。
图 3所示的按键界说是这样的,SB1:菜单/退出,SB2:确定/下一项,SB3:加 1,SB4:减 1。开机画面为 DoYoung,也可在时刻表现状态按下“加 1”键也可表现,1秒后自动返回。时刻表现行使日期、时刻、温度切换表现方法,日期和温度逗留 1秒,时刻逗留 2秒。在时刻表现状态按下“减 1”键也可表现版本信息,1秒自动返回。在时刻表现状态按下“确定/下一项”键即可点亮全屏 LED, 1秒后自动返回时刻表现状态。这一成果可以利便硬件电路后或行使中测试 LED坏点。在时刻表现状态按下“菜单/退出”键也可进入成果主菜单或从任何菜单中退出到时刻表现,按“加 1”或“减 1”键选择成果项,成果项目轮回选择,它们是:
ALARM1~ALARM8 (从 1到 8的 8路独立闹钟配置)
TIME (及时时钟配置)
POINT (整点报时配置)
ON&OFF (闹钟总开/关配置)
以上是主菜单的成果项,下面是各菜单中的二级菜单内容,按下“确定/下一项”键进入响应成果的二级菜单。在 ALARM1~ ALARM8选项中按“确定/下一项”键进入,第一项是闹钟方法配置,由数字 0~6暗示:0:此闹钟独立封锁,1:此闹钟鸣响一次后自动封锁,2:此闹钟常响,3:此闹钟周一至五鸣响周六、日除外,4:此闹钟周一至六鸣响,5:此闹钟周六、为置设方法钟闹。整调键”1减“或”1加,“钟分和时小钟置闹键设”项下一/确定“按再。鸣响日周钟闹此:6,鸣响日 0时(独立封锁此闹钟)其闹钟时刻数据不丢失。闹钟鸣响时刻为 1分钟,在此时代按恣意键可遏制鸣响。
整调键”1减“或”1加。“置设项逐分、时、周、日、月、年按,置设时刻入进键”项下一/确定“按中选项TIME在它们,按“确定/下一项”键进入下一项配置,按下“菜单/退出”键退回时刻表现状态。时刻配置里没有秒的操纵,但当 分数据更新时秒值自动变为 00秒。留意:配置值前面的“T:”暗示时刻配置,假如是“ A:”暗示配置闹钟,“P:”配置整点报时。
在 POINT选项中按“确定/下一项”键进入整点报时配置,当配置从 7时到 23时启动整点报时成果时不包罗 7时和 23时,即从 8时到 22时。按“确定/下一项”键选择其余时段,按“菜单/退出”完成配置退回时刻表现状态。
在 ON&OFF选项中按“确定/下一项”键进入闹钟总开关配置,进入时的表现为当前配置状态,按“确定/下一项”键选择总开关状态,开关为关时 8个闹钟都不相应,但配置数据不丢失。
好玩吧?会玩的吧?它的魅力不但逗留在三分钟的奇怪感,日后的适用性更能让你受益非浅。但愿你在玩够了之后回过甚来研究一下源措施,看看它是怎么实现这些风趣成果的,单片机是一个很是风趣的对象,我信托你和我一样,满脸笑脸、笃信不疑。
练武场
有很多伴侣制作了我的这款电子钟,然则他们对云云费精心思的计划依然不满。他们但愿 LED表现屏上的字可以从右至左活动表现,感受这样会悦目一些。我也是同各人一样的审雅观,不外我在计划它的时辰分身了适用和雅观,方向任何一边都是会冒监犯的。着实活动表现的实现并不坚苦,我也尝试过,只是活动得太快会看不清表现,假如放慢的话一次时刻的完备表现会让你等得不耐心。不外并一直对是这样的,大概你有更好的要领可以实现,此刻机遇在这里,智慧的你可以实行研究一下。
-

-
4四位单片机led数字数码电子钟时钟 电子diy制作 pcb套件散件成品
(责任编辑:admin) |