您的位置 首页 元件

单片机的硬件规划

基础理论基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前

根底理论

根底理论常识包含模仿电路、数字电路和C言语常识。模仿电路和数字电路归于笼统学科,要把它学好还得费点精力。在你学习单片机之前,觉得模仿电路和数字电路根底欠好的话,不要急着学习单片机,应该先回忆所学过的模仿电路和数字电路常识,为学习单片机加强根底。不然,你的单片机学习之路不只会很困难和绵长,还或许功败垂成。笔者始终认为,厚实的电子技能根底是学好单片机的要害,直接影响单片机学习入门的快慢。有些同学觉得单片机很难,越学越杂乱,终究学不下去了。有的同学看书时好像了解了,可是动起手来却乌烟瘴气,究其原因便是电子技能根底没有打好,首要被外表常识给困惑了。
单片机归于数字电路,其概念、术语、硬件结构和原理都源自数字电路,假如数字电路根底厚实,对杂乱的单片机硬件结构和原理就能简略了解,就能轻松地迈开学习的第一步,自决计也会建立起来。相反,根底欠好,这个看不明白那个也弄不了解,越学问题越多,越学越没有决计。假如你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转化等理论常识。了解了这些常识之后再去看看单片机的结构和原理,我想你会大彻大悟,决计倍增。
模仿电路是电子技能最根底的学科,它让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的作业原理和在电路中的作用,这是学习电子技能有必要把握的根底常识。一般是先学习模仿电路再去学习数字电路。厚实的模仿电路根底不只让你简略看懂他人规划的电路,并且让你的规划的电路更牢靠,进步产品质量。
单片机的学习离不开编程,在所有的程序规划中C言语运用的最为广泛。C言语常识并不难,没有任何编程根底的人都可以学,在我看来,初中生、高中生、中专生、大学生都能学会。当然,数学根底好、逻辑思维好的人学起来相对轻松一些。C言语需求把握的常识就那么3个条件判别句子、3个循环句子、3个跳转句子和1个开关句子。别小看这10个句子,用他们组合构成的逻辑要多杂乱有多杂乱。学习时要一条句子一条句子的学,学一条活用一条,悉数学过用过这些要害句子后,相信你的C根底建立了。
当根底打好今后,你会感觉到单片机不再难学了,并且越学越起劲。当单片机乖乖的依照你的逻辑思维和算法去履行指令,完成预期操控作用的时分,成就感会让你决计十足、夜以续日、夜以继日的投入到单片机的国际里。可以这么说,厚实的电子技能根底和C言语根底能增强学习单片机决计,较快把握单片机技能。
试验实践
这是真实学习单片机的进程,既让人振奋又让人疲乏,既让人无法又让人不服,既让人孤单又让人充分,既让人愤慨又让人欣喜,既有失落感又有成就感。其间的悲欢离合只需学过的人深有体会。思维上要有吃苦学习的决计,硬件上要有一套完好的学习开发工具,软件上要重视理论和实践相结合。
1.有吃苦学习的决计
首要,清晰学习意图。先仔细答复两个问题:我学单片机来做什么?需求多长时刻把它学会?这是你学单片机的动力。没有动力,我想你坚持不了多久。其次,规矩学习心态。单片机学习进程是枯燥乏味、孤单寂寞的进程。要知道,学习常识没有捷径,只需按部就班,兢兢业业,一步一个脚印,才干学到真功夫。再次,要多动脑勤着手。单片机的学习具有很强的实践性,是一门很重视实践着手操作的技能学科。不着手实践你是学不会单片机的。终究,谦虚沟通。在单片机学习进程中每个人都会遇到许多不能解决的问题,需求你向有经历的过来人谦虚请教,不然,一味的自己静心探索会走许多弯路,糟蹋许多时刻。
2.有一套完好的学习开发工具
学习单片机是需求本钱的。有必要有一台电脑、一块单片机开发板(假如开发板不能直接下载程序代码的话还得需求一个编程器)、一套视频教程、一本单片机教材和一本C言语教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运转单片机程序,验证实践作用;视频教程便是手把手教你单片机开发环境的运用、单片机编程和调试。关于单片机初学者来说,视频教程有必要看,要不然,哪怕把教材看了几遍,仍是不知道怎么下手,尤其是院校里的单片机教材,学了之后,面临真实的单片机时或许仍是束手无策;单片机教材和C言语教材是理论学习材料,备忘备检。不要为了节省本钱不必开发板而光用Proteus软件仿真调试,这和坐而论道没什么差异。
3. 要重视理论和实践相结合
单片机C言语编程理论常识并不艰深,光看书不着手也能了解。但在实践编程的时分就没那么简略了。一个程序的构成不只需求有C言语常识,更多需求融入你个人的编程思路和算法。编程思路和算法决议一个程序的好坏,是单片机编程的大问题,只需在实践着手编写的时分才会有殷切的感悟。一个程序能否依照你的志愿正常运转就要看你的思路和算法是否正确、合理。假如程序不正常则要重复调试(查看、修正思路和算法),直到成功。这个进程耗时、费脑、疲精力,毅力不坚强者往往被绊倒在这里功败垂成。
学习编写程序应该依照以下进程学习,作用会更好。看到例程标题先试着构思自己的编程思路,然后再看教材或视频教程里的代码,研讨人家的编程思路,留意与自己思路的差异;接下来就照搬人家的思路亲自着手编写这个程序,体会其间每一条句子的作用;对有疑问的当地试着依照自己的思路修正程序,比较程序运转作用,体会其间的微妙。每一个例程都坚持依照这个进程学习,你很快会找到编程的感觉,取其精华去其糟粕,一朝一夕会构成你共同的编程思维。当然,刚开始,看他人的程序源代码就像看天书相同,只需硬着头皮看,看到不明白的要害字和句子就翻书查阅、对照。只需能坚持下来,学习收成会事半功倍。在实践进程中不只需学会他人的例程,还要在他人的程序上改善和拓宽,让程序发生更强壮的功用。一起,还要懂得经过查阅芯片数据手册(DATASHEET)里有关芯片指令和数据的读写时序来核对他人例程的牢靠性,假如你觉得例程不牢靠就把它修正过来,成为是你自己的程序。不只如此,自己应该常常找些项目来做,以稳固所学的常识和堆集更多的经历。
硬件规划
当编写自己的程序信手拈来、阅览他人的程序可以发现问题的时分,阐明你的单片机编程水平适当不错了。接下来就应该研讨硬件了。硬件规划包含电路原理规划和PCB板规划。学习做硬件要比学习做软件费事,本钱更高,周期更长。可是,学习单片机的终究意图是做产品开发—-软件和硬件相结合构成完好的操控系统。所以,做硬件也是学习单片机技能的一个必学内容。
电路原理规划涉及到各种芯片的运用,而这些芯片外围电路的规划、典型运用电路和与单片机的衔接等在芯片数据手册(DATASHEET)都能找到答案,条件是要看得懂全英文的数据手册。不然,照搬他人的规划永久落在他人的后边,你做的产品就没有构思。电子技能领域的第一手材料(DATASHEET)都是英文,从第一手材料里你所取得的常识或许是在教科书、网络文档和课外读物等所没有的常识。尽管有些材料也都是在DATASHEET的根底上编撰的,但内容不全面,乃至存在翻译上的遗失和过错。当然,阅览DATASHEET需求具有必定的英文阅览才能,这也是阻止单片机学习者晋级的拦路虎。杰出的英文阅览才能能让你在单片机技能常识的海洋里自在漫游。
做PCB板就比较简略了。只需懂得运用Protel软件或 AltiumDesigner软件就没问题了。但要想做的板子布局漂亮、布线合理还得费一番功夫了。
熟练的单片机C言语编程、会运用Protel软件或 AltiumDesigner软件规划PCB板和具有必定的英文阅览才能,你便是一个遇强则强的单片机高手了。[

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部