红绿灯控制系统实训报告.docx

上传人:b****5 文档编号:2867880 上传时间:2022-11-16 格式:DOCX 页数:9 大小:597.52KB
下载 相关 举报
红绿灯控制系统实训报告.docx_第1页
第1页 / 共9页
红绿灯控制系统实训报告.docx_第2页
第2页 / 共9页
红绿灯控制系统实训报告.docx_第3页
第3页 / 共9页
红绿灯控制系统实训报告.docx_第4页
第4页 / 共9页
红绿灯控制系统实训报告.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

红绿灯控制系统实训报告.docx

《红绿灯控制系统实训报告.docx》由会员分享,可在线阅读,更多相关《红绿灯控制系统实训报告.docx(9页珍藏版)》请在冰豆网上搜索。

红绿灯控制系统实训报告.docx

红绿灯控制系统实训报告

 

课程设计报告

 

嵌入式红绿灯控制系统

 

学生姓名:

**

指导教师:

****

所在系:

****

所学专业:

***

年级:

**

 

 

目录

摘要1

一、设计目的2

二、设计内容2

2.1构建定制的CE6.0运行时映像2

2.2连接仿真器2

三、设计原理3

四、设计程序(命令)清单5

五、设计的收获与体会8

六、参考文献:

8

摘要

随着我国社会经济的快速发展和人民生活水平的日益提高,城市规模也不断扩大,城市交通也日益繁忙,作为保障了城市交通安全、有序、快速运行的红绿灯的控制问题,是城市交通监控指挥系统中最重要的组成部分。

交通红绿灯的控制既要安全可靠,其控制程序又要便于根据道路交通流量情况进行修改,红绿灯控制系统是当今现代社会必不可少的一种电子控制设备,属于最常见的实时嵌入式控制系统之一。

交通信号灯用于道路平面交叉路口,通过对车辆、行人发出行进或停止的指令,使人与人、车与车之间尽可能减少相互干扰,从而提高路口的通行能力,保障路口畅通和安全。

本文介绍了一种交通信号灯控制系统。

该系统采用了,以嵌入式操作系统VS2005为软件开发平台,通过控制城市十字路口的交通信号灯来指挥交通。

该系统具有制作简单、成本低、功能实用等特点。

 

关键词:

 嵌入式操作系统 交通信号灯控制

1、设计目的 

1. 注重培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练。

 

2. 了解VisualStudio2005软件,并巩固学习嵌入式的相关内容知识。

 

3. 通过软硬件设计实现利用VS2005完成交通灯控制功能。

 

2、设计内容 

2.1构建定制的CE6.0运行时映像

 创建OS设计,包含组件分类中的其他组件,设置环境变量以进一步定制OS设计以及CE6.0运行时映像。

1.创建初始OS设计

启动VS2005,在VS2005IDE中选择File|New|Project命令进入NewProject对话框,为创建CE6.0的OS设计项目,在Projecttypes选项中选择PlatformBuilderforCE6.0,从Templates选项中选择OSDesign,然后输入该OS设计的项目名称,名字为MyOSDesign。

2.OS设计向导

为进入到下一步,单击Next按钮进入BoardSupportPackages(BSP)选择对话框,单击Next按钮进入DesignTemplates选择对话框,选择IndustrialDevice分类,然后单击Next按钮进入DesignTemplatevariants对话框,然后选择InternetAppliance选项,然后单击Next按钮进入ApplicationMedia组件选择对话框,Finish按钮可用于完成初始OS设计项目。

进入OSDesignWiuzard提供的其它选项,单击Next按钮进入NetworkingCommunications组件选择对话框,在NetworkingCommunications对话框中,展开LAN,PAN,WAN节点,当创建初始OS设计后,其他网络和通信组件可以从组件分类中添加到OS设计中。

单击Next按钮进入向导的最后一步,单击Acknowledge按钮关闭警告对话框。

3.OS设计项目

OSDesignWiuzard完成OS设计的初始配置的所有步骤后,会生成一个项目文件夹,这个文件夹构成了初始的OS设计项目。

在OS设计中添加分类项,OS设计的Build选项,Build选项有助于控制如何构建OS运行时映像。

选择Project|MyOSDesignProperties命令进入MyOSDesignPropertyPages对话框,然后展开ConfigurationProperties节点并选择Buildoptions节点,进入选项Build设置对话框。

4.OS设计:

环境变量

在VS2005IDE中,选择Project|MyOSDesignProperties命令进入MyOSDesignPropertyPages窗口,在左侧窗格中,展开ConfigurationProperties节点,然后单击Environment节点进入Environmentvariables设置应用程序。

为了设置OS设计的环境变量,单击New按钮,输入变量名和相关的数值。

5.生成OS运行时映像

在OS设计中生成运行时映像的构建过程很长,依据平台的性能,生成运行时映像可能花费15~30分钟,在VS2005IDE中,选择Build|BuildSolution命令来生成OS运行时映像。

2.2连接仿真器

执行下列步骤来选择MyEmulatorBSP作为当前有效BSP:

(1)启动V2005IDE,打开MyOSDesign工程。

(2)在V2005IDE中,选择Build|ConfigurationManager命令进入ConfigurationManager对话框。

(3)在ConfigurationManager对话框中,从Activesolutionconfiguration选项中选择MyEmulatorBSPARMV4IRelease作为当前有效BSP,然后单击Close按钮继续。

打开MyOSDesign项目并选择MyEmulatorBSP作为当前有效BSP后,选择target|connectivityoptions命令in如targetdeviceconnectivityoptions对话框。

1.创建MyEmulator目标设备配置文件

(1)在targetdeviceconnectivityoptions对话框中,单击左上方的adddevice选项进入addnewtargetdevice对话框;然后输入MyEmulator作为新目标设备名。

(2)使用默认项“(none)”作为associatedOSDesign/SDK(Optional),然后单击add按钮进行下一步。

(3)单击add按钮后将进入targetdeviceconnectivityoptions对话框,此时可以设置MyEmulator设备配置文件。

2.设置MyEmulator目标设备配置

(1)在targetdeviceconnectivityoptions对话框中,Download和Transport两个选项均选择DeviceEmulator(DMA)。

(2)对于Debugger选项,选择KdStub。

(3)在targetdeviceconnectivityoptions对话框中,单击顶端的Settings按钮进入EmulatorProperties对话框。

3.配置具有128MBRAM的仿真器:

(1)在General选项卡,单击选中复选框SpecifyRAMsize,然后输入128以说明将128MB作为仿真器可用RAM。

(2)单击Display标签进入显示器配置设置对话框。

(3)输入640作为Screenwidth,输入300作为Screenheight,然后选择16bitsperpixel作为Colordepth。

4.设定网络配置:

(1)单击Network标签进入网络配置设置对话框

(2)在Network选项卡种单击选中EnableNE2000PCMCIA复选框。

(3)在下拉列表中选择Connectednetworkcard。

(4)Peripherals(外围设备)标签的默认设置是可行的。

单击OK按钮继续。

此时,在targetdeviceconnectivityoptions对话框中,Download选项中应显示DeviceEmulator(DMA),Transport选项应该显示DeviceEmulator(DMA),Debugger选项应该为KdStub。

(5)单击Apply按钮,然后单击Close按钮完成MyEmulator配置文件的TargetDevice设置。

5.将运行映像下载到仿真器中

为了把运行时映像下载到仿真器中,在VS2005IDE中选择Target|AttachDevice命令。

运行时映像下载完成后,仿真器将启动这个下载的CE6.0运行时映像。

2.3将VB2005应用程序添加到OS设计中

(1)如果仿真器仍在进行,则终止仿真器。

(2)在VS2005IDE中,选择Target|DetachDevice命令来释放任何已存在的链接。

(3)在下列目录中创建VBAPP文件夹_WINCEROOT\OSDESIGNS\CUSTOMUI\

(4)将C:

\vs2005\vbapp\vbapp\bin\release目录下的vbapp.exe文件复制到下列目录中

_WINCEROOT\OSDESIGNS\CUSTOMUI\VBAPP

(5)在CatalogItemsView窗口中,从OS设计中删除StandardShell组件。

(6)在SolutionExplorer窗口中,双击project.bib在中间的CodeEditor窗口中打开该文件,然后

Files部分输入下列条目以将vbapp.exe应用程序包含到OS运行时映像中:

(7)在SolutionExplorer窗口中,双击project.reg文件在中间的CodeEditor窗口中打开该文件,然后删除下列注册表项:

(8)将下列注册表项输入到project.reg文件中,在CE启动时需要用到这些注册表项来启动vbapp.exe可执行文件。

(9)在VS2005IDE中,选择Build|BuildSolution命令来构建OS设计并生成一个新的OS运行时映像。

3、设计原理 

WindowsEmbeddedCE是由微软开发的一个32位,本地硬实时,小尺寸的操作系统,该系统满足了便携式设备和嵌入式设备对操作系统的需求。

WindowsEmbeddedCE支持多处理体系结构,能够适用于多种设备,如网络路由器,家庭和建筑自动化,机器人技术,交通灯和人机界面。

WindowsEmbeddedCE凭借其低价的授权许可证,同时结合VisualStudio开发环境,和众多的专业开发人员,使其成为极具吸引力的操作系统,它可以用于开发新一代的兼具智能,多媒体,互连以及面向服务功能的嵌入式设备。

红灯亮表示禁止通行;绿灯亮表示可以通行;在绿灯亮转变为红灯亮之前,先要求黄灯亮几秒,以便让交叉口停车线以外的车辆停止通行,而交叉口停车线以内的车辆快速通过交叉口。

4、设计程序(命令)清单 

VB语言:

 

PublicClassForm1

PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

L1.BackColor=Color.Green

L2.BackColor=Color.Blue

L3.BackColor=Color.Blue

Timer1.Interval=1000

Button1.Text="退出"

Me.BackColor=Color.Blue

L1.Text=""

L2.Text=""

L3.Text=""

EndSub

PrivateSubTimer1_Tick(ByValsenderAsSystem

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1