工业炉厂家
免费服务热线

Free service

hotline

010-00000000
工业炉厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

P87LPC761单片机控制的时间控制器系统

发布时间:2020-02-03 05:51:00 阅读: 来源:工业炉厂家

1.系统简介

该时间控制器是以P87LPC761单片机为核心,扩展一片74HCl64组成的小系统,控制一路继电器,可以设定一天中的时间,设定继电器的开启时间和关闭时间,一共可以设定6组定时,可以消除不需要的定时,能够紧急启动;所有的设定均通过键盘实现,按键具有连击功能,每个状态都有指示灯。该时间控制器采用外部100kHz晶振,同时采用交流电供电,配以充电电池,在交流电去掉以后,进入休闲模式,时钟继续运行。

2 硬件电路设计与分析

系统功能框图如图1所示。本系统设计的难点不在硬而在低频晶振下的软件设计。

整个硬件电路可分为3部分:电源、键盘显示和CPU部分,分别分析如下。

2.1 电源部分

把交流电转换成单片机所需的直流电。这是一个很常见的电源电路。为了确保去掉交流电之后,时钟能继续运行,配以充电电池,在电源部分加上了充电电路。在有交流电的时候,直接利用外部电源,同时给充电电池充电,去掉交流电以后,利用充电电池做电源,进入休闲模式。

2.2 键盘和显示电路

为了节省元件,采用动态扫描的方式来显示时钟,在这部分扩展了一片74HCl64。单片机通过串行口向74HCl64发送数据,在七段数码管上显示,每个数码管公共端都加上了三极管,是作扫描信号的电流放大以驱动各数码管。

2.3 CPU部分

CPU部分是时间继电器的核心。这主要由P87LPC761来控制。作为Philips小型封装系列中的一员,P87LPC761是20脚封装的单片机,适合于许多要求高集成度、低成本的场合,可以满足许多方面的性能要求。P87LPC761提供高速和低速的晶振以及RC振荡方式,可编程选择,具有较宽的操作电压范围,可编程I/O口线输出模式选择,可选择施密特触发输入,LED驱动输出,有内部看门狗定时器。P87LPC761采用80C51加速处理器,结构指令执行速度是标隘80C51 MCU的2倍。CPU部分电路原理图如图3所示。

3 软件设计P87LPC761单片机每个机器周期为6个时钟周期,采用100kHz晶振,每个机器周期为60/Is。根据实验,为了保证LED看起来不闪烁,点亮数码管的时间间隔不能大于24ms,一共有4个数码管,则每两个数码管点亮的时间间隔不能大于6ms。程序设计应注意这一点,在每两次中断之间一共有100个机器周期,很有限,据此在编程时应遵循以下原则:

(1)程序尽量简洁主程序尽量短。

(2)中断程序尽量短,把尽可能多的时间给其他程序。

(3)分支程序尽量多尽量短不做无用功。

濑亚美莉作品封面

周防雪子

新人女优

林由奈 ed2k

相关阅读