问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样学习51单片机

发布网友 发布时间:2022-04-29 21:52

我来回答

4个回答

热心网友 时间:2022-06-23 17:53

单片机学习如何入门LUOKUI很多搞电子类行业的朋友都梦想自己成为搞硬件的高手,然而搞硬件难就难在没有头绪,学习硬件技术找到一个合适的入手点是最重要的。比较流行的硬件技术有数字系统设计、模拟电路系统设计、射频电路系统设计以及以上三类的混合。模拟与射频的设计入门门槛比较高而且市场份额比较小,因此学习硬件技术从数字电路入手是最容易而且是最具基础性的,而数字电路的设计又以单片机的学习为基础,学习单片机不仅仅是学习一项技术,更重要的是建立起一种数字系统设计的概念,为以后学习其他高档数字器件以及模拟、射频电路打下基础。现在单片机的主流仍然是8位单片机(例如MCS51、AVR、PIC、NEC、瑞萨系列)以及少数16位单片机(例如MSP430、凌阳系列)。在学校的单片机教学中,几乎都是以MCS51为主。但实际应用中却不是这样,在国外的DIY爱好者中,PIC单片机是最流行的;在国内,AVR单片机非常火。所以我要先谈谈单片机学习的两种路子。其一是传统的稳扎稳打型:从MCS51的汇编语言设计以及硬件电路设计开始入手,汇编语言程序设计熟悉了之后(这大概需要半年至一年的时间),对MCS51的内部硬件构成也有了很深的理解,这时再学习51单片机C语言设计(因为实际的大工程不可能用汇编完成),51的资源很有可能不够用,就要换用其他型号的单片机(例如AVR、430)。这种路子的优点在于基础厚实,MCS51的汇编语言运用熟练之后,学习其他单片机会很容易上手。但从汇编向C语言的思维转变是一个比较痛苦的过程。其二是自顶向下型:选定一种实际工程中比较实用的单片机,直接学习怎样使用C语言来开发它,在较短的时间内掌握对其IO口、定时器、中断的操作,然后再慢慢了解芯片内部的硬件构成细节。这种路子的优点有很多:初入门时不需要花比较长的时间去学习单片机内部硬件构成结构之类很枯燥的东西,只要明白C语言的变量与单片机的IO口等模块的寄存器、一个函数与单片机的一项功能、顺序语句与单片机的顺序输出、条件语句与单片机的输入输出间条件关系、循环语句与单片机的反复型输出是怎样映射的就可以完成很多范例项目的开发,可以保持住学习的兴趣;可以直接学习实际工程中用得到的东西,不必完成从MCS51向其他单片机的转变。我推荐大多数的,尤其是已经参加工作的初学者朋友,走第二种路子,而且推荐大家采用AVR系列单片机中的ATmega16来入门。因为AVR相比51和其他单片机有诸多优点。首先是最小系统设计容易,只需要连接电源、焊接晶振就可以工作,尤其是对时钟精度要求不太高的话晶振都可以省去,因为AVR带有内部RC振荡器,相比之下51单片机需要外接上电复位电路(AVR内部自带这个电路而且性能比51的RC复位要好)、EA/VPP引脚要上拉、P0口要上拉等等,光建立最小系统就是很麻烦的一件事。其次很多概念初学者理解起来更容易,AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,例如AVR外接10MHz的晶振其CPU的时钟周期就是1/10MHz=0.1uS,而51的时钟源要12分频后提供给CPU,12MHz的晶振对应的CPU时钟频率是1MHz,这一点尤其是在计算定时器相关的设置时AVR非常方便。第三,相比例如PIC、430等其他单片机,AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式,而且网络上AVR有关的中文资料非常多,尤其是有Atmel公司官方翻译的中文技术文档,大大方便初学者的入门。.第四,AVR的C语言编程与教科书上学习的C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,在更高层次的ARM、DSP的C语言中也是没有那样用的,仅仅是51独有的用法,尤其是bit变量的用法很“汇编化”,会给后续的嵌入式系统的程序设计形成不好的思维模式。而AVR的设计很入嵌入式系统设计的主流,有利于后续的发展。说了这么多“空洞”的东西,我们说点比较实在的吧,我也是初学者过来的,比较了解初学者的心理,恨不得你给他制定出第一步、第二步、第三步该干什么,那我就按照这个模式讲一下:Step1,准备万用板三块,查找Jtag、ISP的电路,焊接,用掉两块板;剩下的一块用来焊接AVR的最小系统。Step2,在ATmega16的一个8位IO口上焊接8个LED(注意要串接220欧姆限流电阻哦)。Step3,写一个流水灯的小程序。

热心网友 时间:2022-06-23 17:54

学习郭天祥的《十天学会单片机视频教程》,熟悉一点模电,数电方面的知识,再找几本C语言相关的书籍,C是学习单片机的重中之重,比如 1. 如果要学C语言基本知识请看谭浩强写的《C程序设计》教师推荐的单片机书籍为以下两本:2. 新编MCS-51单片机应用设计哈尔滨工业大学出版社 张毅刚上书主要以汇编语言为主,对单片机内部结构介绍较详细,初学者可选择本书,在听讲本课程的同时,不但学会了C语言,而且通过查看本书还可了解汇编语言。3.8051系列单片机C程序设计完全手册人民邮电出版社 求是科技 上书主要讲了单片机的C语言编程及很多例子,大家可参考,是一本非常好的书。有以上三本书基本就够了。视频可以去迅雷下载,讲得很详细哦!

热心网友 时间:2022-06-23 17:54

付费内容限时免费查看回答、熟悉单片机的原理,结构;

2、学好数电,模电,为设计电路打好基础;

3、熟练使用c语言,多学习别人的程序;

4、对操作系统原理有一定的了解;

5、protel至少要有点基础;

6、要实际动手调试电路的能力。

学习单片机的步骤

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 avr 单片机, avr 单片机在功能上较 51 有很大提升,集成了 a/d 、快速 pwm 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 avr 无疑是一个很好的跳板。

学习的过程

要有目的的去学单片机

不要三天打鱼,两天晒网

提问感谢

回答能帮到您是我的荣幸

热心网友 时间:2022-06-23 17:55

学习关于单片机的书籍、教程;准备必要的硬件设备,以便进行试验和调试;开发小型的自己感兴趣的小实验项目,以便锻炼自己。
怎样自学 51 单片机?

首先,从基础出发,C语言是单片机开发的基石,掌握《新概念51教程》和《爱上单片机》这样的入门书籍,它们将带你一步步走进单片机的世界,结合实际的传感器应用,理论与实践并重。选择一款适合的51开发板,郭天祥和金沙滩的教程是初学者的良师益友,它们将帮助你理解51单片机编程和硬件设计的底层原理。当你对...

如何学习51单片机

1、理论是指导,要了解单片机的基本原理;2、理论不是全部,需要动手去探索;3、实际动手做出一个成品才是检验自己学习的理论是否正确的唯一标准 4、网上很多论坛,还有百度知道等,不会的先思考,自己找找原因。实在找不到的,多提问。总之,新手学习单片机在持之以恒,不要一时兴起学习一下,遇到困难...

请问怎样才算学会单片机51

3、熟练掌握51单片机的所有资源,比如中断、通讯、定时器、存储结构、控制口、io口、总线等等。4、对于陌生的课题,能够快速找到获取资源的途径和方法。

怎样才叫学会了51单片机?

3、熟练掌握51单片机的所有资源,比如中断、通讯、定时器、存储结构、控制口、IO口、总线等等。4、对于陌生的课题,能够快速找到获取资源的途径和方法。

学习51单片机要做那些准备工作?

1、购买51单片机开发板,照着开发板给的例程做实验;2、进一步学习各种元器件、各种电路,学习原理图和PCB绘制(可以学习protel)3、结合实际或兴趣独立设计一个小题目,购买元器件,焊接,调试,总结文档报告,有条件的用PCB板。经历了以上两个阶段,就基本算入门了,就可以进入高级阶段了,Good luck ...

没C语言基础怎么学51单片机?

先学简单的C语言基础,再学51单片机会比较容易入门,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。一、51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8...

51单片机如何入门?

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

51单片机的 怎么学 最快

1、熟悉单片机的原理,结构; 2、学好数电,模电,为设计电路打好基础; 3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的了解; 5、Protel至少要有点基础;6、要实际动手调试电路的能力。学习单片机的步骤 当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,...

针对51单片机的学习,大家有什么好的方法?

第三,要有C语言基础,把C语言学一下,只需要学一下前面的几种循环语句和数组,指针了解一下就可以了,其它的等用的时候再学效果会好一些 第四,在网上也要多找一些资料,常见的有,51单片机开发100例,还有郭老师的那些视频 最后就是要多下功夫,多写代码,多调试,等你把开发板上的资源学得差不...

怎样学习51单片机

学习51单片机的步骤:1、学习理论知识,了解单片机的基本原理、寄存器、中断、定时器等的基本概念;2、最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等;3、实现简单的功能后,开始尝试更复杂的程序,例如LCD显示、数字时钟、串口通信、中断控制等;4、在上述功能...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猪宝肋肉 民生银行信用卡电话95568转人工 民生银行信用卡电话95568人工客服 关于个体户营业执照年检流程是怎样的 什么时间可以打新股 怎样在ppt中设置点一下出来一个内容? 399ai俱乐部怎么样 哈尔滨满天星健身俱乐部怎么样?月卡多少钱? 如何用手机查经纬度坐标? 手机上怎么查经线纬线? 加入货拉拉当司机需要什么条件? 农行掌上银行的定期账户余额怎么转到活期账户啊? 农行死期可以改活期吗? 血小板可以吃什么补? 货拉拉封号后还能解封吗? 为啥没有陀螺仪? 双卡双待上网怎么才能知道用哪张卡流量,如何设置 货拉拉司机注册要求 如何自学51单片机 苹果11这款手机怎么关机? 51单片机最大的学习论坛推荐 我想学习51单片机该去什么网站 游戏手游刺激战场国际服使用biubiu加速器加速进入游戏后显示连接超时服务器无响应 如何解决? 没有车怎么加入货拉拉司机 双卡双待苹果手机如何区分上网的时候走的是哪个卡的流量?想知道 有没有好的51单片机手机学习网站 有穿越或重生类的武侠小说吗?男主的 哪位高手可以指点给小可一个学习51单片机的网站啊? 封号几年了可以再次加入货拉拉吗? 穿越重生武侠小说 男主的我要 血小板低,吃什么好 农业银行金卡定期存款到期以后可以自动转存成活期吗? 学习51单片机,应该先学什么? 银行卡绑定微信系统繁忙咋回事 微信绑定银行卡总是系统繁忙怎么回事阿.绑定不了 学习51单片机要做那些准备工作? 荣耀8X打游戏为什么没有陀螺仪,在哪里开? 为什么一绑定银行卡就显示网络匆忙 oppo手机为什么都没有陀螺仪?陀螺仪是干什么用的? 农行卡在异地不是本人可以把定期存款转为活期存款吗? 微信绑定银行卡提示“银行系统异常,请确定银行是否绑定成功和是否扣款”,这是怎么回事? 微信绑定银行卡,却老是说业务繁忙,稍后再试。连续两天了,怎么办??? 华为7c为啥不可以用陀螺仪,到底怎样才可以解决这个问题? 手机不支持陀螺仪怎么办? 做梦见给别人的小孩吃包子好吗? 我微信绑定银行卡,提示银行系统异常,请确定银行是否绑定成功和是否 微信用绑定的银行卡转账 但是转不了老是显示系统繁忙 怎么回事? 微信绑定银行卡时,总是出现“,公安部系统繁忙,请稍后再试” 微信给微信转账显示系统繁忙? 空调内机怎么清洗?谢谢。