我是个初学者学习51单片机要从那里开始,请高手一点!。

作者&投稿:塞茗 (若有异议请与网页底部的电邮联系)
51单片机怎么入门~

1、建议你买个开发板,200块的配置都非常全了,硬件有个直观认识
2、网上有视频教程《十天学会单片机》、《力天手把手教你单片机》等一些可以让你快速入门,看视频做笔记,边练习,进步很快。手头应该有些比较全面的单片机的书,方便查阅。
3、如果没有开发板,只有用proteus仿真软件,我推荐《单片机C语言程序设计实训100例——基于8051+Proteus仿真》这本书
请看郭天祥大师的《怎样学习单片机》
很多单片机初学者问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲。先说说单片机,我们现在用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构比较简单,非常适合初学者学习,建议初学者将51单片机做为入门级芯片。单片机属于硬件,我强烈不推荐大家使用单片机仿真软件来学习单片机,也可以肯定的告诉大家,使用仿真软件是学不会单片机的,硬件只有把它摆在你的面前,亲自操作它,才会有深刻的体会,才能学明白它。单片机这门课是一科非常重视动手实践的科目,不能总是看书,但是也不能完全不看书,我们需要从书中大概了解一下单片机的各个功能寄存器,如果看的多了反而容易搞乱,尤其是现在市场上大多数讲单片机的书一开始就讲解较复杂的内存、地址、存储器什么的,更让初学者感到不知所云、难以入门。简单的说,当我们使用单片机时,实际上就是用我们自己编写的软件去控制单片机的各个功能寄存器,再简单些,就是控制单片机哪些引脚的电平什么时候输出高,什么时候输出低。由这些高低变化的电平来控制外围电路,实现我们需要的各个功能。

关于看书,大家只需大概了解单片机各引脚的功能,了解下寄存器。第一次、第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天就够了,而我们要把更多的时间放到实践中去,这才是最关键的,在实践的过程有不懂之处再查书,这样记忆才深刻。关于实践有两种方法你可以选择,方法一、你自己花钱买一块单片机的学习板,不要求那种价格上千块功能太太全的,对于初学者来说你买功能太全的板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD 和DA、液晶、蜂鸣器、IIC总线、有USB扩展也最好,这些就差不多了。如果说我上面提到的这些功能你能熟练应用,那可以说对于单片机本身的操作你已经入门了,剩下的就是自己练习设计外围电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难,大家都听过。方法二、你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板可能只需要几分钟的时间,而对于初学者可就难多了,因为只有对硬件彻底了解了,你才能熟练的驾驭它。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你还是选择方法一,毕竟自己有一块学习板要方便的多,以后做单片机类的小实验时经常都能用得上,省时又省事。

有了单片机学习板之后你就要多练习,最好是自己有台电脑,少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,比起跑跑卡丁车,比起魔兽世界,要好玩的多的多。当你编写的程序按你的意愿实现时,你比做任何事都开心,你会上瘾的,真的,做电子设计的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,或是上网搜索。当得到解答后你会记住一辈子的,知识必须应用于现实生活中,解决实际问题,这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天上课,你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完得了90分,哈哈哈好高兴啊,过一个假期,甚至过一个周末,然后忘的一干二净,是不是?你学到什么了?我认为这样的生活没有意义。但是我告诉你单片机一旦学会,永远不会忘了。

另外我再说说关于用汇编语言还是C语言编程的问题。很多同学大一、二就开设了C语言的课,我也上过,我知道那时上课老师讲的就是几乘几、几加几、求个阶乘、画个星星、编个月亮什么的。学完了有什么用?虽然考试我考了90分,可我心里比谁都明白,C语言到底是什么?它有什么用?到底它能做什么我一无所知。我们不能过多的评价当今的高校教育,但我们必须得为自己负责任。让你用C语言编单片机的程序你是不是就傻了?单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C语言很简单,只是一门工具而已,我劝大家最好学好学精它,将来肯定用得着,要不然以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。给大家推荐一本书,作者谭浩强,书名>,清华大学出版社,大家在学习本书的同时再参考上面提到的这本书更有利C语言学习。也根本没必要再从头把>学一边,就算再学一边也许结果还是和你现在一样,最好的办法就是用到哪里学哪里。汇编写程序代码效率高,但相对难度较大,而且很繁琐,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,所以我劝大家用C语言。

总结上面,只要你有信心,做事能坚持到底,有不成功绝不放弃的强烈意志,那学个单片机对你来说就是件非常容易的事。建议步骤:
1 、看书大概了解一下单片机结构,大概了解就行。不用都看懂,又不让你出书。
2 、用学习板练习编写程序,学单片机主要就是练编程序,遇到不会的再问人或查书。
3 、自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。
4 、自己完全设计具有个人风格的电路、产品 … 你已经是高手了。

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口定义为蜂鸣器控制
unsiggne char temp;//定义TEMP为单字节变量。
sfr PORTA P1;//将P1口定义为PORTA
总结:先到书店买一本单片机C语言的书,然后做实验,你要多参与这样的项目开发,慢慢就会了。

先要对51有一个系统的了解,结构,管脚定义,指令集等。再买一个51 单片机开发板,通过例程学习应该很快就掌握了。不明白的话可以交流。

推荐你搜一下金沙滩单片机学习网站或者杜洋的爱上单片机(杜洋网站)

看郭天祥的视频,或者看新概念的那本51单片机书

哇,好高端的感觉我来围观


学习单片机用什么软件?
如果你是初学者建议学习51系列,因为网上的学习资源会有很多。51单片机的编译软件现在最流行的是keil c51,你可以用这个软件进行编程和编译。书店里有很多51单片机的书,网上也有很多电子版。建议你从51的汇编语言学起这样会对单片机内部的工作原理有一个较深入的了解。⒈Keil C51生成的目标代码效率非常之高...

51单片机如何入门?
零基础的话建议:1,学习电子元器件基础 2,学习模拟电子电路基础 3,学习数字电路基础 4,熟悉51单片机硬件结构 5,学习编程语言 上面的学完了就入门了 ,我不建议买51单片机开发实验板来学习,开始学就是要增加自己的动手能力,动手才了解电路,排除故障,得到经验,制作一个51单片机最小系统是很简单的...

单片机学51还是stm32?
这个取决于自己的条件,如果自己有哪个硬件的开发板就学哪个,都可以作为入门级的芯片。区别在于51的编程开发环境没有库开发,自己得写每个底层配置,直接操作寄存器。而32是一般是库开发的,比较容易理解,但对于深入理解寄存器方面可能不太好。大多数人都是从51开始,芯片便宜,开发简单,易于上手。

初学51,是从汇编语言开始还是直接c语言
个人建议从c语言开始:理由有几点 c语言既比较底层,又符合高级语言的气势,适合初学者认识计算机运作原理和初级内存的原理和利用。c语言比较简单,而且直接面向过程比较于汇编语言更加容易理解 汇编语言实质上是直接用机器语言来编写程序,汇编语言只是一种代号(翻译过来就是一一对应的0101机器码)学习汇编语言...

单片机开发板有哪些,初学者学习哪个好
这个单片机开发板的种类很多,最适合初学者学习的是51单片机,我上学的时候用的是吴 鉴 鹰的,各个方面还可以的。

学51单片机推荐书籍,要求是入门的
2.《手把手教你学51单片机(C语言版)》《手把手教你学51单片机(C语言版)》旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电路设计与程序代码编写能力。书中的内容从最初点亮一个小灯的简单实验,逐步扩展知识面,到最后多功能电子钟的实际项目开发...

请问最适合初学者学习的单片机教材是什么?
市场上现在单片机多的很如51的、凌阳、德州的多的很,想先入门还是先找一个比较常用的,最普通的教材最多的51单片机书就行,不管谁的书,都是反版,都是千篇一律。重点都有。最重要的是要有一个方法,对于初学者,我建议还是先学课本中最多的51单片机,先学汇编之后再学习C,先了解单片机的内部...

我是一个51单片机初学者,一个赋值的问题,比喻:a=b;和b=a;这两个有什 ...
区别极其的大。a=b,是将b的值赋值给a;b=a,是将a的值赋值给b;完全是两回事。

初学者是学习51单片机还是arduino
1.Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它适用于爱好者、艺术家、设计师和对于"互动"有兴趣的朋友们。2.烧录方式 UART串口 驱动电压 直流5V 编程语言 C\/C++语言 编程软件 Arduino IDE 3.*应用方面,利用Arduino,突破以往只能使用鼠标...

51单片机怎么入门
对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲。先说说单片机,我们现在用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构比较简单,非常适合初学者学习,建议初学者将51单片机做为入门级芯片。单片机属于硬件,我强烈不...

孝昌县19695013545: 51单片机的学习应该从哪里开始??? -
但萍熊胆: 我觉得至少要拿本入门的书籍对照着开发板来学习,学51主要就是要学会如何操作内部的寄存器,所以你要对51单片机的内部结构要有一定的了解才能够做出东西来.先从如何用单片机控制io口的高地电平来点亮一个led灯开始吧,这个基本上大部分人入门的第一个实验了.

孝昌县19695013545: 我是新手想学51单片机....问一下需要怎么开始?买啥东西..看那些资料! -
但萍熊胆: 先学习预备知识,单片机的工作原理,C程序设计,单片机的C程序设计,买一块适合自己的单片机学习板,然后就是动手写程序,做试验(把数字信号转变成模拟信号,由弱电转换成强电).单片机输出可以做成低压直流继电器输出,也可做成三极管输出或者做成双向可控硅输出,来驱动强电执行元件.

孝昌县19695013545: 怎样学习51系列单片机啊?应该从哪点开始入手? -
但萍熊胆: 买一本书,买一个51学习板,学习板子上的器件,自己写程序,一般是从点亮LED灯开始的,就是I/O口操作,然后是定时器,中断和串口通讯

孝昌县19695013545: 想学单片机,该从哪里学起? -
但萍熊胆: 1、硬件设备:电脑一台、开发板一个(可网上购买价格十几块钱到一百多不等)对于初学者,建议网上购买有配套视频教程的板子.如力天的.郭天祥的51开发板已经过时了,不建议买.不过郭天祥《十天学会单片机》教程到时可以学习学习...

孝昌县19695013545: 51单片机学习 -
但萍熊胆: 1. 学单片机建议从51单片机学起,先学汇编,再学C51语言. 2. 学第二种单片机,你可以直接学C语言,而没必要非得慢慢地学习汇编来掌握,因为你已经掌握了51单片机的汇编,没必要非得再学其它单片机的汇编,除非你时间很充足,或者是你想把基础打得更扎实. 3. VB好好学,建议把串口通信上位机程序多看看,社会上这些东西用得很多. 4. 当你在用单片机做数据采集时,你一定不要忘了数据处理,比如加数字滤波器,无非就是用单片机程序加上相应的判断,忽略采集某一部分不可取的值,但是建议先去遇见问题再去针对问题解决问题,我所讲的数字滤波器可能不是你所想的那个概念. 5. 对数学不会要求太高的,不过那些课学好了总归是有好处的.

孝昌县19695013545: 51单片机如何入门? -
但萍熊胆: 入门快不快要看你有没有一定的基础,比如电子电路知识,0基础的话确实是有点难.零基础的话建议:1,学习电子元器件基础2,学习模拟电子电路基础3,学习数字电路基础4,熟悉51单片机硬件结构5,学习编程语言 上面的学完了就入门了 ,我不建议买51单片机开发实验板来学习,开始学就是要增加自己的动手能力,动手才了解电路,排除故障,得到经验,制作一个51单片机最小系统是很简单的,再加个8位流水灯,就可以学了,然后再加按键,和流水灯一起学,这样硬件制作也学会,编程也学会,循序渐进才有进步,不要想着一步登天.有空和我交流交流,我也在学51单片机.

孝昌县19695013545: 51单片机的初学重点应该放在哪? -
但萍熊胆: 初学重点应该放在单片机的基本知识上,重点掌握单片机的工作原理、内部寄存器的组成、内部定时计数器、串行口、中断电路的结构、初始化编程方法.还要为学习营造一个良好的学习环境.1要挑选一本好的教材,好的教材就是一个好的老师.2学习过程中要借助网上资源利用百度文库,可以查找下载学习资料 .也可以去编程网站下载汇编源代码. 还可利用,提问题,向高手请教和交流.3搭建实验电路板或使用仿真软件,做一个学习汇编程序设计的开发和调试程序的平台. 总之,不要想着一下子学完 一定要重视基础部分 重视动手调试 由浅入深 你会学好的 嘿嘿 还有什么都可以问 如果感到满意 别忘了给俺加点分

孝昌县19695013545: 如何学习51单片机 -
但萍熊胆: 就基本上掌握51了推荐一本书《MCS-51/,汇编也有了一定基础,再看《8051系列单片机C程序设计完全手册》学习C51编程,看懂了;96系列单片机原理及应用》先看这本书,看懂了对51单片机的硬件基本就熟悉了

孝昌县19695013545: 学习51单片机,如何起步?
但萍熊胆: 新手学习单片机,往往感觉到不好入门,无从下手.学习单片机过程,是一项理论与实践并重的过程,只看书不实践,或是只重视模仿,不重视理论的学习,是无法学习好单片机的,单片机的学习需要理论和动手,要学会抓住单片机的精髓,如...

孝昌县19695013545: 新手如何学习单片机? 我是一个新手,很想学习单片机,但不知道如何入门,请有经验的人指导一下.谢谢! -
但萍熊胆: 想学好单片机其实并不困难,单片机是一门实践性非常强的的学科,学习时要理论与实践并重量,现在网上学习单片机的资料比较多,你可到有关单片机的论坛上找找,再次就是有准备必要的学习单片机的一些基本的装备,电脑你肯定有,哪就...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网