打印
[51单片机]

毕业季回眸——单片机初学那些事儿+历史珍贵老照片

[复制链接]
1190|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 sharknarduo 于 2017-7-20 22:00 编辑

写这篇**的时候我们已经快毕业了,所见所感,想和大家分享一下大学这几年,当然还是希望大家学点有意义的东西,不要荒废了大学里的时光。
初入大学,懵懵懂懂,自由自在的过了开学后的一段日子,三点一线的日子就这样从高中跨越到大学。直到几个星期操场上各种社团开始招新,那个时候我还是比较爱唱歌的,路过吉他社直接领取了一张报名表,当路过科技创新社时候,看到各种电子DIY的设计,不由得眼前一亮,遥控小车,四轴飞行器(那个时候还不知它叫四轴,称呼它为飞机)等等各种好看的好玩的,理工男怎么可能不会对这感兴趣,果断拿报名表,填写之后,上交等通知。
吉他社和科创社团就是我的大学之旅了,根据学长介绍,做任何事情东要付出的,在吉他社买了吉他,在科创社买了单片机开发板,由于当时没有电脑,不太习惯借用别人的东西,开发板也搁置在那。无非是不让想自己过太清闲的大学生活,不过依旧每天上课,下课,周六周日去社团耍耍,稀里糊涂的过来大一的半学期。后来同学们大多都有电脑了,社团与电脑相比,大多数人选择了玩电脑,足不出户,宿舍对打,我呢就爱玩单机的小游戏,玩一会伐了,倦了,然后看看电影,就这样虚拟中度过了一天又一天,社团之类也没去,吉他就学会了一个一闪一闪亮晶晶,和生日快乐,这两首曲子。当然现在是网的一干二净,做任何事情都要有始有终才会有结果,三天打鱼两天晒网是没有猎物的。吉他社三次不去默认我们放弃了。一天天的过去了,眼看还有几个月就大一就结束了,这时候从心底开始了着急,每当家里打电话说在学校好好学习,以后找个好工作。每当夜深人静时候想到这些,对新低发问上大学这样过四年,以后能干什么?会工作吗?难道真的是为了一纸文凭?我呢又不爱去每天泡自习室看书,都看了十几年的课本了,实在是不愿意每天对着书本,做那些练习题。那时候唯一的选择就是去科技创新社团,因为这是最后的希望,最后开启了青春修炼手册于是根据学长介绍 就买了XX店铺的开发板(不打广告)


然后学长们在忙着参加比赛 ,大多时间也没有空辅导我们,跟着视频开始了,然后开始课后作业的小项目,就这样一步一步开始了单片机之旅行,熟悉玩该学的C51入门C语言时候,从点亮一个灯开始,当用单片机控制最简单的LED灯时候,感觉真的好兴奋,后来学到中断时候有点迷茫了,有些完全不太懂,感觉有点深了,索性停下来,淘宝买了一堆零件,然后开始焊接东西,因为之前早某某电子厂打工时候焊接过东西,所以焊接东西自认为感觉很好,于是乎,就开始了焊接51最小系统,目标不高,就焊接一个51单片机和一个蜂鸣器,led灯就知足了,因为我想让他播放歌曲,



这就是当初焊接的,还不错吧,最终一首断桥残雪,终于在我的实验板上成功真的好激动!
前面说到焊接了板子,,当然遇到了好多问题,虽然只是一个最小系统,其实这是第二个菜焊好的,前面浪费了一套零件,在板子上,先测试的就是闪烁led,第一次蜂鸣器哪里弄错了,最初用有缘蜂鸣器,唱歌的效果老不好了,后来百度用无缘的,这下才有成果,随后又写了几首歌曲,新年好,生日快乐等等,都在板子上响应还不错,这时候感觉真的不错,
我们这一届的同学也有几个一块,大家一起学习,一起交流,进展很快,没多久就把前几周学长安排的课程都补过来了,每周的小项目作业也完成了,制作跑马灯、小型模拟红绿灯、秒表、电子万年历时钟、液晶电子时钟、控制电机速度等等...


后来又焊接了流水灯,这个功能比较强大,有矩阵按键,十几个等级,依次的按键控制不同的速度,。愈来愈快,回忆起来,这个也耗费我不少脑细胞,特别是处理流水灯变换速度的时候。led灯之类的还做过心型流水灯,只是哪个时候没有买彩色的灯,全是红色的,跟上面的流水灯差不多,只是焊接时候多了一个心形状,所以不太好看,翻翻手机里没有什么照片了,接着再看看我焊接的数码管吧


这是一个秒表计时的东西,就是按键按一下,然后开始计时,。前面说的学到中断的时候卡了,毕竟中断有点费解,不过在我的努力下,已连续几周都在看,持续了一个月左右终于会用了,那心情,感觉多用一下,慢慢的就理解了,做了一个秒表计时的,感觉真是超好,,随后还是用自己焊接的这块板子,在上面用中断计写了一个简易的时钟。当然写出来还没有带调时间的功能,一是没有焊接那么多的独立按键,然后按键这块掌握的还是不够好,当然自认为做这个太需要技术含量了,当年**说过,能制作一个单片机时钟,说明你已经学习的入门了,那个时候,我制作的很简单,仅仅是能显示一些时间。这条路,就是不断调试程序,不断改进,然后力求完美,稳定运行,才是最终的小产品。
做了这么多小的玩意,然后感觉自己要做一个数码管电子时钟才算完事,于是乎就又一次开始了征程,上一届说到焊接了数码管做的秒表计时器,这个当时真是费不少心思,数码管是共阳的,当时只是按照电路图接的,不知道是怎么回事,后来发现不对,买的数码管竟然是共阴的,接上去了,线都错了,白白浪费一堆零件,后来买次实验前,我先用万用表测试一下,量一下,数码管的段选,位选,在笔记本上记录下来,


后来根据这个共阳的数码管有正面和反面,焊接时候真是屡试不爽,哈哈,省去了每次焊接都要量一下。看一下失败的作品




背面有点乱,数码管这厮就线太多,绕的头疼,这是第二代焊接再次失败,背面的板子都已经腐蚀了,哎,于是我开始了第三次制作,别人说做好一个完整的电子时钟就入门了,悲催的我还没入门,不甘心啊 然后整理思路 重新再来!!!!第三次焊接电子时钟,整理了前两次的失误,段,位都没分清,这次把所犯下的错误都给记录下来,第三次焊接开始,从焊接最小系统开始了,然后,在自己的实验板子上编写的时钟程序,首先要可以调时间,其次有闹钟,定时,然后还要有闹钟的开关,总之功能要全,历经众多艰难险阻,两个星期后,终于做出来了,




背面还是有点乱,不过还算满意,最终的成品,真的很开心,那时候,不过还是有点不足,等到后来学习时钟芯片的时候,才感觉这个时钟准确度不行,毕竟是用中断做的,后续还需要努力,安慰一下自己吧
话说大一过一段落了,然后暑假时候和队友们开始做16*64点阵显示屏,目的也是为了招新时候让我们自己做的的显示屏显示流动的广告来科创的吸引力。当然那时候还有一个目的就是多学点东西暑假之前考试能合格,以后待在这里。那个时候制作的东西全是自己手工一根线一根线焊接的,背面数百根飞线,现在想起来,做工虽然比较粗糙,还可以吧,当然主要还是多练一下动手能力。


历时两个多星期,终于流动显示了,用的是8*8的点阵用了32块,一块16歌引接线,16*32=512歌引接线,预示着至少两三百跟飞线,那个时候真是头皮发麻啊,不过最后终于成功了,看一下这个吧,后来我们大二时候学校招新的时候还拿出来秀了,写着欢迎学弟学妹们参加科加斯创新社団。然后就开始了大二的生活。
大二了,学校有好多比赛,省里的,全国的都有,比如大学生节能减排大赛,ican物联网,蓝桥杯,机器人大赛,著名的有飞思卡尔比赛,电子设计大赛,当然,我们也在准备着,选择了全国大学生飞思卡尔智能汽车的比赛,因为比较难,先从简单的入手,就开始做了一辆循迹小车,就是沿着黑色的线循迹走,pwm控制轮子的车速,然后转弯之类的,红外管检测,


就是在这样的白色的壁,贴的黑胶布上,让小车沿着黑色的线跑,主控还是51单片机,就这样最后在这么复杂的赛道上完美运行。
说到哪里了,大二了我们忙着参加比赛,然后又开始学习新东西,这个就是Altium designer 画板子,比赛要求,要自己制作,手工焊接的洞洞板毕竟不行,


这是自己制作的第一套小的51最小系统的板子,附带液晶,串口下载,等等只可惜有一点画错了,就是按键,按键因为是自己花的库,所以迟勋当时有误差,按键需要摆动一下才能焊上去,整体有点失败,不过已经满足了,不枉我一个人一个月左右都在学它,
下面说一下学Altiumdesigner的一些经验
Altiumdesigner 就是画PCB制作电路板的软件,现在国内好多都在用,画好电路板之后直接淘宝搜PCB打样,就出来了,把图发给厂家,然后直接谈好价钱,一周左右吧就出来了,那个时候第一次回来我的板子后,心情是非常激动的,赶紧找元器件焊接,前面说的自己画的按键封装有点不对,焊接时候需要稍微动一下才能插进去,这是不足之处,虽然后来也能用,但是总感觉有些美中不足,着胡须就是一代产品吧,后续肯定要更新的,
想到不足之处,然后就开始了下一次画板子,这次从一个最小系统入手,51单片机的最小系统,先从简单的入手,也就是模块,


直接上图


这是最小系统,画PCB其实有很多技巧,快捷见得使用到最后会让你得心应手。
学习画板子时候,最重要就是刚开始的时候千万不要总是找库,封装库一定要自己制作,拿着手里的元器件,然后拿着游标卡尺量好,然后在做处理,直接画自己的封装库,这样也许会事半功倍,后来又陆续画了好多板子练手,为做飞思卡尔比赛做准备,
然后开始准备飞思卡尔的东西。先画板子,这是做的BTN7971的电路图双驱电机电路图,用Altium designer 画的,因为比赛板子上要有自己的队名,板子要自己画,
然后费劲的做成PCB看PCB的图

这是电机驱动的图片,板子回来后然后焊接上试试,等会附图!


上板子的图BTN7971双电机驱动。
学习单片机和做飞思卡尔的日子是令人无比怀念,感谢这些经历,让我比同级学生在动手能力方面更胜一筹!
评分
参与人数 1威望 +1 收起 理由
地山谦 + 1 谢谢你的经历,看着不知怎么了差点泪目

相关帖子

沙发
sharknarduo|  楼主 | 2017-7-16 14:41 | 只看该作者

使用特权

评论回复
板凳
巧克力娃娃| | 2017-7-17 16:47 | 只看该作者
额,lz你的图片都不能显示啊,

使用特权

评论回复
地板
sbiyou| | 2017-7-18 16:17 | 只看该作者
楼主,图挂了。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

416

帖子

7

粉丝