搜档网
当前位置:搜档网 › 光电传感器课程设计汽车测速系统

光电传感器课程设计汽车测速系统

光电传感器课程设计汽车测速系统
光电传感器课程设计汽车测速系统

光电信息技术研究性教学报告

题目:汽车测速系统

目录

一、摘要 (2)

二、系统整体方案设计 (2)

1、系统框图 (2)

2、光电传感器 .................................... 错误!未定义书签。

三、系统结构 (4)

1、传感器 (4)

2、调理电路设计 (5)

3、单片机 (6)

4、显示设备 (7)

5|、软件设计 (8)

四、体会心得 (11)

五、参考文献 (11)

一、摘要

社会时代的快速发展,汽车在人们日常生活中越来越重要,随着汽车的日益普及,由于碰撞而引起的事故也越来越多,其中倒车碰撞、超速碰撞占碰撞事故的大部分。为了尽量防止超速等问题、提高安全性。本文设计了一种测速器系统,方便司机根据车速安全行车。

转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数 ,其大小及变化往往意味着机器设备运转的正常与否 ,因此 ,转速测量一直是工业领域的一个重要问题。按照不同的理论方法 ,先后产生过模拟测速法 (如离心式转速表 )、同步测速法 (如机械式或闪光式频闪测速仪 )以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。

在频率的工程测量中 ,电子式定时计数测量频率的方法一般有三种 :

①测频率法 :在一定时间间隔t内 ,计数被测信号的重复变化次数N ,则被测

信号的频率fx可表示为fx =Nt(1);

②测周期法 :在被测信号的一个周期内 ,计数时钟脉冲数m0 ,则被测信号频

率fx=fc/m0 ,其中 ,fc为时钟脉冲信号频率;

③多周期测频法 :在被测信号m1个周期内 ,计数时钟脉冲数m2 ,从而得到被

测信号频率fx,则fx可以表示为fx=m1fcm2,m1由测量准确度确定。

二、系统整体方案设计

1、系统框图

各部分模块的功能:

①传感器:用来对信号的采样。

②放大、整形电路:对传感器送过来的信号进行放大和整形,在送入单片机进行数据的处理转换。

④片机:对处理过的信号进行转换成转速的实际值,送入LED

⑤LED显示:用来对所测量到的转速进行显示。

2光电式转速传感器:

光电式传感器是将被测量的变化转换成光信号的变化,再通过光电器件把光信号的变化转换成电信号的一种传感器。它具有频谱宽、不易受电磁干扰的影响、非接触式测量、响应快、可靠性高等优点。

整个测量系统的组成框图如图3.3所示。从图中可见,转子由一直流调速电机驱动,可实现大转速范围内的无级调速。转速信号由光电传感器拾取,使用时应先在转子上做好光电标记,具体办法可以是:将转子表面擦干净后用黑漆(或黑色胶布)全部涂黑,再将一块反光材料贴在其上作为光电标记,然后将光电传感器(光电头)固定在正对光电标记的某一适当距离处。光电头采用低功耗高亮度LED ,光源为高可靠性可见红光,无论黑夜还是白天,或是背景光强有大范围改变都不影响接收效果。光电头包含有前置电路,输出0—5V的脉冲信号。接到单片机89C51的相应管脚上,通过89C51内部定时/计时器T0、T1及相应的程序设计,组成一个数字式转速测量系统。

3.3光电测量系统组织框图

三、系统结构

1、传感器

选用的传感器型号为SZGB-3(单向)

SZGB-3, 20电源电压为12V DC

SZGB-3型传感器主要性能介绍如下:

1)供单向计数器使用,测量转速和线速度.

2)采用密封结构性能稳定.

3)光源用红外发光管,功耗小,寿命长.

4) SZGB-3, 20电源电压为12V DC

SZGB-3型传感器主要性能介绍如下:

SZGB-3.型光电转速传感器,使用时通过连轴节与被测转轴连接,当转轴旋转时,将转角位移转换成电脉冲信号,供二次仪表计数使用。

(1)输出脉冲数:60脉冲(每一转)

(2)输出信号幅值:50r/min时300mV

(3)测速范围:50---5000r/min

(4)使用时间:可连续使用,使用中勿需加润滑油5)工作环境:温度-10~40℃,

相对湿度≤85%无腐蚀性气体

2、调理电路设计

滤波电路

转速信号处理电路包括信号放大电路、整形及三极管整形电路。由于产生的电压信号很小,所以要进行放大处理,一般要放大至少1000倍(≥60dB),然后在进行信号处理工作。信号放大装置选用运算放大器TL084作为放大电压放大元件,采用两级放大电路,每一级都采用反响比例运算电路如图,设计的电压放大倍数为3000倍。其中第一级放大倍数为30,第二级放大倍数为100.放大后电压变化范围为0~4.8V。TL084采用12V双电源供电,由于电源的供电电压在一定范围内有副值上的波动,形成干扰信号。为起到消除干扰,实现滤波作用,故供电电源两端需接10UF的电容接地。

一次整形后的信号基本上为±5V的电平的脉冲信号,在脉冲计数时,常用的是+5V的脉冲信号。如果直接采用-5V的脉冲计数,会增加电路的复杂性,故一般不直接使用,而是先进行二次整形。

第二次用三极管整形电路,当输出为-5V的信号时,三极管VT2(8050)的基-射极和电阻R18组成并联电路电流经过R18.R17,三极管VT2处于反向偏置状态,所以,VT2的集-射极未接通,故处于截止状态。电源回路由R19,三极管VT2的集-射极组成,采用单电源+12V供电,由于集射极截止,处于断路状态,故输出电压U0为V。当第一次整形输出为+5V的信号时,三极管VT2基-射极处于正向偏置状态,有电流I通过,故此时三极管的集-射极处于通路状态。电源电流流经电阻R19,三极管的集-射极到地端,由于集-射极导通时的电阻很

小,可以忽略不计。电源电压主要在R19上,其输出电压约为0V。综上所述,三极管整形的电路的输入关系是:信号为-5V时,U0=+12V;信号为+5V时,U0=0V。

3、单片机

(1)单片机AT89C51

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51单片机的功能:

1、主要特性:

◆与MCS-51 兼容

◆4K字节可编程闪烁存储器

◆寿命:1000写/擦循环

◆数据保留时间:10年

◆全静态工作:0Hz-24Hz

◆三级程序存储器锁定

◆128*8位内部RAM

◆32可编程I/O线

◆两个16位定时器/计数器

◆5个中断源

◆可编程串行通道

◆低功耗的闲置和掉电模式

◆片内振荡器和时钟电路

2、管脚说明:

●VCC:供电电压,

●GND:接地。

●P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

●P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。

●P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

(2)单片机程序流程图

4、显示设备

共阴级14脚4位带时间显示数码管

5、软件设计

①主程序流程图5.1

②显示子程序流程图5.2

③定时计数子程序流程图5.3

(3)动态显示仿真

动态显示程序:

#include

#define uchar unsigned char

#define uint unsigned int

uint mm=1234;

uchar jj;

uchar code table[]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,}; delay(uint m)

{ uint i,j;

for(i=m;i>0;i--)

for(j=110;j>0;j--);

}

xian_shi()

{ uchar qian,bei,shi,ge;

qian=mm/1000;

bei=mm%1000/100;

shi=mm%100/10;

ge=mm%10;

P2=0x80;

P0=table[qian];

delay(50);

P2=0;

P2=0x40;

P0=table[bei];

delay(50);

P2=0;

P2=0x20;

P0=table[shi];

delay(50);

P2=0;

P2=0x10;

P0=table[ge];

delay(50);

P2=0;

四、体会心得

通过这次研究性教学,让我们深入了解了光电传感器的原理及其应用,提高了我们的创新能力,扩展了我们的想象、设计能力。我们通过借鉴期刊、论文、报告,完成了此次研究性教学。虽然在设计和书写过程中遇到了很多的问题,但是我们都努力突破。当然,我们的设计系统仍存在很多不足,还有很多的地方需要创新或者新技术的改进。但是,我们整个小组基本对此次研究性教学环节较为满意。在学习过程中,组员之间的协作能力也同时得到了提高。

五、参考文献

[1]赵战克,熊红云,鲁五一.单片机在移频信号频率检测中的应用[J].

微计算机信息, 2004, (2).

[2]陈敏.高精度转速表设计[J].仪表技术与传感器, 2001, (12).

汽车检测与维修专业毕业设计(论文)(1)汇编

郑州工业应用技术学院 毕业论文 题目:汽车润滑系统的常见故障及排除 指导教师:郭斌峰职称:老师 学生姓名:赵鑫学号:1302020157 专业:汽车运用技术 院(系):机电工程学院 答辩日期:2016年6月01日 2016年6月01日

摘要 发动机的润滑是由润滑系来实现的。润滑系的基本任务就是将润滑油不断地供给各零件的摩擦表面使其润滑,减少零件的摩擦和磨损。润滑系虽然不参加发动机能量转换,却能保证发动机正常工作,使其有较长的使用寿命。 作为汽车业维修人员,我们应该知道润滑系的组成和功用,并应对润滑系的常见故障现象、故障部位、故障的检测、诊断和排除有一定的认识,明确其检测和诊断的基本思路。本设计讲述了发动机润滑系的组成与功用,润滑方式,机油的使用性能,润滑系常见故障诊断与排除,以及普桑的维修案例。随着汽车科技的发展,汽车的结构越来越复杂。我们只有掌握更多的知识和实践经验,才能更好地运用检测仪器快速准确地查找汽车的故障原因,并把故障排除。 关键词:润滑系,功用,故障排除,维护

目录 第一章概述 1.1 润滑系的概述 (1) 1.2 发动机润滑方式 (1) 1.3 发动机润滑系的油路 (2) 1.4发动机润滑系的组成 (3) 1.5 润滑系的主要部件 (3) 1.5.1 机油泵 (3) 1.5.2 安全阀 (5) 1.5.3 机油滤清器 (5) 1.5.4 机油散热器 (6) 1.5 .5曲轴箱通风 (6) 第二章润滑剂 (7) 2.1润滑剂的分类和作用 (8) 2.2润滑油的使用特性及机油添加剂的性能 (8) 2.2.1机油的使用特性 (8) 2.2.2 机油添加剂的作用 (8) 2.3机油的更换及注意事项 (9) 第三章润滑系常见故障的诊断 (9) 3.1机油压力过低 (9) 3.2机油压力过高 (10) 3.3机油消耗过多 (11) 第四章普桑润滑系故障维修实例 (13) 4.1 机油报警灯闪亮,报警器响 (13) 4.2机油警报器响个不停 (13)

课程设计:车辆出入库管理PLC系统设计

目录 目录.............................错误!未定义书签。绪论 . (2) 1.1 PLC的特点 (3) 1.2 PLC的基本结构 (4) 1.3 PLC的软件系统 (5) 1.4 PLC的工作原理 (5) 14.1输入采样阶段 (6) 1.4.2程序执行阶段 (6) 1.4.3输出刷新阶段 (6) 车辆出入库管理系统的构成 (8) 2.1整体框架 (8) 2.2传感器的布置 (8) 2.3显示电路 (8) PLC的I/O端口接线 (10) I/O口地址分配 (12) 硬件的选择 (14) 5.1可控编程控制器的选择(P L C) (14) 5.2压力传感器的选择 (15) 5.3按钮开关的选择 (16) 5.4信号灯的选取 (17) 5.5导线选择 (17) 5.6 LED显示屏的选择 (17) 程序设计 (19) 6.1课题内容 (19) 6.2计数逻辑 (20) 6.3程序流程图 (21) 6.4梯形图 (23) 总结 (28) 元器件清单 (30)

绪论 随着生产力和科学技术的不断发展,人们的日常生活和生产活动大量的使用自动化控制,不仅节约了人力资源,而且很大程度的提高了生产效率,又进一步的促进了生产力快速发展,并不断的丰富着人们的生活。 早期的自动控制系统是依靠继电-接触器来实现的,其特点是:结构简单、价格低廉、抗干扰能力强,可以实现集中控制和远距离控制,但是其采用固定接线,通用性和灵活性差;又采用触点的开关动作,工作频率低,触点易损坏,可靠性差。 1969年,出现了可编程逻辑控制器PLC(Programmable Logic Controller),其特点是:具备逻辑控制、定时、计数等功能,编程语言采用直观的梯形图语言,软件更改方便,通用性和灵活性好。 目前,可编程控制器PLC主要是朝着小型化、廉价化、标准化、高速化、智能化、大容量化、网络化的方向发展,与计算机技术相结合,形成工业控制机系统、分布式控制系统DCS(Distributed Control System)、现场总线控制系统FCS(Field bus Control System),这将使PLC的功能更强,可靠性更高,使用更方便,适用范围更广。 随着汽车特别是私有汽车的普及使用,公共场所和社区汽车流转数量激增,这对车辆的安全停放和管理提出了更高的要求,引进先进的控制技术和管理方式,实现对大型停车场系统的集中化和智能化的安全性管理控制已经成为大规模停车服务管理的必然趋势。针对现有的停车系统管理中存在的缺陷及PLC技术和传

汽车销售管理系统--课程设计

课程设计报告 一、需求分析 描述问题,简述题目要解决的问题是什么?规定软件做什么。 编写一个简单的4S店汽车销售管理程序,帮助管理汽车销售信息。要求具有汽车销售信息管理的功能。汽车销售信息管理包括汽车销售基本信息的录入、删除和修改等功能。本课程设计的具体任务就是设计一个汽车销售管理信息系统,它是一款利用现代计算机代替人工处理,从而减轻工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平的实用销售管理系统。 运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。 本题程序应提供的基本管理功能有: 1)添加:即增加一个汽车到汽车信息中; 2)显示:即在屏幕上显示所有汽车的信息。 3)存储:即将汽车信息保存在一个文件中。 4)装入:即将文件中的信息读入程序。 5)查询:可根据汽车数据查找汽车信息。若找到,显示在屏幕上。 6)修改:可修改汽车信息。 二、算法设计 1.设计思想:程序结构(UML图),重要的数据结构; 主要算法思想(文字描述);

创建汽车类,每条汽车信息都用该类来实现,包含1汽车型号,2汽车编号,3汽车价格,4是否售出,5汽车颜色,6汽车品牌,7生产厂家,8出厂时间,9产品售况,10外观描述等。用一个单向链表来管理汽车信息,作为链表的值指针指向这些类对象,通过链表的遍历可以操作这些数据。 2.设计表示:各个及其作用,每个函数的功能要详细描述; 本课程设计包含三个类,分别是:节点类、链表类、汽车类,每个类 都有成员函数,其中节点类仅有构造函数,用于节点类的初始化;在链表 类中不仅有Link();//构造函数,初始化变量; bool linkIsEmpty();//判断链表是否为空; void linkInsert(Node *newnode);//向链表中插入新的结点; bool linkDelete(int nid);//从链表中删除的结点; void linkClear();//清空链表中数据; void linkView();//查看链表中数据; Node* linkFind(int nid);//在链表中查找id为nid结点,返 回指向该结点的指针; Node* getHead();//获取头指针; 在汽车类中,Car();

C语言课程设计汽车售票系统

二○一○~二○一一学年第二学期信息科学与工程学院课程设计报告书 课程名称: 班级: 学号: 姓名: 指导教师: 二○一○年九月

C语言课程设计 题目:汽车售票系统 任务:自学C语言中相关知识,设计出汽车售票系统。要求如下所述: 每天“火车站→植物园”有5个班次的汽车(假设),具体的数据格式如下:班次发车时间载客量已售票数 1 06:40 50 0 2 09:30 40 0 3 12:00 40 0 4 14:30 40 0 5 16:00 50 0 为售票员开发一个小程序,以完成每天的“火车站→植物园”的售票业务。要求如下: 1. 能够售票和退票。以文件(myfile.txt)的形式保存当天各个车次的售退票情况。 ◆售票功能 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。 ◆退票功能 退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。 2. 查询显示功能。可以随时显示当前售票现状(如:班次发车时间载客量已售票数余票等信息)。 3. 用户界面中的菜单至少应包括“售票”、“退票”、“显示当前售票情况”、“保存当天数据”、“退出”5项。可适当增加其他附加功能。 主程序流程图:

订票程序流程图: 退票程序流程图: 系统功能模块图:

程序概述:主函数菜单包括订票,退票,查看,保存的菜单.由相应函数调用可以实现相关功能模块.订票退票功能基本是一样的,需要分别输出购票车次及张数.查看功能只是把数据输出界面.退出功能是调用系统退出函数来终止程序的运行.函数程序首先要读入文件myfile.txt,获取已订票数的数据,如果没有文件,则会提示打不开文件.英雌运行程序之前请在C盘建立一个TXT文件,名为:myfile.txt.里面的内容不做任何修改,让其保留空白.默认购票数全部为0. 主要源程序代码: #include #include int menu() /*主菜单*/ { int a; printf("****************************\n"); printf("*1、订票*\n"); printf("*2、退票*\n"); printf("*3、显示订票情况*\n"); printf("*4、保存当天数据*\n"); printf("*5、退出(请先保存) *\n"); printf("****************************\n"); printf("******请选择操作*********\n"); scanf("%d",&a); return a; } void esc() {exit (0);} void check(int*bus) /*查看车次售票情况的程序*/ { printf("车次发车时间载客量已售票\n");

机动车检测系统毕业结业论文及说明

第一章可行性分析 1、1 问题描述 随着世界汽车产业格局的变化,我国汽车产业也迅速发展,汽车维修成为具潜力的行业,但汽车维修管理的规范化,网络化,智能化,使得必须建立起专业的汽车维修管理系统作为管理汽车维修方面的一系列问题成为了必不可少的。运用计算机来管理汽车维修的信息具有公正、严格和高效等诸多优点,从而取代了人工管理模式下由于各种原因出现管理漏洞的可能性,因而减少了工作人员的难度性,提高了工作效率。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 1.2 可行性分析研究 1.2.1 技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。目前大型汽车维修公司均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目 标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 1.2.2 经济可行性 因为通过网络管理汽车维修信息可以不受限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高维修管理的效率,即提高了维修站的经济效益,所以从经济上完全是可行的。 (1)汽车维修公司有能力承担系统开发费用 开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时软件就其它产品来属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,

c语言车辆管理系统课程设计

#include<> #include<> #include<> #define MAX 3 /*车库容量*/ #define price /*每车每分钟费用*/ typedef struct time { int hour; int min; }Time; /*时间结点*/ typedef struct node { char num[10]; Time reach; Time leave; }CarNode;/*车辆信息结点*/ typedef struct NODE { CarNode *stack[MAX + 1]; int top; }Moni_Cheku;

typedef struct car { CarNode *data; struct car *next; }QueueNode; typedef struct Node { QueueNode *head; QueueNode *rear; }Moni_Biandao; void InitStack(Moni_Cheku *); /*初始化车库*/ int InitQueue(Moni_Biandao *); /*初始化便道*/ int Arrival(Moni_Cheku *, Moni_Biandao *); /*车辆到达*/void Leave(Moni_Cheku *, Moni_Cheku *, Moni_Biandao *); /*车辆离开*/ void List(Moni_Cheku, Moni_Biandao); /*显示车库和便道的存车信息*/ int main() { Moni_Cheku Enter, Temp; Moni_Biandao Wait; int ch; InitStack(&Enter); /*初始化车站*/

汽车车速检测系统设计

目录 摘要 (1) 关键词 (1) Abstract (1) Key words (1) 引言 (2) 1 论文综述 (2) 1.1 车速检测系统的背景和意义 (2) 1.2 车速检测系统的发展前景 (3) 2 车速检测系统的设计思路 (3) 3 系统单元模块选型 (3) 3.1传感器选择 (3) 3.2 单片机选型 (4) 3.3 显示模块的选型 (4) 3.4 报警电路选择 (5) 3.5 程序语言的选择 (5) 4 系统硬件设计 (6) 4.1 AT89C51主控电路 (6) 4.1.1 AT89C51的管脚说明 (6) 4.1.2 复位电路 (7) 4.1.3 晶振电路 (8) 4.1.4 存储器AT24CO2 (9) 4.2 传感器电路模块介绍 (9) 4.2.1 霍尔式车速传感器 (10) 4.2.2 霍尔传感器的特性 (11) 4.2.3 霍尔传感器引脚说明 (12) 4.2.4 霍尔传感器车速测量原理 (12) 4.2.5 霍尔传感器的转速测量方法 (12) 4.2.6 霍尔传感器设计电路 (12) 4.3 显示模块的介绍 (13) 4.3.1 LED数码管介绍 (13) 4.3.2 LED数码管特性 (13)

4.3.3 74HC573作用………………………………………………………………………… 13 4 4.3.4 显示电路 (13) 4.4 DM74LS14工作原理 (17) 4.4.1 信号处理电路设计 (17) 4.5 硬件总体设计 (17) 5 软件设计 (19) 6 总结 (19) 参考文献 (20) 附录A (21) 附录B (22) 致谢 (29)

汽车租赁管理系统原理课程设计最终版.doc

长沙学院课程设计说明书 题目汽车租赁管理系统 系(部) 数学与计算机科学 专业(班级) 软件03班 姓名 学号 指导教师黄彩霞、刘欣 起止日期2016.5.15-2016.5.27

课程设计任务书 课程名称:数据库系统原理课程设计 设计题目:汽车租赁管理系统。 已知技术参数和设计要求: 题目:汽车租赁管理系统 1、某汽车租赁公司汽车租赁管理系统需要如下信息: 工作人员信息包括:工号、姓名、性别、联系电话等。 客户信息包括:身份证号、姓名、性别、所在单位、联系电话等。 车辆信息包括:车牌号、品牌、颜色、座位数、日租价格、日租超公里价格、月租价格、租赁状态、购入日期等。 车辆类别信息包括:分类号,库存数。 其业务规则描述如下: 一个工作人员可以对很多辆车辆进行管理,一辆车也可以被多个工作人员管理;一辆车只能属于一种车辆类别,而一种车辆类别可以包含多辆车;一个客户可以租多辆不同的车。 2、系统效用的基本要求: 可以实现对车辆、租赁客户的查询,可以查询汽车、客户租赁历史记录。可以按类别统计汽车的租赁金额和剩余的库存数,可以统计某一年龄客户群体对某类汽车的租赁喜好,能模拟客户对汽车的租借、归还业务。 各阶段具体要求: 1、需求分析阶段 ●定义数据项的含义和取值 ●定义目标系统的数据流 2、概念结构设计阶段 ●画出实体模型E-R图 3、逻辑结构设计阶段 ●将实体模型转化为关系模型 ●给出每个关系的主关键字和函数依赖集 ●分析你所设计的关系数据库模式是否属于3NF 4、物理设计阶段 ●确定所有字段的名称、类型、宽度、小数位数及完整性约束 ●确定数据库及表的名称及其组成 ●确定索引文件和索引关键字 5、数据库安全及维护设计阶段 ●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) ●为了实现复杂的数据完整性约束,设计适当的触发器 ●设计一个适合的数据库备份策略 6、实施阶段 ●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求效用。 (2)论文:要求撰写不少于3000个文字的电子文档,详细说明各阶段具体要求。 工作计划: 安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行; 1) 选定题目 2) 需求分析 3) 概念结构设计 4) 逻辑结构设计 5) 物理设计 6) 数据库安全及维护设计 7) 数据库上机实现 8) 答辩 注意事项

C语言课程设计火车票管理系统

二、设计内容 设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1. 系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时 间、到达时间、票价。数据存入数据文件hchsk.dat 或hchsk.txt 中。 (2)火车时刻信息查询。 按照车次查询按终点查询 按起点查询按终点和日期查询 (3) 统计按终点统计每日的车次数按起点统计每日的车次数 2. 系统主界面应有以下功能选项录入火车时刻信息查询火车时刻 信息统计火车车次退出

三、详细设计说明 #include #include #include int MENU(); //菜单模块 void INPUT(); //输入模块 void SEARCH(); //查询模块 void SELECT(); //统计模块 void WRITE(); //文件记录模块 void PRINT(); //打印模块 void READ(); //文件读取模块 void WRONG(); //纠错模块 #define N 1000 //最大列车组数 #define Print " %s%13s%10s%10s%12s%15s%11s\n",T[i].code,T[i].data,T[i].lp,T[i].ap,T[i].lt,T[i].at,T[i].pr ice //输出记录格式 #define Wrong "\n ! ! ! ! ! ! ! ! ! ! ! 输入错误,请重新输入! ! ! ! ! ! ! ! ! ! ! \n" #define GeShi " 车次日期起点终点开车时间到达时间票价\n" struct Train { char code[10]; //车次 char data[10]; //日期 //left place 起点 char lp[10]; char ap[10]; //arrive place 终点 char lt[10]; //left time 开车时间 char at[10]; //arrive time 到达时间 char price[10]; // 票价

汽车检测与维修毕业论文设计

广播电视大学 综合实训报告书 题目丰田锐志汽车防盗系统的故障检测与维修 姓名教育层次专科 学号省级电大广播电视大学 专业汽车分校 指导教师王老师教学点

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

ABSTRACT The steering system is the car traveling on the compass, it's good or bad relations with the car can safely driving. This paper first describes the overall structure of the vehicle power steering system; specific description of its function; Classification and working principle. Specific to the car power steering system several failures: hard steering, noise in the two turned to three steering wheel free travel four turned around, uneven, five steering steering wheel strong jitter, six-car straight-line driving , steering wheel floating or wandering. Finally about the free travel of the car steering wheel power steering lines, steering fluid level of the reservoir, the pumping pressure of the hydraulic pump, the tightness of the hydraulic system, steering column check as well as through a car power steering system fault phenomenon diagnostic analysis and maintenance. On the use and maintenance of car has a very real sense. Keywords car, steering, failure analysis, inspection, maintenance and

c语言车辆管理系统课程设计.doc

#include #include #include #define MAX 3 /*车库容量*/ #define price 0.5 /*每车每分钟费用*/ typedef struct time { int hour; int min; }Time; /*时间结点*/ typedef struct node { char num[10]; Time reach; Time leave; }CarNode;/*车辆信息结点*/ typedef struct NODE { CarNode *stack[MAX + 1]; int top;

}Moni_Cheku; typedef struct car { CarNode *data; struct car *next; }QueueNode; typedef struct Node { QueueNode *head; QueueNode *rear; }Moni_Biandao; void InitStack(Moni_Cheku *); /*初始化车库*/ int InitQueue(Moni_Biandao *); /*初始化便道*/ int Arrival(Moni_Cheku *, Moni_Biandao *); /*车辆到达*/ void Leave(Moni_Cheku *, Moni_Cheku *, Moni_Biandao *); /*车辆离开*/ void List(Moni_Cheku, Moni_Biandao); /*显示车库和便道的存车信息*/

智能小车设计报告

智能小车 学校:江汉大学 学院:物信学院 班级、姓名: 10通信曹聪慧 10自二彭洋

摘要: 本系统采用STC89C52作为主控制芯片,采用7805作为稳压芯片,采用L9110芯片作为直流电机驱动,在PWM 控制下,小车自动寻路,快慢速行驶和转向。三者的结合使小车更加智能化,自动化,并用霍尔元件测速,用1602液晶把速度显示出来。电路结构简单,可靠性能高。 关键词:STC89C52单片机、PWM调速、自动循迹,测速

目录 1.系统方案 (4) 1.1 车体设计 (4) 1.2 控制器模块 (4) 1.3电机模块 (4) 1.4电机驱动模块 (5) 1.5测速模块 (5) 1.6电源模块 (5) 1.7最终方案 (6) 2.系统硬件设计 (7) 2.1电源模块的设计 (7) 2.1控制模块的设计 (6) 2.1循迹模块的设计 (6) 2.1电机驱动模块的设计 (7) 2.1测速模块的设计 (7) 3.软件程序的设计 (10) 3.1总体流程图 (10) 3.2软件大体思路 (10) 4.系统功能测试 (9) 4.1 问题分析及解决 (10) 5.总结 (12) (附录)

系统方案 1.1 车体设计 自己制作电动车。一般的说来,自己制作的车体比较粗糙,性能不太稳定。但只要对车体仔细制作,通过优良的控制算法,也能实现控制小车前进转弯的功能。 1.2 控制器模块 采用STC公司的STC89C52单片机作为主控制器。STC89C52是一个低功耗,高性能的51内核的CMOS 8位单片机,片内含8k空间的可反复擦些1000次的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计数器。且该系列的51单片机可以不用烧写器而直接用串口或并口就可以向单片机中下载程序。我们自己制作51最小系统板,体积很小,下载程序方便,放在车上不会占用太多的空间。 1.3电机模块 方案一:采用步进电机实现物体的精确定位和方向控制。步进电机可以作为一种控制用的特种电机,可以精确地控制角度和距离。缺点是相对体积较大,力矩比较小,容易失步,而且价格比较昂贵。 方案二:采用普通直流电机。直流电机运转平稳,精度有一定的保证。直流电机控制的精确度虽然没有步进电机那样高,但完全可以满足本题目的要求。通过单片机的PWM输出同样可以控制直流电机的旋转速度,实现电动车的速度控制。并且直流电机相对于步进电机

汽车销售管理系统课程设计

课程设计 论文名称:__汽车销售管理系统________ 学生姓名:___ _________ 专业班级:__软件工程___ 学号:______________ 摘要 本报告介绍了一个使用Microsoft Access 2003为后台,VB6.0为前台界面的用于汽车销售管理的数据库管理系统。该系统能够实现对库存信息、系统信息、

销售信息、客户信息的管理功能,即对这些信息编辑、查询和报表功能。 报告首先分析了用户的需求,设计出了系统的功能结构图,然后对系统进行了概念结构设计,设计出了系统的局部ER图和全局ER图,根据全局ER图对系统进行了逻辑结构设计,确定出系统的数据结构即关系模式,根据这些关系模式,在Microsoft Access 2003中,创建了库存信息管理、系统管理、销售信息管理和客户信息管理四张基本表对象;同时,利用这些表对象,创建了满足用户需求的各种查询对象;创建了用于信息编辑和浏览的用户窗体,其中包含如控制面板一样的主窗体;创建了供集中浏览和打印信息的报表对象。最后,使用VB语言和数据库连接技术创建了用户登录窗体和汽车基本信息管理窗体。 关键词:数据库,Access 2003,汽车销售管理

1 绪论 对于各种规模的汽车销售企业来说,汽车销售的管理是否有序直接影响到企业的经营和发展。汽车从入库到销售、到售后服务是一个有机的整体,它们之间联系紧密,因此汽车销售管理系统集汽车库存信息、汽车销售信息和客户信息与一体,使操作员能够方便地处理汽车出入库、销售等信息,也能使经营者及时掌握库存信息,并根据销售情况,及时调整经营方向,做出好的决策。 该设计使用Access 2003设计了一个能够独立运行的数据库系统,同时使用VB程序建立了前台用户界面,并使用数据库连接技术实现前台界面与后台数据库的连接。整个设计过程是通过小组全体成员分工合作完成的,设计内容包括以下几个方面: (1)需求分析通过调查分析系统的功能,画出功能结构图,确定系统涉及的主要数据项及含义。 (2)概念结构设计根据需求分析的结果确定系统实体及其联系的局部ER 图,消除ER图中有冲突的属性,画出系统全局ER图。 (3)逻辑结构设计根据全局ER图设计系统的逻辑结构即表结构。 (4)数据库设计根据逻辑结构设计和需求分析在Access 2003中设计表对象查询对象、窗体对象、报表对象和宏对象。 (5)使用VB6.0创建用户登录窗体和汽车信息管理窗体,并使用数据库连接技术将前台界面与后台数据库建立连接。

课程设计一火车售票系统

数据结构与算法课程实验报告课程设计一:火车售票系统设计及实现 姓名:cll 班级: 学号:

一、实验内容: 火车售票系统在现实中的应用已经非常普遍,目前通常使用可视化的方法实现,例如采用C/S模式下的程序设计或者采用B/S模式下的程序设计,通常都具有较为友好的界面和较为完善的功能。火车售票系统的实现过程中,主要涉及到数据格式的设计,也就是 数据结构的设计。通常在采用数据库的情况下,可以运用数据库的设计来实现。在没有采 用数据库情况下需要,单独设计相应数据结构和算法。 二、实验目的: 按给定需求,通过查找相关资料,完成火车售票系统设计及实现,在设计过程中充分运用数据结构与算法课程中所学知识,从而熟练地掌握和应用线性表、单链表等重要数据结构和常用算法。提前熟悉软件需求分析,软件测试等环节,运用相应程序设计语言实现该系统,从而进一步提高程序设计能力。 三、问题描述 (1)此系统可以实现售票、退票、车票剩余情况查询等功能。 (2)每张车票包含车次、座位信息。在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、座位情况。 (3)退票时,必须是车站售出的车票才能退,否则视为无效票,不能退票。 (4)演示程序以用户和计算机的对话方式进行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入程序中规定的运算命令;相应的输入数据(滤去输入中的非法字符)和运算结果显示在后。 (5)由订票系统的主要功能使程序的命令包括: 1)查询;2)订票;3)退票4)退出订票系统 四、问题的实现 4.1所用的数据结构(包括所用数据结构的抽象数据类型定义和说明) typedef struct LNode{ //数据域 char name[10];//订票姓名 int dnum;//订票数量 char dj[50];//证件编号 int zhekou; //1代表折扣对象 float pay;//付费 struct LNode *next;//指针域 int zuohao[200]; }LNode,*LinkList;//构造单链表(已订票) typedef struct Tickets{ char *endname;//终点站名 char *hnum;//车次名 int fnum;//票价 float discut;//折扣 int day;//日期 int wholenum;//总票额 int lastnum;//余票量 int tuipiao[100]; //退票处理,记录退票的座位号

毕业论文汽车检测

郑州科技学院 专科毕业设计(论文) 题目分析国产奥迪100和桑塔 纳2000车型的制动特点 学生姓名 专业班级汽车检测与维修 学号 所在系机械工程系 指导教师刘华莉 完成时间2010年12月15日

分析国产奥迪100和桑塔纳2000车型的制动特点 摘要 汽车是人类生活中不可缺少的运输工具之一,尽可能地提高汽车速度,是人们生活要求的需要,但必须以保证行驶的安全为前提。因此汽车在行驶时,要根据道路环境情况调整行驶速度,使汽车加速、减速直至停车。汽车不具备这一性能,高速行驶就不可能实现。由此可见,汽车必须有这样的装备:使行驶中的汽车减速甚至停车,使下坡行驶的汽车保持稳定安全的速度,以及使停止的汽车保持原地不动的功能。这种装备称为汽车制动系。本文介绍关于汽车制动方面的知识,其中详细地介绍了一汽奥迪100型轿车和桑塔纳2000车型的制动系特点。 关键词:行驶安全行车制动奥迪100 桑塔纳2000

Analysis of domestic audi and santana car braking characteristics ABSTRACT Automobile is indispensable to human life of transport, one of the possible to improve bus speed, it is people life requirement of need, but must in order to assure the safety running as the prerequisite. So cars in cars, according to adjust speed road conditions, make the car accelerated, deceleration until parking. The automobile does not have this performance, high-speed will not be possible. Thus, cars must have such equipment: make the moving car deceleration even stop, which makes the downhill cars remained stable safe speed, and make stop car remained just function. This equipment is called automobile brake system. This paper introduces about car brake knowledge, which were introduced in detail faw audi 100 cars and santana 2000 of car brake system characteristics. Keywords: road safety, crane brake, audi 100, santana 2000

汽车管理系统课程设计

数据库系统概论课程设计 题目:汽车销售管理系统 成员:戴明弟(201201050803)冯聪(201201050805) 毕晓峰(201201050801)专业:软件工程2012—1

任务书 汽车销售管理系统的设计与实现 调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有: 1) 基础信息管理:厂商信息、车型信息和客户信息; 2) 进货管理:车辆采购、车辆入库; 3) 销售管理:车辆销售、收益统计; 4) 仓库管理:库存车辆、仓库明细、进销存统计; 5) 系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;

汽车销售管理系统的设计与实现 A.引言 a)设计目的 巩固和加深对数据库系统基础理论的理解;掌握使用数据库进行软件系统设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力。 b)设计要求 以Microsoft SQL Server或MySQL作为后台数据库,以Visual Studio、Eclipse等软件作为前台开发工具,完成一个小型数据库应用系统的设计开发。 c)设计环境 以Microsoft SQL Server 2012 作为后台数据库,以NetBeans 作为开发工具,以Java为开发语言。 B.概要设计 a)系统需求分析 (1).调查厂商组织情况。包括了解各组织的部门组成情况,各部门的职责等,为分析信息流程做准备。 (2).调查各部门的业务活动情况。包括了解各个部门和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么,这些是调查的重点。 (3).在熟悉了业务活动的基础上,协助用户明确对新系统的各种要

区间测速方案分解

卡口区间测速系统设计方案 设 计 方 案 书 技术股份有限公司 二00九年五月

1 区间测速系统 1.1概述 传统超速抓拍系统采用的是单点测速方式,测量的是车辆的瞬时速度,争议较大、容易躲避。区间测速是在高速公路某一区间(一般为20公里左右)的两端安装自动抓拍系统,记录车辆通过两端的时间,利用“速度=距离/时间”公式,计算出车辆在该区间内的平均车速。为达到满意的效果,抓拍系统应具有很高的车辆捕获率和识别正确率。区间测速让驾驶员难以回避,做为处罚超速违法行为的法律依据将更有说服力。区间测速与单点测速相比有如下优势: 1.监控范围大。区间测速系统由于对监控路面进行长距离监控,对该区间内行驶的机动车进行全程监控,扩大了超速监控的范围,控制了区间内整体的行车速度。 2.测速精度高。区间距离为两个监测断面之间的距离,通过激光测量标定,距离误差几乎为零;机动车行驶时间为经过两个监测断面的时间差,所有断面点设备时间同步,并采用GPS时钟校时,时间误差小。 3.“反监控”能力强、监控效果显著。机动车驾驶员常利用电子狗等高科技设备提前发现电子警察并进行逃避;在单点测速或监控点周边地段刹车减速,经过监控点后继续超速行驶;这类具有反监控能力的违法超速车,在区间测速系统监控下将无所遁形。 4.说服力强,更容易被理解和接受。区间测速系统测速原理简单,精度高,监控范围为全区间,控制区间内的平均车速,更容易被驾驶人接受。 5.可拓展性更强。根据应用的需要,区间测速系统可以扩展更多的应用功能,如:道路监控功能、治安(交通)卡口功能、交通流采集功能、非法占用路肩等违法取证功能(路肩加设备)、交通诱导功能(加诱导屏)等。

数据库课程设计报告_车站售票管理系统

吉林工程技术师范学院 课程设计报告 设计名称:车站售票信息管理系统 姓名:孟祥丽学号:23号 专业:计算机科学与技术 班级:C1042 院系:信息工程学院 指导教师:刘国成、杨宇晶、郭天娇 2010年12月16日

一、概述 1、项目背景:随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站售票管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。 2、编写目的:掌握数据库设计原理及相关软件的使用。实现方便、快速售票;是用户准确了解售票情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。 3、软件定义:车站售票管理系统,主要用于车站日常的票务处理。 4、开发环境:Visual Studio2008,SQL SERVER2000 二、需求分析 车站售票管理系统 员工管理模块汽车 管理 模块 线路 管理 模块 车票 管理 模块 票务 信息 管理 模块 员工信息添加 员 工 信 息 删 除 员 工 信 息 修 改 汽 车 信 息 添 加 汽 车 信 息 修 改 汽 车 信 息 删 除 线 路 信 息 添 加 线 路 信 息 修 改 线 路 信 息 删 除 添 加 车 票 删 除 车 票 查 询 车 票 信 息 购 买 / 预 订 车 票员 工 信 息 查 询 汽 车 信 息 查 询 线 路 信 息 查 询 车 票 信 息 查 询 功能模块图 1,员工管理模块: 员工有两种身份,售票员和系统管理员。系统管理员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和购买车票等。 2,线路信息管理模块: 系统管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。 3,汽车信息管理模块: 系统管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查询相关汽车信息。 4,车票信息管理模块:

汽车检测与维修毕业论文

汽车检测与维修毕业论 文精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

汽车检测与维修毕业论文题目: 典型轿车电控点火系的故障诊断与检修 院系:安顺职业技术学院现代工程系 专业年级: 14 级汽车检测与维修 设计者:张禹 学号: 2 9 号 指导教师:黄金 成绩: 摘要 现代汽车电子控制技术是汽车技术和电子技术的相结合,是现代工业发展与高新技术发展的产物,汽车电子化程度的高低从某种程度上反映了汽车水平

的高低。目前,电子技术的应用已经深入到汽车的所有系统,使汽车的技术性能、经济性和舒适性都有了很大提高。 汽油发动机工作时采用点燃式着火方式,因此,它必须设置一个独立的系统用于专门点燃汽缸内压缩终了的高温高压的可燃混合气——点火系统(ignition system)。而电子点火系统的应用能更好的提高汽车的动力性、燃油经济性、降低废气排放,因而现在应用非常广泛。本文介绍了发动机电子点火系统的结构、工作原理,系统分析了典型丰田汽车点火系统的常见故障,并结合实际分析了典型故障产生的原因,并介绍了具体的故障排除方法。 关键词:点火系统、故障分析、故障排除 目录

引言 传统的点火系由机械触点控制点火时刻,点火时刻的调节采用机械式自动调节机构,这种方式结构简单、成本低,是一种较早、较普遍的点火系。但该点火系工作可靠性差,点火状况受转速、触电技术状况影响较大,需要经常维修、调整。而电子点火系由晶体管控制点火时刻,点火电压和点火能量高,受发动机工况和使用条件的影响小,结构简单,工作可靠,维护、调整工作量小,节约燃料,减小污染,因而应用广泛。 本文从点火系的结构和工作原理入手,详细介绍了电子点火系的常见故障以及典型丰田轿车点火系统故障的检测和诊断。 第一章:点火系的概述 1.1 点火系的功能 汽油机点火系的功能是适时地产生足够能量的电火花以点燃发动机气缸内已被压缩的可燃混合气,从而使发动机及时地、迅速地做功。 点火系将电源的低电压变成高电压,再按照发动机点火发动机点火顺序轮流送至各气缸,点燃压缩空气可燃混和气;并能适应发动机工况和使用条件的变化,自动调节点火时刻,实现可靠而准确的点火;还能在更换燃油或安装分电器时校准点火时刻。

相关主题