(玩电子) 电子技术学习与研究
当前位置单片机教程网 >> MCU设计实例 >> 浏览文章

写给要接触单片机和刚接触单片机的人

作者:佚名   来源:本站原创   点击数:x  更新时间2012年04月23日   字体

  我写这篇文章是我在百度看到很多想接触单片机或者已经接触单片机的人不知道怎么入门或者不知道第一步怎么走我也前我的经验写出来这次的只不过针对的是想接触单片机的刚接触单片机的一开始都会存在几个疑问1.学习单片机的需要什么基础2.开始怎么入手3.需不需要买开发板主要就存在这几个疑问我也在这里为大家说说大家只不过在交流小弟在这里献丑啦如有什么说的不周到的或者不全面的也请高手多多指教我写这个目的是希望给更多的想学习单片机热爱电子设计的人提供一些帮助闲话少说进入正题

  学习单片机一开始首要认为是通读一遍书这个很重要了解它是什么原理还有能实现那些功能例如外部中希定时器等等吧~这些都是理论的东西当你了解差不多就开始真刀真枪的比试~首先要学会的是KEILC51这个软件这个是一个编程软件编写C程序的软件对于初学者这个很关键如果连这个软件都弄不会不知道怎么建立工程文件怎么生成.HEX文件的话等于白学单片机一样还有一个是STC系列单片机怎么章程序这个可以在官方网站上面下载一个章软件我主要针对的是STC系列单片机这个是需要迈进单片机这个第一步有些初学者或者我自己也犯过这样错误看这本书献这个挺好玩也想比试看到那本书献这个也挺好最后什么都没有做成人做事情就应该踏踏实实的还芯是培养自己有一种成就感这样慢慢的就会坚持下来也是建立信心的最好办法也是从最简单的入手这样给自己一点点信心下面我就介绍我自己的一种方法

   学习单片机的编写程序就好像搭积木一样不是一下就可能写出来很大很复杂的程序的都是从最简单的程序开始慢慢的往上面加功能优化的我给大家介绍一种方法吧~这个也是我这些天总结出来的根据我自己的走过来的路想出来的希望源家以后学习单片机有帮助吧~

   第一步就是编写一个是LED点亮的程序章到单片机里面看看效果这个目的1.熟悉单片机怎么编写程序2.怎么章程序3.感性认识一下单片机是控制什么东西的也是让自己有感兴趣的关键第一步因为教材上都是告诉你单片机什么地址什么的根本没有实际的东西也是大家认为难的我遇到好几个人都说单片机难是因为老师讲的不太明白学的都是汇编就知道什么地址相加减或者从这个地址传送到这个地址里面这样很枯燥很没有意思谁都会芯没有兴趣当你编写一个这样简单的程序你会知道单片机还有这样的功能这么好玩也是了解LED灯这么亮的

  第二步就是编写一个让8个LED灯轮流亮或者每隔两个灯轮流亮这个程序目的是增加一个延时程序让大家知道不精确延时这么编写当你会这个程序以后你就可以发挥你自己想想编写出来不同的花样的流水灯程序就是练习熟悉开发环境还芯是延时程序和自己的想象力

  第三步就是编写一个带有外部中断的流水灯程序就是当有外部中断时候会变换不同的花样程序编写跟第二步差不多但是只不过加一个外部中希因为我自己芯对于外部中断对于初学者来说真的很难理解我那个时候学时候用下午时间也没有想明白最后还是用开发板做实验先感性认识怎么回事慢慢经过几次应用才能理解些啦~所以一开始如果不理解也可以照着例程把程序章进去以后先感性认识一下在理性的学习一下慢慢就好了~

  第四步就是编写一个精准延时的流水灯程序这个就需要加上定时器程序这个目的和方法跟第三步类是在这里就不多说了

  第五步就是编写一个与电脑通信利用电脑控制灯的程序这个方法跟第三步类是就前电脑通信的程序加入里面

    第六步是编写个按键程序把按键程序加入知道按键程序怎么进行编写可以理解按键如果有能力也可以加入矩阵键盘程序这样更好啊~这个看你自己能力啊~

当你把这六步全部走完每一个程序都是自己编写的在加献己的想象创新出来很多花样会芯自己很有成就感对于以后的学习单片机很有帮助别看一个流水灯程序有很多花样玩法啊如果都能弄明白的话说明对单片机你是有一个初步的了解也了解这个最小系统啦~对于以后的编程也有很大的帮助技术不要什么最新就用什么最后走一圈回来还就是会流水灯程序啊~所以如果献学习C51就不要过教别人说AVR好就又学AVR啦最后那一个都没有学好会的还是最简单的程序其实每种单片机只不过编程有些不同还有功能有些差异但是原理都是差不多的~

以上这些都是我个人的看法只做参考如果有更好的方法希望大家留言我们更好交流啊~也请高手进来说说自己的经验

http://hi.baidu.com/小宇时代125/ihome/myblog 这个是我的百度空间
 

发表评论告诉好友收藏此文关闭窗口

文章评论

相关文章

ձһhƬձƵ ձƵɫwww ձƵ:ɫ