生产流水线产品产量统计显示系统

2026/4/28 21:34:04

贵州大学本科课程设计 第 17 页

P2口:一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上接电阻把端口拉到高电位,这时可用作输入口。P2作输入口使用时,因为有内部的上拉电阻,那些被部信号拉低的引脚会输出一个电流(IIL)。

P3口:一个还内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对商品写1时,通过内部的上拉电阻把商品拉到高电位,这时可用作输入口。P3作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流:(IIL)。

在AT89C51中,P3口还用于一些复用的功能,即第二功能,其复用功能如图十三所示。

此外,RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上,若使用频率为6MHZ晶振,则复位信号持续时间应超过4?s,才能完成复位操作。

复位电路

整个复位电路包括芯片内、外两部分。外部电路(如图十四)产生的复位信 号送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。

图十四、复位电路逻辑图

复位电路的分类

复位电路又分为手动复位,上电复位和看门狗复位。

贵州大学本科课程设计 第 18 页

上电复位:在加电瞬间电容通过充电来实现的,其电路如图十五所示。 在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用以复位。

图十五、上电复位电路

手动复位:所谓手动复位就是通过一按键开关,使单片机进入复位状态。系统在上电运行后,需要复位,通过手动得利 位来实现,一般是阻容复位和手动复位相结合。

图十六、手动复位电路

看门狗复位:看门狗(以max813为例)是一种监控单片机是否出问题和上电复位的一咱专用芯片,它在单片机上电的时候可以给出上电复位信号,当系统进行正常工作的时候,要在1.6秒之内要给出一个脉冲信号,否则看门狗就会发出一个复位信号至单片机的复位角,使单片机复位,这种操作一般在程序中处理。

贵州大学本科课程设计 第 19 页

图十七、看门狗复位电路

MAX813如图十八所示:

图十八、MAX813引脚图

MAX813是具有监控电路的微处理芯片,它具有4个功能:

1.具有独立的看门狗计时器,如果看门狗输入在1.6s内无变化,就会产生看门狗输出;2.掉电或电源电压低于1.25V时,产生掉电输出;3.上电时自动产生200ms宽的复位脉冲;4.具有人工复位功能,当人工复位端输入低电平时,产生复位信号输出。

MAX813的各引脚功能:

MR(1脚):手动复位端。当该端输入低电平保持140ms以上,MAX813就能产生复位信号,该复位信号脉宽为200ms。 Vcc(2脚):工作电源接+5V。 GND(3脚):电源接地端。

PFI(4脚):电源故障输入端。当该端输入电压低于1.25V时,MAX813使电源故障输出端产生的信号由高电平变为低电平。

PFO(5脚):电源故障输出端。电源正常时,保持高电平,电源电压变低或掉电时,输出由高电平变为低电平。

WDI(6脚):看门狗信号输入端(喂狗信号)。程序正常运行时,必须每隔1.6s之内向该端送一次信号,若超过1.6s,MAX813接收不到喂狗信号,则产生看门狗输出(见8脚)。

WDO(8脚):看门狗信号输出端。正常工作时输出保持高电平,看门狗输出时,该端输出信号由高电平变为低电平。

贵州大学本科课程设计 第 20 页

看门狗复位的原理

当干扰信号进入系统时,常导致程序的跑飞,而程序跑飞的根本原因是由于程序计数器PC错位引起的,在程序存储器中,指令码与存放指令的地址是一一对应的,有的指令码是单字节,有的二字节,单片机最多三字节,PC的内容正是要执行的指令码的地址,若修改了PC内容,打破单片机正常的取指操作,导致了程序的非正常运行,甚至出现至命故障(便修改重要的数据等),因此为克 服这一问题,可用看门狗监视程序运行,若程序跑飞,则看门狗产生复位信号,使单片机重新返回程序正常运行。

第三章 系统单元电路的设计

3.1、系统程序设计

3.1.1、程序流程图


生产流水线产品产量统计显示系统.doc 将本文的Word文档下载到电脑
搜索更多关于: 生产流水线产品产量统计显示系统 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219