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

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

3天内不再提示

如何掌握特定的单片机使用方法,并开发出高质量的单片机控制系统

MCU开发加油站 来源:lp 2019-04-02 13:35 次阅读

单片机是单片微型计算机的简称。它是在一块芯片上,以CPU为核心,同时集成了常用的计算机外部设备的计算机系统,称之为MCU(Micro Controller Unit)。

单片机是为特定应用场景定制的计算机系统,此特性就决定了,单片机的种类与型号是成千上万的。刚接触单片机开发,可能被这个庞大的吓到了,如何掌握特定的单片机使用方法,并开发出高质量的单片机控制系统,就成了让人头疼的问题。

这里我们可以先从单片机的结构着手分析。

单片机上的核心器件是CPU(Central Processing Unit),在CPU周围是各式各样的总线,总线的一端,连接的是常用的计算机外部设备,比如:I/O设备、USART设备、A/D设备、RAM、Flash ROM、SPI总线控制设备... ...等等。

先不去解释总线的总类与它们的工作原理,也不去解释设备的工作原理,做个比方:CPU好比大脑,设备就好比身体器官,总线好比神经。人在做动作的时候,大脑通过神经传导控制信息给身体器官,器官再把动作过程信息通过神经反馈信号给大脑。如果我们理解了这个动作原理,那么,单片机的工作原理也就不难理解了。

单片机上的设备,提供给外界访问接口叫做寄存器组,寄存器分为三类:控制寄存器、状态寄存器、数据寄存器。

控制寄存器,可以用来设定设备的工作方式;

状态寄存器,可以用来查询设备的工作状态;

数据寄存器,用来完成外界与设备的数据交互。

一般情况来讲,CPU通过总线访问某设备的控制寄存器,通过向该寄存器写入控制数据,完成设备控制方式设定。然后,再通过状态寄存器不断查询设备的工作状态,根据工作状态来确定如何与设备进行数据交互,数据交互工作就是通过数据寄存器来完成的。

由此可见,掌握单片机编程,实际上就是掌握如何使用片上设备。如何掌握片上设备的使用方法呢?按照下面的六步操作,就简单多了。

第一、详细了解片上设备的功能与作用;

第二、掌握与该设备相关的概念、技术术语、技术参数等内容;

第三、通过器件手册,了解与该设备相关的寄存器组;

第四、确定设备的使用方法;

第五、绘制设备使用控制流程图;

第六、编写程序;

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

    关注

    6030

    文章

    44489

    浏览量

    631872
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10803

    浏览量

    210778
  • 计算机系统
    +关注

    关注

    0

    文章

    276

    浏览量

    24071

原文标题:工程师如何成功驾驭单片机?

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机应用系统的设计方法分享

    实验一 单片机流水灯【实验目的】1、熟练掌握AT89C51开发板的使用方法和注意事项。2、了解简单单片机应用
    发表于 12-01 06:24

    单片机温度控制系统

    通过基于单片机的温度控制系统大型实验,使学生能综合应用“微机原理”、“计算机控制技术”、“单片机的原理及应用”,“电子技术”以及“自控理论”等课程的基础知识。
    发表于 09-25 01:53 177次下载

    基于单片机的温度控制系统的设计

    本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该
    发表于 09-30 16:41 941次下载
    基于<b class='flag-5'>单片机</b>的温度<b class='flag-5'>控制系统</b>的设计

    基于单片机的锅炉温度控制系统的设计_完成版

    单片机完成版基于单片机的锅炉温度控制系统的设计.
    发表于 01-04 15:31 0次下载

    基于单片机的水位控制系统设计

    基于单片机的水位控制系统设计,基于单片机的水位控制系统设计
    发表于 03-01 10:12 61次下载

    单片机模糊控制系统设计与应用

    单片机模糊控制系统设计与应用实例-电工。
    发表于 04-06 15:35 57次下载

    基于单片机的温室控制系统

    基于单片机的温室控制系统基于单片机的温室控制系统基于单片机的温室控制系统基于
    发表于 05-10 17:06 32次下载

    基于单片机的温度控制系统论文资料

    电子专业单片机相关知识学习教材资料——基于单片机的温度控制系统论文资料
    发表于 09-01 15:44 0次下载

    单片机开发中应掌握的基本技巧

    单片机开发中应掌握的基本技巧
    发表于 01-12 22:08 22次下载

    基于单片机的步进电机开环控制系统

    基于单片机的步进电机开环控制系统基于单片机的步进电机开环控制系统
    发表于 11-30 11:55 27次下载

    基于单片机恒温控制系统程序和仿真设计

    基于单片机恒温控制系统程序和仿真设计(单片机仿真软件)-基于单片机恒温控制系统程序和仿真设计,包含仿真和程序
    发表于 07-22 15:14 91次下载
    基于<b class='flag-5'>单片机</b>恒温<b class='flag-5'>控制系统</b>程序和仿真设计

    基于单片机的照明控制系统

    基于单片机的照明控制系统目录摘要1Abstract2第一章序言61.1单片机应用技术61.2有线通信技术71.3无线数传技术71.4本章小结8第二章基于单片机的照明
    发表于 11-12 20:51 27次下载
    基于<b class='flag-5'>单片机</b>的照明<b class='flag-5'>控制系统</b>

    51单片机 仿真 基于单片机的温室大棚自动控制系统

    电子发烧友网站提供《51单片机 仿真 基于单片机的温室大棚自动控制系统.pdf》资料免费下载
    发表于 11-13 09:36 61次下载
    51<b class='flag-5'>单片机</b> 仿真 基于<b class='flag-5'>单片机</b>的温室大棚自动<b class='flag-5'>控制系统</b>

    单片机51的流水灯

    实验一 单片机流水灯【实验目的】1、熟练掌握AT89C51开发板的使用方法和注意事项。2、了解简单单片机应用
    发表于 11-23 16:20 24次下载
    <b class='flag-5'>单片机</b>51的流水灯

    单片机控制系统课程设计《基于单片机的大棚智能灌溉控制系统

    单片机控制系统课程设计《基于单片机的大棚智能灌溉控制系统
    发表于 03-07 10:37 52次下载