单片机基础(第3版)——第12章1 看-
- 格式:pptx
- 大小:205.14 KB
- 文档页数:16


12/3/2015
1红河学院
张自红编著C51单片机基础及编程应用
红河学院
第7章STC看门狗及软件复位电路
看门狗介绍1
看门狗基本原理2
STC系列单片机看门狗3
应用实例4
12/3/2015
2红河学院
7.1看门狗介绍
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来
自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被
打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状
态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考
虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看
门狗"(watchdog)
红河学院
7.2看门狗基本原理
看门狗,又叫watchdogtimer,是一个定时器电路
一个输入,叫喂狗(kickingthedogorservicethedog),
一个输出,到MCU的RST端
MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给WDT
清零,如果超过规定的时间不喂狗,(程序跑飞时),WDT 定时超过,就会
给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作
用就是防止程序发生死循环,或者说程序跑飞。
12/3/2015
3红河学院
7.2看门狗基本原理
系统运行任务1以后也就启动了看门狗的计数器,看门狗就开始自动
计数,当该任务执行到一定的时间就必须去把看门狗定时器清零。如果
到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起
看门狗中断,造成系统复位。
红河学院
7.3 STC系列单片机看门狗
EN_WDT:看门狗允许位, 当设置为1 时,看门狗启动。
CLR_WDT :看门狗清0 位, 当设为1 时,看门狗将重新计数。硬
件将自动清0
IDLE_WDT:看门狗I D L E 模式位, 当置1 时, 看门狗定时器在
“空闲模式”计数;当清0时, 看门狗定时器在“空闲模式”时不计
数Mnemonic76543210Reset value
1 单片机原理及应用考试复习知识点
第1章 计算机基础知识
考试知识点:
1、各种进制之间的转换
(1)各种进制转换为十进制数
方法:各位按权展开相加即可。
(2)十进制数转换为各种进制
方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。
(3)二进制数与十六进制数之间的相互转换
方法:每四位二进制转换为一位十六进制数。
2、带符号数的三种表示方法
(1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。
(2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。
(3)补码:正数的补码与原码相同。负数的补码为反码加1。
原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。
3、计算机中使用的编码
(1)BCD码:每4位二进制数对应1位十进制数。
(2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。
第2章 80C51单片机的硬件结构
考试知识点:
1、80C51单片机的内部逻辑结构
单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。
(1)中央处理器CPU
包括运算器和控制器。
运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中。
控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。
(2)存储器
分类:
随机存取存储器RAM:能读能写,信息在关机后消失。可分为静态RAM(SRAM)和动态RAM(DRAM)两种。
只读存储器:信息在关机后不会消失。
掩膜ROM:信息在出厂时由厂家一次性写入。
·1· 第1章 单片机概述
参考答案
1.答:微控制器,嵌入式控制器
2.答:CPU、存储器、I/O口、总线
3.答:C
4.答:B
5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。
DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有
1 网络教育学院
《单片机原理及应用》大作业
题 目:
学习中心:
层 次:
专 业:
年 级: 年 春/秋 季
学 号:
学生姓名:
2 单片机电子时钟设计
一、 引言
单片机技术在计算机中作为独立的分支,有着性价比高、集成度高、体积少、可靠性高、控制功能强大、低功耗、低电压、便于生产、便于携带等特点,越来越广泛的被应用于实际生活中。单片机全称,单片机微型计算机,从应用领域来看,单片机主要用来控制系统运行,所以又称微控制器或嵌入式控制器,单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算机。
二、时钟的基本原理分析
利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。
三、时钟设计分析
针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。