技术文档

单片机用户手册 学好单片机,看懂这个就够了

小编 2024-11-24 技术文档 23 0

学好单片机,看懂这个就够了

五年之前

那是在大学期间,距离现在大约有4年了吧,教我们单片机的老师要离我们而去了,因为她要去她的城市教书去了。怎么形容她呢?那是一个风度翩翩,很有才华、做事很干练不像老师的女老师。她走的时候要搬行李,我们几个学习成绩好的一块去送的她,可能是送别的时候都爱下雨吧,那天也不例外,下起了绵绵小雨,在送老师走的时候,我问的也是这个问题:“我看我们现在的教科书如同看天书,有什么好的书籍推荐吗?”老师只是很随性的一笑,说:”我们现在用的这一本书就不错,单片机之类的书都大同小异“,当时也并没有深究,我们当时用的就是标准的规中规矩的教科书,名字叫做《XXXXX基础》,具体名字就不说了,免得被当广告。

五年之后

现在想想当时老师所说的,完全就是我现在所想的,在五年之前真不晓得思想会有这样的转变,归根到底是我对51单片机深刻的理解,还有自己的工作经验和积淀,你让我推荐学习单片机的书籍,别说几本了,就是几十本,我都能给你脱口而出,像郭天祥的《51单片机C语言教程》,还有其他的《51单片机项目教程》、《实例解读51单片机完全学习与应用》等等、这些都是不错的单片机教程书,我也全都读过,如果你让我就给你推荐一本,那么很抱歉,我是真不知道哪一本更好一些,根本原因是这些书都是根据51单片机的官方数据手册所编写的,你以为那些作者凭空就能出书?关于单片机所有的用法数据手册上都解释清楚了,对于刚入门的同学可能不适应,但数据手册是最具有权威的参考资料,像我现在工作的书柜上关于专业的书很少有了,为什么呢?现在有哪里不清楚的都是去访问他的电子版的数据手册,关于51单片机的数据手册我也都给你们打包到云端了,私信笔者“数据手册”,收到之后秒回信息。

数据手册?

至于是看书还是数据手册,这得取决于你,如果你只是想玩玩,那么从我上面推荐的书里面随便选择一本对你来说就足够了,如果你以后想从事半片机的工作,读那些作者编著的书是远远不够的,或许书上已经把你要知道的已经很清楚了,但如果换一个单片机,我敢保证你照样一头雾水,唯有我们掌握了单片机的数据手册,再去读别的单片机的数据手册,你会发现都是一个套路,比如你对51单片机的数据手册已经了然于胸,我现在让你用STM32写代码,这时候我们打开STM32的数据手册写程序对我们来说是信手沾来的。

比51更优的选择

如果你是从来没有接触过单片机的新手,或许Arduino比51更适合你,为什么这么说呢?曾经带过一个要学习单片机的新人,本来他是对单片机不感兴趣的,为了让他对电子提起兴趣,我就是让他学的Arduino做的项目,不到一个星期,教会了他点亮LED、中断、红外、舵机、自动寻迹小车、WiFi小车等一系列高级项目,要知道这些在51上做出来至少得花费半年的时间。在中国提起Arduino,更多的人对他的映像是不专业,或者建高楼于浮沙,他们这么说不是没有道理,这只是因为Arduino把软件和硬件整合的天衣无缝,比如他的单片机的引脚,还有他的库编写的简洁至极。可以这么比喻,51是手动挡的汽车的话,那么Arduino就好似全自动档的汽车,即使我们不懂各种引擎、离合依旧可以轻松驾驶,难道你们会说开自动挡的人不会开车。STM32何尝不是呢?为什么STM32也是库函数配置,之所以人们很少说他不专业,是因为STM32的库更加的繁琐,这就是我们中国人的性情。当Arduino在全球大火的时候,在中国招致而来的确是口诛笔伐。

当我在很小的时候,一直期望从事制造出电脑、手机之类的高端工作,然我的梦想实现之后,却期望着在浩瀚无垠的草原上沐浴春风,在美丽的夜空下遥望星空,感受大自然的花香鸟语,事实永远和我们期望的永远不一样,就连上个月几十年不遇的蓝月亮都没有观看,为了赶项目,我都是偷偷的在手机上看直播,想想这是何等的悲催,想想在我们工作之后又如何谁能保持初心,现在想想学习一门知识的时候那才叫幸福,等你把需要的知识学到尽头,你会发现自己走出半生,不是少年!

零基础该怎样入门单片机

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。要入门任何一个行业只要你能持之以恒都可以入门。单片机零基础的情况下,建议买一块开发板,先在上面运行一些简单的程序,开发板上会配备很多的例程,我们只要照着模仿就可以了。用开发板学单片机其实只是让我们去了解单片机和简单的运用单片机,要想学好最好还是多做项目。

简单来说,晶振就是提供时钟的,单片机的任何一条指令都需要一个或几个时钟周期,没有时钟单片机就无法工作,任何串行执行的CPU都是同理。中断顾名思义就是你的程序在正常运行的时候需要临时终止先去处理一些其他重要优先的功能,把中断程序执行完了再接着干之前的事情。存储器就是存储程序和数据的地方。这些其实都是最基础的只是,我们需要心里面知道这些概念。

C语言我觉得是一个熟能生巧东西,用的多了就能记住了,只要简单的记一下基本的符号就可以了,然后多写程序,先写程序然后再看书,这样可以有效的加深知识的记忆。

要想精通外围电路需要你有一定的硬件基础,其实外围电路主要分成电源、复位电路、连接存储器),晶振电路等部分,基本上单片机使用手册上都会介绍。学单片机就要多看芯片使用手册,研究这个东西要比看任何书都有用。

当你把开发板上的所以外设和例程都玩通以后,你就已经入门单片机了,然后再去找些高级一点的项目去做,根据做项目过程中自己暴露出的问题然后进行针对性的补你所欠缺的知识就可以了。

本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!

相关问答

想学习 单片机 ,有什么好的书籍推荐?

五年之前那是在大学期间,距离现在大约有4年了吧,教我们单片机的老师要离我们而去了,因为她要去她的城市教书去了。怎么形容她呢?那是一个风度翩翩,很有才华...

如何快速学习和掌握 单片机 知识及应用?

单片机的学习只要掌握相应的方法,而且你又一点点相应的基础是完全能够快速掌握的,你需要从下面几个方面进行切入。1.学会读单片机的数据手册,了解他的外设功...

单片机 寄存器位查看方法?

看寄存器编程手册方法,凡是看到由软件清零的位我们直接设置为0,其他的寄存器的位根据具体功能或者根据他手册上的建议的功能实现2、如果碰到只读的,那么我们...

单片机 定时器0x3c什么意思?

单片机定时器0x3c是指定时器的寄存器地址,其中0x表示16进制,3c表示寄存器地址的具体数值。定时器是单片机中的一种功能模块,用于产生定时和延时的功能。每个定...

飞思卡尔9S12XS128 单片机 的中断向量和中... - 懂得

工程下面有个文件夹“Includes”面包含文件“mc9s12xs128.h”。把这往下定义“/****************interruptvectornumbers**************...

飞思卡尔9S12XS128 单片机 的中断向量和中断号,在芯片 手册 里...

32132321312一般都是exception的章节里面,或者看BSP代码相关的.h里面看那些宏即可。工程下面有个文件夹“Includes”面包含文件“mc9s12xs128.h”...

STM32 单片机 入门..._一建考试_帮考网

关于STM32单片机入门,以下是我为您整理的一些信息:1.基本概念:STM32单片机是由意法半导体(STMicroelectronics)公司推出的一款32位微控制器,具有...

STC 单片机 多大电源合适?

单片机电压电流要求有不一样的电压,比如STC的51,分为2个等级,5V的和3V的,其中5V的是3.5V到5.5V都可以正常工作,3.3V的忘记了,看手册吧。飞利浦的P89V51是4...

单片机 标准函数概念?

在单片机编程中,标准函数是指由单片机厂商提供的一组预定义函数,用于简化常见任务的实现。这些函数通常包含在单片机的开发环境或库文件中,可以直接调用和使用...

stc15 单片机 若想使用p2口作为通用io口需要设置的寄存器?

使用p2口作为通用io口需要设置P2CON寄存器。2.因为P2口默认为外部中断口和定时器计数器,需要通过设置P2CON寄存器将其配置为通用io口。3.如果需要使用其...

猜你喜欢