我是电子爱好者,基础不好,只会51单片机简单的C语言编程,但是想从事单片机之类的工作,我该怎么学习!

如题所述

1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,编译环境、编程软件KEIL。
5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
6,单片机C语言举例:
sbit SPEAK = P1^5; //IO口定义为蜂鸣器控制
如果蜂鸣器正极接电源,SPEAK =0;蜂鸣器就会响,你看就是这么简单。
unsiggne char temp;//定义TEMP为单字节变量。
sfr PORTA P1;//将P1口定义为PORTA
7,要学习画电路图:protel,orcad,powerpcb
总结:多做开发板上的实验,你要多参与这样的项目开发,慢慢就会了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-04
1、想从事单片机方面的工作,必须系统的学习单片机的相关理论知识,打好理论基础;
2、在学习理论知识的同时,必须经常动手进行实践,单片机是一门实践性非常强的学科,只有不停的学习、实践再学习再实践,才会巩固提高自己的所学习的到的单片机知识;
3、学习单片机离不开电路设计,所以,电路设计方面的相关知识技能也要同时进行学习,实践;
4、有条件时,参加专业培训班进行学习;
5、学习过程中,多做笔记、多进行交流,不明白的地方多提问;
6、学习到一定程度时,可承接一些小的项目,由小到大,逐步入行。
第2个回答  2012-01-31
学习单片机的话可以先看郭天祥的51C语言教程,不仅对C语言有较大提升,对硬件知识也会了解较多,买一个学习板,我也是新手,也在学习单片机,学习proteus,我学习的步骤就是这样,感觉有效,共同勉励。本回答被网友采纳
第3个回答  2012-01-31
建议你看一看网上的郭天祥的单片机教程,然后还有一本配套的书,这两个看完基本上就可以了。就是以C语言为基础的。
第4个回答  2012-02-06
先把51的单片机熟悉一下,做到能设计产品。你可以买一块51的学习板,把他的各个模块的程序都调通。方便以后编程。

自学了单片机,因条件有限只会普通的51单片机及其简单的外围驱动,想找份...
51单片机只是入门级的MCU,内置资源很有限,真正的工业控制中很少使用之。你只会51单片机,一般只能设计一些简单的小东西。实际的电子设计,只会单片机,硬件电路不精通,在设计时会遇到很多困难。故一般的实习生入厂都想搞设计可能性不大。建议你先应聘一些电子装配工,这样较容易进厂。进了厂干一段时间...

单片机就业方向
谬论三:上了大学,可能又有不少人对你说,在大学专业不重要,关键的是学好计算机和英语,这样就不愁找不到好工作了。这也是屁话。你要明确一点:你将来不是纯靠英语吃饭的,也不是做编程、搞软件开发或动画创作的。我是想说:若果你性格偏内向沉稳、肯钻研、爱好电子行业,将来想从事电子设计和研发工作,那你一定要学好...

我是一个单片机爱好者,初中都没有毕业,更不懂C语言,单片机硬件精通,汇编...
你单片机硬件精通,汇编51也精通,已经是非常高的起点了,就凭这,你学C语言就像玩似的,这个一点也不是夸大其词,更不是奉承你。我做了好多年单片机,一直用汇编,一直瞧不起C语言。但事情是进步的,当我开始了解C语言,发现不像我想像那样,虽然对精通汇编的人来说,还是显得有点笨,但代码效率已经...

请问新手学单片机,最好学哪种类型的,ARM还是AVR?还是51?
第一:现在市场单片机很多,如果你只是个电子爱好者51单片机因该就能满足你,如果想往研发方面发展,必须精通C语言,单片机都是用C程序去控制的。第二:如果想跟着市场走的话,先去了解一51单片机也不用太久学习3个月就行了,然后转向STM32单片机,现在电子行业Cortex-M3 内核STM32占据70%市场。为什么没...

【求助】本人想往单片机研发方面发展
因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就...

非常喜欢单片机的编程,希望自己以后能够从事这方面的工作,请问接下来我...
等你把低等级的东西都搞定了的话,你再去了解arm和嵌入式系统。所谓系统,并非是只单片机这一个小部件,二十由各种各样的外设(传感器和控制部件等等)来构成的,例如一个51有4组io口,但是做成一个系统的话可以非常庞大~差不多就这样。你想学电路设计,首先要把altium designer 学了。

本人对单片机感兴趣,但没有基础,不知道从何学起。
1.我个人建议,初步学习、单片机从C语言学起,汇编我觉得不适合初学,毕竟大学都开设了C语言课,比较熟悉点。2.两个软件你要会用,第一个是KEIL编程软件,要用这个来编译程序产生HEX文件,具体怎麼操作需要找些资料学习,相信你一天之类就会弄熟练。如果你买了开发板就充分利用开发板学习,没有买的话...

本人电气自动化专业 想从事单片机相关的电子研发专业 请问好找工作吗...
1、了解电工基础方面知识,知道单片机在工业领域的应用;2、一定要学好模拟及数字电路知识,对单片机开发应用有极大作用;3、了解可编程逻辑控制器PLC、变频器与单片机间关系;工作嘛,建议先到大型工厂企业做电工,学会基本控制,掌握新技术应用方向,积累专业知识,边干边学,对以后开发单片机有很大的帮助。

一个没有任何编程,电子电路基础的人想学单片机,应该先从哪学起啊...
中学学的东西太少了。这个首先你物理的电学要学得不错。 但是也仅仅是基本了。首先,单片机要编程,你要学习C语言, 但是不要学太深入,C语言高级的地方,你在入门的阶段几乎用不到,学会简单语法即可。接下来你应该买一本51单片机的书,然后去网上找视频教程,有好几位老师说的都不错。先依葫芦画...

会一些基础的51单片机知识 能找什么样的工作
3、你天赋异禀,只用一两个月就完成了51单片机的入门到熟练使用,可以接手公司简单项目。你的学习进度和项目进度都非常不错,你所学到的刚好都能用到项目里。你不会的时候,不断地有人指点你。你在睡觉的时候自己学会了单片机的内核结果、存储区、指针、堆栈,学会了低功耗处理。4、你的学习能力一般...

相似回答