51单片机自学笔记
来源:互联网 发布:喷涂机器人编程 编辑:程序博客网 时间:2024/06/05 19:57
一、单片机为了降低系统的功耗,一般有两种模式:
1、空闲模式:当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序涉及的数据存储器和特殊功能寄存器中的数据在空闲模式期间都保持原值。在此模式下可由任意一个中断或硬件复位唤醒。
2、掉电模式:此时处于休眠模式,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断继续工作。芯片中程序涉及的数据存储器和特殊功能寄存器中的数据在空闲模式期间都保持原值。可用外部中断低电平触发,或下降沿触发中断或硬件复位模式唤醒单片机。
二、看门狗:
在由单片机构成的系统中,由于单片机可能受到外部环境(电磁场)的干扰,从而造成程序的跑飞,陷入死循环,单片机不能正常运行。这样会造成整个系统陷入停滞状态,发生不可预料的后果,介于此种情况,便出现了看门狗,此芯片功能为对单片机运行状态进行实时监控。
看门狗可以使单片机在无人监控的情况下连续的工作,具体原理是:看门狗芯片与单片机的某个I/0引脚相连,单片机会定期不断给看门狗一个高电平(或低电平)看门狗定时的收到单片机发送过来的电平信号,则可认为单片机正常工作,一旦单片机受到外部环境的影响,会造成程序的瘫痪,那么给看门狗引脚送电平的程序将不会被执行到,这时,看门狗电路就会由于得不到单片机送来的信号,便对他与单片机复位引脚相连的引脚送一个复位信号,使单片机复位,从而从新开始工作。实现了单片机的自动复位。
单片机内部自带了看门狗,通过对相应的特殊寄存器的设置就可实现看门狗的应用。
0 0
- 51单片机自学笔记
- 单片机自学笔记
- 如何自学51单片机
- 单片机学习笔记--51单片机
- 新手自学入门书籍推荐 51单片机
- 51单片机学习笔记
- 51单片机笔记
- 单片机学习笔记--51单片机基础
- 初学51单片机--网上教程(51自学网)
- 51单片机精华笔记(上)
- 51单片机精华笔记(中)
- 自学笔记
- 51单片机学习笔记(二)
- 51单片机学习笔记(三)
- 51单片机学习笔记(四)
- 51单片机学习笔记(五)
- 51单片机汇编学习笔记(待续)
- 51单片机的中断 笔记
- Mongodb分片
- 简单阶乘
- 实现JAVA程序利用JDBC连接数据库的具体流程
- dedecms如何去除底部Power by DedeCms链接
- WebView的使用
- 51单片机自学笔记
- iis express 8 安装位置修改
- 【Linux】asm文件夹在那里
- android 数据存储技术(1/4)android中sharedPreferences
- ubuntu系统下搭建hadoop2.6.0单机模式和伪分布模式
- 爬山法实现 八皇后问题 (Python 实现)
- Maven问题总结
- SAP ERP 与 Oracle ERP 哪个更适合你?
- c#virtual,abstract,new,override