以文本方式查看主题

-  <我爱电子>论坛  (http://88fff.cn/ab/dv04/index.asp)
--  动手制作的情趣  (http://88fff.cn/ab/dv04/list.asp?boardid=5)
----  [实例]用ST0806做遥控多路控制系统  (http://88fff.cn/ab/dv04/dispbbs.asp?boardid=5&id=139)

--  作者:plc388
--  发布时间:2009/1/17 20:15:54
--  [实例]用ST0806做遥控多路控制系统

08年12月收到马工的传真函,急着要做这些系统.

 


图片点击可在新窗口打开查看此主题相关图片如下:lt01.gif
图片点击可在新窗口打开查看


--  作者:plc388
--  发布时间:2009/1/17 20:41:39
--  [实例]用ST0806做遥控多路控制系统

根据以上的要求,我们选用了以下这些现成的<电路积木板>

1. ST08可编程控制器成品电路板       1块

2. 四路光偶隔输入继电器输出驱动板   4块

3. 成品无线遥控器                           1套

4. 12V 开关电源                              1只

加上连接线后.见下图


图片点击可在新窗口打开查看此主题相关图片如下:lt02.gif
图片点击可在新窗口打开查看

--  作者:plc388
--  发布时间:2009/1/17 22:51:02
--  

软件设计.

由于我们配置了 ST0806系统软件,程序编制就变的很方便.

这里所需的3套不同的应用软件,我们可以全部装在单片机系统软件内.

用27  28   29  可以分别选用不同的应用程序 这样所需的4套.只要做成相同的.就可以通用了.

 

下面的链接是程序清单

 

只化了一个晚上时间就搞定了.

 

 
[此贴子已经被作者于2009-1-17 23:05:55编辑过]

--  作者:plc388
--  发布时间:2009/1/17 23:35:37
--  

上面的程序主要用的指令

 

组合输出指令:  56 N  ,   58 N      用上一次.就可以控制8个输出口的状态.

 

新设计了30 N  指令:  它的功能是:

当程序运行到30 N 时.程序即暂停. 当N 为16时,只要P1.6口被按下.为低电平后.再放开,程序将继续运行.

这个指令按功能取名,应该是暂停/再运行指令 参数N 是用来指定用于开关的接口,

 

这些系统是用在展会讲解的光电控制中.

由讲解员,手持遥控器,每按一次.16路的灯光控制就变动一次,直到结束,等待下次工作.

[此贴子已经被作者于2009-1-17 23:43:18编辑过]