编辑: 怪只怪这光太美 2019-07-04
7 附录 系统总体电路图 D11 D21 D12 D22 D13 D23 D14 D24 D24_1 D14_1 D23_1 D13_1 D22_1 D12_1 D21_1 D11_1 R11

390 R21

390 R12

390 R22

390 R13

390 R23

390 R14

390 R24

390 R24_1

390 R14_1

390 R23_1

390 R13_1

390 R22_1

390 R12_1

390 R21_1

390 R11_1

390 8

9 U1D 74LS06

5 6 U1C 74LS06

3 4 U1B 74LS06

1 2 U1A 74LS06 GND +5V D31 D41 D32 D42 D33 D43 D34 D44 D44_1 D34_1 D43_1 D33_1 D42_1 D32_1 D41_1 D31_1 R31

390 R41

390 R32

390 R42

390 R33

390 R43

390 R34

390 R44

390 R44_1

390 R34_1

390 R43_1

390 R33_1

390 R42_1

390 R32_1

390 R41_1

390 R31_1

390 8

9 U2D 74LS06

5 6 U2C 74LS06

3 4 U2B 74LS06

1 2 U2A 74LS06 GND +5V

1 2

3 4

5 6

7 8 SINGAL

1 2 POWER

1 2 POWER A A B B C C D D E E F F G H H G +5V +5V GND GND Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16

6

五、测试、数据及结果分析 1.

状态灯显示测试 当电路连接完毕后,将写好的测试程序刷写到芯片内,K1 和K2 分别给端口送高电平和 低电平,通电即可检测. 2.数码管的测试 将串口的和电路板上的接口连接,将写好的测试程序刷写到芯片内,开电源即可测试. 3.整体电路测试 系统上电,刷写好程序即可开始测试,观测一个周期(共计S1~S4 四个状态,默认140 秒)灯的显示状态是否正常,同时观察倒计的计数是否正常.

六、总结 由于使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强 大, 而且可以随时的更新系统,进行不同状态的组合. 但是在我们设计和调试的过程中,也 发现了一些问题, 譬如红灯和绿灯的切换还不够迅 速,红绿灯规则不效率还不是很高等等,这需要在实践中进一步完善. 参考文献 [1] 李朝青.单片机原理及接口技术 (修订版).北京:北京航空航天大学出版社 ,1998 [2] 李广弟.单片机基础.北京:北京航空航天大学出版社,1992 [3] 何立民.单片机应用技术大全.北京:北京航空航天大学出版社,

1994 [4] 张毅刚. 单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社,1990 [5] 谭浩强.单片机课程设计. 北京:清华大学出版社,1989 Abstract This system is made up of single-chip microcomputer ,keyboard,lcd displaying module and Traffic lights system.The system includes pavement,left truning,right truning,and the basic traffic lights function.Excepting the basic traffic lights function,italso includes couting,time installing,emergency disposaling,speech cluing,lcd information displaying,adjusting the lighting time of lights based on different time and controlling with hand in accordance with circumstances and so on.

5

四、程序设计思路与流程图 1.主程序流程图 主程序中主要是一个死循环,不停的循环四个状态,如图 4-1 所示. 图4-1 主程序流程图 图4-2 按键子程序流程图 2.按键子程序流程图 它包含倒计时调整和紧急状态两个状态. 主程序中放了一个按键的判断指令,当有按键按下的时候,程序 就自动的跳转到按键子 程序处理.当检测到 K2 键按下的时候就自动返回到主程序. 当出现紧急的情况的时候,按下 K3 或者 K4 就切换到紧急状态,当紧急事件处理完毕 的时候,按下 K2,就可以返回正常状态. K1 按下K3 按下K4 按下进入时间调整 S3"+" ,S4"-" 循环执行 S1 循环执行 S3 返回 开始 程序初始化 启动状态 S1 启动状态 S2 启动状态 S3 启动状态 S4 是否时状 态S1? 是否时状 态S2? 是否时状 态S3? 是否时状 态S4? 按键是否 按下? 按键处理 返回

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题