单片机中断交通灯c语言程序设计,基于c语言单片机交通灯

《基于c语言单片机交通灯》由会员分享,可在线阅读,更多相关《基于c语言单片机交通灯(23页珍藏版)》请在人人文库网上搜索。

1、1 设计课题设计要求及总体方案介绍1.1 设计课题任务 设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“d.1004-16”, 进入准备工作状态。按开始键则开始工作,按结束键则返回“d.1004-16”状态。1.2 功能要求说明要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。1.3 交通灯总体方案介绍及工作原理说明1.3.1 电源提供方案为使模块稳定工作,须有可靠电源,采用单片。

2、机控制模块提供电源。此方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。1.3.2 复位方案复位方式有两种:按键复位与软件复位。由考虑到程序的简洁,避免冗长,本设计采用按键复位,在芯片的复位端口外接复位电路,通过按键对单片机输入一个高电平脉冲,达到复位的目的。1.3.3 输入方案直接在IO口线上接上按键开关。因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用2个按键,分别是K1、K2。由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用1.3.4 显示界面方案该系统要求完成倒计时、状态灯等功能。采用数码管与点阵LED (点阵式。

3、和8段式LED)相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况&#x

你可能感兴趣的:(单片机中断交通灯c语言程序设计)