一 设计方案
(1)设计一个带触控功能的流水灯(5~7 个灯);
(2)触控开关用于切换流水灯的效果:常亮模式、流水灯模式、延迟灭灯模式
(3)触控功能可以通过触控模块实现;也可以使用光敏电阻、灰度传感器等实
现。若不能无法实现触控,使用按键替代此功能。
(4)提高要求:可以通过外界光线、声音、温度等参数,产生不同的灯光指示
效果。
(5)其他发挥
其他说明:本题推荐使用控制器设计,控制器自备,电路设计中给控制器提供
必要的接口,在实物调试时进行连接。
若不使用控制器,将分开评分,但应至少实现功能(2)。
二 电路原理说明
流水灯的实现:用 NE555 构成的多谐振荡器作为信号源发出一个占空比和频率
可调的方波。pin2 和 pin6 短接在一起,上电时都为低电平输出为高电平放电
管截止。电容通过 pin1 到 pin6 之间的电容充电。充满电后 pin2 和 pin6 的电
平被拉高输出置零放电管导通,电容放电。循环往复表输出了矩形波。电容充
放电的速度(即占空比大小)可以通过电阻值的大小改变。然后通过 74LS191
计数器接收波形,每一个高电平计数器加一在接到 74LS138 译码器将二进制输
出译码为八位输出进而让八个共阳极的 LED 灯实现流水的效果。
触控灯的实现:上电后 Pin2 和 Pin6 都处于高电平放电管导通,所以电容充不
上电,这个时候只要让 Pin2 通过触摸接一下地给一个低电平(模拟实物中的人
手触碰)Pin2 拉低输出为 1,通过非门使发光二极管导通。然后电容通过 R3 进
行充电当电容充满电后 PIn2 被拉高,两个触发脚均被拉高然后输出为零二极管
熄灭。再次进入通电后无响应的状态。再次触发(也就是 Pin2 被拉低)将会再
次实现延时亮灭的功能。
三 原理图及 PCB 电路设计