一种基于单片机自动控制交通灯及时间显示设计.doc
约46页DOC格式手机打开展开
一种基于单片机自动控制交通灯及时间显示设计,共计46页,近3万余字[目录]一.交通信号灯硬件电路的设计二.系统组成三、交通信号灯软件的系统编程四、系统的组装与调试五.总结附录一:主程序流程图附录二:中断服务流程图附录三:主程序代码[原文]引言交通的发达,标志着城市的发达,相对交通的管理则显得越来越重要。对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十...
内容介绍
此文档由会员 bshhty 发布
共计46页,近3万余字
[目录]
一.交通信号灯硬件电路的设计
二.系统组成
三、交通信号灯软件的系统编程
四、系统的组装与调试
五.总结
附录一:主程序流程图
附录二:中断服务流程图
附录三:主程序代码
[原文]
引言
交通的发达,标志着城市的发达,相对交通的管理则显得越来越重要。对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号控制必需按照一定的规律变化,以便于车辆行人能顺利地通过十字路口。考虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,拟采用MCS - 51系列的单片机来实现十字路口交通信号灯的控制。 正常情况下,十字路口的红绿灯应交替变换,考虑紧急情况下,如有救护车或警车到来时,应优先让其通过。 在本文中,用发光二极管来模拟信号灯,救护车的优先通过请求信号由外部中断技术来模拟。要求使用 8051定时器/ 计数器0作为定时器,假设南北和东西的通车时间都为30 s ,外部中断的延时为10 s ,要求对通行时间进行倒计时,从P1 口输出,在LED上显示并进行递减。以此来实现十字路口交通灯的指示功能。
交通灯在安全行车过程中起着十分重要的作用, 现在交通灯一般设在十字路口, 在醒目位置用红、绿、黄三种颜色的指示灯, 加上一个倒计时的显示计时器来控制行车, 对于一般情况下的安全行车、车辆分流发挥着作用, 但根据实际行车过程中出现的情况, 主要有如下几个缺点: 1两车道让车轮流放行时间相同且固定, 在十字路口, 经常一个车道为主干道,车辆较多, 放行时间应该长些; 另一车道为副干道, 车辆较少,放行时间短些。2 没有考虑紧急车通过时, 两车道应采取的措施, 譬如, 有消防车通过执行紧急任务时, 两车道的车都应停止, 让紧急车通过。根据行车过程中出现的实际情况, 如何全面有效地利用交通灯指示交通情况, 本人尝试用单片机来控制交通灯, 在软、硬件方面采取一些改进措施, 使交通灯在控制中灵活而有效。
传统的交通灯控制系统, 采用的基本上是3种控制方式。手按: 交警在岗亭值守,人为进行红绿灯改变; 黄闪: 夜间无人值守时, 用每秒1次的黄灯闪亮, 提醒司机安全驾驶; 程控: 以60s 作为一个时间单位。某一方面(例南北方向) 红黄绿三灯的工作程序分别是: 红灯先亮30s, 然后绿灯亮28s, 再绿灯闪亮3s (每秒1次) , 最后黄灯亮2s。此时, 另一方向(东西方向) 红黄绿三灯的工作顺序相应为: 绿灯亮25s, 绿灯闪亮3s (每秒1次) , 黄灯亮2s, 最后红灯亮30s。此后以60s 作为时间单位进行上述的反复循环
......
[参考资料]
[1] 林华兵编著.MCS-51单片机原理及应用.武汉:华中科技大学出版社,2003.6
[2] 先锋工作室编著.单片机程序设计实例.清华大学出版社,2003.1
[3] 陈明荧编著.8051单片机课程设计实训教材.清华大学出版社,2003.3
[4] 王晓明、曾红编著.单片机教程.东北大学出版社,2001.12
[5] 张洪润、蓝清华编著.单片机应用技术教程.清华大学出版社,1997.11
[6] 求是科技、勒达编著.单片机应用系统开发实例导航.人民邮电出版社,2003.10
[7] 南建辉、熊鸣、王军茹编著.MCS-51单片机原理及应用实例.清华大学出版社,2004.3
[8] 苏凯、刘庆国、陈国平编著.MCS-51系列单片机系统原理与设计.冶金工业出版社,2003.3
[9] 白驹珩、雷晓平编著.单片计算机及其应用.成都:电子科技大学出版社,1997.12
[10] 徐爱钧 彭秀华编著.单片机高级C51应用程序设计.电子工业出版社,1998.6
......
[目录]
一.交通信号灯硬件电路的设计
二.系统组成
三、交通信号灯软件的系统编程
四、系统的组装与调试
五.总结
附录一:主程序流程图
附录二:中断服务流程图
附录三:主程序代码
[原文]
引言
交通的发达,标志着城市的发达,相对交通的管理则显得越来越重要。对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号控制必需按照一定的规律变化,以便于车辆行人能顺利地通过十字路口。考虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,拟采用MCS - 51系列的单片机来实现十字路口交通信号灯的控制。 正常情况下,十字路口的红绿灯应交替变换,考虑紧急情况下,如有救护车或警车到来时,应优先让其通过。 在本文中,用发光二极管来模拟信号灯,救护车的优先通过请求信号由外部中断技术来模拟。要求使用 8051定时器/ 计数器0作为定时器,假设南北和东西的通车时间都为30 s ,外部中断的延时为10 s ,要求对通行时间进行倒计时,从P1 口输出,在LED上显示并进行递减。以此来实现十字路口交通灯的指示功能。
交通灯在安全行车过程中起着十分重要的作用, 现在交通灯一般设在十字路口, 在醒目位置用红、绿、黄三种颜色的指示灯, 加上一个倒计时的显示计时器来控制行车, 对于一般情况下的安全行车、车辆分流发挥着作用, 但根据实际行车过程中出现的情况, 主要有如下几个缺点: 1两车道让车轮流放行时间相同且固定, 在十字路口, 经常一个车道为主干道,车辆较多, 放行时间应该长些; 另一车道为副干道, 车辆较少,放行时间短些。2 没有考虑紧急车通过时, 两车道应采取的措施, 譬如, 有消防车通过执行紧急任务时, 两车道的车都应停止, 让紧急车通过。根据行车过程中出现的实际情况, 如何全面有效地利用交通灯指示交通情况, 本人尝试用单片机来控制交通灯, 在软、硬件方面采取一些改进措施, 使交通灯在控制中灵活而有效。
传统的交通灯控制系统, 采用的基本上是3种控制方式。手按: 交警在岗亭值守,人为进行红绿灯改变; 黄闪: 夜间无人值守时, 用每秒1次的黄灯闪亮, 提醒司机安全驾驶; 程控: 以60s 作为一个时间单位。某一方面(例南北方向) 红黄绿三灯的工作程序分别是: 红灯先亮30s, 然后绿灯亮28s, 再绿灯闪亮3s (每秒1次) , 最后黄灯亮2s。此时, 另一方向(东西方向) 红黄绿三灯的工作顺序相应为: 绿灯亮25s, 绿灯闪亮3s (每秒1次) , 黄灯亮2s, 最后红灯亮30s。此后以60s 作为时间单位进行上述的反复循环
......
[参考资料]
[1] 林华兵编著.MCS-51单片机原理及应用.武汉:华中科技大学出版社,2003.6
[2] 先锋工作室编著.单片机程序设计实例.清华大学出版社,2003.1
[3] 陈明荧编著.8051单片机课程设计实训教材.清华大学出版社,2003.3
[4] 王晓明、曾红编著.单片机教程.东北大学出版社,2001.12
[5] 张洪润、蓝清华编著.单片机应用技术教程.清华大学出版社,1997.11
[6] 求是科技、勒达编著.单片机应用系统开发实例导航.人民邮电出版社,2003.10
[7] 南建辉、熊鸣、王军茹编著.MCS-51单片机原理及应用实例.清华大学出版社,2004.3
[8] 苏凯、刘庆国、陈国平编著.MCS-51系列单片机系统原理与设计.冶金工业出版社,2003.3
[9] 白驹珩、雷晓平编著.单片计算机及其应用.成都:电子科技大学出版社,1997.12
[10] 徐爱钧 彭秀华编著.单片机高级C51应用程序设计.电子工业出版社,1998.6
......