-
定时控制器的制作 - [实用电子制作]
2007-11-11
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
这是一个数字时钟电路,它可以定时开关一路使用交流电的设备。
http://gewu-dianzi.blogbus.com/logs/10745773.html
简介 这个定时控制电路既可以在实际中应用,也可以作为一个学习用C51控制定时器中断0、 七段LED数码管和键盘扫描的例子。它可输出一路控制信号来控制一个继电器或可控硅等。 那些需要七位数码显示和键盘接口的电路也可从这个电路和单片机程序得到启发。 工作原理 P1.0-1.7采用倒灌方式驱动七段共阳数码管。P3.0-3.3驱动4个PNP三极管2N2907。如图 所示,第三个数码管旋转了180度, 这样第三个数码管的那个点和第二个数码管的那个点用 来表示数字时钟上的那两个点,它们每秒闪动一次。P3.0-3.3同时连接到四个微动开关,微 动开关的另一脚连接到P3.4。在显示和键盘扫描期间,从P3.0到P3.3轮替输出一个逻辑0, 如果这时某个微动开关被按下,P3.4将变成低电平。P3.7输出一路控制信号,可以通过一个 三极管来控制一个继电器。 电路原理图如上:
程序
clock.c程序是用C语言写的,用Micro-C编译的。内存模式是TINY。clock.hex是它的十 六进制文件。clock1.c是用为C51编译器修改过的。 修正实时钟的子程序已被移到定时中断0中。 程序的扩展 clock.c中的time()函数没有放在定时中断0中。scanLED()函数中有一个位延迟功能用 于时钟延迟,你可写个子程序来调整时钟。因为还有足够的程序空间,所以你可以再写一些 程序来完成第二组定时功能。 重负载 如果要控制的负载很重的话,建议使用合适的固态继电器,大多数固态继电器可以使用 3-30V来驱动。点激这里下载程序http://gewu-dianzi.blogbus.com/files/11947528970.zip
历史上的今天:
电子密码锁设计 2007-11-11给中国青年学生的一封信 2007-11-11多网络智能远程遥控系统的设计与实现 2007-11-11示波器基础知识 2007-11-11MT8870 电话遥控 双音频编解码 2007-11-11随机文章:
电容式触摸传感器的提升应用设计 2007-11-16100米探听器的制作 2007-11-12电子密码锁设计 2007-11-11多网络智能远程遥控系统的设计与实现 2007-11-11浅谈电子制作 2007-11-10
收藏到:Del.icio.us








评论