找回密码
 立即注册

QQ登录

只需一步,快速开始

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

新手一枚,想学习电路和编程,如何进行?

  [复制链接]
跳转到指定楼层
楼主
ID:389186 发表于 2018-9-17 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,是先学习模拟电路等基础知识,还是学习C编程,或者只学习编程不学电路有没有问题~~
感谢诸位前辈指点~~


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:290170 发表于 2018-9-19 08:32 | 只看该作者
电路和编程,在当今工程师当中,无论你偏软件还是硬件,另一方面都要会一点点,和别人交接起来才会相对容易一些;而电路和编程可以同时进行学习,先学C语言的同时学习电子电工技术,等到学会C语言编程单片机的时候,自动动手去搭建单片机的外设,这时候就需要用到电路基础了,编程和电路相结合,才能真正自己完成一个制作

评分

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

查看全部评分

回复

使用道具 举报

板凳
ID:310519 发表于 2018-9-17 12:02 | 只看该作者
可以只学编程,但可能要懂一点点硬件。

评分

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

查看全部评分

回复

使用道具 举报

地板
ID:398947 发表于 2018-9-17 12:19 | 只看该作者
需要先学习一下模拟电路,不需要学很深,掌握三极管就行,之后学习C语言,知道如何写程序既可以,然后学习单片机,从51入手,可以看郭天祥老实的教学视频

评分

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

查看全部评分

回复

使用道具 举报

5#
ID:155507 发表于 2018-9-17 17:45 | 只看该作者
1.首先要明确一点,你是爱好单片机编程的,通过写出各种各样的程序,你可以从中得到快乐和成就感,这一点非常重要,如果你是因为学好单片机可以走上更好的工作岗位得到更好的报酬,那也可以,必竞有个动力所以可以驱使你好好的学。

2.要具备能吃苦的精神,学习单片机初期是十分枯燥无味的(在你能写出自已的程序前这一段时间),你会被状态控制字、中断地址、中断优先级等等问题所困惑,可能有些问题要好多天,查了很多资料,想的头疼后你才能彻底想明白。没有吃苦的精神是不行的。所以这一点也很重要。

3.要具备一些数字电路和模拟电路知识,这些虽然看起来和单片机关系不大,实际上哪个单片机没有外围电路,没有这些知识你学会单片机编程后,能力也会被大大的限制。

4.虽然现在工作中用单片机编程都用的C语言编程,因为C语言有代码编写程序速度快,逻辑比较清晰,可维护性强。但是汇编语言对初学者来说也十分重要,这有助于你了解单片机内部运行机制,对单片机的执行过程更加了解。听朋友这么说过,当一个工程师做单片机程序从汇编转到C时,他的水平就提高了,但当他从C又转回汇编时那么他就成精了。

5.要边学边练习,光看书还是不行的,要把你在学习过程中的编程思路在单片机上跑起来,你才会更能找到编写单片机程序的感觉。如果不把自已的编程思路在单片机上运行起来,那么后面你就不知道自已的想法是对是错,感觉无法继续下去。如果经济条件允许一块开发板还是必须的,理论和动手相经结合,你的单片机水平会提高的很快。

6.多想多练,做一些实际的项目,你可以根据你现有的开发板硬件条件,做出一些你感觉比较有意思的项目,实际动手做过项目和看过别人的项目还是有差别的。自已做过项目以后在工作或求职中就没有那么被动,也会有信心一点。

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:399171 发表于 2018-9-17 18:56 | 只看该作者
学会硬件  搞懂软件就可以了
回复

使用道具 举报

7#
ID:381627 发表于 2018-9-17 19:59 | 只看该作者
东西一部分给你了,好好学,加油哦!
建议在提问前先搜索下:在51hei搜索框输入"单片机教程"即可找到
回复

使用道具 举报

8#
ID:399230 发表于 2018-9-17 21:11 | 只看该作者
想学习电路可以利用AD自己画一块核心板,比如基于51的最小系统,添加一些基本外设例如按键,led,蜂鸣器等,然后基于该核心板做一些简单编程,接着可以继续画一些较为复杂的外设,这样电路和编程都学习了

评分

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

查看全部评分

回复

使用道具 举报

9#
ID:324055 发表于 2018-9-18 14:37 | 只看该作者
学习电路首先要学习一些基础的知识,模电数电,电路原理等书,要是编程的话建议还是先学下C语言,毕竟C语言是最基础的,之后可以在学习下其他的语言,其他语言大多数与C语言差异不大

评分

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

查看全部评分

回复

使用道具 举报

10#
ID:399136 发表于 2018-9-18 15:55 | 只看该作者
直接学编程,可以找点带电路的教程!编程也是针对电路进行编写的

评分

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

查看全部评分

回复

使用道具 举报

11#
ID:399126 发表于 2018-9-18 17:05 | 只看该作者
买一块51板自己琢磨,当然前提得需要一些c语言的基础
回复

使用道具 举报

12#
ID:399621 发表于 2018-9-18 17:14 | 只看该作者
先学习模拟电路,然后C语言也要掌握,具体应用从51单片机入手。

评分

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

查看全部评分

回复

使用道具 举报

13#
ID:399408 发表于 2018-9-18 19:06 | 只看该作者
主要是C语言
回复

使用道具 举报

14#
ID:111634 发表于 2018-9-19 07:45 | 只看该作者
先学电工电子技术
回复

使用道具 举报

15#
ID:390344 发表于 2018-9-19 08:56 | 只看该作者
本人是之前大学时候没好好学  现在工作了要用
情况跟你一样是一个小白
大学觉得他很难,可是当你用到的时候你会发现单片机就是一个载体处理芯片,C语言(当然本然比较推荐直接学C语言,汇编现在已经不实用了,而且C语言比较好上手以后你转型ARM等都可以用到)就是一个表达的语言  就像我们的中文和英语一样,把两者有机的结合起来就可以了
给你说说我的学习经验吧 希望会对你有帮助
我来到公司先学的AD  因为作为一个程序员对硬件是必须要有了解,这是你编程原理的理解,其次就来到了正题单片机,基础最好用51单片机学习练习。我开始被要求编写MAX487通信,对于没有接触过单片机的你一定很茫然,我当时和你一样不懂。最主要是不知如何下手从哪找资料都不清楚。后来被推荐郭天祥的单片机,就是郭天祥的新概念单片机,这本书对初学者还是很好的,因为讲的不是那种官方的话,而是转变成我们易懂的白话,他推荐开发板你完全可以用,我是工作所以就没有花时间整开发板,不过对于初学者一定要学的同时做实验,因为这即使加深检验的过程,最重要的一点就是当你完成他,比如点亮了流水灯会很有成就感的,而且到这里你就算入门了,剩下的就是不断补充自己,坚持下去。
最后简单送你几点终告,1.学习就是充实自己,学什么对以后都会有帮助;2.兴趣很关键好的兴趣会让你充满动力,3.坚持,如果不能坚持就很难成功。4.资料就是重要的引导,本人建议用郭天祥的新概念因为他有C的部分。5.具体方法郭老师会给你更正确的引导

评分

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

查看全部评分

回复

使用道具 举报

16#
ID:390344 发表于 2018-9-19 08:58 | 只看该作者
外加一点  如果你想在这方面以后在工作中有所简述  硬件软件事都要明白的   因为在岗位上不会给你分的这么轻,有句话不懂硬件的软件元  不是好的程序员
不用单独学C语言  你可以通过单片机入门  在学习过程中会有C的基本语法一并学习  这样比干学语法有意思  也更容易学会  推荐郭天洋 新概念单片机

评分

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

查看全部评分

回复

使用道具 举报

17#
ID:399819 发表于 2018-9-19 09:18 | 只看该作者
我觉得要把数电模电的基础打牢,C语言也是要学的毕竟是最基础的语言,以后的单片机编程需要用到C语言,学习单片机最好先从简单的8位单片机开始学习,我自己学的时候用的是STM8S的单片机,后再学习的STM32,循序渐进

评分

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

查看全部评分

回复

使用道具 举报

18#
ID:399875 发表于 2018-9-19 11:01 | 只看该作者
先学习C语音 能看懂就行
回复

使用道具 举报

19#
ID:402775 发表于 2018-9-26 19:44 | 只看该作者
硬件和软件一起学比较好
回复

使用道具 举报

20#
ID:402775 发表于 2018-9-26 19:48 | 只看该作者
先学电路基础,在学习编程,然后结合两者做点东西
回复

使用道具 举报

21#
ID:372912 发表于 2018-9-28 20:40 | 只看该作者
建议同时学习,如果是想控制单片机的话,建议先学一下电路只是,单片机也是建立在电路的基础上,能熟练地控制单片机,是建立在熟悉电路上的基础上的
回复

使用道具 举报

22#
ID:151305 发表于 2018-9-28 21:05 | 只看该作者
都学就可以了,只要你肯努力学,坚持下去
回复

使用道具 举报

23#
ID:308104 发表于 2018-9-28 21:13 | 只看该作者
可以上51自学网,很多很全很棒的视频教学,很详细
回复

使用道具 举报

24#
ID:308104 发表于 2018-9-28 21:14 | 只看该作者
可以上51自学网,里面有很多教学视频
回复

使用道具 举报

25#
ID:403812 发表于 2018-9-28 21:50 来自手机 | 只看该作者
diy1997 发表于 2018-9-17 12:02
可以只学编程,但可能要懂一点点硬件。

自己买个例程然后跟着从最基础的学起
回复

使用道具 举报

26#
ID:403813 发表于 2018-9-28 21:51 来自手机 | 只看该作者
我也是新手
回复

使用道具 举报

27#
ID:342822 发表于 2018-9-28 22:49 | 只看该作者
实际上编程和电路是密不可分的,仅对单片机编程不考虑外部电路是不会学好的~
回复

使用道具 举报

28#
ID:385045 发表于 2018-9-28 23:38 | 只看该作者
现在都是软件和硬件结合到一起的,计算机专业都要学习电路,非计算机专业都要学习C语言,所以累一点两手抓
回复

使用道具 举报

29#
ID:403873 发表于 2018-9-29 08:19 | 只看该作者
本人是之前大学时候没好好学  现在工作了要用
情况跟你一样是一个小白
大学觉得他很难,可是当你用到的时候你会发现单片机就是一个载体处理芯片,C语言(当然本然比较推荐直接学C语言,汇编现在已经不实用了,而且C语言比较好上手以后你转型ARM等都可以用到)就是一个表达的语言  就像我们的中文和英语一样,把两者有机的结合起来就可以了
给你说说我的学习经验吧 希望会对你有帮助
我来到公司先学的AD  因为作为一个程序员对硬件是必须要有了解,这是你编程原理的理解,其次就来到了正题单片机,基础最好用51单片机学习练习。我开始被要求编写MAX487通信,对于没有接触过单片机的你一定很茫然,我当时和你一样不懂。最主要是不知如何下手从哪找资料都不清楚。后来被推荐郭天祥的单片机,就是郭天祥的新概念单片机,这本书对初学者还是很好的,因为讲的不是那种官方的话,而是转变成我们易懂的白话,他推荐开发板你完全可以用,我是工作所以就没有花时间整开发板,不过对于初学者一定要学的同时做实验,因为这即使加深检验的过程,最重要的一点就是当你完成他,比如点亮了流水灯会很有成就感的,而且到这里你就算入门了,剩下的就是不断补充自己,坚持下去。
最后简单送你几点终告,1.学习就是充实自己,学什么对以后都会有帮助;2.兴趣很关键好的兴趣会让你充满动力,3.坚持,如果不能坚持就很难成功。4.资料就是重要的引导,本人建议用郭天祥的新概念因为他有C的部分。5.具体方法郭老师会给你更正确的引导
回复

使用道具 举报

30#
ID:402219 发表于 2018-9-29 09:18 | 只看该作者
如果你想硬件软件都熟悉的话,最好先学习模拟电路,配合电路再学习c语言,这样能事半功倍。只学习编程不学习电路的话,对于硬件不了解,程序学习很难
回复

使用道具 举报

31#
ID:403937 发表于 2018-9-29 10:26 | 只看该作者
电路和编程:数电、模电、c语言等
回复

使用道具 举报

32#
ID:404079 发表于 2018-9-29 16:18 | 只看该作者
建议先学下C语言,毕竟C语言是最基础的,之后可以在学习下其他的语言,其他语言大多数与C语言差异不大。有了基础下面的学习就容易多了。
回复

使用道具 举报

33#
ID:404086 发表于 2018-9-29 16:25 | 只看该作者
顶一下
回复

使用道具 举报

34#
ID:404095 发表于 2018-9-29 16:46 | 只看该作者
学习单片机和dxp的使用 编程与电路都要学
回复

使用道具 举报

35#
ID:404109 发表于 2018-9-29 17:10 来自手机 | 只看该作者
电路和编程,新成员去看下郭天祥的10天学会片机,那样能使编程和单片机基础定好,在学习电子技术
回复

使用道具 举报

36#
ID:113848 发表于 2018-9-29 17:50 | 只看该作者
可以先从Arduino学起,再学模拟电路,这样对以后时序的编程有很大帮助
回复

使用道具 举报

37#
ID:404118 发表于 2018-9-29 18:00 | 只看该作者
目前来说,软件行业比较吃香,但是学软件也得懂一点硬件知识。
回复

使用道具 举报

38#
ID:404152 发表于 2018-9-29 19:42 | 只看该作者
先学编程吧,电路知道原理了就非常简单了。
回复

使用道具 举报

39#
ID:404161 发表于 2018-9-29 20:02 | 只看该作者

电路和编程,在当今工程师当中,无论你偏软件还是硬件,另一方面都要会一点点,和别人交接起来才会相对容易一些;而电路和编程可以同时进行学习,先学C语言的同时学习电子电工技术,等到学会C语言编程单片机的时候,自动动手去搭建单片机的外设,这时候就需要用到电路基础了,编程和电路相结合,才能真正自己完成一个制作
回复

使用道具 举报

40#
ID:399759 发表于 2018-9-29 20:15 来自手机 | 只看该作者
要学硬件
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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