单片机经验之谈

上传人:大米 文档编号:470319861 上传时间:2023-01-17 格式:DOCX 页数:6 大小:22KB
返回 下载 相关 举报
单片机经验之谈_第1页
第1页 / 共6页
单片机经验之谈_第2页
第2页 / 共6页
单片机经验之谈_第3页
第3页 / 共6页
单片机经验之谈_第4页
第4页 / 共6页
单片机经验之谈_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《单片机经验之谈》由会员分享,可在线阅读,更多相关《单片机经验之谈(6页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑单片机经验之谈 许多单片机初学者在与我沟通的时候总是的一句话是我现在是单片机初学者,我怎样才能更快的学好单片机,学习单片机有市场不,对于这个问题现在就我自己如何学单片机,如何入门,如何娴熟,整个过程谈谈自己的想法。先说说单片机,现在用的比较多的的MCS-51的单片机(但是考虑到成本及引脚资源在实际开发中用的单片机型号不一),它的学习资料特别多,且学习成本特别低,假如你听说企业里用的是什么什么芯片,但是不知道,你问过没有,那个仿真器需要多少钱,51单片机对于智能掌握入门来说是特别好的,一线下载程序,ARM太神奇,plc太名贵,想来想去还是51。那怎样才能更快更

2、好的学好单片机呢?单片机这门课是一项特别重视动手实践的科目,而且单片机也是一门集计算机编程与电子技术为一身的学科,假如你是单片机高手,那么说明你也是计算机编程和电子技术高手。 1、学习单片机时候肯定要看书不能总是看书,但是学习它首先必需得看书,那这不很冲突。由于从书中你需要也许了解单片机各个功能寄存器(比如引脚掌握寄存器、定时、中断、串口相关寄存器),掌握单片机的核心是用程序去掌握单片机的各个功能寄存器,给寄存器赋值二进制数据0或者1,这样一来对于引脚寄存器单片机可以依据二进制数据0和1输出凹凸电平掌握外部设备,对于内部资源寄存器,单片机也通过二进制数据0和1使用单片机内部的功能。比如单片机引

3、脚寄存器P1,语句P1=0xfe;(MOV P1,#0FEH)。说明现在掌握单片机P1口的第一个引脚输出低电平,其他引脚输出高电平。比如中断中断允许寄存器IE,语句IE=0x81;(MOV IE,#81H) 则说明掌握中断打开总开关和外部中断0的子开关。至于看书,只需也许了解单片机各管脚、各个特别功能寄存器都是干什么的?能实现什么样的功能?这个特别重要,这或许是看书的最主要的目的。第一次,其次次你可能看不明白,但这不要紧,由于还缺少实际的感观熟悉。通过接下来的试验就可以特别感观的熟悉,在这个过程肯定要花时间,学习程序不能硬背,但是学习寄存器肯定要下功夫,理解他的功能所在。推举一本书,就这一本就

4、足够了,书名是例说8051有汇编语言和C语言版本的,特别强悍的一本书,但是我用一个五一放假的时间看完了这本书,看完后,觉得自己已经是单片机高手了。书中图文并茂,内容支配紧急有序,并非市面上许多说教的技术文档式的书,什么学完概念,学指令,学完指令学接口,学完接口才知道,原来学习单片机是学天书。依据书本的支配循序渐进的看完前两章,然后肯定是实践,肯定是实践啊,这是特别关键的一步,在战场上上纸上谈兵的列子许多,在学习单片机也一样,许多相关专业的讨论生甚至博士生直到毕业都不清晰单片机的IO口的分布,不知道分布谈何说开发呢?更有一些所谓的单片机高手只停留在编程,以为了买了一块高级学习板,练习完了里面全部

5、的程序,感觉自己排其次没人敢拍第一,觉得下一步不知道如何学习单片机了。殊不知,他们中的许多人到最终单片机LED的电阻加多大都不清晰更不用说单片机的引脚分布,你说,假如这样去开发那不是“草菅人命”啊。不是纸上谈兵是什么啊。2、学习单片机预备什么所以啊?学习单片机看书不够,实践也要从实际动身,现在的技术太模块了,什么都可以模块,模块的到最终,技术人员都成了只会用了,祖先的留下的学问,基础的学问该知道还是肯定要知道的啊。 究竟学习单片机的最终目的是开发,是通过制造智能掌握的实物,体现自己的价值。关于实践有两种方法可以选择一种方法:购买一块51单片机的试验板,不要求功能太的,对于初学者来功能特别多的那

6、种板子,上面有许多东西你这辈子都用不着,更有试验板为了增加功能,降低成本,试验板上处处用的是贴片元件,双面布线,越简单就越有水平,似乎他们在设计的时候就想着,学习单片机只要依据我的提示下载程序就可以了,更有甚者将下载器和集成了试验板上。许多初学者学完单片机还认为,原来单片机不是一块芯片,是老教材上常常提到的使用已经不到的单板机。我觉得初学单片机有这几个模块就够了,剩下的得自己去开发。流水灯、数码管、键盘、蜂鸣器、串口通讯、AD等这就差不多了。假如上面我提到的这些,你能娴熟应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累阅历。设计的电路的时候必需要学习下PC

7、B板设计软件,究竟现在做开发要产品批量化还得电脑帮助设计啊,手工的效率太低了。但是在学习的过程中建议自己动手焊接。在焊接前肯定要了解电路连接,网上任凭搜寻可以找到许多电路原理图,但是都不肯定都能用,所以建议备一块面包板,有了它你在焊接电路前就可以先测试下了。假如在面包板上测试胜利,后来的焊接你就志在必得了,假如失败,大不了重新再找一个。只要过了第一关,后面的路就好走,万事起步难。方法二:你身边假如有单片机入门者,动手力量比较强,请他帮忙,搭个简洁的单片机最下电路,哪怕是掌握一个LED工作的电路。对于他们来说,做个单片机的最小系统板是轻而易举,而对于初学者可就难多,这中间的一层窗户纸破了就什么都

8、简洁了。由于只有对硬件了解了,才能娴熟运用。只有知道程序是和下载到单片机内部的,才会清晰为什么要写单片机程序,这个动力来自于哪里,来至于心里有底。单片机编程就是与单片机对话,假如不知道对方谁,有没有再听,你还会有说话的激情吗。当然了假如没有这样的人,还是那句话,在网上多找几个最小电路电路原理图,在面包板上焊接就可以了。当然了这个也不会的,那建议你肯定要买一块试验板,以后单片机的学习试验及项目测试验都用的上。3、如何迈入单片机开发世界有了单片机试验板你就要多练习,最好是自己有台电脑,少下载几部电影,少网络嬉戏,把试验板和电脑连好,安装上必备的软件,下载参考程序,并修改参考程序,从最简洁的交通灯试

9、验做起,等你发觉你能掌握交通灯,并了解交通的软硬设计的时候你已经入门了,你会发觉单片机是多么迷人的东西啊,这不是在学习学问,而是在提升自我的价值。用途那么广的交通的设计都不在话下了,你还会觉得你没有学到东西吗。还会觉得自己什么都不会吗?计算机编程、电子技术的专业学问都用上了啊。当你编写的程序按你的意愿实现时,你比做什么事都快乐,那种学习的收获感和成就感还有充实感是特别难得的。然后让数码管亮起来显示你所需要的数字。这两部分会了以后,你已经不能自拔了,你已经开头考虑你这辈子要走哪一行了。就这样学习,在写程序的时候你确定会遇到许多问题,而这时你再去翻书找,这其中你会找你之前学过的编程的书,还有数电模

10、电的书,你会发觉原来之前学的学问还是有用的。遇到不懂再去找以前学过的书本查阅这才是 “温故而知新,可以为师矣”的大道理啊。学问必需用于现实生活中,解决实际问题,用单片机设计个简易的家电定时器、红外遥控器什么,这样才能发挥它的作用,好好想想,上了这么多年高校,探究了那么久,迟疑徘徊,每天上课,在课堂上学到了什么?是不是为了期末60分的考试而劳碌,侥幸靠了90分,很兴奋啊,在别人面前吹自己专业学问如何如何学习的好,殊不知,高校考试不像高中考试啊,那了奖学金又怎样。但是下学期开学回来一想,所学的学问已经遗忘的一干二净。学到什么了?为什么要推举学习单片机,由于单片机是工科生学的,集合计算机编程电子技术

11、及多门掌握语言为一体的学科,与其说学习是在学习单片机,不如说是在学习一个高校科。4、学习单片机是汇编编程还是C语言编程 关于用汇编和C语言编程的问题。这个问题困恼许多人,可能主要是学校教学和部分教材的训练引导引起的吧,大一开了C语言编程,没等同学知道究竟C语言有什么实际的用途,立刻其他的语言一起来过来了。即使是开头了特地的单片机课程,但是课程的内容与技术文档很相识,指令许多,但是完整的不多,所以学完了也不知道,究竟为什么要学习编程。许多同学大一就开设了C语言的课,我也上过,但是那时候就是每天几乘几,几加几啊,求个阶乘啊,用C语言去解决学校数学问题,每周两次上机,对着书本不停的敲打,下课了也不知

12、道自己究竟把握了什么,把握了这个有什么用途。学完了有什么用?假如在面试的时候,老板问,你学过编程吗,你脑子里立刻是什么“C语言,VC什么VB。许多,什么C语言是基础是面对工程的,什么VC是高级面对对象的”,但是老板又问,你能将你所学习的C语言应用到实际中不,比如设计一个定时报警器的C语言。这下傻了,学校里没有学过啊。 单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,模块化管理编程便利,移植性强,适合编写大程序。假如原来有C语言的基础那学起来会更好,假如没有,也可以边学单片机边学C语言。虽然许多人是从汇编语言开头接触单片机的,但是写小程序汇编语言还是简洁的,假如要实现一些算法,那汇

13、编语言就不简洁了。虽说C语言编译以后代码量明显比汇编长,而且执行效率也没有汇编语言高,但是在以前单片机开发中芯片工艺的限制,及单片机主频的限制,许多单片机内部存储器小的可伶,主频也小得可伶。但是现在不一样了,芯片内部的存储器根不不在乎这点差别。主频也越来越高。那汇编语言是不是不学了呢?不是的,肯定要学习,有两方面首先入门单片机的时候要用汇编语言,它的语法简洁。其次假如你要做单片机的程序的高级设计师,那汇编语言是非把握不行的,许多像高级单片机ARM都是汇编语言作为引导代码的,还有就是许多新出品的单片机起先也是先有汇编语言编译器之后才有C语言编译器。所以,我觉得对于单片机学习汇编语言入门,C语言精通,汇编语言再精通。最终,对于单片机的学习,入门为先,入门了以后就要去关注市场,关注企业,企业需要什么样的人才,我想有了基础以后在面试之前了解下企业所需要的单片机类型,很快就上手了,究竟学习是相同的。 第 1 页 共 1 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号