以文本方式查看主题 - <我爱电子>论坛 (http://www.9988a.cn/ab/dv04/index.asp) -- 动手制作的情趣 (http://www.9988a.cn/ab/dv04/list.asp?boardid=5) ---- 做一个<有声光效果的抽奖系统> (http://www.9988a.cn/ab/dv04/dispbbs.asp?boardid=5&id=38) |
-- 作者:plc388 -- 发布时间:2008/6/13 23:20:50 -- 做一个<有声光效果的抽奖系统>
最近做了一个<有声光效果的抽奖系统>原帖发表2006年5月 |
-- 作者:plc388 -- 发布时间:2008/6/13 23:22:55 -- <有声光效果的抽奖系统>的硬件设计 根据系统要求:我选择了现成的电路板 就是用原PROG-12彩灯应用控制系统板, 1.用它的(1-10)10个输出口去控制10路彩灯. 2.在原P11输出口的电路前端(即单片机的接口端)加装一个按键,做抽奖按键. 3.用原P12口,连上一个继电器线圈,用继电器的触点开关去起动语音电路的开始按键,实时控制放音. 4.在电路板上加装一个复位按键. 5.配接好电路板上所需的电源,及语音电路板. 6.用原系统板上的两只数码管,可显示中奖的号码,或用彩灯也可表示中奖.原电路板上的编程按键,可以输入<数字简码>程序.可供使用人做二次开发. 不用设计新的电路板,就这样,系统的硬件就全部搞定了. 在系统调试时,我也可以用原PLC-0509可编程控制器的系统板,它上面的输入按键多,但它的输出不带驱动. 系统软件的选用和编程,下面接着说. plc388 |
-- 作者:plc388 -- 发布时间:2008/6/13 23:23:54 -- <有声光效果的抽奖系统>的软件设计的思考 我决定选用操作性较好的<PLC-0509>软件做基础,舍去一些应用程序不用的指令,创建了一些新的专用指令. |
-- 作者:plc388 -- 发布时间:2008/6/13 23:25:03 -- 以上已经准备好了抽奖系统的硬件,和控制系统软件,下面是实际应用举例. 地址序号 指令及参数 说明 00 07 用来指定K11为一个中断开关. 01 91 运行一段10个灯逐个亮的流水程序.(速度较慢) 02 67 67 07是一组中断分支指令,如果K11未按下,接下来就执行下一条指令,到地址04 03 07 如果K11已按动,接下来就转向地址07去执行指令. 04 94 94 01 是一组程序转向制令,它引导程序转向地址01,去执行指令. 05 01 06 09 这里是一个,程序在运行中没有用到的指令,填什么数都不会起作用 07 22 22 42 是2个对P12口的输出控制指令,用它打开语音电路开始放音. 08 42 09 93 运行一段10个灯逐个亮的流水程序.(速度较快) 10 93 以上再来一遍 11 93 同上 12 66 程序只要指向66指令,立即有一个随机的彩灯亮 13 09 结束 停止 编程体会: 编一套单片机控制系统软件是比较麻烦的,相比之下,用<数字简码>控制软件,去编一套应用软件就方便多了. 此程序是应一家超市要求设计的, 超市让购物客户抽奖, 听说是,客户连抽三次,如果是同一组灯亮,就免全部购物款. 经商者想用这种方法来提高客户的购物兴趣.但我想,最终,经商者还是想掏尽你口袋中的钱. PLC388 |