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

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

3天内不再提示

单片机的基础知识与基本工作原理详细说明

Wildesbeast 来源:今日头条 作者:小魁说事 2020-02-12 16:21 次阅读

芯片在没有开发前,单片机只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的、完整的微型计算机控制系统,它与个人电脑(PC机)有着本质的区别,单片机的应用属于芯片级应用,需要用户了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。

不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。

单片机控制系统能够取代以前利用复杂电子线路数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。诚然,单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要的是它已从根本上改变了传统的控制方法和设计思想。是控制技术的一次革命,是一座重要的里程碑。

单片机的基本工作原理

单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。

单片机的组成、工作原理、分类、特点以及发展趋势为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。

程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。

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

    关注

    6032

    文章

    44513

    浏览量

    632689
  • 存储器
    +关注

    关注

    38

    文章

    7447

    浏览量

    163579
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211087
收藏 人收藏

    评论

    相关推荐

    51单片机教程之单片机硬件结构的详细说明

    本文档的主要内容详细介绍的是51单片机教程之单片机硬件结构的详细说明内容包括了:一内部结构与引脚说明,二
    发表于 10-23 11:04 32次下载
    51<b class='flag-5'>单片机</b>教程之<b class='flag-5'>单片机</b>硬件结构的<b class='flag-5'>详细说明</b>

    单片机基础教程之单片机简介和微机基础知识详细资料说明

    本文档的主要内容详细介绍的是单片机基础教程之单片机简介和微机基础知识详细资料说明包括了:
    发表于 01-28 16:47 0次下载
    <b class='flag-5'>单片机</b>基础教程之<b class='flag-5'>单片机</b>简介和微机<b class='flag-5'>基础知识</b>的<b class='flag-5'>详细</b>资料<b class='flag-5'>说明</b>

    单片机原理及应用教程之单片机基础知识概述

    本文档的主要内容详细介绍的是单片机原理及应用教程之单片机基础知识概述包括了:1. 单片机概述,2. 单片
    发表于 04-16 08:00 23次下载
    <b class='flag-5'>单片机</b>原理及应用教程之<b class='flag-5'>单片机</b><b class='flag-5'>基础知识</b>概述

    51单片机场效应管的基础知识详细说明

    本文档的主要内容详细介绍的是51单片机场效应管的基础知识详细说明
    发表于 08-23 17:30 8次下载
    51<b class='flag-5'>单片机</b>场效应管的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    单片机C语言的几点基础知识说明

    本文档的主要内容详细介绍的是单片机C语言的几点基础知识说明
    发表于 07-05 17:41 2次下载
    <b class='flag-5'>单片机</b>C语言的几点<b class='flag-5'>基础知识</b><b class='flag-5'>说明</b>

    51单片机的中断号和定时器的工作方式详细说明

    本文档的主要内容详细介绍的是51单片机的中断号和定时器的工作方式详细说明
    发表于 06-28 17:42 5次下载
    51<b class='flag-5'>单片机</b>的中断号和定时器的<b class='flag-5'>工作</b>方式<b class='flag-5'>详细说明</b>

    51单片机的结构及工作方式等基础知识详细说明

    本文档的主要内容详细介绍的是51单片机的结构及工作方式等基础知识详细说明包括了:1 单片机基本构
    发表于 10-22 16:11 12次下载
    51<b class='flag-5'>单片机</b>的结构及<b class='flag-5'>工作</b>方式等<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    51单片机中断系统的原理和结构详细说明

    本文档的主要内容详细介绍的是51单片机中断系统的原理和结构详细说明
    发表于 11-19 08:00 2次下载
    51<b class='flag-5'>单片机</b>中断系统的原理和结构<b class='flag-5'>详细说明</b>

    51单片机的UART基础知识说明

    本文档的主要内容详细介绍的是51单片机的UART基础知识说明包括了:1 串行通信基础,2 串行口的结构及串行通信工作方式 ,3 串行
    发表于 12-26 10:34 12次下载
    51<b class='flag-5'>单片机</b>的UART<b class='flag-5'>基础知识</b><b class='flag-5'>说明</b>

    单片机的指令大全详细说明

    本文档的主要内容详细介绍的是单片机的指令大全详细说明
    发表于 12-26 11:39 24次下载
    <b class='flag-5'>单片机</b>的指令大全<b class='flag-5'>详细说明</b>

    STM32单片机的输入捕获实验详细说明

    本文档的主要内容详细介绍的是STM32单片机的输入捕获实验详细说明
    发表于 01-02 08:00 3次下载
    STM32<b class='flag-5'>单片机</b>的输入捕获实验<b class='flag-5'>详细说明</b>

    机器学习的基础知识详细说明

    本文档的主要内容详细介绍的是机器学习的基础知识详细说明
    发表于 03-24 08:00 0次下载
    机器学习的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    单片机遥控解码的源代码详细说明

    本文档的主要内容详细介绍的是单片机遥控解码的源代码详细说明
    的头像 发表于 09-26 11:07 3160次阅读

    FPGA的入门基础知识详细说明

    本文档的主要内容详细介绍的是FPGA的入门基础知识详细说明
    的头像 发表于 12-20 10:13 9424次阅读
    FPGA的入门<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    PIC系列单片机程序设计基础知识详细说明

    本文档的主要内容详细介绍的是PIC系列单片机程序设计基础知识详细说明
    的头像 发表于 04-05 18:09 4504次阅读