编辑: 此身滑稽 | 2016-05-08 |
4 个灯,分别是左转弯灯、直行灯、右转弯灯和人行道灯.正常运行时,这些双 色LED 的动作过程和实际路口一致.系统有一种特殊情况,那就是当紧急情况发生时,四面都是红 灯,只允许急救车通过.需要说明的是数码管是共阴的,而这里的 LED 是共阳的,编程时需要注意. S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 图6 模拟车流检测电路 凌阳大学计划网站 http://www.unsp.com.cn PAGE
9 最佳联系方式: [email protected] 四个路口的各个车道(不包括人行道)均有一个小按键,用来模拟有车通过的情况.这12 个小 按键在交通灯控制板上表现为两两的焊点,用导体接触才可以导通.每导通一次被认为是有一辆车 通过. 模拟交通灯控制板用户手册 S2 K1 S4 K3 S3 K2 IOA0 V5 IOA1 IOA2 VSS VDDH AVSS2 DAC 图7 键盘电路 除了模拟车流量的焊点(当作按键来用) ,模拟交通灯控制板上没有按键,所有设置均通过
61 板的
3 个按键完成.
3 个按键在系统的
4 种状态下有不同的含义.在正常运行状态,按下 Key1 会进入紧急状态,按下Key2 会进入设置状态,按下 Key3 会进入查询状态.在设置状态,按下 Key1 开始设置南北的红 灯时间,按下 Key2 设置南北的绿灯时间,按下 Key3 返回正常运行状态.在查询状态,按下 Key1 或者 Key2 可以让系统播报各个路口的车流量,按下 Key3 返回正常运行状态.在紧急状态,按下 Key3 键返回正常运行状态. 交通灯换向时有语音提示. 放音利用的是 SPCE061A 内部的 DAC.图中的 SPY0030 是凌阳公司的产品.和LM386 相比, SPY0030 还是比较有优势的,比如 LM386 工作电压需在 4V 以上, SPY0030 仅需 2.4V 即可工作(两 颗电池即可工作);
LM386 输出功率 100mW 以下, SPY0030 约700mW. 其他特性请参考其 data sheet. C23
224 SPL C25
104 DAC + - U2 SPY0030
5 4
6 1
2 8
3 7 + C21 100u C26
104 C20
104 J2 CON3
1 2
3 J3 Speaker
1 2 R10 1K SPH R9 1K
1 3
2 图8 放音电路 本软件系统设计简单.下面给出了相应的软件流程图. 凌阳大学计划网站 http://www.unsp.com.cn PAGE
10 最佳联系方式: [email protected] 需要源代码的请到凌阳科技大学计划网站( http://www.unsp.com.cn )下载. 模拟交通灯控制板用户手册 初始化 开始 键扫描,取键值 判断当前状态 调用正常运 行子程序 调用紧急状 态子程序 调用设置子 程序 调用查询子 程序 正常运行 紧急状态 设置状态 查询状态 图9 主程序流程图 主程序比较简单,初始化完成后,调用按键扫描程序,取得键值,并根据当前系统状态调用相 应的子程序.这里有四个基本的子程序供........