单片机是一块用于对系统或设备进行控制的集成电路芯片,相当于一个微型计算机系统。包含具有数据处理能力的中央处理器CPU、静态随机处理器SRAM、闪存FLASH、多种IO口和中断系统、定时器/计数器等功能。
单片机是怎么样进行控制的呢?
可以把单片机看成是一台微型机器,程序员给它输入命令,它就执行相应的操作。其过程大概如下:在一般的用户模式下,单片机先从FLASH中读取指令,译码电路识别该指令是哪个指令,并输出对应的控制信号给单片机内的各部件,各部件收到控制信号后执行相应的操作.....
上面这个过程涉及到的概念先解释一下:工作模式、FLASH、指令......
有一个贴切的比喻可以帮助大家理解单片机执行命令的过程。单片机执行命令的过程和厨师炒菜的过过程很相似。下面贴出单片机指令流水线和厨师炒菜过程的图片进行比较。



首先服务员在了解了客人的需求之后把菜名写到菜单上,然后把菜单放到一个固定的地方,厨师去这个地方拿菜单,然后根据菜单上的菜名去取原料(萝卜青菜生姜大蒜等),然后做菜(切菜蒸炒煮等),最后菜做好了,需要把菜放到盘子中,

单片机工作原理的认识相关推荐

  1. 串口 单片机 文件_通俗易懂的单片机工作原理

    单片机工作原理: 1.主要器件cpu(负责运算与控制).存储器(程序存储在ROM存储器中,临时变量存放在RAM存储器中).IO(输入.输出),三者相互配合实现单片机的运行. 2.同步:多个独立的部分按 ...

  2. 第5章 8051单片机工作原理

    通过前面4位计算机的结构.指令和程序,我们对计算机这一事物有了比较深入的理解,但这个4位机结构简单.指令集不丰富.运算速度慢.不支持高级语言编程,基本没有多少实际应用价值,仅能用来理解计算机工作原理. ...

  3. nrf24l01无线通信模块与51单片机工作原理

    资源获取码:aaaa . 实物测试成功 . . 功能描述: 1 本无线用了NRF24l01作为无线模块,进行发射与接收. 2 当左边板的一个按键按下不放,右边板一盏灯点亮. 3 当左边板的一个按键松开 ...

  4. 单片机学习--3D动画演示单片机工作原理

    视频下载:https://download.csdn.net/download/GGY1102/20502227 参考地址: https://mp.weixin.qq.com/s?t=pages/vi ...

  5. 第二章 MCS-51单片机硬件结构与工作原理

    第二章 MCS-51单片机硬件结构与工作原理 2.1 MCS-51单片机的硬件结构 2.2 引脚介绍 2.3 复位电路 2.4 寄存器 2.5 时序 2.6 MCS-51的工作方式 2.1 MCS-5 ...

  6. 单片机搭建环境烧录方法_单片机仿真器的工作原理解析

    仿真器出现的原因 1.早期的单片机内部没有ROM,比如8031.8032,这种单片机只能外部扩展紫外擦除的EPROM存储器,就是芯片上带窗口的ROM.紫外擦除的ROM需要用紫外灯照射较长时间(10分钟 ...

  7. 51单片机并行I/O口工作原理

    51单片机并行I/O口工作原理 51单片机并行I/O口工作原理 P1: 仅作为双向I/O口 P3: 做为双向I/O口,同时还有第二功能 P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据 ...

  8. 51单片机之定时器\计数器的工作原理

    51单片机之定时器\计数器的工作原理 定时器/计数器的结构: 何时处于计数器方式?何时处于定时器方式? TCON和TMOD特殊功能寄存器: 定时器/计数器工作方式: 方式0:13位的定时器/计数器 方 ...

  9. ppp协议提供什么服务器,PPP的工作原理是什么?单片机PPP协议有什么应用?

    PPP协议(Point-to-Point Protocol)提供了在串行点对点链路上传输数据报的方法,支持异步8位数据及位导向的同步连接(如ISDN).它提供了一种管理两点间会话的有效方法,正在取代S ...

最新文章

  1. 玩转用例设计:XMind2TestCase一个高效的测试用例设计解决方案
  2. sql 优化之:聚集索引的重要性和如何选择聚集索引(系列五)
  3. 当一个项目中同时存在webroot和webcontext时
  4. 【译】BINDER TRANSACTIONS IN THE BOWELS OF THE LINUX KERNEL
  5. oracle解析select,oracle_select语句例子解析
  6. c语言读取三菱plc数据,使用用三菱小软件读取三菱PLC数据的方法
  7. Android项目实践(二)——日记本APP(V2)
  8. UE4:转换成VR项目
  9. mysql-使用Navicat导出sql查询数据
  10. 【SSM - SpringMVC篇】03 - SpringMVC的参数绑定 - 参数自动绑定 - javabean对象参数绑 - 嵌套bean参数绑定
  11. 学大伟业Day1解题报告
  12. 国产Linux操作系统Prayaya Q3国庆发行版发布下载linux操作系统下载
  13. 2008中国无线互联网细分领域排行榜
  14. 那些主流的淘宝客引流方法有哪些?
  15. Python代码:检查学号是否合法
  16. windows 单机 - elasticsearch-7.11.1 、kibana-7.11.1 安装部署
  17. 安装Docker Desktop报错WSL 2 installation is incomplete的问题(解决报错)
  18. nVidia驱动安装详解
  19. 联想Y400win10基础上在安装win7
  20. 汇总:Linux下文件操作接口

热门文章

  1. shell脚本(linux)
  2. IP地址转换(字符串ip-整数,主机,网络字节序的转换)
  3. 计算机组成原理笔记|01计算机系统概论
  4. 给Flutter中的Widget设置透明度
  5. Facade模式和Mediator模式
  6. H5新特性有哪些?怎么理解语义化
  7. 场景应用:Redis使用setnx命令实现分布式锁
  8. Scrapy爬取1908电影网电影数据
  9. flink-cdc 环境搭建 version 1.14.3
  10. Nginx背景介绍及特点(一)