自动化大二的,想学单片机,怎么学呢?

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:05:51
我是自动化的大二,大一就学了点高数和大学物理,没有电子基础,大二的课目前还没有开,但是听说单片机是自动化的基础,而且我也特别想学单片机,前前后后查了一两个月的资料,感觉很乱,皮毛都没有搞到。现在很痛苦,有没有前辈能指点一二?
或者说说当时是怎么学习单片机的?需要什么基础?学习需要什么硬件基础?自己自学能行吗?

学习单片机要有电路分析,模拟电路,数字电路,计算机原理,等科目作为基础。最好还有C语言的知识。在我看来你仅仅学过高数和大学物理就直接学单片机原理确实有点跳了,你看资料乱是很正常的一种现象,还有要学单片机英语要学的好点,因为很多单片机公司提供的数据手册都是英文原版的,数据手册要看懂的。否则不能工作的。不过嘛,事情也不是绝对的,所谓的难与不难只是熟悉与不熟悉的区别。只要努力一定能学好的。自学的话当然可以,在我看来你现在仅仅是读大二(目前还没有开课)所以不用太着急学,先把基础打好再说,把电子技术(包括电路分析,模拟电路,数字电路)和计算机原理学好它。顺便说一句先别急着学C语言写单片机程序,先试着用汇编语言写,等熟悉了单片机的硬件结构,原理以后在尝试用C来写程序。还有就是先学51类的单片机,理由很简单就是关于51类的单片机的各种资料市面上出的最多,有很多实际的资料可以参考。还有一个原因就是51类单片机是CISC型的单片机,指令系统比较多,便于写程序,个人认为不要一下子就学AVR,PIC等RISC结构单片机,精简指令集的芯片速度是快,但是编程不一定比CISC型的单片机容易。程序要自己动手写,每一条指令都要搞懂是什么意思,千万不要书上抄一段程序直接写进芯片里。因为这样会犯什么错误,连专家级的人都不一定能搞懂。再说有的书上的程序也是抄来的,有的地方是抄错了也不知道怎么,反正根本不能用的,还是自己动脑筋写比较好。

关于单片机的资料文献,以及应用案例分析研究资料,你可以到工搜网资料文库看看,资料可以免费下载,对初学者很有帮助

我也是自动化专业,我也是大二,同样的犹豫和彷徨,不过你可以看一下这篇文章。
http://hi.baidu.com/ljzycsx/blog/item/d296ff8ae702b4d9fd1f10f0.html

学单片机一般都是从51系列入门,最简单的入门办法,网上下一个叫 十天学会51单片机 的教程,最好手上有开发板可以边学边实验,不过个人强烈建议开发板自制,因为自制的