毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC90C51单片机智能安全驾驶预警系统设计+源代码(3)

时间:2022-10-09 22:30来源:毕业论文
1。2 研究现状 1。2。1 防酒驾研究现状 1。2。2 预防疲劳驾驶研究现状 1。3 研究目的和意义 1。3。1 研究目的 为了能够减少交通事故或者防患于未然,研究

1。2 研究现状

1。2。1 防酒驾研究现状

1。2。2 预防疲劳驾驶研究现状

1。3 研究目的和意义

1。3。1 研究目的

为了能够减少交通事故或者防患于未然,研究一种智能安全驾驶预警系统很有意义,该系统能够预防酒后驾车,也能预防司机疲劳驾驶,大大降低交通事故的发生率。本课题中的酒驾模块使用酒精传感器检测酒精浓度,单片机处理数据,检测的酒精浓度能够立即显示出来,当酒精浓度过高时,蜂鸣器报警。疲劳驾驶模块主要采用RST(径向对称变换Radial symmetry transformation)算法对采集的图像进行处理,通过检测人的眼睛的睁闭状态来判断是否属于疲劳驾驶。眼睛闭合,判断为疲劳驾驶,同时蜂鸣器会发出警报。否则不属于疲劳驾驶状态。

1。3。2 研究意义论文网

道路交通事业迅速发展,汽车保有量数越来越多,在给人们生活带来便利的同时,也引发了其他社会问题,交通事故首当其冲。目前而言,我国汽车拥有数量约占全世界的2%,可是由交通事故导致的死亡人数却占约15%,由此可见,我国的道路交通安全事态非常严峻。因此对于智能安全驾驶预警系统的研究具有现实意义,能够有效减少交通事故,进而减少悲剧的发生。

第二章 相关技术和开发环境

2。1相关技术

2。1。1 C#

C#源于C语言和C++,保留了C、C++和Java等主流语言的优势,抛弃了它们的不足,是一种比较简单、安全、新一代面向对象的开发语言。

C#新一代面向对象的开发语言有如下优势:(1)简单易学,摒除了C语言与C++中令人头痛的指针操作,舍弃了复杂的运算符,像“::”、“->”, C#基于。NET平台,这使得它继承了自动内存管理和垃圾回收的特点等。(2)完全面向对象,能够实现数据封装、继承、多态;没有了全局变量、全局函数,全部C#属性与操作都封装在类中。(3)类型安全,没有指针,所以没有初始化的变量是会报错的,不允许不安全的类型转换,像double型转换成int型,运算溢出将会抛出异常等。除了上述特点,C#还具备良好的兼容性、灵活性、能够与WEB服务紧密结合等。

本系统所采用的是Visual Studio2013开发环境,可以创建控制台应用程序,也可以创建Windows应用程序。Windows应用程序利用工具箱里面的控件进行窗体界面设计,然后再给控件添加事件,点击控件实现人机交互效果。C#语言几乎可以应用到程序开发的任何领域,比如数据库应用程序开发、分布式开发、Web应用开发、网络通信开发、嵌入式设备开发、游戏软件开发、工具软件开发等。

2。1。2 C语言

C语言相对于C++、JAVA、C#等是属于比较难学的,C语言初期主要是用于UNIX系统。由于C语言具有很强大的功能,各方面的优点突出,所以逐渐为人们采用,等到了二十世纪八十年代,C语言渐渐进入其它操作系统,并很快在各种大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。

C语言有很多不可替代的优势:(1)Linux操作系统、关系数据库管理系统(RDBMS)、MySQL等都是用C语言编写的。(2)它可以编辑底层的活动。(3)大多数先进的软件都是使用 C 语言编译实现的。(4)目前,C 语言是应用最为广泛的系统程序编译语言。C语言应用领域非常广泛,特点是偏向底层应用。比如语言编译器、汇编器、文本编辑器、打印假脱机、网络驱动器、现代程序、数据库、语言解释器、实体工具等都是用C语言写的。

2。1。3 Matlab图像数字化处理 STC90C51单片机智能安全驾驶预警系统设计+源代码(3):http://www.youerw.com/zidonghua/lunwen_100208.html

------分隔线----------------------------
推荐内容