找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 4004|回复: 1
打印 上一主题 下一主题
收起左侧

单片机之流水灯

[复制链接]
跳转到指定楼层
楼主
ID:127229 发表于 2016-6-19 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
玩了一段时间的电子电路,有乐趣,也有憋屈。本来用软件很简单的事情,搞成电子电路非要搞一堆破东东,像上次搞的那个555震荡电路一样,要改变频率还得调电阻、电容大小,搞的非常不方便。后来看到有最简单片机的玩法,不禁一喜,上淘宝淘了几块STC的单片机回来。
我用的型号是STC比较新的单片机:STC12C5202AD,3.90元,功能强的一塌糊涂。有内部震荡器、看门狗、全球唯一ID、加密保护、SPI,A/D、PWM等一堆功能,代码空间小一点,才2K,但硬件代码一般不大,2K也够玩的很复杂了。淘宝上还有台湾的一些小众单片机,从0.38元起步,功能比这块STC的要弱一些,如果只是做一些简单的事情,可以考虑,但他们的刷ROM需要专用设备,800块一个,对我们这种爱好者级别,不太合适了,要是工业化生产可以考虑。不过再怎么简单的单片机那也是一台微处理器啊,可以跑程序,控制外设,就这一点,把很多传统的电子线路甩开很远了。我觉得以后要把单片机用活了,能用单片机的地方就不用普通数字、模拟电路了,反正价格差不多,单片机可编程,一下子灵活性就把传统方案甩的不见影了。

话说今天晚上刚把宝宝哄睡着,我也睡着了,结果被某个土人一个电话给吵醒,胡乱说了几句挂了,人又清醒了,想起周日收到的单片机还没怎么研究(周末培训了两天“总裁班”,把这事给耽搁了),按捺不住,干脆起来折腾了一下,就做了一个基于单片机的流水灯试验。
STC的单片机真好,外围电路超简单,俺败的这块连晶振都不需要,内置震荡器。只要在面包板上插上电,缺省的程序就可以驱动LED一闪一闪的了。后写了一个小程序,想刷进去,结果遇到各种问题,从RS232转TTL搞起,搞了二个小时,最后RP爆发,去STC网站上下了最新的刷机程序,才刷机成功。后面的事情简单了,按STC程序员手册写了一个C代码的小程序,用Keil C编译了一下,生成.HEX文件,刷上去以后,运行起来,定时向P10口输出高电平,然后驱动CD4017脉冲分配器,分别点亮10个LED。这个流水灯试验,网上通传的版本是555来驱动,我现在看着555就头晕,在面包板上插来插去的,一不小心就插错短路了,想了原理,用单片机来改造了一下,效果更好,流水灯的时间间隔,点灯的时间都可以通过软件控制,犀利啊。




向杜洋大神学习,也录了一个视频:http://v.youku.com/v_show/id_XNDIyOTM4MTQ4.html



玩了一段时间的电子线路以后,现在看到很多电子的东东就想改造一下。前几天吹牛跟LP说,我可以把我们家那台洗衣机改造成互联网洗衣机,这样你在地球的任意一个地方,只要能上互联网,就可以打开网页,远程遥控我家这台洗衣机了。LP一听乐了,之后又开始打击我,说,我们家这台机器本来就是全自动的,要你在互联网操作干啥,除非你能搞一个自动丢衣服进去,自动取出来晒的机器人还差不多。。。这个需求的难度系数直追神九啊,汗!。。。跟这种没文化的人交流真累。


下一步,计划给咱家宝宝闺女做个激光电子琴耍耍,做的好就多做几台送人,做的不好就算球。嗯,就这样。 洗洗睡了!


昨天晚上把罗小妍摆平了以后,抓紧时间焊了一个1602 LCD引脚,再插到面包板上,查看接口文档,抄了一堆代码,改巴改巴把这个LCD驱起来,实时显示了流水灯随机产生的间隔时间和延时时间。



视频:  http://v.youku.com/v_show/id_XNDIzNjA1MjY4.html



现在代码已经快2k了,即将达到这块MCU上限,严重不爽,看来还得再败几个大容量的。





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

沙发
ID:127316 发表于 2016-6-19 22:24 | 只看该作者
作为爱好者,这么玩,自得其乐呀
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表