前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >单片机这些必备知识学通了,自然你就出师!

单片机这些必备知识学通了,自然你就出师!

作者头像
单片机技术宅
发布2023-02-17 10:12:42
4510
发布2023-02-17 10:12:42
举报
文章被收录于专栏:初学单片机初学单片机
我的单片机学习的看法

1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。

2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此。库只是一个接口,方便使用者使用而已。

3、汇编语言在工作中很少用到,了解就好。

4、51的P0口很特别。

5、C语言就是C语言,51单片机就是51单片机,算法就是算法,外围电路就是外围电路,传感器就是传感器,通信器件就是通信器件,电路图就是电路图,PCB图就是PCB图,仿真就是仿真。

当你以后再也不使用51了,C语言的知识还在,算法的知识还在,搭建单片机的最小系统的技能还在,传感器和通信器件的使用方法还在,还会画电路图和PCB图,当然也会仿真。

6、51单片机是这个:

而不是这个:

7、当程序调试不如人意的时候,静下心来好好查资料,51单片机最大的好处就是网上资料非常多,你遇到的问题别人肯定也遇到过。作为学习者,问人可能更方便点,但一直这样是培养不出解决问题的能力的。

有关单片机学习的干货

首先要放清51的定位,51只是个工具。当然51还有一个地位就是大学生单片机启蒙教程。换句话说:单片机只是个工具。

然后什么是基础:模电数电微机原理,然后熟练翻阅数据手册,可以试着做一些模块或者最小系统练练手,C语言其实也可以算工具吧,就单片机来说,作为必要条件也算作基础吧。

再然后是要尽早搞明白自己的专业方向或者自己准备发展的方向,然后不同方向又有不同的专业基础,你学测控,就需要各种传感器、控制原理、理论、算法。买测量模块用不叫测控;你学信号处理,就需要信号与系统、数字信号处理基础,然后慢慢接触DSP、FPGA;信号处理真的不是result=(AD+0.5)/4096*3.3;你想做嵌入式开发,就慢慢研究ARM的架构,跑一些实时系统甚至高端ARM跑Linux开发驱动或应用...

总之51/单片机可以实现很多事情,但这不是一定说51重要,而是你如何利用51。当你使用更高级的芯片的时候,很多底层的东西慢慢可以忽略了,甚至很多芯片厂商都会提供库给你,你可以安心的专注于自己的算法而不是如何去控制单片机。当然你最好还是要有一个芯片怎么通过寄存器及各种逻辑电路工作的概念。

还有比较重要的一点,你的大学课余生活的选择、首先那种机器人实验室或者学生领导的实验室,适合打比赛刷奖状、长期下来你的模数电技能能有很大的锻炼,甚至你可以收货一些专利,而且学生之间气氛也还不错。另外一种就是找个导师跟着学习、帮忙、做项目,尽管最开始可能感觉导师分配给你的任务怎么都和单片机无关啊好无聊,但是你能在某个领域收获不一样的技术。当然前提是你要喜欢导师的研究方向了,一般院网站都有或者去知网看这个老师发表的论文。

单片机学习的个人总结

对于1:学单片机最重要的是

1、先认识单片机,了解单片机的主要组成和各个管脚的定义及功;推荐书《单片机原理及其接口技术》胡汉才(很熟悉吧。。呵呵这就是我们大学的单片机教材啊!!经典中的经典啊!基础中的基础啊!!人家几十年的教材没有变是有道理的,原理这种东西不会变到哪里去的。不用专门去看,当作了解,对你理解编程是很有帮助的。)

2、了解一些单片机汇编知识,方便后续调试;这本书《单片机原理及其接口技术》里面就是讲汇编的,一举两得。

3、掌握单片机中断机制;

4、掌握单片机定时和计数器;(3和4是对单片机内部寄存器的控制,要熟练掌握。那些外部拓展功能大多都基于这些内部控制)

5、掌握单片机的串口通信。

以上是对想从事单片机学习的人必须掌握的基本内容。

对于2:自己画板

画板不在于用什么软件。软件还是那句话,它只是工具,用什么都可以,只要会画,能画就好。学完了以上单片机的知识后,想必你肯定会想做个自己的小东西送给女朋友吧(额。。。前提是你要首先找个女朋友),自己做小项目的时候,你会发现用别人的板子(更多的是入门时候的开发板)有很多的不方便,需要接很多的线,这样的小礼物想必女朋友也不喜欢,这个时候就需要自己画板了,把以前学过的单片机知识,结合自己的创意礼物的需求,把要的留下,不要的舍去,增加上原来没有的,这样组合起来,画快板整合起来,这样的礼物没有哪个女朋友不要的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单片机技术宅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档