找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17918|回复: 137
打印 上一主题 下一主题
收起左侧

请问一下,不懂单片机的小白要怎么学单片机开发?需要懂电路吗?

  [复制链接]
跳转到指定楼层
楼主
ID:283934 发表于 2018-4-19 16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新人提问 请问一下,不懂单片机的小白要怎么学单片机开发?需要懂电路吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

来自 2#
ID:313389 发表于 2018-4-21 22:24 | 只看该作者
单片机肯定要懂电路啊,单片机的意思不单单是一个芯片,还有其他的原件组成一个可以用的物件,再把程序导入实现功能,连电路都不懂还玩什么单片机。概念都没了解。

评分

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

查看全部评分

回复

使用道具 举报

来自 3#
ID:313015 发表于 2018-4-21 22:53 | 只看该作者
分享一下自己学习过程,本人是课堂上有学单片机的,单片机课程一般用汇编做语言来教学,用C语言也可以编程,所以第一步是要选一门语言学习,第二补,学完所有语句后可以买一块51(或其他)单片机开发板试着编写简单的程序,顺便说一下,单片机有多个模块的编程练习,如果你所有模块都试着自己编写过一遍,那算单片机入门是完全没有问题了!希望有助与你

评分

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

查看全部评分

回复

使用道具 举报

地板
ID:237376 发表于 2018-4-19 19:29 | 只看该作者
建议看视频学,前期在开发板上实验用不到多大的电路知识,因为你还没有到自己设计电路图的地步。
前期学习,用的c语言比较多。多打代码,出错问百度。

评分

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

查看全部评分

回复

使用道具 举报

5#
ID:311981 发表于 2018-4-19 21:06 | 只看该作者
不需要太懂电脑,你会一些基础的电脑操作就行,学习单片机和懂电脑没有联系,当然最基础的软件安装要会,单片机一些需要的操作在你学习单片机过程就会接触学会的

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:312040 发表于 2018-4-19 21:52 | 只看该作者
不一定完全需要懂电路 ,只需要了解单片机芯片的脚的功能

评分

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

查看全部评分

回复

使用道具 举报

7#
ID:312158 发表于 2018-4-20 08:20 | 只看该作者
当然要懂电路了,基本器件原理一点要会的

评分

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

查看全部评分

回复

使用道具 举报

8#
ID:264963 发表于 2018-4-20 08:29 | 只看该作者
这其实是因人而宜,有的人喜欢看视频,认为视频学习相对比较简单(因为是人讲啊),还有一种人是喜欢看书(我觉得我这章看懂了我就跳过了)。         下面的建议假设题主有一定C语言的基础。初步确定学习目标:是学习简单便宜的51呢,还是学习简单但是性价比已经不算太高的,但是功能强大稳定可靠的avr,还是物美价廉的stm32,或者ARM9(可以跑系统了),再往上x86什么的如果是学8位的单片机,推荐一款仿真软件proteus,支持的芯片很多比如atmel的最新版本是8.2,但是破解不大完全,不需要买硬件,写好的程序可以直接在电脑上运行,还可以与keil联调,推荐版本7.9或者7.8可以先学51,51是单片机的鼻祖,图书馆找本51的基础书来看,挑那种薄薄的,带有较多的例子的,花个一两天的时间看一下,然后按照书上的写个点亮LED,尝试写下串口,中断的程序,驱动一下数码管之类的(当然程序在proteus下都可以直接运行的)。如果想深入51,后面可以忽略。也可以先学AVR(我们做航模飞控很多就是用的额Avr,现在atmega系列的48比较便宜才5块钱一片)(感谢@刘杨的提醒,avr不知有atmega还有atiny和at90)。avr与51的区别不多说,学习前期可以借助仿真软件proteus,然后照着书上的例子写一些程序。中间datasheet很重要,前期可以看中文,但是一定要养成看英文datasheet的习惯。如果想继续停在avr上,那就可以尝试移植硬实时操作系统ucos等,这里推荐一本书《深入浅出avr》,里面的例子讲的挺简单的 学习8位单片机之后,学习ARM相对会容易很多(也可以直接上arm,本人不反对,但是我确实看到很多上我们学校的tm4c123g(一款TI的demo板)的课,因为零基础而听不懂的),然后可以学习STM32了以上只是大致的学习路线,有人赞同就补充下我的个人学习经历
#################################################################
有人赞同,虽然只有一个:
#################################################################        
其实学单片机最重要的是有目的的去学,如果只是去追风什么的,或者觉得自己应该学这个而去学就没什么用,因此学单片机之前,好好考虑自己的目的明确否。         最开始我并不是去学单片机的,我只是想实现小时候的一个梦(算是一个梦吧),就 是做一个遥控飞机,或者遥控潜艇,然后后面到了大学,基本有很多自己的时间了,大一开始累积物资,开始买模块(对,我就是在不知道任何东西的情况下买了很多模块,电调电机等,GPS等),然后买好了,然后查怎么用单片机控制这些东西,然后我就知道了SPI,UART,I2C这些东西,但是只是知道有这些东西而已,在百度查不到资料的情况下,到图书馆找了51单片机的书,发现里面介绍的很详细,,于是这三种通讯协议基本掌握了。上面提到的proteus就是在这时候知道的。          既然要做飞机,就要控制电调,就要PWm,用定时器产生吧,51只有两个定时器(不知道STC的有几个,反正at89c51只有两个)想换个型号或者找外设,专门产生pwm芯片的外设好像很少的样子,后面在百度知道上提了一个问题,一个热心人回答了我,回答中提到了avr,然后我就奇怪avr是什么东西,后面一查,发现外设很丰富,可以硬件产生pwm,然后果断转avr。

评分

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

查看全部评分

回复

使用道具 举报

9#
ID:311872 发表于 2018-4-20 11:06 | 只看该作者
如果真有兴趣,可以跟着视频学习,电路知识也是需要了解的

评分

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

查看全部评分

回复

使用道具 举报

10#
ID:111634 发表于 2018-4-20 11:34 | 只看该作者
不懂电路,我给你泼盆冷水!从电路学起吧!注意你是要单片机“开发”,不是编程,不是玩玩。

评分

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

查看全部评分

回复

使用道具 举报

11#
ID:306360 发表于 2018-4-20 11:42 | 只看该作者
买一个开发板   自己照着里面的例题程序学习;

评分

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

查看全部评分

回复

使用道具 举报

12#
ID:306360 发表于 2018-4-20 11:44 | 只看该作者
电路需要懂一些,自己买开发板,自己学习,需要c语言基础。  开发板有学习视频,可以跟着学习

评分

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

查看全部评分

回复

使用道具 举报

13#
ID:298115 发表于 2018-4-20 11:47 | 只看该作者
不懂电路怎么写程序?
回复

使用道具 举报

14#
ID:298115 发表于 2018-4-20 11:48 | 只看该作者
要的,什么都要看清楚
回复

使用道具 举报

15#
ID:312321 发表于 2018-4-20 11:54 | 只看该作者
可以先看看视频,了解大概的,主要还是动手。推荐郭天祥的视频

评分

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

查看全部评分

回复

使用道具 举报

16#
ID:312322 发表于 2018-4-20 12:18 | 只看该作者
不需要太懂电脑,你会一些基础的电脑操作就行, 可以看看郭天祥的视屏

评分

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

查看全部评分

回复

使用道具 举报

17#
ID:312362 发表于 2018-4-20 13:34 | 只看该作者
我当初就是网上买了个51单片机开发板,然后按照例程一步一步学过来的。

评分

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

查看全部评分

回复

使用道具 举报

18#
ID:99490 发表于 2018-4-20 14:26 | 只看该作者
先从简单的程序做起,多看视频,多写程序

评分

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

查看全部评分

回复

使用道具 举报

19#
ID:247541 发表于 2018-4-20 14:28 | 只看该作者
基本电路知识是必须要的,最好自己还有扎实的C语言基础,学起来才得心应手!

评分

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

查看全部评分

回复

使用道具 举报

20#
ID:247541 发表于 2018-4-20 14:30 | 只看该作者
我的回复呢 ,咋不见了  。单片机这东西, 电子基础是必须的 ,最好有扎实的C语言功底,  学起来就快。

评分

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

查看全部评分

回复

使用道具 举报

21#
ID:149144 发表于 2018-4-20 14:32 | 只看该作者
学电子的  电路是基础!!!!!!!!!

评分

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

查看全部评分

回复

使用道具 举报

22#
ID:312412 发表于 2018-4-20 14:38 | 只看该作者
先用别人的程序,改改,最后开始自己写程序

评分

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

查看全部评分

回复

使用道具 举报

23#
ID:312412 发表于 2018-4-20 14:38 | 只看该作者
多动手
回复

使用道具 举报

24#
ID:294610 发表于 2018-4-20 14:43 | 只看该作者
基本的电路还是需要理解的

评分

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

查看全部评分

回复

使用道具 举报

25#
ID:312486 发表于 2018-4-20 16:12 | 只看该作者
可以先跟视频或资料学,电路可以慢慢积累,重点要能看懂芯片手册

评分

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

查看全部评分

回复

使用道具 举报

26#
ID:312498 发表于 2018-4-20 16:26 | 只看该作者
肯定啊 电路是基础
回复

使用道具 举报

27#
ID:310796 发表于 2018-4-20 20:42 来自手机 | 只看该作者
前期的话 电路不需要懂的太多,但是要会,这样的话前期处理事情更加方便。

评分

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

查看全部评分

回复

使用道具 举报

28#
ID:312682 发表于 2018-4-20 20:56 | 只看该作者
看郭天祥视频
回复

使用道具 举报

29#
ID:310990 发表于 2018-4-20 23:04 | 只看该作者
电路是要懂一点的,基础就行,重在实践,玩久了就好了

评分

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

查看全部评分

回复

使用道具 举报

30#
ID:312788 发表于 2018-4-20 23:42 | 只看该作者
不一定完全需要懂电路 ,只需要了解单片机芯片的脚的功能

评分

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

查看全部评分

回复

使用道具 举报

31#
ID:312814 发表于 2018-4-21 01:54 | 只看该作者
要学习一下基本的模电数电,然后看一下手把手学51的视频,这样就算入了门了

评分

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

查看全部评分

回复

使用道具 举报

32#
ID:312907 发表于 2018-4-21 10:25 | 只看该作者
购买学习板,需要
回复

使用道具 举报

33#
ID:312938 发表于 2018-4-21 11:03 | 只看该作者
单片机基本上是数字电子技术支撑的,学习单片机的原理,明白数字电子技术基础就可以开始了。但要做好接口(与需要的外设间的连接),往往需要驱动、电平转换等,这需要一定的模拟知识,毕竟所有的数字信号都要依赖模拟的来实现。

评分

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

查看全部评分

回复

使用道具 举报

34#
ID:312946 发表于 2018-4-21 11:12 | 只看该作者
需要呢
回复

使用道具 举报

35#
ID:269211 发表于 2018-4-21 19:01 | 只看该作者
推荐你学郭天祥的吧,比较容易上手。新手不错的选择,然后自己买些零配件回来,焊一下作品。学单片机不能只靠理论,实践好重要。
回复

使用道具 举报

36#
ID:313337 发表于 2018-4-21 20:32 | 只看该作者
最好买点书,然后跟着网上教学视频学,PLC和C语音都很重要
回复

使用道具 举报

37#
ID:313370 发表于 2018-4-21 21:21 | 只看该作者
模拟电路,数字电路,微机原理,c语音
回复

使用道具 举报

38#
ID:305905 发表于 2018-4-21 22:14 | 只看该作者
网上找找郭天祥的视频,买点电路的书,慢慢来
回复

使用道具 举报

39#
ID:313577 发表于 2018-4-22 11:03 | 只看该作者
肯定要懂,不然不好开发,后面会出现很多问题
回复

使用道具 举报

40#
ID:275479 发表于 2018-4-22 11:11 | 只看该作者
肯定是要懂电路的,通过单片机控制三极管的通断,可以实现很多的自动电路选择,给人一种很智能的感觉,仅仅懂单片机,不知道怎么设计逻辑电路的话很难实现好的设计,只能机械的听别人的指挥,然后实现一些很基础的功能是没有出路的,永远只能做别人的小跟班
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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