当前位置:文档之家› 基于单片机的汽车行驶状态记录仪系统的软件设计毕业设计论文

基于单片机的汽车行驶状态记录仪系统的软件设计毕业设计论文

基于单片机的汽车行驶状态记录仪系统的软件设计毕业设计论文
基于单片机的汽车行驶状态记录仪系统的软件设计毕业设计论文

基于单片机的汽车行驶状态记录仪系统的软件设计

1绪论

1.1本课题的研究意义

随着交通的迅速发展,汽车已经成为现代社会的一种重要的交通工具。道路交通事故频繁发生,群死群伤的恶性交通事故屡屡发生。据有关部门统计,2005年上半年,全国共发生道路交通事故228657起,造成46012人死亡、236483人受伤,直接财产损失9.6亿元[1]。

据统计资料显示,汽车驾驶员的超速行驶、违章抢道、疲劳驾驶、疏忽大意是导致交通事故的主要原因,占交通事故数量的80%以上。哪里有交通警察在场,哪里的交通事故就极少发生。如果给每辆汽车安装上“电子警察",有效地监督驾驶人员的驾驶行为,必能预防或减交通事故的发生;在发生交通事故后,“电子警察”也能给我们提供数据和资料,提高事故处理的效率和准确性[2.3]。

汽车行驶记录仪对预防驾驶员疲劳驾驶、约束驾驶员违章、分析鉴定事故、提高交警的执法水平和运输管理水平、保障车辆运行安全等具有重要的实际作用及意义。统计资料表明,汽车黑匣子的使用,使交通事故率降低37%~52%,大大减少了人员伤亡和财产损失,产生了显著的社会效益和经济效益[4]。

1.2记录仪的国内外发展现状

1934年,德国发明了世界上第一台纸盘式行驶记录仪,至今已有75年的历史。它可以将曲线画在圆形的记录纸上。由于技术的发展,纸盘式记录仪现在应用少。20世纪70年代后期,欧洲率先推出了机模拟式驾驶记录仪。

进入九十年代,科学技术飞速发展,计算机日益普及,美国和德国又开发了数字式汽车事故记录仪。20世纪90年代,美国、欧共体相继推出性能优良的电子式记录仪,并得到美国国家运输安全委员会的支持,敦促在其轿车和卡车上安装这种仪器。主管交通安全的国家安全委员会(NTSB)也一直在致力于推广汽车黑匣子的工作。NTSB正式要求各汽车生产厂家安装汽车黑匣子,通用、福特等汽车公司随即纷纷行动。据报道,仅通用一家公司就为600万辆出厂车安装了黑匣子[5.6]。

2003年日本汽车研究所开发小组研制出一种能记录在交通事故发生时驾驶数据的汽车“黑匣子"。“黑匣子”安装在司机座位下面,能够记录速度、方向盘角度、刹车板及油门踩放的情况。当急刹车或急转弯使汽车达到一定的速度时,便判断为“事故”,事故发生前55秒和后5秒问的各种数据自动记录到磁盘中。另有一个如后视镜一样的照相机,自动收录事故发生前10秒和后5秒间从驾驶座上能看到的场面。在一年半的试验期间,在实际发生的38起交通事故中,黑匣子都正确地显示了何时踩刹车等情况[7]。这种“黑匣子"数据存储在磁盘中,车辆行驶中可能颠簸,磁盘抗震能力较差。随着半导体技术和集成电路的发展,容量大体积小的存储芯片层出不穷,而且相对磁盘来说,存储芯片具有抗震性能,更适合车辆的行驶环境,在车辆行驶记录装置上得到了广泛应用。视频功能对存储空间要求较高,实现复杂,成本较高。

记录仪最早是在1984年国内某大学研发了汽车行车记录仪,由于技术不太成熟,没有投入实际生产。1994年,记录仪在我国市场上蓬勃发展,出现了近百家记录仪生产企业[8]。

2002年我国公安部根据2001年底公安部、交通部、国家安全生产监督管理局下发的《关于加强公路客运交通安全管理的通告》和2002年公安部、·国家安全生产监督管理局制定的《2002年预防道路交通事故工作方案》的要求,着手制定《汽车行驶记录仪》的国家标准。《汽车行驶记录仪》GB/T 19056.2003标准于2003年4月15日发布,2003年9月1日实施[9]。

广州市二汽公司率先试用NC.7000系列数字式行车记录仪。2004年5月北京巴士旅游分公司的150辆旅游车上都已经安装了记录仪[10]。

目前市面上的汽车行驶状态记录仪主要有以下类型:

★记录式记录仪

记录式记录仪的主要特点是模拟航空记录仪的工作方式,记录车辆的实时状态数据并保存,为交通肇事的评判提供佐证。但是,记录数据一般只作为交通事故的事后技术参考,不能作为评判的直接依据。

该记录仪以一个合适的间隔采集、存储车辆状态数据,包括车速、发动机转速、节气门位置、车灯、制动等指标。采样时间间隔一般有0.3、0.5、1、5min 等几种。同时可以记录车辆停车前20-120s间隔的密集数据,为事故疑点分析提

供帮助,密度一般为0.1s左右。

为了扩展使用范围,有些型号的产品还附加有超速和超时驾驶报警功能。功能上实现了“实现预警”,延伸了传统记录仪“事后决断”的特点。

★管理式记录仪

管理式记录仪在使用应用上与记录式有所不同,它是记录式记录仪的升级,是为满足车辆营运管理要求而设计的,主要的应用是基于加强车队营运管理。管理式记录仪主要由车载记录系统和管理系统组成,车载记录部分完成相当于记录式记录仪的工作,将记录数据传递给管理系统进行高级处理。因此可以实现多个记录仪的统一管理,为车队调度提供便利。数据的传递一般有计算机串口、存储卡、专用读取设备等几种方式。

管理式记录仪一般是以记录式为基础与GPS和GIS技术结合。因此所获取的信息更加丰富,除了基本的车速、里程、节气门位置、制动等信号外,还有车辆实时的地理位置、海拔高度等地理信息,使车辆在平面上,甚至空间上的管理成为可能。因此,该类型记录仪应该属于交通管理设备,也正是由于这种原因,它正在成为行车记录仪的主流产品[11]。

记录仪的使用场合主要有以下几个方面:

★交通执法管理

记录仪可以记录汽车停车前20-120s的密集状态数据(事故疑点数据)。这些数据在事故调查中具有重要作用。管理系统可以利用疑点数据仿真再现事故的发生过程,帮助交通管理部门准确、科学地执法。此外,管理人员还可以通过查看记录数据来判别驾驶员是否违章驾驶,为严格执法提供科学依据。

★公共交通管理

在公共交通管理中,记录仪可以为管理部门提供行车信息服务,管理部门可以及时地掌握公交车的行驶状态和地理位置。因而,行车记录仪既起到了公共交通行业服务监督的作用,又方便了车队的管理和调度。

★长途运输管理

在长途运输过程中,交通事故的发生大多由于驾驶员的疲劳驾驶和路途生疏引起的。记录仪通过对驾驶员进行超时和超速驾驶报警,来提醒驾驶员注意安全。另一方面,管理中心向记录仪及时发送GSM信息,使驾驶员及时了解路况信息,

也可以及时避免事故。

★特殊运输管理

特殊运输包括重要人物、物资的运输以及危险品运输。管理部门为了实时掌握相关的运输状况,就要不断地监测记录仪的记录数据,不断了解运输车辆的状态和位置。因此,记录仪可以有效地保证特殊运输的安全与可靠性[11]。

1.3系统设计思路分析

分析系统需要实现的功能可知,需要设计的功能模块应包括数据采集、控制、键盘输入、液晶显示、日历时钟、数据存储等,对于这些功能,选用51单片机来实现是合适的,采集、控制、键盘以及“屏显”都属于51单片机的典型应用范畴。

1.3.1获取行驶状态信息

毫无疑问,对于汽车行驶状态记录仪系统来说,获取行驶状态信息是所有工作的前提。系统的首要任务是采集汽车的行驶状态信息,包括速度、里程、超速度及时间、停车次数及时间等,这里最重要的是速度,其它信息可由计算机分析得出。

信息采集的方法和汽车上的速度表实现的方法类似,汽车行驶过程中轮子每转一周会通过内部的霍尔传感器送给系统一对差分信号,系统通过信号采集模块获得一个对应的脉冲信号,通过对脉冲的基计数及已知的轮子的直径信息计算出汽车的运行的速度。

然后根据速度和计时信息可以算出车子的里程,速度超出设定的门限值便认为是超速度行驶,记下此时通过日历模块显示的超速度发生时间;从速度大于零到速度等于零是一次停车,记下此时通过日历模块显示的时间。经过这些处理就可以得到较为全面的行驶状态信息了[12]。

1.3.2系统模块分析

在获取行驶状态信息后,系统需要对信息进行实时的处理、显示、存储,存储后的信息可以用来进行分析。

信号采集模块:将汽车内部霍尔传感器传过来的一对差分信号经过适当的变换变成一个脉冲信号提供给单片机系统,这其中需要用光耦模块进行隔离,来避

免强脉冲信号对电路板的干扰。

信息存储模块:单片机系统将采集到的信息经过适当的运算处理后存储到IC卡芯片中,IC卡中的信息可以长时间地保存,可以用读卡设备读出其中的信息然后进行分析。由于IC卡芯片存取的速度有限,引入数据扩展芯片作为缓存。

键盘输入和液晶显示是常用的单片机输入输出模块,为用户提供友好方便的人际操作界面,用户可以输入特定的信息,也可以看到实时的速度、里程及时间等信息,可以做出实时判断[12]。

2系统方案设计

2.1系统设计要求

系统的设计要求如下:

★能实时监测并记录汽车行驶的各种状态信息,包括速度、里程、超速度及时间、停车次数及时间等重要数据;

★能记录驾驶员信息、汽车信息、发车时间、到站时间、发车站和终点站等信息;

★具有汽车超速报警的功能。

2.2系统总体方案设计

2.2.1仪器的功能要求及技术性能指标

根据国家标准GB T19056--2003《汽车行驶记录仪》[1]的要求,汽车行驶记录仪应该满足如下几个方面的要求。

(1)电气性能要求:由于汽车的供电系统通常为蓄电池,随着汽车行驶状态的不同,汽车放电机的输出电压会有较大的波动;另外随着蓄电池使用年限和工作状态等的不同,其输出电压往往有一定波动,从而影响到整个汽车的供电电压。因此,国家标准GB_T19056--2003要求记录仪能够在一定的电压波动范围内正常工作[13]。电源电压的波动范围如表2-1所示。

表2-1 电气性能试验参数单位:伏特

(2)数据安全性:记录仪应防止数据被更改或删除,应从记录仪硬件和数据分析软件系统两个方面来实现:

★硬件上,应在记录仪主机上或其它适当的地方采取可靠安全措施(如铅封)防止数据储存器等重要器件被更换;

★记录仅主机内车辆行驶速度、里程、驾驶时间等原始数据不能通过外部设备进行任何改写或删除操作;

★分析软件对车辆识别号、车牌号码、车牌分类、车辆特征系数、驾驶员代码、驾驶证号码等重要参数,一般情况下只能读,不能更改或删除。在记录仪初始化调试、校准、维修或其他特殊情况下需对上述重要参数进行设置操作时,需经操作授权[13]。

(3)气候环境适应性:记录仪在承受各项气候环境试验后,应无任何电气故障,机壳、插接器等不应有严重变形:其记录功能、显示功能、打印功能等应保持正常;试验前存储的数据不应丢失或改变。

(4)机械环境适应性:记录仪在承受各项机械环境试验后,应无永久性结构变形;零部件应无损坏:应无电气故障,紧固部件应无松脱现象,插头、通信接口等接插件不应有脱落或接触不良现象;其记录功能、显示功能、打印功能等应保持正常;试验前存储的数据不应丢失。

2.2.2主板的功能与设计[13]

主板:包括有中央处理器、数据采集、数据存储器、实时时钟芯片、数据通信接口、插接件及电源单元等;

主板主要处理汽车行驶数据的采集、记录和长期存储,同时主板为整个记录仪提供实时时钟、电源检测和对外通信(串口)等功能,是整个系统的核心。

主板以AT89C51作为中央处理器。整个记录仪采用并行总线的工作方式进行连接。汽车的状态信号经过调整后,通过74LS373挂在数据总线上;利用单片机的INT0中断对调整后的速度脉冲进行计数,从而获得汽车行驶的速度和里程等信息。

记录仪使用FM1808芯片作为扩展数据存储器,使用Atmel公司的4M基于SPI 总线访问的Data Flash AT45DB041作为海量存储器。单片机采集到的汽车行驶数据首先存放在FM1808中,当满足一定条件的时候,将FM1808中的数据保存到Flash存储器中,进行长期的存储。

“看门狗”作为复位电路可以防止单片机发生死机;系统掉电部分提醒单片

机对重要的行驶数据作保存和处理;实时时钟采用;整个主机部分设计体现了高性价比和安全、可靠的设计思想。

2.2.3面板的功能与设计

面板主要提供人际交互功能。包括指示灯(一个电源指示灯、两个状态指示灯),蜂鸣器,LCD(分辨率为128*64)和键盘(拥有16个按键)。

3系统硬件设计

本章将以汽车行驶状态记录仪为例,根据系统的功能和设计要求介绍系统的总体构成框图各部分硬件电路的设计方案,并对主要芯片原理与应用加以介绍。系统控制核心芯片选用AT89C51单片机;实时液晶显示部分采用DM12864芯片;按键显示部分采用ZLG7289芯片;实时时钟部分采用DS1302日历芯片;片外扩展的数据缓存采用FM1808铁质存储器;IC卡芯片AT45DB041用来存储完整数据;用“看门狗”芯片MAX706监视单片机的运行情况;串口采用MAX232芯片。

汽车行驶状态记录仪的总体结构图如图1所示。以下将介绍单片机及各个部分的接口电路。

图3-1汽车行驶状态记录仪总体结构图

3.1单片机的选择

单片机是微控制器的典型代表,从20世纪70年代末出现到今天,虽然已经过去了30年历史,但是这种8位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。单片机芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉冲调制输出、A/D、D/A等各种必要功能和外设。因此,单片机只需要和适当的软件及相关的外设相结合,便可形成一个可实现相

应功能的单片机控制系统。

在汽车行驶状态记录仪中我们采用AT89C51单片机作为中央处理器。该CPU 有4K字节Flash闪存,128字节内部RAM,32个I/O口线,2个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作,掉电方式保存RAM的数据,但振荡器停止工作并禁止其它所有部件工作指导下一个硬件复位[14]。

3.2单片机及外围接口电路设计

3.2.1MAX706、AT45DB041和AT89C51接口电路

在本记录仪中,采用MAXIM公司的MAX706芯片作为电源监控和复位器件。MAX706能够提供上电、掉电复位功能,独立的“看门狗”保护功能,电压检测和手动复位功能[15]。

采用4M字节的数据闪存AT45DB041作为数据存储器,用来实现车辆行驶数据的长期存储。AT45DB041是ATMEL公司推出的一款基于Flash计数的大容量数据存储器,采用2.7V—3.6V供电;通过SPI总线进行数据的访问,其主要接口允许直接5VCMOS或TTL电平信号,并且与之兼容;4M存储空间被划分成2048页,每一页含有264个字节数据,支持页擦写和段擦写,还有两个264字节的SRAM数据缓存[16]。接口电路图如图3-2所示:

图3-2 MAX706、AT45DB041和A T89C51接口电路

3.2.2车辆数据采集接口电路

数据采集包括信号的调理设计和车辆状态信号的采集。对于+12V车辆系统,其开关量的信号电平是+12V,开关量信号的频率很低,不高于4Hz。开关在闭合和断开的过程中,往往存在一定的尖峰脉冲干扰;同时由于汽车的工作环境比较恶劣,开关信号的频率信号中也会含有较多的高频干扰成分。采用光电耦合隔离措施和增加必要的滤波电路能很好的解决这些问题[13]。

速度信号是一个方波,通过外部中断INT0与单片机相连,进行计数。再根据车辆特征系数、车辆特征转数和时间就可计算车辆行驶里程和车辆行驶速度。

接口电路如图3-3所示:

图3-3车辆数据采集接口电路

3.2.3串口接口电路

RS-232接口是目前最常用的一种串行通讯接口。本记录仪中使用DB9连接器,使用的引线为接受数据(RXD)、发出数据(TXD)和信号地线(SG),对应的引脚为2、3和5。

在RS-232中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”的电平在-5V—-15V;逻辑“0”的电平在+5V—+15V。噪声容限为2V,即要求接收器能识别低至+3V的信号作为逻辑“0”,高到-3V的信号作为逻辑“1”。高于+15V 或低于-15V的电压认为无意义,介于+3V和-3V间的电压也无意义。

单片机的串口是TTL电平,需要将TTL电平转换成RS232电平,本系统中使用MAX232实现电平的转换。串口接口电路如图3-4所示:

图3-4串口接口电路

3.2.4液晶显示接口电路

DM12864是一种采用低功耗CMOS技术实现的点阵图形LCD模块,每页能显

示32个汉字(4行8列)。既可实现串行数据传送,也可实现并行数据传送。本次设计中采用该芯片的并行数据传送功能。液晶显示接口电路如图3-5所示:

图3-5液晶显示接口电路

3.2.5DS1302日历芯片接口电路

DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,并能提供秒、分、时、日、月、年的信息。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:RET复位、I/O数据线和SCLK串行时钟。日历芯片接口电路如图3-6所示:

图3-6 DS1302日历芯片接口电路

3.2.6键盘接口电路

图3-7键盘接口电路

ZLG7289能够管理多达64只按键,并能自动消除抖动,本次设计中只使用了其中16只按键。ZLG7289与单片机的接口采用3线制SPI串行总线,由CS、CLK 和DIO这3条信号线组成。CS和CLK是输入信号,由单片机提供。DIO信号是双向的,必须接到单片机上具有双向功能的I/O上。本次设计中,CLK接P1.6口,DIO接P1.7口,同时芯片上的中断INT接单片机的INT1。键盘接口电路如图3-7所示。

3.2.7声光报警电路

在单片机控制系统中,一般的工作状态可以通过指示灯或数码显示来指示,以供操作员参考。但对于某些紧急状态或反常状态,为了使操作人员不致忽视,以便及时采取措施,往往还需要有某种更能引人注意、提起警觉的报警信号。本

系统的报警电路采用的是鸣音报警方式。

电路图中的3个发光二极管的功能分别是:超速报警灯(J1),车辆正常工作指示灯(J2)和电源指示灯(J3)。车辆车速正常时,J1灯熄灭,J2灯点亮;当J2灯点亮时表示车辆此时超速,同时扬声器发出报警声。当车辆电源正常工作时,J3灯一直亮着。声光报警电路如图3-8所示:

图3-8声光报警电路

3.2.8数据存储器扩展电路

FM1808是一种32*8的高集成度的RAM,采用单一+5V供电,双列直插式28引脚封装。本次设计中FM1808作片外数据存储器,起缓冲器作用。车辆行驶数据先存放在FM1808中,最终存放到IC卡芯片中。数据存储器扩展电路如图3-9所示:

图3-9 FM1808数据存储器扩展电路

4系统软件设计

4.1软件设计语言的选择

在单片机应用系统开发过程中,程序设计有两种方法:一种是基于汇编语言

的程序设计方法,另一种是基于C语言的程序设计方法。汇编语言的机器代码生成效率高但可读性不强,而C语言在大多数情况下,其机器代码生成效率和汇编语言相当,而可读性和可移植性却远远超过汇编语言。此外,由于C语言有很好的层次结构,使其编写的程序更容易阅读和维护。且C编写的程序比汇编更符合人们的思考习惯,开发者能更专心的考虑程序设计而不是考虑些细节问题,这样就减少了开发和调试的时间[17]。所以,C语言已成为在单片机应用系统开发中程序设计的主流语言。

C语言程序设计具有如下特点[18]:

①C语言简洁,使用方便灵活。C语言是现有程序设计语言中规模最小的语言之一,ANSIC标准C语言只有32个关键字,9种流程控制语句。

②可移植性好。采用C语言编写的程序,不依赖机器硬件,可以不加修改地移植到别的机器上。

③表达能力强。C语言具有丰富的数据结构类型,用户可根据需要,采用多种数据类型来实现各种复杂的数据结构运算;C语言还有多种运算符,用户可灵活使用各种运算符实现复杂运算。

④表达方式灵活。利用C语言提供的多种运算符,可以组成各种表达式,还可以采用多种方法来获得表达式的值,从而使用户在程序设计中具有更大的灵活性。

⑤可进行结构化程序设计。C语言以函数作为程序设计的基本单位,C语言程序中的函数相当于一般语言中的子程序。

⑥可以直接操作计算机硬件。C语言具有直接访问机器物理地址的能力,Keil的C51编译器和Franklin的C51编译器都可以直接对单片机的内部特殊功能寄存器和I/O端口进行操作,可以直接访问片内或片尾存储器,还可以进行各种位操作。

⑦生成的目标代码质量高。

4.2编程软件的选择

目前针对不同厂家的不同单片机,所采用的开发环境也不同,如PIC单片机采用的MPLAB IDE开发环境,HOLTEK单片机采用的HT-IDE3000开发环境等。Keil uVision2集成开发环境是Keil Software,Inc/ Keil Elektronik GmbH开发的基

于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立和管理、编译、链接、目标代码的生成、软件仿真及硬件仿真等完整的开发流程。尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活地控制选项,在开发大型项目时非常理想,是目前应用最广泛的单片机开发环境之一[19]。

4.3软件设计

4.3.1软件设计应遵循的原则

单片机应用软件系统设计包括功能模块划分、程序流程确立、模块接口设计以及程序代码编写。我们依据系统的功能要求,将整体软件系统分割成若干个独立的程序模块。这些程序模块可以是几条语句的集合、功能函数或程序文件。随后,根据各个程序模块的实现功能写出流程,一般需要写出具体的实现功能描述。

软件的设计原则应遵循以下几个方面:

★设计对于分析模型应是可跟踪的:软件的模块可能被映射到多个需求上;

★设计结构应该尽可能的模拟实际问题;

★设计应该表现出一致性;

★不要把设计当成编写代码;

★在创建设计时就应该能够评估质量;

★评审设计以减少语言性的错误。

4.3.2软件结构设计

合理的软件结构是设计出一个性能优良的单片机应用系统软件的基础,必须充分重视。根据系统的定义,可把整个工作分解为若干相对独立的操作,再考虑各操作之间的相互联系及时间关系而设计出一个合理的软件结构。

对于简单的单片机应用系统,可采用顺序结构设计方法,其系统软件由主程序和若干个中断服务程序构成。明确主程序和中断服务程序完成的操作及指定各中断的优先级。

对于复杂的实时控制系统,可采用实时多任务操作系统。此操作系统应具备任务调度、实时控制、实时时钟、输入输出和中断控制、系统调用、多个任务并行运行等功能,以提高系统的实时性和并行性。

在程序设计方法上,模块程序设计是单片机应用中最常用的程序设计方法。

这种模块化程序便于设计和调试,有容易完成并可提供多个程序共享等优点,但各模块之间的连接有一定的难度。根据需要也可采用自上而下的程序设计方法,此方法是先从主程序开始设计,然后再编制各从属的程序和子程序。这种方法比较符合人们的日常思维,缺点是上一级的程序错误会对整个程序产生影响。软件结构设计和程序设计方法确定后,根据系统功能定义,可先画出程序粗框图,再对粗框图进行扩充和具体化,即对存储器、寄存器、标志位等工作单元作具体的分配和说明,再绘制出详细的程序流程图。

程序流程图设计出以后,便可着手编写程序,再经编译、调试,正常运行后,固化到EPROM中去,完成了整个应用系统的设计[20]。

4.4系统软件设计

4.4.1主程序功能及其设计的实现

系统的功能决定了系统程序设计,由于系统的功能需求直接明了,所以软件流程也相应清晰,易于设计。设计的主程序流程图如图4-4所示。汽车启动后,系统先进行初始化,包括对程序执行过程中用到的相关变量初始化和各模块初始化。

初始化完成后,液晶主屏显示提示信息:车号、工号及起始站,用户可以通过键盘输入相关信息。程序中设置车辆状态变量car_state,通过测试变量car_state 的值来判断车辆的运行状态。若car_state等于0,表示车辆启动并处于停止状态;若car_state等于0X55,表示车辆处于行驶状态;若car_state等于0XFF,表示车辆行驶一段时间后停车。

当车辆第一次处于行驶状态时,主程序通过调用日历芯片子程序和液晶显示子程序,在液晶主屏上显示实时时间和汽车所行驶的里程信息,每分钟记录1次数据并存入IC卡中。在行驶过程中通过调用超速报警子程序,判断汽车有无超速,超速要给出报警等指示,并将超速的实时时间和超速度存入IC卡中。速度信号可看作是脉冲信号,单片机利用定时器0中断定时,利用外部中断0记录脉冲个数,从而得到速度等信息。程序中不断将速度值和预先设定的门限值作比较,如果超过则启动超速报警。

通过测试car_state是否等于OXFF,判断是否停车:若未停车,则继续实时显示时间、里程等信息。在确认停车后,通过调用按键中断子程序,确认是否按

下到站键,若到站键未按下,表明车辆只是普通的途中停车,记录停车时间后,停车次数加1,并将这些信息存入IC卡后,继续判断车辆是否行驶,形成循环。反之,表示车辆到站,记录到站时间,停车次数加1后存入IC卡中。到站键按下的同时,判断车辆是否到终点站,若车辆到终点站,则驾驶员按下终点站键(0X0B),液晶通过清屏后,显示“终点站”,信息存储后,主程序结束。

液晶显示界面如下图所示:

图4-1汽车启动后主屏显示提示信息及相关输入界面

4-2汽车行驶、停车及到站实时显示界面

图4-3汽车到达终点站显示界面

毕业论文设计转向系统设计

目录摘要2 第一章绪论3 1.1汽车转向系统概述3 1.2齿轮齿条式转向器概述9 1.3液压助力转向器概述10 1.4国内外发展情况12 1.5本课题研究的目的和意义12 1.6本文主要研究内容13 第二章汽车主要参数的选择14 2.1汽车主要尺寸的确定14 2.2汽车质量参数的确定16 2.3轮胎的选择17 第三章转向系设计概述18 3.1对转向系的要求18 3.2转向操纵机构18 3.3转向传动机构19 3.4转向器20 3.5转角及最小转弯半径20 第四章.转向系的主要性能参数22 4.1转向系的效率22 4.2传动比变化特性23 4.3转向器传动副的传动间隙△T25 4.4转向盘的总转动圈数26 第五章机械式转向器方案分析及设计26 5.1齿轮齿条式转向器26 5.2其他转向器28 5.3齿轮齿条式转向器布置和结构形式的选择29 5.4数据的确定29 5.5设计计算过程31 5.6齿轮轴的结构设计35 5.7轴承的选择35 5.8转向器的润滑方式和密封类型的选择35 5.动力转向机构设计36 5.1对动力转向机构的要求36 5.2动力转向机构布置方案36 5.3液压式动力转向机构的计算38 5.4动力转向的评价指标43

6. 转向传动机构设计45 6.1转向传动机构原理45 6.2转向传送机构的臂、杆与球销47 6.3转向横拉杆及其端部47 6.4杆件设计结果48 7.结论49 致谢49 摘要 本课题的题目是转向系的设计。以齿轮齿条转向器的设计为中心,一是汽车总体构架参数对汽车转向的影响;二是机械转向器的选择;三是齿轮和齿条的合理匹配,以满足转向器的正确传动比和强度要求;四是动力转向机构设计;五是梯形结构设计。因此本课题在考虑上述要求和因素的基础上研究利用转向盘的旋转带动传动机构的齿轮齿条转向轴转向,通过万向节带动转向齿轮轴旋转,转向齿轮轴与转向齿条啮合,从而促使转向齿条直线运动,实现转向。实现了转向器结构简单紧凑,轴向尺寸短,且零件数目少的优点又能增加助力,从而实现了汽车转向的稳定性和灵敏性。在本文中主要进行了转向器齿轮齿条的设计和对转向齿轮轴的校核,主要方法和理论采用汽车设计的经验参数和大学所学机械设计的课程内容进行设计,其结果满足强度要求,安全可靠。 关键词:转向系;机械型转向器;齿轮齿条;液压式助力转向器 Abstract The title of this topic is the design of steering system. Rack and pinion steering gear to the design as the center, one vehicle parameters on the overall framework of the impact of vehicle steering; Second, the choice of mechanical steering; third rack gear and a reasonable match to meet the correct steering gear ratio and strength requirements; Fourth, power steering mechanism design; Fifth, the structural design of trapezoidal. Therefore, taking into account the above issues and factors that require study, based on the steering wheel rotary drive transmission shaft of the steering rack and pinion steering, through the universal joint drive shaft rotation gear shift, steering rack and steering gear shaft meshing, thereby encouraging steering rack linear motion to achieve steering. Simple structure to achieve the steering tight, short axial dimension, and the number of parts can increase the advantages of less power in order to achieve the vehicle steering stability and sensitivity. In this article a major design steering rack and pinion steering gear shaft and the check, the main methods and theoretical experience in the use of automotive design parameters and the University of mechanical design school curriculum design and the results meet the strength

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

汽车专业毕业论文资料

石家庄科技信息职业学院顶岗实习岗位技术工作论文 汽车转向器的故障分析 学号:131208038 姓名: 李鹤 专业:汽车检测与维修技术 年级:13 级 企业指导老师:王振华 校内指导老师:乔晓英

转向系是汽车行驶的指南针,它的好坏关系着汽车能否安全行驶。本文首先讲述了汽车动力转向系的整体结构;具体介绍了它的功用;分类和工作原理。然后具体对轿车动力转向系统常见的几种故障:一转向沉重,二转向时有噪声, 三方向盘自由行程过大,四左右转向时轻重不一,五转向时转向盘强烈抖动,六汽车直线行驶时,转向盘发飘或跑偏。最后讲述了轿车动力转向系中转向盘的自由行程,转向储液罐的液面高度,液压泵的泵送压力,液压系统的密封性, 转向柱的检查方法以及通过轿车动力转向系的故障现象进行了诊断分析和检修。对使用和维护汽车有着很现实的意义。 关键词轿车,转向器,故障分析,检查维修

引言 (4) 1汽车转向系统的简介 (5) 1.1汽车动力转向系的组成 (5) 1.2汽车动力转向系的工作原理 (6) 2轿车动力转向系故障诊断分析 (9) 2.1转向沉重 (9) 2.2 转向时有噪声 (10) 2.3方向盘自由行程过大 (10) 2.4左右转向时轻重不一 (11) 2.5转向时转向盘强烈抖动 (11) 2.6汽车直线行驶时,转向盘发飘或跑偏 (12) 3轿车动力转向系的检查与维修 (12) 3.1转向盘的自由行程的检查 (12) 3.2转向储液罐的液面高度的检查 (13) 3.3液压泵的泵送压力的检查 (13) 3.4液压系统的密封性的检查 (13) 3.5转向柱的检修 (13) 4 汽车故障事例分析 (14) 4.1故障事例一 (14) 4.2故障事例二 (15) 结论 (15) 参考文献 (16)

论文答辩最全问题

一、答辩委员会的老师们经常会提出的问题有: 1、你的毕业论文采用了哪些与本专业相关的研究方法? 2、论文中的核心概念是什么?用你自己的话高度概括 3、你选题的缘由是什么?研究具有何种现实指导意义? 4、论文中的核心概念怎样在你的文中体现? 5、从反面的角度去思考:如果不按照你说的那样去做 结果又会怎样? 6、论文的理论基础与主体框架存在何种关联?最主要的理论基础是什么? 7、质性研究与访谈法、定性研究、定量研究、调查研究、实证研究的区别? 8、经过你的研究 你认为结果会是怎样?有何正面或负面效果? 9、你的论文基础何种研究视角?是管理学、教育学、心理学还是社会学视角? 10、论文研究的对象是个体还是群体?是点的研究还是面的研究? 11、研究的应然、实然、使然分别是什么? 12、论文中的结论、建议或策略是否具有可行性和操作性? 13、研究对象是否具有可比性?研究框架是否符合论文规范(而不是写书的逻辑 14、自己为什么选择这个课题? 15、研究这个课题的意义和目的是什么? 16、全文的基本框架、基本结构是如何安排的? 17、全文的各部分之间逻辑关系如何? 18、在研究本课题的过程中 发现了那些不同见解?对这些不同的意见 自己是怎样逐步认识的?又是如何处理的? 19、论文虽未论及 但与其较密切相关的问题还有哪些? 20、还有哪些问题自己还没有搞清楚 在论文中论述得不够透彻? 21、写作论文时立论的主要依据是什么? 22、论文和系统有哪些不足之处? 23、论文有何创新之处? 二、答辩技巧学生首先要介绍一下论文的概要 这就是所谓"自述报告" 须强调一点的是"自述"而不是"自读" 这里重要的技巧是必须注意不能照本宣读 把报告变成了"读书" "照本宣读"是第一大忌 这一部分的内容可包括写作动机、缘由、研究方向、选题比较、研究范围、围绕这一论题的最新研究成果、自己在论文中的新见解、新的理解或新的突破 做到概括简要 言简意赅

自动排课系统设计与实现论文

摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

个人博客的设计与实现毕业设计(论文)任务书

毕业设计(论文)任务书 设计(论文)题目:个人博客的设计与实现 系部:计算机工程系专业:学号: 学生:指导教师(含职称):专业负责人: 1.设计(论文)的主要任务及目标 本课题的主要任务是: (1)数据库设计,经过系统分析,针对个人博客网站所要求的功能,进行数据建模。首先建立逻辑数据模型,然后建立物理数据模型。最后在数据库中建立了一系列的表。平台的实现也是围绕着数据库进行的。 (2)网站开发规范,确定了个人博客网站的框架,包括采用的页面风格和实现这个网站需要的页面。建立程序所在目录,针对要求的页面命名,(3)代码编写规范,首先确定出来系统的公共函数和公共变量等。写在公共文件中,比如数据库连接等功能模块。这样程序利于阅读和维护。 课题目标:能实现个模块的功能 1.访问者(学生)系统的主要功能: 用户的注册和登录,可实现动态拖放定制桌面等功能,可实现博客主题被搜索功能,转载,下载,评论,留言功能等(下载,转载,评论,留言需登录)。 2.博客主人(老师)系统的主要功能: 可以实现发表和删除博文,视频,图片等功能,可以上传文件,或课件。可以对访问者的留言进行回复或删除。博主还可以更改个人资料,更改密码。此外,博客主人可以对博客主页版面模块进行自由设计摆放,实现人机互动功能。博客主界面采用DIV+CSS布局使博客界面更加独具风格。 3.链接数据库设计: 可以实现用户名的注册,防止重名注册。 4.图片视频浏览功能: 此功能主要是教学视频的应用,学生可以在线观看或者下载自主学习。 5.展望功能: 实现师生在线沟通,问答,实时交流。实现访客和博主的互相关注功能。

2.设计(论文)的基本要求和内容 1.HTML语言的编写以及主要标签的使用。 2.CSS层叠样式表的语法规则,用来美化页面效果。 3.javascript脚本语言的语法规则,用来实现交互效果。 4.数据库的连接。 3.主要参考文献 [1] 马军. ASP网络编程从入门到精通[M].北京:清华大学出版社.2006. [2] 刘振岩.基于.NET的Web程序设计[M],电子工业出版社,2006. [3] 谭晶晶. 基于ASP的个人博客系统设计与实现[J].软件导刊,2013-05,第12卷第5期:82-84. [4] 李浩. PHP个人博客系统的设计与实现.科学之友[J],2012-11:143-144. [5] 徐吟晖. 基于WEB开发的视频博客的设计与实现[D/OL].复旦大学,2013-11-07. [6] 朱如龙. SQL Server数据库应用系统开发技术[M].北京机械工程出版社,2004-2-13. [7] 金雪云,汪文彬,陈文臣. https://www.doczj.com/doc/be2990437.html, 2.0简明教程[M],清华大学出版社,2009-3. [8] 金雯岚. Ajax技术在博客系统中的应用[D].大连:大连海事大学,2008-6. [9] 朱珊虹,石庆民.基于DIV+CSS的个人博客网页设计应用研究[J].新乡学院信息工程学院,2011(04). [10] 朱印宏,邓艳照,DIV+CSS网站布局从入门到精通[M],石油工业出版社.2011-1-1 [11] 吴晓艳, 陈明明.基于.NET的校园博客系统的设计与实现[J].教育技术的创新、发展与服务——第五 届教育技术国际论坛论文集(下册).2006-10-01 [12] 曾东,曾文权.Web开发技术-ASP[M].清华大学出版社,2007. 4.进度安排 注:一式4份,系部、指导教师各1份、学生2份:[毕业设计(论文)]及答辩评分表各一份

高校自动排课系统毕业设计

自动排课系统 摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

自动排课系统的设计与实现[1]

目录 摘要............................................................................................................................. I 第1章绪论 (1) 1.1系统开发背景 (1) 1.2国内外的研究现状 (1) 1.3系统解决的主要问题 (3) 1.4本文的主要工作 (3) 1.5本文的组织结构 (3) 第2章需求分析 (5) 2.1系统概述 (5) 2.1.1总体业务描述 (5) 2.1.2系统的目标和解决的问题 (5) 2.1.3系统的开发模式 (7) 2.2系统需求问题描述 (9) 2.2.1功能性需求 (9) 2.3.2系统非功能性需求 (12) 第3章系统构架设计 (14) 3.1构架的目标和约束 (14) 3.2构架设计 (15) 3.2.1系统总体架构 (15) 3.2.2系统功能构架 (16) 3.2.3系统技术构架 (17) 3.2.4系统安全构架 (18) 第4章系统详细设计 (20) 4.1 系统建模 (20) 4.2 系统数据库设计 (24) 4.2.1生成数据库表 (24) 4.2.2数据分析 (32) 4.2.3数据库管理技术 (34) 第5章计算机排课系统的实现 (35) 5.1系统总体实现 (35) 5.1.1数据录入模块的设计与实现 (38) 5.1.2报表模块的设计与实现 (43) 5.1.3用户管理模块的设计与实现 (45) 5.2教学计划的关键实现 (48) 5.2.1算法描述 (49) 5.2.2教学计划算法过程 (49) 5.3排课算法的关键实现 (51) 第6章总结与展望 (66) i

汽车转向器毕业设计

汽车转向器毕业设计 【篇一:毕业设计汽车转向系统】 摘要 本设计课题为汽车前轮转向系统的设计,课题以机械式转向系统的齿轮齿条式转向器设计及校核、整体式转向梯形机构的设计及验算 为中心。首先对汽车转向系进行概述,二是作设计前期数据准备, 三是转向器形式的选择以及初定各个参数,四是对齿轮齿条式转向 器的主要部件进行受力分析与数据校核,五是对整体式转向梯形机 构的设计以及验算,并根据梯形数据对转向传动机构作尺寸设计。在转向梯形机构设计方面。运用了优化计算工具matlab进行设计 及验算。matlab强大的计算功能以及简单的程序语法,使设计在参数变更时得到快捷而可靠的数据分析和直观的二维曲线图。最后设 计中运用autocad和catia作出齿轮齿条式转向器的零件图以及装配图。 关键词:转向机构,齿轮齿条,整体式转向梯形,matlab梯形abstract the title of this topic is the design of steering system. rack and pinion steering of mechanical steering system and integrated steering trapezoid mechanism gear to the design as the center. firstly make an overview of the steering system. secondly take a preparation of the data of the design. thirdly, make a choice of the steering form and determine the primary parameters and design the structure of rack and pinion steering. fourthly, stress analysis and data checking of the rack and pinion steering. fifthly, design of steering trapezoid mechanism, according to the trapezoidal data make an analysis and design of steering linkage. in the design of integrated steering trapezoid mechanism the computational tools matlab had been used to design and checking of the data. the powerful computing and intuitive charts of the matlab can give us accurate and quickly data. in the end autocad and catia were used to make a rack and pinion steering parts diagrams and assembly drawings keywords: steering system,mechanical type steering gear and gear rack, integrated steering trapezoid,matlab trapezoid

汽车转向系统毕业设计说明

摘要 本课题的题目是转向系的设计。以齿轮齿条转向器的设计为中心,一是汽车总体构架参数对汽车转向的影响;二是机械转向器的选择;三是齿轮和齿条的合理匹配,以满足转向器的正确传动比和强度要求;四是动力转向机构设计;五是梯形结构设计。因此本课题在考虑上述要求和因素的基础上研究利用转向盘的旋转带动传动机构的齿轮齿条转向轴转向,通过万向节带动转向齿轮轴旋转,转向齿轮轴与转向齿条啮合,从而促使转向齿条直线运动,实现转向。实现了转向器结构简单紧凑,轴向尺寸短,且零件数目少的优点又能增加助力,从而实现了汽车转向的稳定性和灵敏性。在本文中主要进行了转向器齿轮齿条的设计和对转向齿轮轴的校核,主要方法和理论采用汽车设计的经验参数和大学所学机械设计的课程容进行设计,其结果满足强度要求,安全可靠。 关键词:转向系;机械型转向器;齿轮齿条;液压式助力转向器 1.绪论 1.1汽车转向系统概述 转向系统是汽车底盘的重要组成部分,转向系统性能的好坏直接影响到汽车行驶的安全性、操纵稳定性和驾驶舒适性,它对于确保车辆的行驶安全、减少交通事故以及保护驾驶员的人身安全、改善驾驶员的工作条件起着重要作用。随着现代汽车技术的迅速发展,汽车转向系统已从纯机械式转向系统、液压助力转向系(HPS)、电控液压助力转向系统(EHPS),发展到利用现代电子和控制技术的电动助力转向系统(EPS)及线控转向系统(SBW)。 按转向力能源的不同,可将转向系分为机械转向系和动力转向系。 机械转向系的能量来源是人力,所有传力件都是机械的,由转向操纵机构(方向盘)、转向器、转向传动机构三大部分组成。其中转向器是将操纵机构的旋转运动转变为传动机构的直线运动(严格讲是近似直线运动)的机构,是转向系的核心部件[2]。 动力转向系除具有以上三大部件外,其最主要的动力来源是转向助力装置。由于转向助力装置最常用的是一套液压系统,因此也就离不开泵、油管、阀、活

基于遗传算法的自动排课系统毕业设计

摘要 随着科学技术和社会信息技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它在人类社会的各个领域发挥着越来越重要的作用,给人们的生活带来了极大的便利,成为推动社会发展的首要技术动力。排课是学校教学管理中十分重要、又相当复杂的工作之一。解决好教学工作中的排课问题对整个教学计划的进行,有着十分重要的意义。首先对排课的已有算法作了相关的调查研究,决定采用遗传算法。通过设计实现基于遗传算法的自动排课系统,研究了遗传算法在排课系统中的应用。 关键词:遗传算法、自动排课、Java。

Abstract Along with science technical and community information technical increases continuously, calculator science is gradually mature, its mighty function has behaved deep cognition, and it has entered the human social each realm erupts to flick the more and more important function, bringing our life biggest of convenience. Curriculum arrangement is an important and complicated working in school,so solving the problem is of great importance for teaching programming.Investigated and studied the algorithm existed, determine that adoptgenetic algorithm. ThroughDesign Implementation theAuto CourseArrangementManagement System Base onGenetic Algorithm, researched the application of genetic algorithmin theCourseArrangementManagement System. Keywords: Genetic Algorithm Auto Course Arrangement ManagementJava.

车辆工程毕业设计81轿车前轮主动转向系统机械结构设计

第1章绪论 主动转向系统保留了传统转向系统中的机械构件,包括转向盘、转向柱、齿轮齿条转向机以及转向横拉杆等。其最大特点就是在转向盘和齿轮齿条转向机之间的转向柱上集成了一套双行星齿轮机构,用于向转向轮提供叠加转向角。主动转向系统通过一组双行星齿轮机构实现了独立于驾驶员的转向叠加功能,完美地解决了低速时转向灵活轻便与高速时保持方向稳定性的矛盾,并在此基础上通过转向干预来防止极限工况下车辆转向过多的趋势,进一步提高了车辆的稳定性。同时,该系统能方便地与其他动力学控制系统进行集成控制,为今后汽车底盘一体化控制奠定了良好的基础。 与常规转向系统的显著差别在于,主动转向系统不仅能够对转向力矩进行调节,而且还可以对转向角度进行调整,使其与当前的车速达到完美匹配。其中的总转角等于驾驶员转向盘转角和伺服电机转角之和。低速时,伺服电机驱动的行星架转动方向与转向盘转动相同,叠加后增加了实际的转向角度,可以减少转向力的需求。高速时,伺服电机驱动的行星架转动方向与转向盘转动相反,叠加后减少了实际的转向角度,转向过程会变得更为间接,提高了汽车的稳定性和安全性。 1.1转向系统综述 1、蜗杆曲柄销式转向器 它是以蜗杆为主动件,曲柄销为从动件的转向器。蜗杆具有梯形螺纹,手指状的锥形指销用轴承支承在曲柄上,曲柄与转向摇臂轴制成一体。转向时,通过转向盘转动蜗杆、嵌于蜗杆螺旋槽中的锥形指销一边自转,一边绕转向摇臂轴做圆弧运动,从而带动曲柄和转向垂臂摆动,再通过转向传动机构使转向轮偏转。这种转向器通常用于转向力较大的载货汽车上。 2、循环球式转向器 循环球式:这种转向装置是由齿轮机构将来自转向盘的旋转力进行减速,使转向盘的旋转运动变为涡轮蜗杆的旋转运动,滚珠螺杆和螺母夹着钢球啮合,因而滚珠螺杆的旋转运动变为直线运动,螺母再与扇形齿轮啮合,直线运动再次变为旋转运动,使连杆臂摇动,连杆臂再使连动拉杆和横拉杆做直线运动,改变车轮的方向。这是一种古典的机构,现代轿车已大多不再使用,但又被最新方式的助力转向装置所应用。它的原理相当于利用了螺母与螺栓在旋转过程中产生的相对移动,而在螺纹与螺纹之间夹入了钢球以减小阻力,所有钢球在一个首尾相连的封闭的螺旋曲线

图书管理系统的设计与实现

毕业论文 中文摘要 图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员、图书总管理员三方面的需要,达到了设计要求。 关键词图书管理系统设计信息https://www.doczj.com/doc/be2990437.html, SQLServer2005

目录 第1章导论 (2) 1.1 系统调研与可行性分析 (1) 1.1.1 现状调查 (1) 1.1.2 可行性分析 (1) 1.1.3 软件开发计划 (2) 1.1.4 https://www.doczj.com/doc/be2990437.html,2.0和SQL Server 2005 概述 (2) 第2章系统分析 (5) 2.1 系统功能模块 (5) 2.1.2 模块框架图 (6) 2.2 系统ER图 (7) 第3章系统详细设计 (8) 3.1 开发运行环境 (8) 3.2 数据库设计 (8) 3.3 实现数据库 (9) 第4章主要功能模块设计 (13) 4.1 程序主界面 (13) 4.2 书目检索模块 (13) 4.3 读者管理模块 (20) 4.4 图书管理模块 (24) 第5章系统测试 (34) 结论 (34) 致谢............................................. 错误!未定义书签。参考文献......................................... 错误!未定义书签。

自动排课系统的设计与实现毕业论文_设计说明

目录 摘要 (1) 第1章绪论 (1) 1.1系统开发背景 (1) 1.2国内外的研究现状 (1) 1.3系统解决的主要问题 (3) 1.4本文的主要工作 (3) 1.5本文的组织结构 (4) 第2章需求分析 (5) 2.1系统概述 (5) 2.1.1总体业务描述 (5) 2.1.2系统的目标和解决的问题 (6) 2.1.3系统的开发模式 (7) 2.2系统需求问题描述 (10) 2.2.1功能性需求 (10) 2.3.2系统非功能性需求 (13) 第3章系统构架设计 (15) 3.1构架的目标和约束 (15) 3.2构架设计 (16) 3.2.1系统总体架构 (16) 3.2.2系统功能构架 (17) 3.2.3系统技术构架 (19) 3.2.4系统安全构架 (20) 第4章系统详细设计 (22) 4.1 系统建模 (22) 4.2 系统数据库设计 (26) 4.2.1生成数据库表 (26) 4.2.2数据分析 (36) 4.2.3数据库管理技术 (37) 第5章计算机排课系统的实现 (38) 5.1系统总体实现 (38) 5.1.1数据录入模块的设计与实现 (43) 5.1.2报表模块的设计与实现 (48) 5.1.3用户管理模块的设计与实现 (52)

5.2教学计划的关键实现 (55) 5.2.1算法描述 (55) 5.2.2教学计划算法过程 (56) 5.3排课算法的关键实现 (58) 第6章总结与展望 (74) 参考文献 (75) 致谢 (77)

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

汽车转向系统EPS设计(论文)

汽车转向系统EPS设计

毕业设计外文摘要

目录 错误!未定义书签。 1 引言?1 1.1汽车转向系统简介?1 1.2汽车转向系统的设计思路 (3) 1.3EPS的研究意义?4 2 EPS控制装置的硬件分析 (5) 2.1汽车电助力转向系统的机理以及类别 (5) 2.2 电助力转向机构的主要元件 (8) 11 3 电助力转向系统的设计? 3.1 动力转向机构的性能要求..................................... 11 3.2 齿轮齿条转向器的设计计算...................................... 11 3.3 转向横拉杆的运动分析[9]21? 3.4 转向器传动受力分析......................................... 22 4转向传动机构优化设计?24 4.1传动机构的结构与装配.......................................... 24 4.2利用解析法求解出内外轮转角的关系............................ 25 4.3 建立目标函数?27

5控制系统设计? 29 29 5.1 电助力转向系统的助力特性? 30 5.2 EPS电助力电动机的选择? 5.3 控制系统框图设计........................................... 3132 结论? 致谢................................................ 错误!未定义书签。参考文献......................................... 错误!未定义书签。

毕业设计论文 学生成绩管理系统

学生成绩管理系统毕业设计论文 【摘要】 (3) 1.1问题的提出 (5) 1.2现有系统存在问题的分析 (6) 1.3系统开发目标与意义 (6) 1.3.1系统开发目标: (7) 1.3.2意义: (7) 1.4可行性分析 (7) 1.4.1 经济上可行性: (8) 1.4.2技术上可行性: (8) 1.4.3运行上可行性: (8) 第二章需求分析 (9) 2.1 教育系统学生管理现状分析 (9) 2.1.1 学校工作流程分析 (9) 2.1.2 学校具体需求分析 (10) 2.1.3 系统设计思想 (11) 2.1.4 系统设计分析 (11) 2.1.5 系统功能分析 (12) 2.1.6 学生学籍系统的目标 (12) 2.2 基于B/S结构技术的应用 (13) 2.2.1 B/S结构技术发展简述 (13) 2.2.2 动态网站开发技术比较 (14) 2.2.3 本系统的开发采用https://www.doczj.com/doc/be2990437.html,---- 一种全新的设计模式 (18) 2.2.4 面向对象的开发过程 (20) 2.2.5 开发工具的选择 (21) 2.2.6 数据库系统选择 (24) 2.2.7 开发方法的选择 (26) 2.2.8 开发本系统的意义 (27) 2.2.9 本文档编写目的 (28) 2.2.10 定义 (28) 第三章学生成绩管理系统概要设计 (29) 3.1系统设计图例说明 (29) 3.2 系统设计业务目标(业务逻辑层) (30) 3.2.1系统设计目标概述 (30) 3.2.2 用户(角色) (30) 3.2.3 假定 (31) 3.3 技术总体目标 (34) 3.3.1系统技术性能要求 (34)

相关主题
文本预览
相关文档 最新文档