学习单片机
我是一名电子专业的普通大专生,大专生真的就没有机会了吗?这是我对单片机的认识还有学习的一个路线进行总结。 我首先了解了什么是单片机,单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能,可以说一台微型的电脑,单片机最小的系统是电源电路,复位电路,时钟电路,还有c语言也是它工作必不可缺的部分,单片机主要是驱动它的I/O口进行控制或者传输数据进行通信它通过c语言,汇编语言烧录进单片机,可以实现很多功能。 为什么要学单片机?现在这高新技术的世界哪里都有单片机的身影,小的一只小玩具,控制led灯它的一个变化,大的到我们日常生活的智能家居,军事领域,只要需要控制的地方就离不开单片机,特别的广泛,所以觉得也有很好的前景,而且也感觉也挺有趣的,道路也比较艰辛的,要想克服学习中的一些烦躁心里,还是要在设计中得出它的乐趣,别问我怎么知道的,我就是在点灯的时候发现了我的天赋。 单片机需要打好一些模拟电路和数字电路的基础,也要学好c语言,软硬件结合,多学理论知识还有实践才能学好单片机。 想要学好单片机呢,首先要学好c语言,你只有学好c语言,你控制起来才会比较得心应手,我就是语言没学好,然后就买了一块51开发板,然后很多操作都死背代码,一定要学到自己有那么一套理解可以灵活应用代码来控制。现在偶尔会钻牛角尖,所以要花费很多时间在磨。 单片机大概就是这样一个软件硬件的结合,我现在主要学软件,硬件的会一点基础,术业有专攻嘛。我现在学到了51的串口通信,已经卡在这里好几天了,毕竟我是下定决心要学单片机的。我一直告诉自己不要着急,加油! 来跟我一起来学习吧。 1第一步:单片机学习基础语言我们必须熟悉C语言,这是我们开发的基础,单片机有一部分工作就是编程,虽然汇编语言也可以编程,但是他过于繁杂,实际开发中很少用,至于其他的开发语言对硬件支持的没有C语言好,因此我们必须学好C语言。 2第二步:单片机学习基础硬件知识这里我们必须了解一点模拟电子技术以及电工电子技术,说白了就是了解一些三极管,二极管特性,以及其他的数码管,电容等物理常用电器件,这些我们在设计单片机电路板的时候必须了解这方面的知识 3第三步:开始学习单片机知识主要学习常用一些电路元件的控制,液晶显示屏,通信,中断,定时,各种芯片的使用,这些是工作中天天用的,这样的资料网上很多。这里建议先学一些比较流行的单片机,因为单片机资料多。 我选择先学51打好基础,还要加强学习c语言,到时候学完再学stm32
|