使用单片机学习视频哪款学习好

汇编才索王道
UID248956&帖子42&精华0&积分5&资产5 信元&发贴收入250 信元&推广收入0 信元&附件收入0 信元&下载支出295 信元&阅读权限10&在线时间8 小时&注册时间&最后登录&
初学者还是先学C语言吧,C语言能适应大多的开发任务而且也容易上手一点,学汇编需要先有微机原理方面的知识储备,而C不要。但如果你要想精通单片机汇编肯定是要学的,初学者还是先学好C语言能做出一些最小系统了最学汇编吧。
UID249233&帖子3&精华0&积分75&资产75 信元&发贴收入25 信元&推广收入0 信元&附件收入0 信元&下载支出0 信元&阅读权限10&在线时间2 小时&注册时间&最后登录&
好的 谢谢!!!
UID249136&帖子8&精华0&积分1687&资产1687 信元&发贴收入65 信元&推广收入0 信元&附件收入1766 信元&下载支出236 信元&阅读权限30&在线时间22 小时&注册时间&最后登录&
以]接|^Z言的新手碚f,建h是先WCZ言,
以便W其他Z言,有C的基A,W什N都快。
若要精通的纹C的,建h一定要
assembly language (),才能炔坑搀w幼鳎
有深入的了解,σ恍r碚f,且嬖诘谋匾浴
UID254577&帖子22&精华0&积分-5&资产-5 信元&发贴收入110 信元&推广收入0 信元&附件收入0 信元&下载支出165 信元&阅读权限1&在线时间0 小时&注册时间&最后登录&
C就够了,编程又不是自虐
UID156130&帖子467&精华0&积分726&资产726 信元&发贴收入2520 信元&推广收入0 信元&附件收入422 信元&下载支出2260 信元&阅读权限30&在线时间177 小时&注册时间&最后登录&
hen bu cuo
UID248236&帖子55&精华0&积分151&资产151 信元&发贴收入335 信元&推广收入0 信元&附件收入377 信元&下载支出611 信元&阅读权限10&在线时间19 小时&注册时间&最后登录&
同意上面&汇编才是王道&
UID122135&帖子289&精华0&积分19424&资产19424 信元&发贴收入1475 信元&推广收入0 信元&附件收入20754 信元&下载支出2845 信元&阅读权限70&在线时间240 小时&注册时间&最后登录&
c比较容易上手,回过头来再熟悉一下汇编就可以了。现在早就不是王道盛行的时候了
UID223116&帖子106&精华0&积分12370&资产12370 信元&发贴收入545 信元&推广收入0 信元&附件收入12175 信元&下载支出400 信元&阅读权限70&在线时间150 小时&注册时间&最后登录&
王道的追求者是可敬的!
但是建议楼主用C语言编程!当然对应单片机的汇编你要了解:能读懂程序,编写简单的程序。
[通过 QQ、MSN 分享给朋友]
TI信号链专区正式上线,欢迎访问!& &   2:单片机引脚介绍
& &   3:单片机结构
& &   4:第一个单片机小程序
& &   5:单片机延时程序分析
& &   6:单片机并行口结构
& &   7:单片机的特殊功能寄存器
& &   8:单片机寻址方式与指令系统
& &   9:单片机数据传递类指令
& &   10:单片机数据传送类指令
& &   11:单片机算术运算指令
& &   12:单片机逻辑运算类指令
& &   13:单片机逻辑与或异或指令祥解
& &   14:单片机条件转移指令
& & & & & 1:单片机简叙
& &   什么是单片机 一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如,等。
& &   单片机是一种控制芯片,一个微型的计算机,而加上,存储器,地址锁存器,逻辑门,七段译码器(显示器),按钮(类似键盘),扩展芯片,接口等那是单片机系统。
& &   2:单片机引脚介绍
& &   单片机的40个引脚大致可分为4类:、时钟、控制和I/O引脚。
& &   ⒈ 电源:
& &   ⑴ V - 芯片电源,接+5V;
& &   ⑵ VSS - 接地端;
& &   ⒉ 时钟:XTAL1、XTAL2 - 晶体振荡输入端和输出端。
& &   ⒊ 控制线:控制线共有4根,
& &   ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲
& &   ① ALE功能:用来锁存P0口送出的低8位地址
& &   ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
& &   ⑵ PSEN:外ROM读选通信号。
& &   ⑶ RST/VPD:复位/备用电源。
& &   ① RST(Reset)功能:复位信号输入端。
& &   ② VPD功能:在Vcc掉电情况下,接备用电源。
& &   ⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
& &   ① EA功能:内外ROM选择端。
& &   ② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。⒋ I/O线
& &   80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
& &   拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。
& &   1、 电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
& &   2、 振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了,使用晶体振荡器,接18、19脚。只要买来晶体震荡器,,连上就能了,按图1接上即可。
& &   3、 复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。
& &   4、 EA管脚:EA管脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开始工作了。
& &   我们的第一个任务是要用单片机点亮一只,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。(见图1,其中R1是限流)
& &   按照这个图的接法,当1脚是高时,LED不亮,只有1脚是低电平时,LED才发亮。因此要1脚我们要能够控制,也就是说,我们要能够让1管脚按要求变为高或低电平。即然我们要控制1脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计51芯片的INTEL公司已经起好了,就叫它P1.0,这是规定,不能由我们来更改。
& &   名字有了,我们又怎样让它变&高&或变&低&呢?叫人做事,说一声就能,这叫发布命令,要计算机做事,也得要向计算机发命令,计算机能听得懂的命令称之为计算机的指令。让一个管脚输出高电平的指令是SETB,让一个管脚输出低电平的指令是CLR。因此,我们要P1.0输出高电平,只要写SETB P1.0,要P1.0输出低电平,只要写 CLR P1.0就能了。
& &   现在我们已经有办法让计算机去将P10输出高或低电平了,但是我们怎样才能计算机执行这条指令呢?总不能也对计算机也说一声了事吧。要解决这个问题,还得有几步要走。第一,计算机看不懂SETB CLR之类的指令,我们得把指令翻译成计算机能懂的方式,再让计算机去读。计算机能懂什么呢?它只懂一样东西&&数字。因此我们得把SETB P1.0变为(D2H,90H ),把CLR P1.0变为 (C2H,90H ),至于为什么是这两个数字,这也是由51芯片的设计者--INTEL规定的,我们不去研究。第二步,在得到这两个数字后,怎样让这两个数字进入单片机的内部呢?这要借助于一个硬件工具&编程器&。如果你还不知道是什么是编程器,我来介绍一下,就是把你在电脑上写出来来的代码用汇编器等编译器生成的一个目标烧写到单片机的eprom里面去的工具,80c51这种类型的单片机编程是一件很麻烦的事情,必要要先装到编程器上编程后才能在设备上使用,而目前最新的89s51单片机居然在线编程(isp)功能,不用拔出来利用简单的电路就可以实现把代码写入单片机内部,本站有详细的at89s51编程器制作教程
& &   我们将编程器与电脑连好,运行编程器的软件,然后在编缉区内写入(D2H,90H)见图2,
& &   写入&&好,拿下片子,把片子插入做好的电路板,接通电源&&什么?灯不亮?这就对了,因为我们写进去的指令就是让P10输出高电平,灯当然不亮,要是亮就错了。现在我们再拨下这块芯片,重新放回到编程器上,将编缉区的内容改为(C2H,90H),也就是CLR P1.0,写片,拿下片子,把片子插进电路板,接电,好,灯亮了。因为我们写入的()就是让P10输出低电平的指令。这样我们看到,硬件电路的连线没有做任何改变,只要改变写入单片机中的内容,就能改变电路的输出效果。
& &   3:单片机存储器结构
& &   单片机内部存储结构分析
& &   我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。
& &   数的本质和物理现象:我们知道,计算机能进行数学运算,这可令我们非常的难以理解,计算机吗,我们虽不了解它的组成,但它总只是一些电子元器件,怎么能进行数学运算呢?我们做数学题如37+45是这样做的,先在纸上写37,然后在下面写45,然后大脑运算,最后写出结果,运算的原材料:37、45和结果:82都是写在纸上的,计算机中又是放在什么地方呢?为了解决这个问题,先让我们做一个实验:这里有一盏灯,我们知道灯要么亮,要么不亮,就有两种状态,我们能用&0&和&1&来代替这两种状态,规定亮为&1&,不亮为&0&。现在放上两盏灯,一共有几种状态呢?我们列表来看一下:
& &   请大家自已写上3盏灯的情况000 001 010 011 100 101 110 111
& &   我们来看,这个000,001,101 不就是我们学过的的数吗?本来,灯的亮和灭只是一种物理现象,可当我们把它们按一按的次序排更好后,灯的亮和灭就代表了数字了。让我们再抽象一步,灯为什么会亮呢?看电路1,是因为输出电路输出高电平,给灯通了电。因此,灯亮和灭就能用电路的输出是高电平还是低电平来替代了。这样,数字就和电平的高、低联系上了。(请想一下,我们还看到过什么样的类似的例程呢?(海军之)灯语、旗语,电报,甚至红、绿灯)
& &   什么是位:
& &   通过上面的实验我们已经知道:一盏灯亮或者说一根线的电平的高低,能代表两种状态:0和1。实际上这就是一个二进制位,因此我们就把一根线称之为一&位&,用BIT表示。
& &   什么是字节:
& &   一根线能表于0和1,两根线能表达00,01,10,11四种状态,也就是能表于0到3,而三根能表达0-7,计算机中常常用8根线放在一起,同时计数,就能表过到0-255一共256种状态。这8根线或者8位就称之为一个字节(BYTE)。不要问我为什么是8根而不是其它数,因为我也不知道。(计算机世界是一本人造的世界,不是自然界,很多事情你无法问为什么,只能说:它是一种规定,大家在以后的学习过程中也要注意这个问题)
& &   存储器的工作原理:
& &   1、存储器构造
& &   存储器就是用来存放数据的地方。它是利用电平的高低来存放数据的,也就是说,它存放的实际上是电平的高、低,而不是我们所习惯认为的1234这样的数字,这样,我们的一个谜团就解开了,计算机也没什么神秘的吗。
& & 让我们看图2。单片机里面都有这样的存储器,这是一个存储器的示意图:一个存储器就象一个个的小抽屉,一个小抽屉里有八个小格子,每个小格子就是用来存放&电荷&的,电荷通过与它相连的电线传进来或释放掉,至于电荷在小格子里是怎样存的,就不用我们操心了,你能把电线想象成水管,小格子里的电荷就象是水,那就好理解了。存储器中的每个小抽屉就是一个放数据的地方,我们称之为一个&单元&。
& & 有了这么一个构造,我们就能开始存放数据了,想要放进一个数据12,也就是,我们只要把第二号和第三号小格子里存满电荷,而其它小格子里的电荷给放掉就行了(看图3)。可是问题出来了,看图2,一个存储器有好多单元,线是并联的,在放入电荷的时候,会将电荷放入所有的单元中,而释放电荷的时候,会把每个单元中的电荷都放掉,这样的话,不管存储器有多少个单元,都只能放同一个数,这当然不是我们所希望的,因此,要在结构上稍作变化,看图2,在每个单元上有个控制线,我想要把数据放进哪个单元,就给一个信号这个单元的控制线,这个控制线就把开关打开,这样电荷就能自由流动了,而其它单元控制线上没有信号,所以开关不打开,不会受到影响,这样,只要控制不一样单元的控制线,就能向各单元写入不一样的数据了,同样,如果要某个单元中取数据,也只要打开对应的控制开关就行了。
& & 2、存储器译码
& & 那么,我们怎样来控制各个单元的控制线呢?这个还不简单,把每个单元元的控制线都引到的外面不就行了吗?事情可没那么简单,一片27512存储器中有65536个单元,把每根线都引出来,这个集成电路就得有6万多个脚?不行,怎么办?要想法减少线的数量。我们有一种办法称这为译码,简单介绍一下:一根线能代表2种状态,2根线能代表4种状态,3根线能代表几种,256种状态又需要几根线代表?8种,8根线,所以65536种状态我们只需要16根线就能代表了。
& &   3、存储器的选片及总线的概念
& &   至此,译码的问题解决了,让我们再来关注另外一个问题。送入每个单元的八根线是用从什么地方来的呢?它就是从计算机上接过来的,一般地,这八根线除了接一个存储器之外,还要接其它的器件,如图4所示。这样问题就出来了,这八根线既然不是存储器和计算机之间专用的,如果总是将某个单元接在这八根线上,就不好了,比如这个存储器单元中的数值是0FFH另一个存储器的单元是00H,那么这根线到底是处于高电平,还是低电平?岂非要打架看谁历害了?所以我们要让它们分离。办法当然很简单,当外面的线接到集成电路的管脚进来后,不直接接到各单元去,中间再加一组开关(参考图4 )就行了。平时我们让开关关闭着,如果确实是要向这个存储器中写入数据,或要从存储器中读出数据,再让开关接通就行了。这组开关由三根引线选择:读控制端、写控制端和片选端。要将数据写入片中,先选中该片,然后发出写信号,开关就合上了,并将传过来的数据(电荷)写入片中。如果要读,先选中该片,然后发出读信号,开关合上,数据就被送出去了。注意图4,读和写信号同时还接入到另一个存储器,但是由于片选端不一样,所以虽有读或写信号,但没有片选信号,所以另一个存储器不会&误会&而开门,造成冲突。那么会不一样时选中两片芯片呢?只要是设计好的系统就不会,因为它是由计算控制的,而不是我们人来控制的,如果真的出现同时出现选中两片的情况,那就是电路出了故障了,这不在我们的讨论之列。
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
匿名 发表于 666
(0) 匿名 发表于
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&现在想学单片机,不知道买什么学习板好?请大家赐教!谢谢! - 维库电子市场网
现在想学单片机,不知道买什么学习板好?请大家赐教!谢谢!
作者:zbloveyou 栏目:
现在想学单片机,不知道买什么学习板好?请大家赐教!谢谢!电子本科毕业,教了三年书,最简单的电类课程。现在想学单片机,不知道买什么学习板好?请大家赐教!谢谢!
作者: xxdcq 于
12:19:00 发布:
看看我们的怎么样?/mcu.asp全套220
作者: sh.liu 于
19:36:00 发布:
伟纳的ME500B单片机综合开发系统?实验仪、编程器、仿真器、下载线四合一?支持51/AVR/PIC系列单片机的实验和开发?USB/232串口双重通讯,各种电脑均适用?丰富的硬件资源,全部提供C语言、汇编实验例程硬件资源: 16路LED、8位数码管、16*16LED点阵、16*2字符液晶接口、128*64图形液晶接口、4*4矩阵键盘、5个直接按键、实时时钟、、串行通讯、I2C、SPI、蜂鸣器、继电器、温度采样、A/D转换、D/A转换、DTMF收发、PS/2键盘通讯、红外遥控、555实验、3-8译码实验、串入并出实验、外扩接口、步进电机驱动模块;上位机软件:可以直接支持 89S、AVR系列以及PIC系列单片机的下载和实验,如配合编程器插件可以支持AT89C系列、系列、SST系列单片机的烧写和实验以及93/24系列的烧写
作者: binbinwb 于
21:57:00 发布:
第一块板,还是简单点好是学习,不是开发入门了就该扔掉了,所以没必要选很复杂的,先入门再说~
作者: gong7350 于
22:16:00 发布:
第二块多少钱&
作者: sh.liu 于
11:16:00 发布:
如果只能用于入门就扔掉,还不如自己用万能板搭伟纳也有简单的板子,ME300A+(240元),同样集成有编程和ISP下载功能,支持51/AVR两种单片机的实验:/shop_view.asp?id=41自带编程和ISP下载功能,可固件自动升级,可以支持AT89S系列,部分PIC系列,绝大部分AVR系列单片机的ISP下载,如配合ME500编程器插件还可以支持AT89C系列、系列、SST系列单片机以及93/24系列的烧写,可以满足学习和开发的需求,绝不至于让你入门后就扔掉。
作者: sh.liu 于
11:21:00 发布:
除产品价格和功能外,还得考虑技术支持做得如何伟纳电子的技术支持论坛:
作者: hq_y 于
12:06:00 发布:
自己使用万用板搭一个是最好的啦&
作者: xxdcq 于
12:27:00 发布:
第二块全套220元主板基础板红外遥控器5v电源配套光盘串口线USB供电线详情见/mcu.asp
讨论内容:
Copyright &
浙ICP证030469号单片机学习有什么比较好的教材推荐?
初学单片机,请大神们推荐点书。
按时间排序
为什么不自己悍一个最小系统板,这样既可以了解单片机的构造,又能熟悉各个引脚的功能
如果之前没碰过编程之类的,那就郭天祥和他配套的书和开发版还有视频看,这是最快的入门方式!!!接着c语音的书简单点的看一看,记一记。入门了吗,当你会用好定时器,液晶屏基本也算入门了。深入了吗,差远呢,写下来找电子专业的同学接一本 单片机 的书,名字我忘记了,可能也不一样,是汇编语言和基于51单片机内部原理的,一些寄存器啊什么的。有的说不必去了解什么汇编,什么寄存器,你像arm这种高端的片子是不用了解底层,但51多少还是了解一点来的好,汇编学到会查寄存器编写定时流水灯也就差不多了,你将对单片机有更深入的了解。深入了吗,普普通通啦,接下来可以着手一下16位,32位的片子了,如stm32,32位的片子。那么多型号我该学那款呢,建议可以买一套《野火》的开发版,有钱买200多块好像,其实有最小系统的,也就30多块,到这时自己应该也能做一些外设器件了吧,买30多块的板子来搭就好,淘宝搜。为什么推荐野火呢,因为它的程序确定写的好,视频也讲的好,还有对51进行比较讲解,你51基础扎实的,看野火也看的很溜。深入了吗,深入了,那还差什么?看看市场需要什么样的人才,或者看你要往哪方面发展,现在的无人机,Android设备,不都是基于arm内核的么!看能不能对你有所帮助,学东西辛苦,贵在坚持和兴趣还有向往!有问题问我,凌晨了晚安对了,c语音的《c和指针》不错,arm的,野火好像也出了本书,确实不错,不过我当时看的是PDF的,有钱建议买书
这个网站不错,既有c语言又有单片机教程,不过是51的,跟郭天祥的书差不多套路,从基本的外设入手加一部分基础电子知识。 如果完全是或者基本是从0开始学单片机的话,不建议直接看微机原理或者单片机原理的书,应该是先学c语言电子技术基础计算机基础等等,对硬件软件都要有一定认识,然后通过一定数量外设的使用,逐渐了解单片机起到的作用,然后一步步向片内的结构深入,这个时候再看单片机相关的专业书就会轻松不少。 关于使用外设,从最简单的点个流水灯,点个数码管开始,一步步跟着操作,不需要太专业的知识,懂基本的C语言和电路就行,然后逐渐加大难度。有问题的地方,记得问度娘,不要漏下一个疑问。多看看片子的数据手册,很大程度上可以解决问题。对于手册上不懂的地方,记得百度。很多人看不起STC的单片机,然而对于初学者来说,STC的单片机是非常友好的,他的数据手册除了开头比较逗,后面的内容是非常具体的。等到熟练操作寄存器时,换不同种类的单片机也就是看看手册,熟悉熟悉开发环境的事情。单片机或者说是微控制器,本身只是起到控制作用,想要学好单片机需要非常多的实际动手操作,要让我们的单片机与整个系统相适应才行。传统教材是与实际非常非常脱节的东西,一上来抱着啃效率实在不敢恭维。另外吐槽一句,现在真是条条道路通cs。由于单片机直接跟硬件打交道,还需要一定硬件知识。等以后题主掌握单片机再往嵌入式上靠,不知道会不会和我一样感觉自己越来越像一个码农。。。如果题主是想去造单片机的话,那要学好的是电子技术。。。
&&时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用&& 单片机开发看完这一本就可以了,其它不用看,乐孚论坛有下载
先问下自己,C基础怎样?0基础还是先看看C语言吧,直接看单片机类教材,半年了估计都不知道printf为何物。不要说这个函数用不到,除非你一直用51。有一定基础的话,买个开发板,51很经典,老牌工程师基本都是从熟练它出来的,而且往下5年甚至10年这款单片机还会继续存在。那些不屑于学习51的,直接上所谓的32位高端单片机的,很多也就是学学了,至少我工作后看到的几个都是这样,我都懒得去给他们所谓的指点。开发板很多,建议买个上面有几个led灯,有几个数码管,再引出所有io口的板子就够了,淘宝价格不会超过50,那些100多200多的,我敢肯定你一大部分东西用不上,即使用上了,也只会去写程序,如果后面让你做一个呢?至于书,我当初没看过一本书,我学单片机的时候C语言都可以教同学了……基本看了2天视频,配合例程学会写led流水灯,和简单的定时器实用后,除了串口部分又回头看了看视频,其他的都是靠一个datasheet和网络完成的,所以后面熟练了以后我可以不用datasheet,直接写51的任何程序,定时器的初始值什么的都是直接算出来,而不是像他们一样照着别人抄或者用软件计算。后来转到arm上感觉都好简单……这一行要耐心……非常重要,我觉得你只要先入门了c语言,再依靠视频就可以入门,时间充裕的话别那么快换单片机,吃透51。现在越用越发现,51太好了,除了性能是短板,比那些又贵又娇贵的芯片强太多。楼上介绍的郭天祥的书不错,我当时是借的同学买的锐志51单片机的视频,没看书,所以你可以看看去网上下载或者跟些土豪同学要一下……看视频入门的速度还是比看书快的。
最好的教材就是这款单片机的datasheet,上面讲得非常详细,并且也有所有的寄存器和汇编指令以及c语言封闭的接口
单片机学习通常是比较依赖实践的,如果想要快速入门,不建议看书。 通常首先学习51单片机。建议去淘宝找一款51单片机开发板,买那种带教学视频的,而且教学视频要是针对你买的那个开发板的。买来之后跟着教程一个例子一个例子的学,视频讲了一个例子,自己就试着独立去重复一遍,达到正确的结果为止。这样没几天你就初步入门了。当时我学的时候,每天两三个小时,一周不到就可以自己开发了。之所以不推荐书籍教材有以下原因:1. 书上一般会有很多理论知识,但在缺少实践的情况下,初学者会不太好理解。2. 书本教材通常不针对某一特定的单片机电路,所以书籍所带例子程序和你自己买来的单片机是不兼容的,至少得修改管脚定义什么的,增加了初学者学习成本。3. 看书太慢。我看视频4、5天就可以开始进行开发了,你看书可能第一二章都还没看完。4. 看书枯燥啊,但你看着视频教程然后自己再做一遍,达到想要的效果的时候是很有成就感的,学习成为了一种乐趣。
好好看任一款51的datasheet就够了
1.王卓然 《深入浅出AVR单片机》2.马潮 《AVR单片机嵌入式系统原理与应用实践》学习单片机,和平台无关,和平台无关,和平台无关。
初学者的话,建议先从51单片机入手,个人经验推荐这本:郭天祥的C51的书入门还是相当好的,不像我们学校的教材《单片机原理及应用》这本直接从汇编语言开始教,当然不是说汇编语言不好,只是相对来说从C语言入手去学单片机更适合初学者吧。郭天祥的C51的书入门还是相当好的,不像我们学校的教材《单片机原理及应用》这本直接从汇编语言开始教,当然不是说汇编语言不好,只是相对来说从C语言入手去学单片机更适合初学者吧。毕竟汇编语言涉及到单片机硬件内存机制之类的对于初学者比较晦涩难懂知识,如果耐心不够,学习热情很容易被打击。 当然当你比较熟悉51的C编程后,比如能写出来一些基本的功能:流水灯,矩阵键盘,数码管等等。再接着学一下汇编语言比较好,能让你对单片机的掌握更加透彻。
《计算机组成原理》《深入理解计算机系统》然后去看手册,不需要专门针对单片机的教材。
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 单片机学习心得体会 的文章

 

随机推荐