1、 题题 目目 单片机控制交通灯课程设计单片机控制交通灯课程设计 课程设计的任务及要求课程设计的任务及要求 通过软件实验程序的调试, 使学生熟悉 MCS-51 的指令系统, 了解程序设计过程, 掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错 误。硬件实验可使学生能进一步掌握单片机系统扩展和输入/输出程序的设计方 法,熟悉对扩展系统的软件、硬件设计,调试方法和技巧。 课程设计所需的软件、硬件等课程设计所需的软件、硬件等 单片机实验机 课程设计进度计划课程设计进度计划 拿到题目后首先进行模块分析,流程图设计,原理图设计。然后在实验机上进 行硬件连接和软件仿真,如硬件实验结果不满足
2、要求,则修改设计,直到满足 要求为止。 任课教师评语任课教师评语 成绩: 教师签名: 日期: 1 目目 录录 第一章单片机控制交通灯的背景 . 2 1.1 交通灯的背景 . 2 1.1.1 交通灯的历史 2 1.1.2 交通灯的出现 3 1.2 单片机简介 . 3 1.2.1 单片机的发展历程 3 1.2.2 单片机的特点 4 1.2.3 MCS51 单片机内部结构有 8 大部分 . 4 1.2.4 单片机的内部结构图 6 第二章 单片机控制交通系统总体设计 . 7 2.1 单片机交通控制系统通行方案设计 . 7 2.2 单片机交通控制系统的功能要求 . 8 2.2.1 倒计时显示 8 2.2
3、.2 车流量检测及调整. 8 2.2.3 时间手动设置 9 2.2.4 紧急处理. 9 2.3 单片机交通控制系统的基本构成及原理 . 9 第三章 系统硬件电路的设计 . 10 3.1 系统硬件总电路构成及原理 . 10 3.1.1 系统硬件电路构成 10 3.1.2 系统工作原理 10 3.1.3 车流量检测电路及模拟 12 3.1.4 八段 LED 数码管 12 3.3.4 其它器件 14 第四章 系统软件程序的设计 . 14 4.1 程序主体设计流程 . 15 2 4.2 子程序模块设计 . 16 4.2.1 按键扫描程序 16 4.2.2 状态灯显示及判断 16 4.2.3 LED 倒
4、计时显示 . 17 4.2.4 车流量检测中断服务子程序 17 4.2.5 紧停及违规中断服务子程序 18 4.2.6 红绿灯时间调整程序 18 4.2.7 消抖动程序 19 参考文献 . 19 附录 A . 20 致谢 . 25 摘摘 要要 近年来随着科技的飞速发展, 单片机的应用正在不断深入, 同时带动传统控制检测技术 日益更新。 在实时检测和自动控制的单片机应用系统中, 单片机往往作为一个核心部件来使 用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这 井然秩序呢?靠的就是交通信号灯的自动指挥系统。 交通信号灯控制方式很多。 本系统采用 MSC-51 系列单片机 A TSC51 和可编程并行 I/O 接口芯片 80C51 为中心器件来设计交通灯控 制器,实现了能根据实际车流量通过 8051 芯片的 P1 口设置红、绿灯燃亮时间的功能;红 绿灯循环点亮,倒计时剩秒时黄灯闪烁警示。本系统实用性强、操作简单、扩展功能强