打印

多路多功能通用定时板的制作

[复制链接]
1675|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kjf888|  楼主 | 2008-3-28 19:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本程序可以实现以下功能:可以设定多组多路设备,在星期x的xx:xx打开,经过xx:xx后自动关闭,同时任意手动打开关闭。例如:控制学校星期X的XX:XX打铃X秒后关闭;控制路灯星期X的XX:XX点亮X小时XX分后关闭;控制电子厂焊接锡炉星期X的XX:XX分自动打开预热并12小时后自动关闭;控制家中电灯电器定时自动打开和关闭摸拟家中有人;控制电饭煲或者其它器自动打开和关闭等等。当然,用户用来控制什么我们是不管的。本程序多达8路(8种)设备控制,采用低廉的STC89C51就可以多达42组通用定时控制!(被控路数、开启时间、关闭时间三个数据为一组),另外,8路设备还可以随时手动控制开启或者关闭。

本源程序采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间的哟。

当有位单片机高手知道我开发单片机产品一直是用本站自己的198元板单片机开发板,并且一直没有使用仿直器时,他简直不相信我说的话,他说,做这个程序不用仿真器简直是不敢想象!因此,我还是一句话,学技术最难的就是入门,当你单片机入门后,你就要自己想办法来解决你碰到的问题了,买了这个程序后,大家就可以慢慢的来学习本程序的编程方法了(相信这对提高您的单片机实用水平是会有帮助的,因为大家可以看到我采用了哪些方法,一些难题是怎样解决的),站长以后也会抽时间将自己的经验写下来给大家做参考的。

本定时控制功能演示板(板的价值68元,源程序价值800元,写有程序的40脚MCU芯片18元)。演示板可以看作是一个带6位日期显示的6位数字电子钟和8路开关控制,演示板长度150MM,宽度100MM,关于本板的详细操作以及说明请看下面:



用来实现多路多组定时控制,可以设定多路星期x的x点x分启动某设备经过x点x分或x分x秒后自动关闭。本控制器设置简单,采用了12位数码管和17只LED,本身就是一个带星期日历显示的数字电子钟,功能强大,通过简单改装可以取代某些定时设备,或者增强某些设备的功能。

例如:学校工厂的定时打铃、定时开关路灯、定时开关喷泉、定时开关风扇,可以同时控制多种设备,采用STC89C51芯片可以设定42组启动关闭数据,采用STC89C54可以设定84组。本商品停电后正常走时,设定的定时数据保存10年以上,不受停电影响(无备用电池时也可保存10年)。单购STC89C51每片18元,购买成品板68元(原价88元)。

下面是装好的成品板概图:



下面是电路原理图:

 

采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间的哟。

很多高档的大型电子设备往往有自动开关机功能,有很多生产设备也需要进行定时控制,本程序可以实现以下功能:可以设定多组多路设备,在星期x的xx:xx打开,经过xx:xx后自动关闭,同时任意手动打开关闭。例如:控制学校星期X的XX:XX打铃X秒后关闭;控制路灯星期X的XX:XX点亮X小时XX分后关闭;控制电子厂焊接锡炉星期X的XX:XX分自动打开预热并12小时后自动关闭;控制家中电灯电器定时自动打开和关闭摸拟家中有人;控制电饭煲或者其它器自动打开和关闭等等。当然,用户用想控制什么我们是不管的,免得别人说我们管得太宽了。本程序多达8路(8种)设备控制,采用低廉的STC89C51就可以多达42组通用定时控制!(被控路数、开启时间、关闭时间三个数据为一组),另外,8路设备还可以随时手动控制开启或者关闭。重要说明:本板只留有8路输出接口,还需要用户懂电子(本站可以提供电子入门指导收费服务),并且另装三极管、继电器、光电耦合器(一般没有必要)等。

本源程序采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间的哟。

本站开发单片机产品一直是用本站自己的198元的STC单片机开发板,并且也没有使用仿直器。因此,站长还是一句话,学技术最难的就是要有动手的机会,这样才能入门,才有可能深造,站长没有上过大学,基本上都是靠自学实践。买了这个程序的朋友,大家可以慢慢的来学习本程序的编程方法了,这对提高单片机实用水平是会有帮助的,可以看看站长采用了哪些方法,一些难题是怎样解决的。这个程序的源程序最后,还有配合电脑使用的测试程序,在调试程序时可以将单片机内部RAM的数据通过串口发送到电脑显示出来,可以观查到单片机内部的程序运行情况,用起来很方便。站长正在着手制作一个低价格的单片机内存显示板(16位LED数码管),通过在用户程序中加入一段调试代码,就可以让指定地址的内存状态用LED显示出来,调试程序时更简单。

本定时控制功能演示板(板的价值68元,源程序价值800元,写有程序的40脚MCU芯片18元)。演示板可以看作是一个带6位日期显示的6位数字电子钟和8路开关控制,演示板长度150MM,宽度100MM,关于本板的操作以及说明请看下面:



时间调整:

按“模式”键,由普通模式进入校时模式,“年”数码管闪动,此时按“+”键加1并循环。按“→”或“←”键可左右移动调整年、月、日、星期、时、分、秒各位置的数据。

定时设置:

再次按“模式”,由校时模式进入定时模式,“时”数码管闪动,此时按“+”键加1并循环。按“→”或“←”键可左右移动调整年、月、日、星期、时、分、秒各位置的数据。此模式下,时LED代表定时组数,为1-42之间,分位和秒位代表开的时间,月位和日位代表延时关的时间,年位代表延时单位是小时还是分钟,星期点亮表示当天定时有效。

误差校正:

再次按“模式”,由定时模式进入误差修正模式,“时分秒”位显示上横或者下横表示加减,“年月日”位显示0-28之间的数字,每天的半夜3:00过会自动修正走时误差,确保月误差小于30秒。另外,本程序还设计有快速模拟走时功能,此时当设定时位显示00时,回到普通模式后可以通过K1K2改变走时速度,最快可以160倍的走时,即1小时走完160小时的时间,用来检查定时设定的数据是否正确。模拟走时并不影响校准的时间,设定的定时数据可正常保存。因此,本板不需要DS1302芯片也可以正常走时,购买本板时请认准板上是不是有安装DS1302。

本板定时功能特别强大,适合各种工业、商业、农业、家用等多种场合,应用非常广泛!懂电子的朋友可以花18元购买一个写好程序的MCU芯片,就可以自行组装电路来体验这个高档多功能的定时控制器。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

9

帖子

0

粉丝