0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何轻松学习51单片机?

GReq_mcu168 来源:未知 作者:胡薇 2018-10-08 15:17 次阅读

单片机是微机的一种,现时有8051、AVR、ARM7、ARM9等系列,其中 “8051”是源自于Intel公司的MCS-51系列芯片,但目前不同生产厂商都以其兼容芯片为主,如Ateml公司的89C51/89S51系统,宏晶公司的STC89C52RC。本文所述的正是宏晶的STC89C52RC,该芯片烧写简单,只用通过宏晶的工具通过串口MAXRS232的TX、RX脚位就可以将程序烧录到芯片,是一个非常不错的嵌入式入门基础,教程多、51系列的学习板普遍就是采用STC89C52RC的芯片,可见其通用性很广,那怎样才能快速学习8051单片机呢。学习51系列的CPU需要记忆脚位功能,我学习的时候得益于其简单的熟记方法,脚位的功能与位置掌握得很快,不用死记硬背,就可以轻松记住P0、P1、P2、P3的脚位,请看下图:

学习好脚位功能后,如果要启动单片机的电路还需要了解外围连接,这样才能为日后自己制作单片机控制电路打下基础。这是学习8051系统单片机所必须熟记的,以下是51单片机的最小电路图,只要按照以下方面连接,就可以简单上电驱动单片机的运行,功能脚位的应用是在最小系统的基础上添加的。

学习单片机,你不能没有一本纸质的教程,到本地的书店挑选或便宜的可以到卓越、当当网掏一掏。有了教程能更好的指导如何系统地学习单片机,尤其是学习C语言版本的,我学习时用的《例说51单片机(C语言版)》邮电出版社的,就不错。即有单片机理论基础,又有C语言的学习,我接触C语言也比较长的时间,之前是使用C++Builder进行Windows方面的开发,通过教程我发觉Windows的C语言与单片机上的C语言不同在于脚位的定义上,这个是单片机C独有的。教程有了,但是光有知识没有实践怎么能知道自己学得怎样,学是一回时,实践应用又是另外一回事。编程现在51系统的都是用Keil v3,最好是打上“过滤0xfd字符的bug”的修正程序,我曾经试过遇到因为这个字符出现显示结果不正确而浪费时间的经历,打上补丁可以减少我们在程序调试中遇到的奇怪现象。

使用Keil软件编程只能检测C语言编程语法的正确性,而无法检验真正的功能是实现,现在可以使用单片机软件仿真Proteus(教程)进行电路板及程序功能的仿真与调试。不过仿真模拟虽然是好的方法,但比不上使用单片实验板,通过Keil编写的程序,再通过RS232将程序灌写到单片机进行实质性的操作,才能更好的了解单片机的性能与硬件之件的配搭使用,不要买最小系统的那种,这种只是供已经掌握单片机控制的人群使用,他们有自己的外围电路板,只需要根据自己的实际接上相应的单片机脚去驱动电路,是不适合初学者的,入门的单片机实验板最好是功能比较齐的、学习的内容越多,你对单片机的应用就越熟悉。以下是一款单片板学习板,在淘宝上的,价格在200元以下,还有视频教程,比较适合初学者,有兴趣的网友可以参考一下,选择好的学习板、辅导、交流是快速学习单片机的方法。

《手把手教你学单片机》视频教程 51单片机开发板学习板学习一门技能,最可贵的还是持之以恒,不断学习与总结,才会有所提高。学习51系列的单片机是进入嵌入式领域的踏脚石,如果你是电子方面的也可以考虑从简单的51入手,向更高级的应用迈进。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47769

    浏览量

    409072
  • 单片机
    +关注

    关注

    6001

    文章

    43970

    浏览量

    620785

原文标题:掌握方法与技巧轻松学习51单片机

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机的C 语言轻松入门

    语言开发环境。这里以最为流行的80C51 单片机为例来学习单片机的C 语言编程技术。本书共分六章,每章一个专题,以一些待完成的任务为中心,围绕该任务介绍C 语言的一些知识,每一个任务
    发表于 09-09 14:14

    推荐几个轻松学习51单片机的方法教程

    ;  2、十天学会 51视频教程免费下载 地址:http://www.verycd.com/groups/mcu/392145.topic#post2203424 
    发表于 11-10 09:31

    学习51单片机

    都说51单片机是基础,下载下来学学看。想搞嵌入式,学习51单片机会有帮助吗?
    发表于 03-15 20:09

    学习51单片机的误区

      误区1:51单片机学习的基础  “51单片机学习的基础”这句话本身并没有错。在我读本科的
    发表于 11-26 16:27

    请问51单片机如何轻松转型到ARM设计?

    51单片机如何轻松转型到ARM设计?
    发表于 04-02 06:04

    教你轻松上手51单片机

    1、7天入门,教你轻松上手51单片机https://www.moore8.com/series/51dpj?2csdn2、嵌入式系统开发攻略丨完整 全面 细致 实操 汇总https
    发表于 07-13 08:10

    为什么要学习51单片机

    单片机个人觉得先掌握其中一种,其它的都可以触类旁通,快速上手了。如果你这些条件都没有,我建议你学习51 单片机。为什么要学习
    发表于 12-01 08:06

    51单片机轻松入门—基于STC15W4K系列

    51单片机轻松入门—基于STC15W4K系列 51单片机轻松入门—基于STC15W4K系列
    发表于 12-08 13:53 348次下载

    51单片机轻松入门—基于STC15W4K系列_C语言版

    51单片机轻松入门,学习单片机的可以看看这个。
    发表于 09-07 17:57 0次下载

    51单片机学习教程

    51单片机学习教程
    发表于 12-13 21:05 6次下载

    51单片机学习教程

    51单片机学习教程
    发表于 09-22 13:49 35次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>学习</b>教程

    轻松学习51单片机的液晶资料和程序说明

    写在开始:(借此灌下水^_^ ) 之前,发了一个帖子,大意是看见杀手和水剑写的帖子,心里也痒痒了,想写一写以前学习单片机过程中的一些经历,希望能给大家一点参考。无奈最近时间很是紧张,因此,一直都
    发表于 02-21 17:18 15次下载
    <b class='flag-5'>轻松</b><b class='flag-5'>学习</b><b class='flag-5'>51</b><b class='flag-5'>单片机</b>的液晶资料和程序说明

    轻松学习51单片机控制LCD1602的详细教程免费下载

    1602字符液晶在实际的产品中运用的也比较多了,前几天留意了一下,发现宿舍门前的自动售水机就是采用的1602液晶进行显示的。而且对于单片机学习而言,掌握1602的用法是每一个学习者必然要经历的过程。在此,我将使用1602过程中
    发表于 03-06 11:41 19次下载
    <b class='flag-5'>轻松</b><b class='flag-5'>学习</b><b class='flag-5'>51</b><b class='flag-5'>单片机</b>控制LCD1602的详细教程免费下载

    51 单片机学习历程 <一>

    51 单片机学习历程 <一>
    发表于 11-21 15:21 10次下载
    <b class='flag-5'>51</b> <b class='flag-5'>单片机</b><b class='flag-5'>学习</b>历程 <一>

    51单片机学习-开篇

    计划从现在开始参考《51单片机项目教程》(人民邮电出版社)学习一下51单片机的开发技术。
    发表于 11-23 16:36 16次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>学习</b>-开篇