关于单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。

单片机复位电路原理是在单片机的复位引脚rst 上外接电阻和电容,(具体电路可去http://www.51hei.com 首页去搜索复位这两个字有很多),实现上电复位,而复位时间是(时钟周期=12×振荡周期,振荡周期=1/f),这个时间只能大不能小,具体数值可以由rc电路计算出时间常数。

单片机复位后各寄存器的状态

A=00H,表明累加器已被清零;  PSW=00H,表明选寄存器0组为工作寄存器组;SP=07H,表明堆栈指针指向片内RAM 07H字节单元,根据堆栈操作的先加后压法则,第一个被压入的内容写入到08H单元中;Po-P3=FFH,表明已向各端口线写入1,此时,各端口既可用于输入又可用于输出;IP=×××00000B,表明各个中断源处于低优先级;IE=0××00000B,表明各个中断均被关断;

而置位可以把它初始化到任意一个状态.复位、置位是指将器件的逻辑值设为特定的值,一般我所了解“复位”一般指将寄存器

的Q端输出设为0,“置位”指将寄存器的Q端输出设为1.利用单片机的setb指令可以实现置1这个操作。

C语言置位单片机引脚,单片机复位电路作用原理以及与置位的区别相关推荐

  1. 单片机复位电路电容一定用电解电容_什么叫51单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机.晶振电路.复位电路.下面给出一个51单片机的最小系统电路图. 复位 ...

  2. 单片机基础入门:什么是上电复位,复位电路怎么设计

    什么是单片机的上电复位 众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平复位.以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个 ...

  3. 单片机最小系统_晶振电路复位电路

    这里写目录标题 1. 晶振电路 电路搭建 相关概念 时钟周期 机器周期 指令周期 2. 复位电路 电路搭建 复位电路定性分析 复位电路定量分析 单片机最小系统,或者称为最小应用系统,是指用最少的元件组 ...

  4. ioca0中断 pic单片机_PIC单片机学习笔记

    1.前言 为了给前一段时间学习PIC16F616型单片机的一个总结和方便大家的交流,我写了这篇关于PIC单片机的学习心得,都是在看了手册和编程调试后用自己的语言组织的,其中有不足或者有疑问的地方希望大 ...

  5. 51单片机的复位引脚_51单片机复位电路工作原理

    51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位.所以 ...

  6. 51单片机总结【引脚、时钟电路、复位电路、I/O端口、内部结构】

    1.功能简述 STC89C52 是一种低功耗.高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器(ROM).STC89C52具有以下标准功能:8k字节Flash,512字节RAM,32位 ...

  7. 单片机复位电路电容一定用电解电容_学好单片机必须了解的10个电路

    一.单片机上拉电阻的选择 大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1=10k时是错误的,单片机一直处在复位状态时根本无法工作.出现这样的原因是 ...

  8. 单片机(MCU)复位电路

    复位电路设计 MCU的复位电路的设计需要根据不同MCU的特性来设计电路形式和选择电路参数,有些MCU(如51单片机)为高电平复位,有些MCU(STM32系列)为低电平复位,对复位时间的要求也不尽相同. ...

  9. 单片机系统怎么用c语言复位,第11章 单片机小知识(复位 )

    第11章 单片机小知识(复位 ) 1 外部RST引脚复位(不断电下载程序) 2 软件复位 3 内部低压检测复位 4 看门狗复位 复位将使单片机内核及其它功能部件都处在一个确定的初始状态,并从这个状态 ...

最新文章

  1. 微软职位内部推荐-Software Engineer II-Data Mini
  2. python 逻辑回归权重_Python 逻辑回归
  3. Kubernetes资源创建yml语法
  4. “约见”面试官系列之常见面试题之第八十九篇之vue生命周期作用(建议收藏)
  5. jmeter测试工具应用场景【测试帮日记公开课】
  6. oracle触发器和存储过程的格式
  7. alfafile中转站免费_免费、不限速的文件中转站or网盘
  8. 5G网络演进行业及市场发展需求
  9. matlab迭代法求超越方程,matlab fsolve函数求解超越方程
  10. latex表格横向、纵向合并问题
  11. Local Generic Representation for Face Recognition with Single Sample per Person (ACCV, 2014)
  12. 单、双目相机标定及其校正相关函数整理
  13. 今天我进了沼泽,总有一天我要走出来!
  14. 墙裂推荐,2023年最强、最实用的IDEA插件推荐合集
  15. 单线激光雷达为什么这么火?
  16. BeanCopier使用说明
  17. Arduino录音时间延长_如何用arduino设计出可以语音播报的数字时钟
  18. ​LeetCode刷题实战546:移除盒子
  19. CCF-GAIR 2020 源创专场 | 免费领取学术票
  20. 三年java现在还是菜的不行_你java开发几年还是那么菜是因为你没有做到这些

热门文章

  1. 工商基本信息接口使用说明文档
  2. flutter tabBar 的属性及自定义实现
  3. Android仪表盘组件,Android自定义控件-椭圆形仪表盘
  4. Materialize - 一个优秀的前端 UI 框架
  5. English Learning - L3 作业打卡 Lesson5 Day32 2023.6.5 周一
  6. gradle学习入门:Gradle是什么?Gradle有什么用?
  7. 汽车企业能源管理工具_汽车生产能源管理系统_综合能源管控系统
  8. ai数据标注员主要是做什么?
  9. xmlhttp.readyState的值及解释-xmlhttp.status的值及解释
  10. 自学混合动力第一期------AVL_cruise软件学习以及与Simulink联合仿真