当前位置:首页 > 公众号精选 > 技术让梦想更伟大
[导读]关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥很多单片机初学者不知道怎样才能学好单片机,我们现在入门用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构相对简单,非常适合初学者学习,建议初学者将51单片机做为入门级芯片。需要...

关注、星标公众号,直达精彩内容


来源:技术让梦想更伟大


作者:李肖遥



很多单片机初学者不知道怎样才能学好单片机,我们现在入门用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51 单片机内部结构相对简单,非常适合初学者学习,建议初学者将 51 单片机做为入门级芯片。


需要开发板

单片机属于硬件,不推荐大家使用单片机仿真软件来学习单片机,只有亲自操作它,才会有深刻的体会。


单片机这门课是一门非常重视动手实践的科目,不能总是看书,但是也不能完全不看书,我们需要从书中大概了解一下单片机的各个功能寄存器,如果看的多了反而容易搞乱,尤其是现在市场上大多数讲单片机的书一开始就讲解较复杂的内存、地址、存储器什么的,更让初学者感到不知所云、难以入门。


简单的说,当我们使用单片机时,实际上就是用我们自己编写的软件去控制单片机的各个功能寄存器,再简单些,就是控制单片机哪些引脚的电平什么时候输出高,什么时候输出低,由这些高低变化的电平来控制外围电路,实现我们需要的各个功能。


关于看书

关于看书,大家只需大概了解单片机各引脚的功能,了解下寄存器。我们要把更多的时间放到实践中去,这才是最关键的,在实践的过程有不懂之处再查书,这样记忆才深刻。


关于实践

关于实践有两种方法你可以选择,方法一自己花钱买一块单片机的学习板,不要求那种价格上千块功能太全的,对于初学者来说你买功能太全的板子,上面有很多东西平常都用不着,我们建议有流水灯、数码管、独立键盘、矩阵键盘、AD 和 DA、液晶、蜂鸣器、IIC 总线、有 USB 扩展也最好,这些就差不多了。


如果上面提到的这些功能你能熟练应用,那可以说对于单片机本身的操作你已经入门了,剩下的就是自己练习设计外围电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难。


方法二你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板可能只需要几分钟的时间,而对于初学者可就难多了,因为只有对硬件彻底了解了,你才能熟练的驾驭它。


而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你还是选择方法一,毕竟自己有一块学习板要方便的多,以后做单片机类的小实验时经常都能用得上,省时又省事。


需要练习

有了单片机学习板之后你就要多练习,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机的魅力所在。


当你编写的程序按你的意愿实现时,你比做任何事都开心,然后让数码管亮起来,这两项会了后,你已经不能自拔了,但是在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,或是上网搜索,当得到解答后你会记住一辈子的,知识必须应用于现实生活中,解决实际问题,这样才能发挥它的作用。


另外再谈谈关于用汇编语言还是 C 语言编程的问题,很多同学大一就开设了C语言的课,建议用C语言比较好,如果原来有 C 语言的基础那学起来会更好,如果没有,也可以边学单片机边学 C 语言,C 语言很简单,只是一门工具而已,将来肯定用得着,要不然以后也得学,你一点汇编都不会根本无所谓,但你一点 C 语言都不会那你将来会吃苦头。


书籍推荐

给大家推荐一本书,作者谭浩强,书名《C程序设计》,清华大学出版社,大家在学习本书的同时再参考上面提到的这本书更有利于 C 语言学习。


也根本没必要再从头把《C程序设计》学一遍,就算再学一遍也许结果还是和你现在一样,最好的办法就是用到哪里学哪里。


编程语言

汇编写程序代码效率高,但相对难度较大,而且很繁琐,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的 ROM 也在不断的提高,足够装得下你用 C 语言写的任何代码,C 语言的资料又多又好找,将来可移植性非常好,所以我建议大家用C语言。


总结

总结上面,只要你有信心,做事能坚持到底,有不成功绝不放弃的强烈意志,那学个单片机对你来说就是件非常容易的事。建议步骤:


  1. 看书大概了解一下单片机结构,大概了解就行。不用都看懂,又不让你出书。


  2. 用学习板练习编写程序,学单片机主要就是练编程序,遇到不会的再问人或查书。


  3. 自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。


  4. 自己完全设计具有个人风格的电路、产品的能力时你已经是高手了。


‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

这款全新的中端MCU系列为设计人员提供了更高水平的安全性和灵活性

关键字: 嵌入式 单片机

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器
关闭
关闭