全球旧事资料 分类
T89C51
4
f单片机可提供许多应用场合,可灵活应用于各种控制领域。3.单片机的基本结构主要性能参数:与MCS51产品指令系统完全兼容4k字节可重擦写Flash闪速存储器1000次擦写周期全静态操作:0Hz-24MHz三级加密程序存储器128×8字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源可编程串行UART通道低功耗空闲和掉电模式功能概述:
AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
5
f4软件设计41程序流程图
主程序流程图
开始
标志位置零
中断初始化延时05秒
是标志位为1?
否延时10秒
中断程序流程图
6
f中断触发信号P37清零是
标志位为1?否
计时6秒
P37置位1
返回主程序
等待复位复位
42设计程序
ORG0000H
SJMPMAIN
ORG0050H
SJMPINT
MAIN
CLR20H
7
fNEXTINT
DESAFE
TENT2T3T4T5
SETBEA;中断初始化
SETBEX0
SETBIT0
MOVR600H;延时
DJNZR6
JB20HNEXT;查询标志位
SJMPMAINACALLTEN;调用
SJMPMAINCLRP37;
报警
JB20HDE
ACALLSIX
SJMPSAFE
ACALLTIME
SETBP37SETB20H;
停止报警
RETI
MOVR705H
MOVR664H
MOVR564H
MOVR464H
DJNZR4T5
8
fTIMES2S3S4S5
SIXS6S7S8S9
OUTE
DJNZR5T4DJNZR6T3DJNZR7T2RETMOVR705HMOVR664HMOVR564HMOVR464HDJNZR4S5DJNZR5S4DJNZR6S3DJNZR7S2SJMPTIMEMOVR703HMOVR664HMOVR564HMOVR464HDJNZR4S9DJNZR5S8DJNZR6S7DJNZR7S6RET
9
fEND四、各部分电路设计1.复位电路
MCS51单片机的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。
上电复位:上电复位电路是种简单的复位电路,只要在RST复位引脚接一个电容到VCC,接一个电阻到地就可以了。上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个复位信号随着VCC对电容的充电过程而回落,所以RST引脚复位的高电平维持时间取决于电容的充电时间。为了保证系统安全可靠的复位,RST引脚的高电平信号必须r
好听全球资料 返回顶部