您的位置 首页 编程

单片机高手是怎样炼成的

近来在论坛总是见到一些菜鸟们在大叫:“我想学单片机”,“我要学单片机”,“如何入门啊?”,“你们怎么这么厉害,是怎样学的??”等等等等一系列的问题,实在是看多了也感到烦了,今天,就由我电子白菜厚着面皮

  前语:

  近来在论坛总是见到一些菜鸟们在大叫:“我想学单片机”,“我要学单片机”,“怎样入门啊?”,“你们怎样这么凶猛,是怎样学的??”等等等等一系列的问题,实在是看多了也感到烦了,今日,就由我电子白菜厚着面皮,顶着许多老虾的砖头,在这儿写上一篇单片机学习心得,让菜鸟们勇敢地跨出榜首步。

  首要解说什么是虾米先,以我个人定见吧,1。来单片机论坛的时分可以看懂大多数家伙在说什么,(当然不是看懂他们在灌水的帖子啦)并且能适当地提出问题(非弱智的问题)和评论,回答他人的问题。 2。当期望自己用单片机开发一个东东,或公司要求开发一个方案的时分,可以很快地在心中树立一个底子模型,知道应该需求些什么常识,而自己又把握多少,并依据必定的创意开端查找材料。

  便是以上这2点了,假如你满意了,底子下面的东西你就当作是故事来读就可以了。

  然后是心态问题,不久前看到有人这么问:“我想学单片机啊,由于传闻很有钱途,请问学那种单片机最有钱途??”这个问题,我看到了就觉得恶感,可以这么说,在这个坛子混的单片机大虾只需两种:榜首是一向从事单片机类作业的;第二是喜好者,喜好者包含从事单片机作业的和非单片机作业的。确实,单片机是有必定的钱途,但关于那些原本不是从事单片机作业的,而又没有喜好的,单从钱的视点动身的家伙,想学好单片机??恐怕是做白日梦。我个人以为,技能,是喜好、日子需求、和个人方针的结合。而不是单单的向钱看!要知道,当一个适当困难的项目完结的时分,开发者那种手舞足动的振奋,不是彻底来自于项目提成的奖金!所以炼虾米的榜首要素是:喜好!!

  以上是我以为学单片机应该具有的技能心态。

  然后该提到单片机的学习上了,许多人诉苦自己校园没有单片机课上,所以自己不会单片机。其实并否则,以我为例,我曾经在校园确实有单片机的课上,不过直到上完一个学期的单片机,我仍是不知道自己在学什么!!考试的时分教师预先发布材料和答案了,考试的时分咱们就抄上去便是了,成果,到考完试的一刻,我忽然有点领会:“我知道什么是中止啦”。。。。是的,一个学期的单片机,我就知道了这么多了。后来?后来是彻底的自学,自己研讨走出来的,假如靠校园那点所谓单片机,我早捡破烂去了!!所以关于咱们这类非名校的学生哥而言,技能离不开自学。

  榜首章:偶尔

  这篇文章叫虾米是怎样炼成的,而不是什么单片机速成,所以我是在写故事,而不是在写教材。

  我单片机起步于2002年10月1号,这个是个重要的日子。但留意,我在2002年9月的时分有了自己榜首台烧写器和简略的试验板,但那时分不叫起步,由于我把这东西买回来了,还底子不怎样会用。

  为什么我记住是2002年10月1号?而没有记错为10月2号?呵呵。。。

  2002年国庆前几天,校园开端举行电子规划竞赛了,由于校园每次举行竞赛,经费都是问题,所以这个什么电子竞赛底子不会盛大宣告,其实我其时还不知道的呢。直到有个同学偶尔跟我提起,校园有竞赛啊,你有方案参与吗?我其时不知道发了什么疯,就说,好啊,我参与!这样,一个单片机,乃至是电子痴人的命运就改变了。。。

  然后便是出方案啦,我也不知道什么时分发梦梦见个什么乖僻产品之类的,总归我就提出了一个用PC无线操控设备的方案。PC端用VC写的串口程序,传到单片机上,然后单片机发动无线发射模块,长途设备接纳到信号后,由另一个单片机担任处理,操控一个16*2LCD和4个LED灯。

  关于其时的我来说,难度真的很大的,由于我不会VC,不会单片机,不会LCD,无线发射模块我是买了一对,但没用过。也便是说,自食其力!!

  但我仍是决定做,否则很没体面。所以和2个MM组合起来,成为3人组报名校园的规划大赛了。

  和MM组有个原因,1。方案是我提出的,我期望自己可以独立完结 2。组男生的话或许会在规划上有争议等的,随时损坏方案,仍是MM听话点。。。。其实在最终,这两位MM的体现彻底是出于我预料,他们实在是强!!许多问题都是他们帮助处理的呢。

  第二章:斗争的开端

  或许这篇故事写的不是很生动,也没什么兴趣,有些朋友们或许看到一半就溜了,,但我仍然期望能有人乐意看下去。。。也期望能让一些还没进门的菜鸟有所感悟。

  和MM们组队后,‘工程’就要开端了,标题是“计算机长途操控体系”(呵呵,很牛的姓名吧:),但由于我的方案相关于其时咱们的实力来说是超前不少的,所以和MM们有个协议,由于咱们都不会VC串口编程(VC也不会),所以VC部分我有必要担任悉数并在最短时刻内完结,否则整过方案就不必再做了。回应榜首章所说的,为什么我记住是2002年10月1号?由于我是在那天起呆在家里整整7天,干什么?研讨VC啊!!!这是我到现在停止,榜首个没有去玩的国庆节。从早到晚,除了睡觉,吃饭上厕所,便是屁股不离座,眼不离电脑!!你说,我会忘掉吗??

  其时做了一条串口线把电脑的两个串口连起来,然后串口1发给串口2,一边是用我的程序,其他一边是用串口调试软件。还有手上的几本VC书,就这样写出我的榜首个VC程序出来。还记住其时成功发送的榜首个字节是’r’!!到现在我还记住很清楚,其时真是高兴死了,还立刻把串口线和程序带回校园(我是走读生)给MM看,并正式宣告咱们的项目开端。这国庆7天假日个中的困难和苦楚我就不想说了,只知道那是我技能之路的榜首个起点。

  人家都说VC难入门,是的,真的很难啊,不过你要知道VC存在并为这么多程序员所用,天然有他的道理,只需乐意坚持,困难是可以战胜的,并且,你并不是榜首个面临他的人,所以没有任何道理畏缩。看到其他大虾可以成功,那自己为什么不可呢?所以炼虾米的第二要素是:坚持!!

  第三章:测验成功

  在VC写的串口程序成功后,咱们的计算机长途操控体系就要开端了。其实,其时的VC程序只能发数据,并不能收,由于收的话假如是mscomm要使用音讯,假如是API的话要用线程,上面两个我其时都不理解,不过没问题,我的标题是长途操控,没有说是长途监控,所以单发就够用了,:)。剩余的便是单片机接纳串口数据,然后操控射频模块发射,接纳端便是模块接纳后的单片机处理,例如亮LED和操控16*2LCD

  那时侯怎样分配51的IO脚也弄了个半响呢,最终和2个MM协调好后,用了张A3纸画了两个大大的51,然后那个脚做什么,哪个脚接LED,那个脚接16*2LCD,那个脚按键。。。呵呵,是夸大了点,但其时仍是菜鸟阶段啊~~~~

  弄好管脚分配了,就做板子,别以为我很有钱,做工业板,我是拿全能板飞线做的,其时焊个MAX232也焊了半响,牵强焊好了个有串口的最小体系了,发射模块都还没焊上呢。但这时分要分工合作使用时刻,所以开端写程序了,底子上是边看书本边写程序,半猜半写。用的是汇编。那时侯没有这儿的家伙这么美好,300元就能买个老丁的仿真器来调试程序,我用的是最疑惑的办法:N片51侍侯,130元的廉价烧写器写程序,编译经过,烧一片,插上板,上电!!出什么问题?拔下,猜猜原因后改程序,再烧再插拔。(其时没有S51的,其实那时侯有我也不会用ISP的),所以便是这样调试程序的了,其间多繁琐或许没多少人理解,由于你们买了个仿真器就插到上面去了,到程序完结了才拔掉。

  直到整个项目完结停止,我有一片51烧坏了,估量是寿数抵达终点了,1000次的寿数,代表我至少就这样插拔了1000次单片机。真不知道是什么味道了。

  总归其时便是这样天天写,晚晚写,还得和MM逃课了一个星期,总算搞定,发射间隔是30M左右啦。20M内接纳彻底没有过错。还能在PC上按键,然后字母发射到远处的16*8LCD显示出来。(其实现在还想不通这么简略的东西其时竟然要花一个多月呢,假如是现在,估量单片机程序我是一小时就出来了)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/118220.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部