找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13019|回复: 86
收起左侧

单片机怎么学习?求前辈传授一些经验

  [复制链接]
ID:346270 发表于 2018-6-6 16:46 | 显示全部楼层 |阅读模式
初学者 想学习单片机知识 有没有前辈传授一些经验?

回复

使用道具 举报

ID:350754 发表于 2018-6-13 20:03 | 显示全部楼层
学习单片机我觉得首先应该有本属于自己的单片机书(单片机的程序可以用C语言也可以用编程以及其他的,你可以选择自己最喜欢或者最熟练的汇编语言,先把汇编语言学习好也是一个关键因素)一般单片机书上会有单片机的相关软件,列如keil和proteus软件,在网上找一些视频,学习学习,学会之后把书上出现的一些例题进行仿真,然后再做一些基础的东西(列如流水灯,转向灯,中断系统的实验),等你想进一步的学习的时候,你可以买一些单片机的开发板研究研究

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:329283 发表于 2018-6-13 21:11 | 显示全部楼层
个人认为,学习单片机首先药找一本教材。可以在网上搜一下,评价不错的。其次要有恒心,不能半途而废。最好是理论结合实际进行学习。可以买一套开发板,边学边练。还有就是始终把握住两点。一点是我们编程的目的最终是在单片机的输出端实现零或者一。这是我们的最终目的。这也是一切算法的最终目标。因为单片机最终还是建立在二进制的基础之上的。根基是不会变的。第二点就是我们用c语言编程最大的好处就是“模块化”。简单点讲就是可以用搭积木的思想进行编程。这样大大地加快了程序的可移植性。方便了编程。个人体会,仅供参考。

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:353588 发表于 2018-6-18 15:28 | 显示全部楼层
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM搜索系列)都是使用C语言。
2,听起来单片机比较陌生,不是因为你不懂,而是不知道方法和流程。现我简单说说,仅供参考;
3,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
4,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
5,编译环境、编程软件KEIL。
6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
7,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,你写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
总结:实验很重要,你要多参与这样的项目开发,方能进步。

评分

参与人数 1黑币 +60 收起 理由
admin + 60 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:354434 发表于 2018-6-19 16:46 | 显示全部楼层
C语言与程序设计的学习是相辅相成的,他们共同进步,就如同你的两只脚,谁都不能超过谁很远。学习单片机之前请先学习C 语言,请不要相信什么零基础也能学好,至少20天,要把基础知识掌握,在进入单片机学习,视频网上一大把,学会操作基础模块,在这个阶段你可以在网上寻找知识学习,将你开发板的模块程序都练一遍。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:344287 发表于 2018-6-27 16:01 | 显示全部楼层
买块板子,学学多开发开发就OK
回复

使用道具 举报

ID:357616 发表于 2018-6-27 15:07 | 显示全部楼层
学好基础很重要
回复

使用道具 举报

ID:355868 发表于 2018-6-21 16:05 | 显示全部楼层
好好学习
回复

使用道具 举报

ID:356129 发表于 2018-6-21 16:02 | 显示全部楼层
学好C语言,多动手实践,推荐从51开始学起,比较容易上手
回复

使用道具 举报

ID:356123 发表于 2018-6-21 15:54 | 显示全部楼层
没有好的办法,建议买个开发板,一点一点做实验,感兴趣了,就学会了
回复

使用道具 举报

ID:356053 发表于 2018-6-21 15:01 | 显示全部楼层
2,听起来单片机比较陌生,不是因为不懂,而是不知道方法和流程。现简单说说,仅供参考;3,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。4,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。5,编译环境、编程软件KEIL。6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,心里肯定很激动,这时真正学会了单片机,成功了。 7,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。总结:实验很重要,要多参与这样的项目开发,方能进步。
回复

使用道具 举报

ID:355891 发表于 2018-6-21 14:16 来自触屏版 | 显示全部楼层
可以先学点基础,然后边学电路边学C
回复

使用道具 举报

ID:355862 发表于 2018-6-21 11:15 | 显示全部楼层
多来51黑电子论坛学习交流,多问多学
回复

使用道具 举报

ID:355024 发表于 2018-6-21 09:56 | 显示全部楼层
学习单片机我觉得首先应该有本属于自己的单片机书(单片机的程序可以用C语言也可以用编程以及其他的,你可以选择自己最喜欢或者最熟练的汇编语言,先把汇编语言学习好也是一个关键因素)一般单片机书上会有单片机的相关软件,列如keil和proteus软件,在网上找一些视频,学习学习,学会之后把书上出现的一些例题进行仿真,然后再做一些基础的东西(列如流水灯,转向灯,中断系统的实验),等你想进一步的学习的时候,你可以买一些单片机的开发板研究研究
回复

使用道具 举报

ID:355725 发表于 2018-6-21 09:13 | 显示全部楼层
可以多查看学校内部的科技类社团,参加他们的单片机培训
回复

使用道具 举报

ID:354741 发表于 2018-6-20 17:58 | 显示全部楼层
先学习c语言,在学一下单片机和接口就差不多了。
回复

使用道具 举报

ID:355221 发表于 2018-6-20 15:48 | 显示全部楼层
这个要动手的,不仅是敲键盘。
回复

使用道具 举报

ID:355246 发表于 2018-6-20 15:38 | 显示全部楼层
知识上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。设备上,一般是建议购买一个仿-真器,例如,目前的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机可扩展,可以下载更多的单片机及嵌入式芯片。通过实验,这样才可以进行实际的,全面的学习。日后在工作上,仿-真器也大有用处。还有,一般光有仿-真器是不行,还得有一个实际的电路,即学习板,如图,即为,单片机最小系统。

学习板以强大的接口为主,单片机的学习分两方面,一方面是单片机的原理及内部结构,另一方面是单片机的接口技术。这些都是需要平时多积累,多动手,多思考,这样才能学好单片机技术,
回复

使用道具 举报

ID:355184 发表于 2018-6-20 14:35 | 显示全部楼层
光看书不行,光做也不行,要量贩方面同时结合学习操作
回复

使用道具 举报

ID:355148 发表于 2018-6-20 14:00 | 显示全部楼层
多看书
回复

使用道具 举报

ID:349966 发表于 2018-6-20 13:14 | 显示全部楼层
先买一块板子    然后找一套视频   跟着学就好了
回复

使用道具 举报

ID:355093 发表于 2018-6-20 13:14 | 显示全部楼层
先设定可能使用或学习的产品和设计要求,带着问题到网上买相应的开发板和源码,先产生兴趣,在深入学习
回复

使用道具 举报

ID:355016 发表于 2018-6-20 11:43 | 显示全部楼层
上网购买该单片机的学习板,边学理论边在板上实践,就很容易掌握相关的知识了。
回复

使用道具 举报

ID:354434 发表于 2018-6-20 11:04 | 显示全部楼层
胡萝北 发表于 2018-6-19 00:25
我是在网上找到有一个小甲鱼的视频,他是讲c的基础。你要的话给我回消息百度网盘给你,另外可以看下郭天祥 ...

不错,郭天祥的教程很不错
回复

使用道具 举报

ID:354922 发表于 2018-6-20 10:06 | 显示全部楼层
动手,说在多,就动手就行,也要思考
回复

使用道具 举报

ID:354820 发表于 2018-6-20 06:45 | 显示全部楼层
从最基础的c语言学起,别想着跳过这些,加油!
回复

使用道具 举报

ID:354782 发表于 2018-6-20 00:11 来自触屏版 | 显示全部楼层
首先有开发板是有必要的,经常把书上的程序试着在电脑上仿真出来,把理论与实践结合起来,这样学的会更轻松
回复

使用道具 举报

ID:354428 发表于 2018-6-19 16:33 来自触屏版 | 显示全部楼层
要有一点c基础,还要油一本好的参考书,最重要的是培养自己实践动手能力
回复

使用道具 举报

ID:353967 发表于 2018-6-19 00:25 | 显示全部楼层
我是在网上找到有一个小甲鱼的视频,他是讲c的基础。你要的话给我回消息百度网盘给你,另外可以看下郭天祥的单片机视频。我觉得还不错,认真看一步一步还能看懂
回复

使用道具 举报

ID:324563 发表于 2018-6-18 17:02 | 显示全部楼层
买个单片机,加上清华大学出版社的单片机指导书籍,一定要多练习
回复

使用道具 举报

ID:353588 发表于 2018-6-18 15:27 | 显示全部楼层
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM搜索系列)都是使用C语言。
回复

使用道具 举报

ID:353615 发表于 2018-6-18 12:57 | 显示全部楼层
买一本合适的教材,多看看实例
回复

使用道具 举报

ID:353553 发表于 2018-6-18 10:29 来自触屏版 | 显示全部楼层
如果是小白,推荐买51学习板,再买一本51单片机c语言入门,先把基本的搞懂,再去学习更高阶的单片机,如stm32之类的
回复

使用道具 举报

ID:353545 发表于 2018-6-18 10:08 | 显示全部楼层
多学多练,c语言一定要学好
回复

使用道具 举报

ID:320037 发表于 2018-6-17 21:43 | 显示全部楼层
1、熟悉单片机的原理,结构;
2、学好数电,模电,为设计电路打好基础;
3、熟练使用C语言,多学习别人的程序;
4、对操作系统原理有一定的了解;
5、Protel至少要有点基础;
6、要实际动手调试电路的能力。
回复

使用道具 举报

ID:352162 发表于 2018-6-15 21:45 | 显示全部楼层
首先肯定要有一本入门级别的书籍了,然后还要学习一门编程语言,开始可以先学习基础的c语言,等到了解了基本知识之后,再去淘宝上买一个51系列的单片机,还会送你视频教程,你可以按照上面的学了,希望可以帮助到你哦
回复

使用道具 举报

ID:352324 发表于 2018-6-15 11:05 | 显示全部楼层
1  找本单片机入门级别的教材,买块单片机实验板。2  对照教程用实验板做基础功能实验,比如:指示灯控制、按键驱动、数码管显示、A/D、D/A等,由简入繁,逐步推进
回复

使用道具 举报

ID:352253 发表于 2018-6-15 10:16 | 显示全部楼层
当时学单片机是跟着书学的,先把51单片机学了一遍,然后把STM32学了一遍,这样学习的好处是很扎实,都很懂。  但是缺点就是耗时间。还是选择需要用到什么就学什么比较好。  硬件这种东西,深入理解几个样例,其他的不过是采用不同的协议而已。
回复

使用道具 举报

ID:352336 发表于 2018-6-15 09:42 | 显示全部楼层
在网上自己找视频看看
回复

使用道具 举报

ID:259926 发表于 2018-6-15 09:14 | 显示全部楼层
先学好C语言,再学51入门,之后stm32
回复

使用道具 举报

ID:352319 发表于 2018-6-15 09:12 | 显示全部楼层
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。2,听起来单片机比较陌生,不是因为你不懂,而是不知道方法和流程。现我简单说说,仅供参考;3,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。4,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。5,编译环境、编程软件KEIL。6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。 7,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,你写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。总结:实验很重要,你要多参与这样的项目开发,方能进步。
回复

使用道具 举报

ID:352287 发表于 2018-6-15 08:11 | 显示全部楼层
看视频呗 51自学网上有
回复

使用道具 举报

ID:350384 发表于 2018-6-15 04:41 | 显示全部楼层
个人感觉,在已有程序上改是比较快捷的上手方法。当然也可以在有了流程图之后,自己敲。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表