怎么学习单片机?

如题所述

一、分析如下

1、启蒙阶段

学习电路基础和模电数电,做一些诸如电机正反转的电路,做功放、电源等小制作,了解个大概

2、学习微机原理

学习8086,这对了解计算机结构是不可或缺的,慢慢接触汇编编程 。

3、汇编语言学习单片机

学习51单片机,学习汇编语言,差不多学三个月后,掌握了基本语法和单片机寄存器功能,就做一些实物。

4、进阶

放弃仿真学习单片机的方式,转而学习实物。多查资料,比如说,74HC245,因为有前几步打下的基础,电路图一看就懂,剩下的就是焊接实物测试了。应该可以在很短的时间内,可以完成硬件测试。

二、拓展资料

关于单片机

1、单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

2、单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

3、单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-13
1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
2,听起来单片机比较陌生,不是因为你不懂,而是不知道方法和流程。现我简单说说,仅供参考;
3,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
4,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
5,编译环境、编程软件KEIL。
6,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
7,然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,你写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
总结:实验很重要,你要多参与这样的项目开发,方能进步。本回答被提问者采纳
第2个回答  2018-07-22

一、启蒙阶段
学习电路基础和模电数电,做一些诸如电机正反转的电路,做功放、电源等小制作,了解个大概。

二、学习微机原理
学习8086,这对了解计算机结构是不可或缺的,慢慢接触汇编编程 。

三、汇编语言学习单片机
学习51单片机,学习汇编语言,差不多学三个月后,掌握了基本语法和单片机寄存器功能,就做一些实物。

四、进阶
放弃仿真学习单片机的方式,转而学习实物。多查资料,比如说,74HC245,因为有前几步打下的基础,电路图一看就懂,剩下的就是焊接实物测试了。应该可以在很短的时间内,可以完成硬件测试。

拓展资料

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等 。

参考资料:百度百科-单片机

本回答被网友采纳
第3个回答  2013-01-18
学单片机最怕的就是只看书不动手,真的,我以前刚学单片机是也是一直看书,看理论知识,可是书看了好久还是感觉没学道什么,连最简单的编程都不会。
学单片机最重要的是自己动手做做,建议买块51的开发板,推荐郭天祥老师的,里面有随板赠送的光盘,光盘里有他讲的《十天教你学会单片机》和一些要用到的软件,如keil,stc,串口调试助手等。跟着视频讲的一步一步做,如点亮发光二极管呀,数码管显示呀,液晶屏显示呀等等,这些都做完看完,恭喜你,你已经懂得单片机了,也已经知道如何走下去,但是不能说是高手,只能说是入门了,接下来你就知道自己怎么做了。最重要的是多看多练,遇到问题就查资料,单片机是要动手做的,不只是理论知识。
第4个回答  2019-03-09
看王云51单片机视频,缺啥补啥就好了。高中毕业看这个基本没问题。玩嵌入式,最重要的是学习能力,要有触类旁通的悟性,看视频的每一课,听不懂就反复播,每一课学完把那个功能/代码移植到你的开发板上(中间的编译下载需要看下开发板自带的文档)。初学的话主要学会这几个功能,流水灯(GPIO),数码管,外部中断,UART,I2C,AD/DA,任务调度(时间片轮转调度
相似回答