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

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

3天内不再提示

怎样才能快速学习8051单片机呢

h1654155971.7688 来源:未知 作者:李倩 2018-03-29 09:16 次阅读

单片机是微机的一种,现时有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入手,向更高级的应用迈进。

——Written By Jason

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

    关注

    445

    文章

    47291

    浏览量

    407602
  • 单片机
    +关注

    关注

    5988

    文章

    43872

    浏览量

    619178
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10301

    浏览量

    206121

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

文章出处:【微信号:weixin21ic,微信公众号:21ic电子网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机C语言快速上手之学习单片机的前奏

    问我的第一句话就是怎样才能学好单片机?现在有好多的电子爱好者都想踏进单片机大门,但是总不知如何入手,对于这个问题在这朝左我就以我是如何开始学习单片机
    发表于 03-02 11:14

    怎样才能既快又好的学会单片机

    请各位长辈指教,怎样才能既快又好的学会单片机,是看书和实验结合吗?还是有其他的?
    发表于 11-08 09:02

    怎样才能学好单片机

    很多想学单片机的人第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机 如何开始上手,如何开始熟练这个过程给大家讲讲。先说说
    发表于 01-17 15:30

    怎样才能单片机串联到更多的led灯?

    怎样才能单片机串联到更多的led灯?
    发表于 03-16 18:31

    怎样才能单片机串联到更多的led灯?

    怎样才能单片机串联到更多的led灯?
    发表于 03-16 18:34

    怎样才能快速入手MULTISM

    小学生初来乍到希望能得到大神们的指点,怎样才能快速入手MULTISM
    发表于 09-03 07:45

    怎样才能做个基于51单片机的超声波测距?

    怎样才能做个基于51单片机的超声波测距 ,使其的测量距离0—10m?能超过10最好?大神们
    发表于 05-25 22:37

    这个功放怎样才能单片机相连啊,我用杜邦线将它与51单片机相连,可是他不发声音

    `这个功放怎样才能单片机相连啊,我用杜邦线将它与51单片机相连,可是他不发声音`
    发表于 12-07 15:16

    如何快速学习单片机

    一、前言  很多单片机初学者在与我交流的时候总是的一句话是我现在是单片机初学者,我怎样才能更快的学好单片机学习
    发表于 07-05 11:23

    怎样才能学好单片机

    很多单片机初学者问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲。先说说
    发表于 10-25 14:34

    单片机与gsm串口通信怎样才能单片机和gsm同时上电,单片机能收到返回但不需复位

    小弟现在遇到点问题,就是我用单片机与gsm串口通信,单片机间断的发送指令给gsm直到gsm返回OK。单片机和gsm同时上电时,由于gsm启动需要十几秒时间,单片机每次都要复位一次
    发表于 01-25 06:14

    怎么学习单片机编程

      怎么学习单片机编程?其实吧,单片机学习起来不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起。那么要怎样
    发表于 07-14 06:01

    怎样才能学好单片机

    事情的,需要研发工具,而单片机课程就是学习研发工具使用的课程。学习单片机课程与理论课程不一样,不能只做作业,而是要实际使用单片机。很多想学
    发表于 11-24 06:45

    在Arduino中怎样才能快速的安装STM32套件

    在Arduino中怎样才能快速的安装STM32套件?有大神分享一些方法吗
    发表于 12-15 07:33

    单片机的按键编程要怎样才能实现

    单片机的按键编程要怎样才能实现?求解答
    发表于 03-01 07:12