课程设计:定时控制系统设计

一、系统设计

1.1 系统功能实现要求

        定时控制系统可以显示时间,并独立控制两组继电器的开关状态,具体功能如下: 

1)显示时间,包括星期,小时,分钟;

2)分别间歇控制2个继电器的开关,各继电器的导通时间和断开时间可以独立设置,以分钟为单位。例如间歇继电器A导通n分钟,关闭m分钟,如此循坏。Nm通过按键设置。其他三个继电器亦如此,并互相独立;

3)定时控制两个继电器的开关,两个继电器互相独立,各自单独设定每天导通的时间和 断开的时间 。例如,定时继电器A 每天8:00导通,16:15断开。

1.2 设计电路原理

(1)设计总电路图

        设计电路如下图1所示。

图1 定时控制系统结构原理图

(2)stc89c51

        STC89C51是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含4K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。STC89C51RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051单片机,全新的流水线/精简指令集结构,内部集成MAX810专用复位电路。

3)复位电路

        复位电路就是在RST端(9脚)外接的一个电路,目的是使单片机上的电开始工作时,内部电路从初始状态开始工作,或者在工作中人为让单片机重新从初始状态开始工作。在时钟工作的情况下,只要复位引脚高电平保持在两个机器周期以上的时间,STC89C51便能完成系统重置的各项工作,使得内部特殊功能寄存器的内容均被设置成已知状态,并且从地址0000H处读入程序代码而执行程序,复位电路如下图2所示。

图2 复位电路图

4)时钟电路

        时钟电路如图3所示,主要由DS1302及32.768KHz晶振组成。通过SPI三线方式可以很好的与51系列单片机进行通信,从内部读出时间,以及设置内部时间。(本设计中未使用该模块,计时功能采用定时器中断实现。)

图3 时钟电路图

5)按键电路

        当没有按下按键时相应P口为高电平,当按下时相应P口电平会被拉低,通过电平的不同可以很轻松地判别是否有按键按下,按键电路如下图4所示。

图4、按键电路图

6)液晶显示电路

        显示采用LCD1602模块,液晶显示电路如图5所示。

图5、LCD1602液晶显示电路

7)继电器控制电路

        继电器控制电路如图所示。由于单片机I/O口驱动能力有限,从图中可以看出我们利用三极管来控制,通过如图的连接方式,可以提高驱动负载的能力,并且利用三极管截至和饱和导通的性质,可以很方便地用于单片机控制,当P口向三极管基极输出信号时,即P口变低电平,继电器通电,使得开关打向另一边,使得LED灯点亮,电路设计如下图6所示。

图6、继电器控制电路图

二、仿真结果与测试结果

2.1 仿真测试

        代码部分见电子版附录1,本设计采用Proteus 8 软件进行仿真,仿真电路设计如下图7所示。

 图7 仿真电路设计

        经测试,仿真电路可正常运行,如下图8所示。

 图8 仿真运行结果

2.2 功能展示

        本设计可实现如下功能:

①初始主界面可显示星期、时、分、秒,并自动进行读秒,右方A、B、C、D分别表示四个寄存器的工作状态,AB为两个间歇继电器,CD为两个定时继电器,0表示继电器休息,1表示继电器工作。

②按下K3按键进入外部中断0,可进入设置界面1,其中A为间歇继电器A的LED熄灭持续时间,B为间歇继电器A的LED工作持续时间。C为间歇继电器B的LED熄灭持续的时间,D为间歇继电器B的LED工作持续的时间。E为定时继电器C的LED工作开始时间,F为定时继电器D的LED工作开始时间,通过按键K1可选择需要修改的数值,每按下一次K1,可修改数值处会闪烁显示“-”一次,以做提示,按下K2按键,可进行数值加1。

③当K3选择到设置界面1最后一个数值时,再次按下可加入设置界面2,其中G为定时继电器C的LED关闭时间,H为定时继电器D的关闭时间设置界面2。

④当K3选择到设置界面2最后一个数值时,再次按下可加入设置界面3,其中可设置主界面显示的星期、时、分、秒。

⑤当间歇继电器与定时继电器满足工作条件时,相应继电器打开,对应的led灯亮,如下图所示。

 图9 仿真结果

代码与仿真模型见:课设:定时控制器,可实现控制定时与间歇继电器的通断,可设置时间-单片机文档类资源-CSDN下载

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值