单片机原理
单片机原理

一、单片机程序执行过程

单片机的工作过程实质就是执行程序的过程,也就是我们常说的逐条执行指令的过程。单片机每执行一条指令均可分为三个阶段: 取出指令、分析(译码)指令、执行指令。大多数8位单片机的取指、译码、执行这三步都是按照串行顺序依次进行的。32位单片机的这三步也是必不可少的,但是它是采用预取指令的流水线方式操作,并采用精简指令集,每条指令都是单周期指令,所以它允许指令并行操作。

例如再取出第一条指令后, 开始对这条指令译码的同时,取出第二条指令; 在第一条指令执行时, 第二条指令 开始译码,然后取出第三条指令,第二条指令同时执行如此循环。从而使CPU在同一时间对不同指令实现不同操作,这样就实现了指令的并行处理,大大加快指令的执行速度。

二、单片机执行指令的三个阶段

  • 1、取指令阶段:根据程序计数器PC的值,从程序存储器读出当前要执行的指令,并将该指令送到指令寄存器。
  • 2、指令译码阶段:取出指令寄存器中的指令操作码进行译码,解析出指令要实现那种操作。(例如是执行数据传送还是进行数据的加减运算)
  • 3、执行指令阶段:执行指令规定的操作。(例如对于 带操作数的指令,先取出操作码,再取出操作数,然后按照,操作码的类型对操作数进行操作)

三、单片机工作过程

单片机采用“存储程序”的工作方式,即事先把程序加载到单片机的存储器中,当启动运行后,计算机便自动进行工作。

1、执行一条指令的顺序

单片机执行程序是一条指令执行的, 执行一条指令的过程可分为两个阶段。在单片机中,“存储程序” 第一条指令的第一 个字节一 定是操作码。这样,CPU首先进入取指阶段,从存储器中取出指令,并通过CPU译码后,转入执行指令阶段,在这期间,CPU执行指令指定的操作。取指阶段是由一系列相同的操作组成的,因此,取指阶段的时间总是相同的。而执行指令的阶段是由不同的事件顺序组成的,它取决于被执行指令的类型。执行完一条指令后接着执行下一条指令,如此循环往复。

2、执行一条指令的过程

LDA指令的指令周期由3个CPU周期(即机器周期)组成。其中,第一个CPU周期为取指令周期;执行指令阶段由2个CPU周期组成,第二个CPU周期中将操作数的地址送往地址寄存器并完成地址译码,在第三个CPU周期中,从内存取出操作数并执行装入的操作。

3、执行一个程序的过程

采用直接址方式,加入程序存放在起始地址为00010000B (16) 的存储单元中。地址16和17存放第一条指令”LDA23”,单片机启动后,PC中的地址即为16,将16送地址寄存器,接着16被放入地址总线上,找到操作码地址00010000B (16) ,PC自动加1为17,做好取下一字节的准备;取出”LDA 23”的操作码10010110B放入数据总线;操作码经数据总线装入数据寄存器,因为是操作码,所以还需要装入指令译码器进行指令译码,得到“装入”的操作。

此时PC中的内容已经是17,地址17送入地址寄存器并放到地址总线上,找到操作码地址23,PC又自动加1,做好取第二条指令”ADD 24”的准备,找到操作数地址23后,因为是直接寻址,取出23单元中的操作数7放到数据总线,再装入数据寄存器中,经数据寄存器将操作数7装入累加器,至此,第一条指令”LDA23″执行完毕。

猜你喜欢

  • 智能助眠灯

    智能助眠灯

    自大学以来就染上了不听点东西睡不着觉的习惯。而我们从各大音乐播客平台,最容易获取到的就是郭德纲相声选。从耳机、手机到蓝牙音箱,笔者一直在尝试更好的体验方式。所以当Sleepace创始人&CEO黄锦锋发布Nox智能助眠灯的时候,我的眼睛亮了一下。 除了必备的睡眠监测,智能助眠灯拥有1600万种灯光颜色变化,通过释放590~750nm波长的红橙色灯光,激发促进睡眠的褪黑素自然分泌,加强睡意。 灯顶部有五个按键,可以控制灯光开关和明暗;当你入睡后,助眠模式会自动关闭,让你睡得更加安稳。除了灯光…

    常见问题 2021年5月27日
  • MCU选型的注意事项

    MCU选型的注意事项

    MCU是电子产品的核心部件,对于这个器件的选型一定要慎之又慎,如中途变更MCU,整个电路板就要做个大的手术了。MCU选型时就要综合考虑MCU需要完成的功能,成本,交期,各类端口的数量,存储空间,可移植性,器件等级,功耗,电压等因素。 1、MCU初步筛选:MCU初步筛选是时,最好是软件工程师和硬件工程师以及器件工程师一起讨论,硬件工程师所需各类端口的大致数量,产品要实现的功能,应用环境等等。软件工程师根据这些信息选出三四款合适的芯片,然后元器件工程师根据芯片的成本,交期,品质等信息最终选定一款MC…

    常见问题 2021年8月19日
  • 激光脱毛仪

    激光脱毛仪

    操作原理 半导体激光脱毛仪能穿透深度可达到目标靶组织(毛乳头),适宜的脉冲持续时间靶组织产生足够的热损伤而周围组织不受影响;适量的能量密度在适宜的时间内提供足够强的能量输出足以损坏靶组织而正常组织不受影响;适宜的表皮保护措施靶组织足够的损伤,而表皮不受影响。特定波长的激光将毛囊加热至75℃且通过操作手具的滑动维持一段时间(10HZ状态下)毛囊与生长干细胞即失去生长活性,从而达到脱毛的目的。 操作范围 脱毛:适用于所有皮肤类型多余毛发的脱除。 嫩肤:收缩毛孔、嫩白肌肤。 产品优势 大光斑面积:80…

    常见问题 2021年5月27日
  • 空气净化器的种类

    空气净化器的种类

    现在市面上的智能空气净化器种类很多,主要分为三大种类,不同的种类都有着不同的特点,接下来,一起来跟小编看下文的介绍吧。 一、室内空气污染的八大类来源 在室外,我们只能戴着口罩,变身成为“人肉吸尘器”。但是,在家里,我们可以选择一款适合的空气净化器来改善室内的空气质量。在了解空气净化器之前,我们先了解一下室内究竟都有什么空气污染物,它们又会对我们造成什么影响? 不同的人群受到室内空气污染影响的程度是不一样的,特别是老人和小孩受空气污染的影响会严重些。而哮喘患者、心脏病患者、肺部疾病患者也很容易受到…

    常见问题 2021年10月10日
  • 超声波雾化器方案规格定义

    超声波雾化器方案规格定义

    雾化原理主要有三种: 超声波雾化器、是压缩雾化器 、网式雾化器 超声波雾化,是利用超声原理,用超频震动将液体雾化。 压缩式雾化,也叫射流式雾化,利用压缩空气通过细小管口形成高速气流,产生的负压带动液体或其它流体一起喷射到阻挡物上,在高速撞击下向周围飞溅使液滴变成雾状微粒从出气管喷出 网式雾化,通过振动子的上下震动,通过喷嘴型的网式喷雾头的孔将液体挤出,利用微小的超声波震动和网式喷头构造来造物。 雾化片分为两种不同类别: 实孔雾化片和微孔雾化片,这两种的喷雾方法和工作原理是有所不同的。 实孔雾化片…

    常见问题 2021年4月16日
  • 美容仪方案开发公司哪家好?

    美容仪方案开发公司哪家好?

    美容仪是一种根据人体生理功能对人体进行调节、改善面容的仪器,最早出现于90年代。其后不断升级发展,具有美白、嫩肤、祛斑、去皱、脱毛等多种功能,成为新时代爱美人士的新宠。现在,各种品牌的美容仪让人眼花缭乱,美容仪制造商也不知道哪家美容仪方案开发公司好,本文就为大家详细介绍一下! 一、美容仪方案开发合集  如今,市面上拥有的美容仪类型数不胜数,美容效果越来越强,制作也越来越精细。针对不同的美容方式诞生出不同种类的美容仪开发方案,而宇凡微也有美容仪方案开发合集,下面为您详细介绍。 1、超声波美容仪 超…

    常见问题 2022年1月4日
  • 电子血压计如何使用

    电子血压计如何使用

    在以前人们想要知道自己血压的时候,只能去医院或者卫生院排着很长的队伍。现在高血压患者越来越多,家中如果备上一个电子血压计,就可以随时了解自己的血压情况了。那么,电子血压计的使用方法是什么?下面来了解一下吧。 电子血压计的使用方法 测量血压时要摆正姿势,保持精神和肌肉处于放松状态,测量时不要说话,更不要运动; 刚做过剧烈活动后要休息至安静状态至少10分钟; 袖带的高度应该和心脏的高度处于同一水平,测量时裸露手臂,如果穿有较厚的上衣,测量时不要卷长袖,应将上衣脱去,仅穿贴身薄衣进行测量; 两次测量血…

    常见问题 2021年5月26日
  • 未来MCU设计的方向是什么?

    未来MCU设计的方向是什么?

    伴随着社会技术的不断进步,市场对产品的技术水平要求也在逐步提高, MCU产品正处在技术不断突破、性能改进、功耗降低、体积增大的阶段。近几年来,随着物联网和其他领域的兴起,为使 MCU能提供足够的性能支持,微处理器(MCU)的设计也变得更为复杂,同时也引导了 MCU产业未来的产品市场结构。在未来,MCU设计的方向又是什么呢? 1、智能化方向 从2017年起,一些主要的 MCU厂商就开始尝试在 MCU中增加智能 ai功能。首先是 ST的 Project Orlando项目作为 MCU超低功耗AI加速…

    常见问题 2022年4月5日
  • 耳温枪的好处

    耳温枪的好处

    耳温枪对宝宝是没有伤害的,耳温枪是属于非接触遥测式的温度测量仪,这个宝宝使用也是没有问题的,不要担心的。但是耳温测量速度快,但易受周围空气干扰。测量时将耳温枪完全阻塞外耳道后,再开启测量。否则易受周围空气干扰,测量值偏低。 快速:只要一秒钟就能测得准确体温。家长可以在宝宝体温异常时随时测量,快速得知体温变化。 舒适:使用过程中没有任何不适感,即使睡觉时测量也不用担心吵醒宝宝。 准确:探测鼓膜及周围组织发射的红外线热量,再通过内置微电脑芯片快速计算出准确的体温。 安全:传统的水银体温计容易折断,对…

    常见问题 2021年5月24日
  • 医用雾化器

    医用雾化器

    相对于传统的服药治疗哮喘等呼吸道的疾病的手段,医用雾化器将药液雾化成微小颗粒,药物通过呼吸吸入的方式进入呼吸道和肺部沉积,从而达到无痛、迅速有效治疗,属于二类医疗器械。中文名医用雾化器用途治疗各种上下呼吸系统疾病。 应用 医用雾化器主要用于治疗各种上下呼吸系统疾病,如感冒、发热、咳嗽、哮喘、咽喉肿大、咽炎、鼻炎、支气管炎、尘炎等。 原理: 超声雾化器 超声雾化的喷雾器对雾粒无选择性同,所以产生的药物颗粒大部分仅能沉积在口腔、喉部等上呼吸道,而且由于肺部的沉积量很少,不能有效治疗下呼吸道疾病。 同…

    常见问题 2021年6月1日
联系我们

联系我们

0755-2877-1865

在线咨询:点击这里给我发消息

技术咨询:131 6893 8277

工作时间:周一至周日,9:00-22:30,节假日不休

微信咨询
微信咨询
分享本页
返回顶部