基于VHDL语言的汽车测速系统设计_kaic

摘  要
汽车是现代交通工具。车速是一项至关重要的指标。既影响着汽车运输的生产率,又关乎着汽车行驶有没有超速违章,还影响着汽车行驶时人们的人身安全。而伴随着我国国民的安全防范意识的逐步增强,人们也开始越来越关心因为汽车的超速而带来的极其严重的危害,对于汽车的测速系统的精准度也更为严格。因此,与汽车测速相关的研究和开发领域也应运而生,新的技术和新的产品层见叠出。
本设计将采用EDA技术来完成设计,设计采用了“自顶向下”的设计思想,将极其复杂的数字系统划分成一系列的层次分明的相对来说比较小的比较细致的模块,以此来完成系统整体结构的设计。论文采用了硬件描述语言VHDL,逐一逐个地编写各个子模块的相应的程序。然后由Quartus Ⅱ软件平台,完成编译,简化,分割,合成,布局布线,接线和仿真。直到目标芯片的自适应编译,逻辑映射和编程下载。通过Quartus Ⅱ平台,对于各个子模块进行波形的仿真,并且通过观察波形来确认和保证电路设计的正确性。
本文设计一种基于VHDL语言的汽车测速系统。整个系统包括了时序产生和测频时序控制电路、待测信号脉冲计数电路和实时速度计算模块。在设计的系统中,我们记录了汽车车轮每秒转数,然后计算得出了汽车的速度。

关键词:汽车测速系统;VHDL;自顶向下 
Abstract
The automobile is a modern vehicle of transportation. Speed is a vital indicator. It not only affects the productivity of automobile transportation, but also affects the safety of people while driving. And accompanied by improvement of China's national security awareness, people began to more and more concerned about because car speeding the extremely serious harm, for the car's speed measuring precision of the system is also more strict. Therefore, the research and development fields related to automobile speed measurement are also emerging, with new technologies and new products emerging in layers.
The design adopted EDA technology to complete the design ,and the design uses "top-down" idea, the extremely complex number system is divided into a series of distinct is relatively small compared detailed module, in order to complete the structural design of the system as a whole. The hardware description language VHDL is adopted in this paper. Then the Quartus Ⅱ software platform, complete compilation, simplify, segmentation, synthesis, layout, wiring and simulation. Until the target chip's adaptive compilation, logical mapping and programming download. Through the Quartus Ⅱ platform, the arrangement of the waveform of simulation modules, and by observing the waveform to confirm and ensure the correctness of the circuit design. 
This paper designs a vehicle speed measurement system based on VHDL language. The whole system includes timing generation and frequency measurement timing control circuit, pulse counting circuit of signal to be measured and real-time speed calculation module. In the designed system, we recorded the number of car wheels per second and calculated the speed of the car accordingly.

Key words: vehicle speed measurement system;VHFL; top-down 
目录

摘  要
Abstract
1 绪论
1.1 目的意义
1.2 国内外的研究现状
1.3 本文的研究内容
2 技术背景
2.1 EDA技术
2.1.1  EDA技术的简介
2.1.2  EDA技术的工具软件
2.1.3  EDA技术的应用及发展趋势
2.2 FPGA/CPLD
2.2.1  FPGA/CPLD概述
2.2.2  FPGA/CPLD系统设计流程
2.3 VHDL语言
2.3.1  VHDL语言简介
2.3.2  VHDL语言的基本结构
3 系统设计
3.1系统设计电路图
3.2各个功能模块的设计
3.2.1  时基产生和测频时序控制电路模块
3.2.2  待测信号脉冲计数电路模块
3.2.3  实时速度计算模块
4 硬件系统仿真
4.1 QUARTUS Ⅱ软件
4.1.1  QUARTUS Ⅱ简介
4.1.2  QUARTUS Ⅱ设计流程
4.2 模块仿真波形图
4.2.1  时基产生和测频时序控制电路模块
4.2.2  待测信号脉冲计数电路模块
4.2.3  实时速度计算模块
5 结论
参考文献
谢辞
附录

1 绪论
1.1 目的意义
汽车是一种现代化交通工具。它在大街之上随处可见,在人们的日常生活中很常见,人们的日常出行基本上都会用到它。伴随着人们生活水平的提高,汽车被人们的要求越来越高。汽车在其行驶的过程之中,车辆的速度作为一项极其重要的指标,既影响着汽车运输的生产率,又影响着汽车的行驶安全,还关乎着汽车的行驶是否超速违章[1]。而且伴随着我国国民的安全防范意识的逐步增强,人们也开始越来越关心因为汽车的超速而带来的极其严重的危害,对于汽车的测速系统的精准度也更为严格。因此,与汽车的测速相关的研究和钻研的开发领域因此而应运而生,新的技术和新的产品层见叠出[2]。
电子科学技术的发展可以说得上是日新月异,伴随着电子设计自动化(即EDA,Electronics Design Automation)技术的快速迅猛地发展,大型的可编程逻辑器件FPGA/CPLD(Field Programmable Gate Array/Complex Programmable Logic Device)的发展正在逐步的取代越来越多的国内外的ASIC的市场[3]。世界上有越来越多的设计工程师们在设计的时候会首选大型可编程逻辑器件,因为它有批量很小,投入很低,但是它的密度却很高,性能很高,开发的周期十分的短暂并且能够重复地使用等诸多优点。与此同时,使用硬件描述语言 VHDL (Very-High-Speed Integrated Circuit Hardware Description Language)语言来设计专门的芯片ASIC和特定的数字系统已经成为了一种必然的发展的趋势[4]。VHDL语言与其他的硬件描述语言相比拟,它的功能十分的强大,设计灵活多变,支持的领域十分的广泛,非常容易随时修正,有很是强大的系统体系的硬件描述的能力和很强的移植的本领,容易共享和重复的使用,并且与它的工艺毫不相关,只独立于它的目标器件的设计,是以VHDL语言已经成为EDA技术的一个至关重要的组成部分,已经成为了电子信息工程的领域里的通用的最优秀的硬件描述语言[5]。本篇文章是设计一种基于VHDL语言的汽车测速系统[6]。在设计的系统中,我们记录了汽车车轮每秒转数,然后计算了汽车的速度。我们可以通过在车轮上输入相应的传感器,以脉冲设计系统的形式输入到车轮上,从而得到车轮的旋转圈,然后直接由所设计的系统获得汽车的速度。
1.2 国内外的研究现状
汽车作为现代人日常生活中极为常见的交通工具,承载着其工业发展程度在一定程度上反映了一个国家的现代化水平,是一个重要的标志之一。截至2014年底,全国31个城市的汽车数量超过了100万辆。而北京市的汽车数量在这31个城市里独占鳌头,超过了500万辆,有点儿猛。我国国内的汽车的保有总量从2004年的2400万辆极其迅速地增长到了1.37亿辆。
汽车在其行驶的过程之中,车辆的速度作为一项极其重要的指标,既影响着汽车运输的生产率,又影响着汽车的行驶安全,还关乎着汽车的行驶是否超速违章。伴随着世界上各个国家的的汽车的数目的迅猛增加,人们的出行变得愈发的危险,交通安全成为了一个愈来愈紧张且引人注目的问题。
汽车驾驶员一般会通过两种方法来获知汽车的当前行车的车速:第一种是依据汽车驾驶员自己的主观的判断,但是这种依据自己的主观的判断的方法误差的非常之大,特别容易造成安全隐患,威胁汽车驾驶员和乘客们的人身安全;第二种是汽车驾驶员们直接从汽车的车速表上读取汽车的行驶速度,这种方法就要求汽车的车速表必须具有很高的精准度。出于对于人们的人身安全考虑,设计出来一种简易而有效的测速装置就很重要了。
下面有几种测速的方式[7]:
(1)机械式里程表测速。
世界上的传统的汽车测速系统是机械式的[8]。一个传统的机械式里程表附着在一个软轴上,中间有一根电线。而一个变速器上面的的某一个齿轮的上面就承包了这一根软轴的另外一端。当齿轮开始旋转运动时,钢丝绳可以被驱动,然后开始旋转,随着节拍覆盖在钢丝绳驱动下的圆中的一个里程表磁铁开始旋转跳跃。指针连接到里程表盖的内部,如果指针在零位置,它只能通过导线。由于磁铁在钢丝缆的带动下的旋转跳跃的速度的快慢有所不同,从而引起了磁力线的大小也是变化多端,因此这个存于系统之间均衡就被打破了,所以这个指针就被带动了起来。这样一种汽车的测速系统虽然简单但是非常实用,因此被世界各国广泛地应用在了各种各样的类型的汽车的测速上面。在最早期的汽车测速中最常用的就是这样一种机械结构式的传感器, 它的特点是原理十分的简单,外面的表皮结实且非常耐用。但是,这样的一种机械结构式十分地复杂的传感器,它测量速度的准确性非常的捞。伴随着电子科学技术的发展的日新月异,电子式的传感器取代了这种过去十分常见机械结构式的传感器的高不可攀的地位,从而使得在汽车的测速系统中越来越少地使用机械式的传感器了。
(2)霍尔传感器测量速度。
科学家们结合了集成电路技术与霍尔效应,然后一种叫做霍尔传感器的热传感器就被创造了[9]。这类的传感器或许可以感知到任何与磁信息有关的物理量。在这里,霍尔效应被科学家们使用了。控制电流I在两端的金属或半导体薄片。并施加一个磁场磁感应强度B在垂直于金属或半导体薄片的方向。因此,系统创建一个电动势(霍尔电压)是一个UH= KHIB。它的大小和磁感应强度B和直接成比例控制电流的乘积函数。它的方向垂直于电流和磁场的方向。KH是霍尔元素的灵敏度。霍尔电位是电气市场,霍尔元件是金属或半导体的对应板。典雅随着磁场的磁感应强度发生变化而变化。它有特征对于磁场十分的敏感,它有着结构非常的简单,体积特别的小,频率响应尤其的宽,而且它输出电压变化多端,能够使用的周期也十分的长等诸多优点,因此在测量记录、电子计算机、自动化和信息技术等一系列的范畴得到了极其普遍的应用。霍尔传感器,是放大电信号,是将各种可变信号测量转化而成的相应的。然后分析被进行,对其输入信号进行处理,通过的过程是由单片机进行的。然后进行计算。如果在通过分析处理以及计算的过程之后,行进中汽车的车轮在单位时间内所转动的圈数被得出,那么输入车轮的外径,乘以圈数,就能得到速度。
(3)激光测量速度。
激光测速(measurement of velocity by laser)实际上丈量被测的移动中的物体上面反射回来的光的频率,也就是因为多普勒(Doppler)效应而产生的一定的偏离,它是对被测量的物体使用了两次有特定的时间的间隔的激光测距,然后在此时间内,得到被测物体运动的间隔,从而得到被测物体的速度。激光测速是一种特别优秀的新版本的测速的技术[10]。伴随着电子科技技术的迅猛飞速的成长,激光测速传感器已经被世界上的数不胜数国家普遍采用,在不计其数的测量领域中有着举足轻重的关键作用,它可以应用在出产设备,特种机车,风力发电等方面。若要把激光测速传感器与指定的计算机相接连,是以可以对被测量的物进行自动化和智能化的控制测量,这也是现在的测量的技术与电子计算机技术相互结合的产物。它的优点:结构非常简单,精确度十分高,响应速度特别快,尤其远测量距离。而它的缺点:特别容易受气候的影响,尤其是强烈的光线给它带来的影响。
(4)超声波测速。
因为超声波传感器它自己本身的长处,所以它在测量距离和测量速度的技术之中获得了极其普遍的使用[11]。超声波的传播方向性十分的优秀,并且具有十分强大的穿透物体的能力。可以用来测量距离、测量速度、测量厚度、探究伤口和超声波成像等广泛的范畴之中。超声波可以在空气中传播。会被弹回来在遇到了障碍物之后。测量那个时间之间时间差,这个时间差指得是系统发射超声波的时间,和超声波遇到物体之后反射回来被接手的时间之间的间隔。与上述提到的激光测距的设备相比较, 超声波由于它比较方便、简单、成本低等优秀的因素而被极其广泛的应用于短距离的测量中。它的优点:超声波低low能耗、有强大的指向性并且还能够传输较远的距离在某些介质中。它的缺点:超声波的响应时间会很长,因为声音的传播速度比光的传播速度慢;在有效的测量的距离上要相比上述提到的激光测距要短很多;测量的误差相对来说比较的大,分辨率十分之低;并且不能在运动中测量,只能测量静止的物;测量的过程十分的复杂,需要对准目标;十分容易受到其他物体影响,特别容易受到外部的环境的干扰。
(5)雷达速度测量。
多普勒效应理论应用于雷达测速[12]。奥地利物理学家多普勒首次发现了多普勒效应。当发射体和接受体之间有相对的径向的运动时候,接受到的信号就会发生一系列的转变。当被测目标远离雷达天线时,反射信号的频率将低于发射信号的频率;相比之下,当被测目标接近雷达天线时,反射信号的频率将高于发射信号。因此,工程师可以通过改变频率来计算雷达和被测目标之间的相对速度。它可以被安排在交警车上面,在运动中操作一波车速检测。可以满足交警大哥的需求。它的优点:体积特别的小,携带的时候很方便,造价特别的低,因此应用广泛。
1.3 本文的研究内容
本设计采用EDA技术来完成。 “自顶向下”的设计思想在设计中被发扬光大。将整个系统用时序产生和测频时序控制电路(CTRL)、待测信号脉冲计数电路(CB16、WORD2)和实时速度计算模块(MULTI8X8)。然后使用了硬件描述语言VHDL[5],逐一逐个地编写这些个子模块的相应的程序,设计出一种汽车测速系统。

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620769.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

在Adobe illustrator中创建线呼吸描记器

Spirographs look complex, but most of them aren’t that hard to create. As promised, here is a follow-up tutorial on how to create a spirograph, only this time it’s a different kind of spirograph than the one we’ve created before. We’ll create a line sp…

当前最强的免费AI画图、AI绘图工具-2

Midjourney比较贵,而且无法访问,Stable Diffusion部署起来很麻烦。网上有哪些可以直接在网页端或者下载的app可以实现AI画图的工具。我们整理了45个相关工具,这是系列2,收录到 当前最强的免费AI画图、AI绘图工具-2https://www.web…

AI绘画扩展安装

想问一下各位大佬,有没有懂这个的,能不能帮我解决一下这个是啥问题,一直安装不了,拜托了,万分感谢

AI-绘图

人工智能肯定是未来的趋势,随着AI的不断发展,ai遍及的方面肯定越来越多。今天我想推荐的是一款免费的关于绘图的AI产品——KOAYEE元宇宙。它只需根据自己提供关键词就能够生成4张不同角度风格的图片,并且可以自己上传图片,融合关键…

Adobe Illustrator 2023 for mac安装教程,可用。

Adobe Illustrator 是行业标准的矢量图形应用程序,可以为印刷、网络、视频和移动设备创建logos、图标、绘图、排版和插图。数以百万计的设计师和艺术家使用Illustrator CC创作,从网页图标和产品包装到书籍插图和广告牌。此版本是2023版本,适配…

adobe illustrator的描边如何选择 HSB 空间

坑 1、 2、 这个空间 如何修改成? H 的色调空间? adobe illustrator 颜色修改为色调空间 坑; 好像不行,

李沐pytorch学习-BatchNormalization

一、意义 在使用较深的网络时,BatchNormalization(批量归一化)几乎是必需的,可以加速收敛。 对于图1所示的全连接层神经网络,输出节点的GroundTruth为,损失函数为,则损失对权重的梯度为&#xf…

Linux服务——nginx的配置及模块

目录 一、nignx配置 1、nginx的配置文件 2、使用server语句块构建虚拟主机 3、alias别名 4、location语句 二、nginx模块 access模块 验证模块 自定义错误页面 日志存放位置 检测文件是否存在 长连接设置 ngx_http_autoindex_module 模块 三、nginx的高级配置 1、…

大一新生计算机专业要选课,大一新生抢不到选修课怎么办 大学抢课技巧

选修课对于大部分人来说是一个新鲜的名词,科目都是学生自己挑选,不强求,但是有时会有抢不到课的情况,下面是小编整理的详细内容,一起来看看吧! 大一新生抢不到选修课怎么办 大一新生抢不到选修课也不要心慌…

计算机人工智能专业大一新生入学前做点什么[及给家长的话]

目前很多同学陆续收到了录取通知书,已经激动地期盼大学生活,我之前写过一些文字,这次我增加了“写给家长的话”,再次发出。 写给家长的话 家长需要意识到,进入大学后孩子将面临一系列困难。越是好大学,入学…

大一新生计算机类专业入门

Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫程序员是出了名的高薪职业,而近几年的人工智能、大数据更是卷起又一波IT热。今年,身边的小年轻们高考志愿大都倾向了计算机类专业,老学姐在这里告诉你们&#x…

福利之舞:员工的心跳与企业的平衡术

引言:员工福利与满意度的关系 在现代企业中,员工福利已经不仅仅是一种待遇,而是与员工满意度、忠诚度和生产力紧密相连的关键因素。一个合理且吸引人的福利制度可以大大提高员工的工作积极性,同时也能够吸引和留住顶尖的人才。但…

大一新生应该如何选购电脑上

大一新生都在陆陆续续买笔记本电脑,但是有很多新手不知道该如何选购,我将从两篇文章讲述,如何选购笔记本电脑。 一、电脑分类 目前市面上的笔记本主要分为三类:轻薄本、游戏本、全能本。 轻薄本:顾名思义就是轻薄&a…

大一新生未来规划

现状:我是一名双非本科的大一新生,从高二下学期开始接触c语言,目前把c语言的基本语法了解的差不多了,但代码能力弱,写个链表比较慢,靠自己写过一个用数组和打印字符实现的贪吃蛇。学过一些基础的算法。也就…

大一计算机课程学什么,大一新生应该如何学习 主要学什么课程

还有不到一个月的时间大学就开学了,对准大一新生们早已迫不及待的想要感受大学生活了,尽管大学没有高中的紧张和压迫感,但是为了毕业有更好的前途,也是需要好好学习的,下面是小编分享的如何在大学里学习,希…

计算机大一新生的体验

hello,young man! # 前言:计算机大一新生体验。包含大学的感受以及计算机专业的经历 大学个人建议: 首先,门很重要,是的每个大学有很多门,甚至有些在地图上也不会标出来,也就是所为…

一名大一新生的年终总结

前言 随着高考最后一科结束的铃声响起,我三年的高中生活也落下了帷幕,走出考场看着身边的人有说有笑,自己也感觉轻松了许多,虽然考的好像不是很理想,多少有些失误,但这都不重要了,我已经毕业了…

关于一个学习计算机专业,迷茫的大一新生的看法和理解

一、高考志愿选择时的想法: 在2022年,我在经历了丰富精彩的高三生活后,我终于在高考成绩公布的那晚,整个人都如释重负了,高中三年的努力让我上了一个不错的本科,但也怪自己不是那种拼命努力学习的人&#x…

基于内存池的 简单高效的数据库 SDK简介

基于内存池的 简单高效的数据库 SDK简介 下载地址: https://gitee.com/tankaishuai/powerful_sdks/tree/master/shm_alloc_db_heap shm_alloc_db_heap 是一个基于内存池实现的简单高效的文件型数据存储引擎,利用它可以轻松地像访问内存块一样读、写、增…

pcDuino–voip服务器设置呼叫彩铃

2019独角兽企业重金招聘Python工程师标准>>> 首先需要几个工具,第一个txtvoice 第二个,音频转换软件 首先需要制作一段定制的彩铃。 在txtvoice里面输入: pcDuino是一款由美国技术团队研发新型学习开发板,被誉为“…