十字路口交通仿真程序报告 c语言课程设计.pdfVIP

十字路口交通仿真程序报告 c语言课程设计.pdf

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
十字路口交通仿真程序报告 c语言课程设计

C 语言课程设计报告 题 目 : 十字路口交通图形仿真系统 班 级 : 自动化09XX 制 作 : 李四 学号:U2009XXXXX 张三 学号:U2009XXXXX 指导教师: 周纯杰 何顶新 周凯波 彭刚 1 引言 1.1 背景 近几年我国汽车保有量逐年增加,2008 年的保有量为4975 万辆,2009 年达到 6300 多万辆,到今年底,最晚明年就能达到7500 万辆的规模。按保守估计,未来 中国保有量能够达到4.9 亿辆左右——国家信息中心信息资源开发部主任徐长明 如今我国道路上的车辆越来越多,近年更是显著增加,而道路的增加却远远不 够,以致公路堵车情况日益频繁,在大中城市更是屡见不险。当上班家族望着僵死的汽 车长龙长吁短叹,当消防车十万火急赶去救火或是急救车千钧一发抢救生命却寸步难移…… 我们是不是该对现在的交通情况略作改善? 十字路口更是交通的枢纽,是交通的重中之重,如何提高十字路口的通行效率是在现 有道路情况不变情况下的关键。 目前,国内的红绿灯一般设在十字路门,在醒目位置用红、绿、黄三种颜色的指示灯。 加上一个倒计时的显示计时器来控制行车。各地交警根据以往经验设定红绿灯时间,不顾当 前道路上交通车辆数的实际情况变化,是固定而僵化的,这常导致绿灯方向车辆较少,红灯 方向车辆积压,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交 通堵塞。 一些发达国家率先意识并发明了十字路口的智能交通灯改善了这种情况, 我们国家也正在谈及智能交通灯。这就是启发我们小组对十字路口的智能交通进 行模拟的原因。模拟交通信号控制下路口的交通情况,是非常有实际意义的。在现实生活 中,一个路口的交通信号灯可能要化很长的时间来调试。如果将这个过程用程序来模拟,那 将可以节省时间,同时也可以考虑更多的复杂情况。 1.2 编写目的 对十字路口交通情况的完全模拟,即各车辆数目,行走方向,何时出现均为随机情况, 使智能交通开发者有一个比较准确的模拟平台,以方便其了解十字路口状况。并且针对十字 路口的特点,提出我们自己的解决办法。 在这次课程设计中,我们不仅学到了图形化处理,对上学期的c 语言课程有了前所未的 认识,更重要的是,我们学到了软件开发的基本方法,人机交互的基础知识与意识,对以后 的学习奠定了基础。并且,通过这次工作量十分大的课程设计,我们极大提高了动手能力, 自学能力,团队合作分工的精神。 2 软件概述 2.1 任务分析 本程序在主界面支持鼠标,键盘两种操作模式,功能选择采用图形化方法,具有良好的 人机交互性。程序模拟仿真部分综合考虑各车道在各种条件(天气、时间、人为)下,车辆 在十字路口各种行为(直行、左转、右转),各车道上车辆出现的概率及数目均为随机情况 下模拟智能交通灯控制下的十字路口的交通运行情况,支持键盘热键 Esc (退出程 序),Backspace (退回主界面),P (暂停)等,十分便于操作分析。 2.2 运行环境 操作系统:DOS ; 运行软件:borland c++ 3.0 ; tc 2.0 及以上版本;(其中任意一个) 3 程序各部分功能概述 WELCOME .c void welcome(void) 欢迎界面 XIEHANZI .c int xiehanzi(int x,int y,int color,char word0[]) 汉字显示技术 define_button.c void define_button(struct button mbutton[]) 定义各按钮 Mousexiugai .c 鼠标相关 void initialmouse(struct mouse mousenew,void *mouse0,void*mouse1,void**bk) 初始化鼠标 void drawmouse(void**ms0,void**ms1);画两种形状鼠标 vo

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档