找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: taylen16
打印 上一主题 下一主题
收起左侧

学习单片机从哪步下手呢?

  [复制链接]
41#
ID:271015 发表于 2018-1-3 20:05 | 只看该作者
淘宝买套资料
回复

使用道具 举报

42#
ID:271020 发表于 2018-1-3 20:14 | 只看该作者
汇编语言吧
回复

使用道具 举报

43#
ID:271055 发表于 2018-1-3 21:10 | 只看该作者
可以先从51入手
回复

使用道具 举报

44#
ID:271045 发表于 2018-1-3 21:11 | 只看该作者
先学习数字电路吧,然后要学会c语言,再看建议单片机原理,不要盲目的学习。
回复

使用道具 举报

45#
ID:271072 发表于 2018-1-3 21:35 | 只看该作者
觉得学单片机的先学硬件,因为软件是和硬件密切相关的,学好硬件,再学软件
回复

使用道具 举报

46#
ID:271074 发表于 2018-1-3 21:46 | 只看该作者
先学好c语言,然后买块开发板,跟着视频一点点做就好。亲身经历,我当时买的正点原子的开发板。
回复

使用道具 举报

47#
ID:271076 发表于 2018-1-3 21:48 | 只看该作者
新手怎样入门MSP430

【IO模块】
 对于IO模块建议分为入门必学与学习进阶两部分,可以不必同一时段内进行理解。
入门必学:
[1]初学者必需了解几个常用寄存器使用如P1OUT,P1IN,P1DIR,P1SEL寄存器。
[2]理解MSP430 IO口常用编程语法,这些都可以查看参考例程。
[3]结合书本介绍和你的个人理解,然后在开发板上进行实验。例如比如LED、响声之类的初级实验。
学习进阶:
对于IO模块的进阶主要是了解如何使用IO中断,和IO中断相关寄存器的使用。如果不太必要,你可以跳过IO中断使用这部分去学习其他章节的基础部分;当你其他章节基础学习到一定程序时再回过头来学习这部分。另外,IO模块部分你需要搞清楚在什么时候IO为高阻状态?高阻状态时的漏电流为多少?IO驱动电流能力如何?等等时常关注的参数你应如何查找答案,你能很快地查找到这些参数吗?我提出来这些问题的因原是促使你尽快学会习惯主动查看器件手册。

【时基模块】
时基模块是提供整个单片机中各模块的时钟发生源,初学者若要使用到片中某模块时几乎都要使用不同的时钟。所以这章节是非常强调地要去认真理解的。
[1]必须理解DCO,SMCLK,MCLK,ACLK这4个时钟信号是由那部分产生的。
[2]DCO,SMCLK,MCLK,ACLK各个时钟有什么优点和点。
[3]4个时钟信号中,每个时钟的通常频率范围是多少。
[4]常规的时基控制寄存器设置和时钟如何从引脚输出等等。
最后,学习进阶你要理解在不同低功耗模块下,那些时钟源信号还在活动那些已关闭。

【TimaA模块】
入门必学:
[1]初学者需要搞清TimerA的三个不同工作模式中TA、CCR1、CCR2与CCR0之间的关系。
[2]搞清楚TA、CCR1、CCR2与CCR0之间的中断向量关系。
[3]综合上面的理解,建议结合TimerA的例程来进行相关验证,只有通过亲自的操作才能有效地记住。
学习进阶:
如利用TimerA实现PWM信号输出、利用捕获/比较功能实现捕获信号等等。
回复

使用道具 举报

48#
ID:228090 发表于 2018-1-4 09:26 | 只看该作者
c语言,郭天祥51单片机
回复

使用道具 举报

49#
ID:271243 发表于 2018-1-4 10:44 | 只看该作者
最基本的可以先拿51的学习板开始学
回复

使用道具 举报

50#
ID:271243 发表于 2018-1-4 10:46 | 只看该作者
单片机编程刚开始可以照着例程改,然后再自己写
回复

使用道具 举报

51#
ID:271260 发表于 2018-1-4 11:55 来自手机 | 只看该作者
从最基本的指令学起,只有了解各个指令的意思才能知道整个程序的作用
回复

使用道具 举报

52#
ID:271303 发表于 2018-1-4 12:39 | 只看该作者
先学习数字电路和模拟电路,然后是C语言,有兴趣还可以学习一下汇编,然后你就可以无师自通了
回复

使用道具 举报

53#
ID:270242 发表于 2018-1-4 12:59 | 只看该作者
建议从AT89C51芯片开始学习,比较简单。
回复

使用道具 举报

54#
ID:271337 发表于 2018-1-4 14:13 | 只看该作者
单片机学习也要先确定学习方向.,因为不同的单片机的应用领域还是有一定区别的.
最基本的区别就是指令集的不同,有基于精减指令集的,有基于复杂指令集的.这两种不同的起点,导致单片机有了不同的分化.
如果你用来做一些简单的设备控制,比如控制航模,控制一只机械手,控制各种硬件设备,那么,是可以不在乎这个区别.但如果你准备用单片机做一个智能设备,或者需要很多复杂的库支持才能完成的功能,那么,很可能在精减指令集中找不到合适的单片机以及相应的环境.而如果你准备做一个DSP之类的设备,要做大量的单一的操作,那么,精减指令集的单片机可能就更适合你入门.
建议你可以先从C51系列和ARM系列对它们进行初步的了解后再根据自己的实际需要选择合知适的方向进行深入学习.
你可以通过某宝购买一个单片机开发仪,有一些是可以通过转接的方式在同一个开发仪上使用多种类型的单片机,一般也都附带有相应的教程,学习起来可以轻松一些,价钱也不贵,对于完全没有接触过的人来说,一百多元的开发仪就足够让你入门了.之后,你可能已经不再需要买开发仪了.
需要注意的是,学习单片机还是需要一些汇编基础的,即使不需要使用汇编语言进进开发,但因为单片机与硬件设备的距离更近,汇编基础能让你更好的掌握到单片机开发与常见的系统平台开发之间的不同.
回复

使用道具 举报

55#
ID:271377 发表于 2018-1-4 14:33 | 只看该作者
看视频,极客学院好推荐
回复

使用道具 举报

56#
ID:234744 发表于 2018-1-4 15:07 | 只看该作者
推荐郭天祥的51单片机c语言教程。但首先把c语言基础学好。
回复

使用道具 举报

57#
ID:271449 发表于 2018-1-4 16:05 | 只看该作者
先买个51的开发板,然后先把开发板的范例跑一遍,不要急着练编程,把程序下载学会了,再把开发的编译器搞懂,再来学习写程序。
回复

使用道具 举报

58#
ID:271449 发表于 2018-1-4 16:09 | 只看该作者
先买51的开发板来玩,会下载程序跑范例,然后再看看怎么使用编译软件,再看看范例,把范例看懂了以后,就先试着一行行代码敲出来,编译成功以后,运行,效果一样的话,再试着不看范例,自己能完全写出来,多次以后,就能掌握这个范例了,只要练习得多,慢慢就能触类旁通。
回复

使用道具 举报

59#
ID:271512 发表于 2018-1-4 19:12 | 只看该作者
首先是c语言的基础,然后买板子做实验,对着书看吧
回复

使用道具 举报

60#
ID:271554 发表于 2018-1-4 19:19 | 只看该作者
目前我大二,我是学了C语言和电路CAD 后才开始学的,目前还好吧,跟着老师的节奏走,平常做做练习就ok!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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