单片机学习...

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:59:38
模电,数电,C,都学了。但是我们的C学的不是很多,我也只知道点基础。我想早点自学单片机,该怎么入手啊。。。
要先读哪些书,准备哪些硬件,软件.要不要单学汇编,还是直接用C编?

学习单片机,首先,当然是学好模电、数电,这是是基础,尤其是数电。有很多数字芯片用VHDL编程,这是硬件编程的一个分支。

其次,进入正题,做单片机最重要的是要搞清楚原理,一定要学好单片机原理与接口技术,这之后才是语言。汇编肯定是要学的,要和原理结合起来理解。

既然你已经学过C语言,就不用急着看C语言,可以以后边做边学。另外要学会汇编和C的相互调用,这是很有用的。

所以,建议你先学《单片机原理与接口技术》和《汇编语言》,再好好学C语言,有兴趣还可以在学学VHDL或者ARM。

如果要实践的话最好是学校里提供相关设备,自己弄的话比较麻烦了。不过可以去下个集成开发环境,一般可以模拟的,比如Keil。

我是刚学完模电数电为科创竞赛需要就开始自学单片机的,刚开始必然很困难,但贵在坚持.我大概一个礼拜就入门,两周上手,一个月后就和指导的水平相当了.推荐用书多本同时学习,效果比较好。强烈推荐《8051彻底研究:基础篇》一书,我看这书几乎是只花半天就明白上手了,最好在结合复旦大学出版的<<单片机原理应用>>教材,有助进一步深入。
网站也如:“51单片机学习网”,初学者的最好平台。
保证你两天就能彻底理解。
此外交流也很重要!

其实,相比较起来,单片机的门槛不是太高,我也是这个学期开始学习单片机的,在这之前我们专业(测控技术与仪器)学校没有开设微机原理与接口技术、汇编语言、微处理器之类的课程,我所了解的电学知识跟你现在的差不多,但是我学单片机上手很快的,现在在班上也还算得上是佼佼者,能自己编写一些小程序,像定时器的LED输出、ADC0809、MC14433、DAC0832与单片机的接口技术也都还能看懂。
也许每个人都有差别,关键是看你有没有那兴趣爱好,在我看来那是最好的动力源泉,当你遇到困难的时候你总是会想出办法来解决的。
还有就是当你有不懂的地方就多找资料,请教一下高人。单片机的学习没有嵌入式那么高的门槛,嵌入式所涉及的科目比这个多到哪里去了,所以你放心大胆的开始学习单片机吧。
最后,送你一句话,“贵在坚持!”

先学汇编,然后学C,这方面的书可多