- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能交通仿真系統C语言成设计报告-副本
C语言课程设计报告
交通智能
图形仿真系统
题目: 交通智能图形仿真系统 班级: 自动化1201班 组员: 程朝阳 学号: U201214459 杜珂 学号: U201214475 指导教师: 周纯杰老师 上交日期: 2013.11.2
目 录
1 引言 3
1.1智能交通的背景 3
1.2编写目的 3
1.3任务概述 4
2 需求分析 4
2.1需求分析 4
2.2运行环境 5
3 系统设计 6
3.1功能需求描述 6
3.2程序流程图 6
3.3功能和操作简介(界面) 6
3.4程序模块划分 12
3.5程序中的名词定义及注释 16
4算法分析 20
4.1核心算法分析 20
4.2其他函数算法分析 24
5程序总结 38
5.1编程过程中的疑难点处理 38
5.2程序不足之处 41
6 组员分工 42
7参考资料 42
8 具体函数解释及原代码……………………………………………42
一. 引言
1.1背景
智能交通系统(IntelligentTransportationSystem,简称ITS)是未来交通系统的发展方向,它是将先进的信息技术、数据通讯传输技术、电子传感技术、控制技术及计算机技术等有效地集成运用于整个地面交通管理系统而建立的一种在大范围内、全方位发挥作用的,实时、准确、高效的综合交通运输管理系统。ITS可以有效地利用现有交通设施、减少交通负荷和环境污染、保证交通安全、提高运输效率,因而,日益受到各国的重视。 21世纪将是公路交通智能化的世纪,人们将要采用的智能交通系统,是一种先进的一体化交通综合管理系统。在该系统中,车辆靠自己的智能在道路上自由行驶,公路靠自身的智能将交通流量调整至最佳状态,借助于这个系统,管理人员对道路、车辆的行踪将掌握得一清二楚。
1.2编写目的
通过对十字路口智能交通和交通规则的过程分析,建立模拟十字路口交通仿真的图形界面操作系统,对其红绿灯、车辆运行、车辆减速等多个方面的功能模拟,实现模拟真实的十字路口交通仿真的流程。
此次C语言课程设计是本专业的第一次课程设计,具有重要的意义:通过上个学期对C语言的学习,对C语言编程有了初步的了解,获得了一定的基础但是非常缺乏实际的编程经验,无法从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好基础。
1.3任务概述
实现十字路口的交通运行的全过程模拟,设置东西南北四条路及东西南北四条路所对应的路灯,系统控制路灯亮色情况,并且使车辆在路灯的控制下有序进行交通模拟。如果车辆都驶出界面,仿真模拟结束。
程序具备以下功能:
车辆数目随机产生:由系统随机产生四个方向行驶车辆的数目
车辆数目人工添加:人工输入四个方向行驶车辆的数目
路面交通智能化:根据交通规则,合理安排路灯情况,使车辆行驶效率最优化
控制自动化:根据路面情况和路灯情况判断车辆的行驶情况
统计功能:统计一次仿真的数据,并进行分析
要求以十字路口为对象,图形化模拟马路、路灯、车辆的一体化交通流程;能对路面情况的进行设计、控制、优化和统计等功能。
二.需求分析
2.1需求分析
智能交通系统具有以下两个特点:一是着眼于交通信息的广泛应用与服务,二是着眼于提高既有交通设施的运行效率。 与一般技术系统相比。智能交通系统建设过程中的整体性要求更加严格.这种整体性体现在:
跨行业特点。智能交通系统建设涉及众多行业领域,是社会广泛参与的复杂巨型系统工程,从而造成复杂的行业间协调问题。
(2)技术领域特点。智能交通系统综合了交通工程、信息工程,通信技术、控制工程、计算机技术等众多科学领域的成果,需要众多领域的技术人员共同协作。
(3)政府、企业、科研单位及高等院校共同参与,恰当的角色定位和任务分担是系统有效展开的重要前提条件。
(4)智能交通系统将主要由移动通信、宽带网、RFID、传感器、云计算等新一代信息技术作支撑,更符合人的应用需求,可信任程度提高并变得“无处不在”。
我们用TC3.0编写的C语言程序来模拟自动售货机的控制及各种操作过程。
2.2运行环境(DOS环境)
该系统给予tc2.0和bc31开发,适用于dos3.0以上的所有dos版本和windows操作系统;本软件设计中加入了鼠标和键盘操作,因此操作过程必须依赖鼠标和键盘才能实现所有功能;本软件对于显示卡无特殊要求;本软件可以允许用户自定义一些参数,具有良好的人机交互性。
本软件主要的输入方式是动画模拟
文档评论(0)