1、交通灯的控制设计 一、设计题目: 交通灯的控制 二、 目的及基本要求 目的:培养综合利用 MCS-51 单片机的软硬件知识进行程序设计的能力,解决一些实际问题;进一步加深对 MCS-51 单片机内部结构和程序设计方法的理解;提高建立程序文档、归纳总结的能力。 基本要求:认真分析课程设计任务书,分析问题,解决问题;要求用 MCS-51 单片机知识完成程序的设计;利用实验室现有设备在规定期限内完成实验。 三 总体设计 : 1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初 始状态 0 为东西红灯, 停。 南北 绿 灯 , 黄灯闪 , 通车。过一段时
2、间转状态 1,南北红灯, 停。 东西 绿 灯 , 黄灯闪 , 通车 。 最后循环至状态 0。实验以 定时器实现。 2. 在实验四内容的基础上增加允许急救车优先通过的要求。 当 救车 出现时, 10 秒 倒计时。急救车通过路口时间为 10 秒,急救车通过后,交通灯恢复 0 状态。 实验以按键为中断申请,表示有急救车通过 四 硬件系统电路 : L9 L10 L11 L1 L2 P1.7 P1.6 P1.5 P1.2 P1.1 P1.0 8031 7404 LED 6 R 6 5V P3.0 K1 五 软件模块和流程图 六 程序代码 ORG 8000H AJMP MAIN ORG 8003H AJMP L5 ORG 800BH LJMP T0S