太原理工大学电路分析基础交通灯控制电路课程设计报告.docx

太原理工大学电路分析基础交通灯控制电路课程设计报告.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 10 课程设计 课程名称: 电路分析基础B 设计名称: 交通灯控制电路 专业班级: 通信1602班 学号: 学生姓名: (同组人: ) 指导教师: 年 月 日 目录 设计摘要……………………………3 设计目的……………………………3 设计任务……………………………4 程序要求……………………………4 程序设计……………………………6 不足及改进建议……………………9 设计心得……………………………9 一、设计摘要: 在现代城市中,人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题也日益重要。因此,红绿交通信号灯成为交管部门管理交通的重要工具之一。有了交通灯,人们的安全出行有了很大的保障。自从交通灯诞生以来,其内部的电路控制系统就不断的被改进,设计方法也开始多种多样,从而使交通灯显得更加智能化。尤其是近几年来,随着电子与计算机技术的飞速发展,电子电路分析和设计方法有了很大的改进,电子设计自动化也已经成为现代电子系统中不可缺少的工具和手段,这些为交通灯控制电路的设计提供了一定的技术基础。因此,在本次课程设计里, 将以传统的设计方法为基础,引入了数字电路,将模拟信号转化为数字信号,利用了数字逻辑这一强大工具,同时还运用了123D 软件对所设计电路进行了仿真。 二、设计目的 通过本次课题设计,应该掌握以下内容 (1)学习数字逻辑电路设计的一般方法。 (2)要求学会用理论知识解决实际问题。 (3)掌握123D软件的应用。 (4)掌握常用元器件的识别与测量。 (5)了解实际电路调试和解决问题的基本方法。 三、设计任务: 设计一个十字路口(东西、南北)的交通信号灯控制电路。信号灯由 红灯、 绿灯、 黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。在Arduino控制板上实现。 四、设计要求: 1、交通灯控制电路有“手动”和“自动”切换开关; 手动:当开关置于“手动”位置时,双向黄灯闪烁。 自动:当开关置于“自动”位置时 要求东西及南北方向的车辆交替放行,通行时间依据车流量确定; 每次绿灯变红灯时,黄灯先亮3秒; 用一个7段数码管显示东西(或南北)方向的剩余时间。 注:EW_car_num 一个计时周期内(16S)检测到的东西方向车辆数量 SN_car_num 一个计时周期内(16S)检测到的南北方向车辆数量 T1 东西方向放行时间(秒) T2 南北方向放行时间(秒) N= EW_car_num - SN_car_num 序号 条 件 执 行 1 N >10 T1=6; T2=4; 2 N>-10 and N<=10 T1=5; T2=5; 3 N<=-10 T1=4; T2=6; 任务要求实际上就是4个状态: S1、东西方向绿灯亮,南北方向红灯亮,时间T1; S2、东西方向黄灯亮,南北方向红灯亮,时间3s; S3、南北方向绿灯亮,东西方向红灯亮,时间T2; S4、南北方向黄灯亮,东西方向红灯亮,时间3s。 自动状态表 状态 东西 南北 时间 红灯 黄灯 绿灯 红灯 黄灯 绿灯 S1 0 0 1 1 0 0 T1 S2 0 1 0 1 0 0 3s S3 1 0 0 0 0 1 T2 S4 1 0 0 0 1 0 3s 管脚 五、程序设计: 先在纸上列出每个状态下各管脚电位高低的状态表,再根据状态表,进行编程。 程序左右分栏。 int ewnum = 0; int snnum = 0; int N = 0; void setup() { pinMode(2, INPUT); pinMode(9, OUTPUT); pinMode(12, OUTPUT); pinMode(4, OUTPUT); pinMode(A0, OUTPUT); pinMode(1, OUTPUT); pinMode(3, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(5, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(13, OUTPUT);

文档评论(0)

creativex + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档