文档介绍:该【微机测控系统课程设计-车速检测系统 】是由【hezhihe】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【微机测控系统课程设计-车速检测系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。微机检测系统课程设计说明书
- 25 -
交通与汽车工程学院
课程设计说明书
课 程 名 称: 微机测控系统课程设计
课 程 代 码:
题 目: 车速检测系统
年级/专业/班:2012级/车辆工程/汽电12(3)-1
学 生 姓 名:
学 号:
开 始 时 间: 2014 年 12 月 29 日
完 成 时 间: 2015 年 01 月 23 日
课程设计成绩:
学与实际能力(20)
创新(5)
说明书(计算书、图纸、分析报告)撰写质量(45)
总 分(100)
指导教师签名: 年 月 日
微机检测系统课程设计说明书
- 1 -
目 录
摘要………………………………………………………………………………………………2
1 引言……………………………………………………………………………………………3
汽车检测技术的发展情况…………………………………………………………………3
国内汽车综合性能检测技术的发展方向…………………………………………………3
任务与分析…………………………………………………………………………………4
2 车速检测系统方案设计…………………………………………………………………5
系统设计方案………………………………………………………………………………5
系统总体框图………………………………………………………………………………5
3 车速检测系统硬件电路设计……………………………………………………………6
4 车速检测系统软件设计…………………………………………………………… 10
系统软件分析……………………………………………………………………………10
5 系统调试过程………………………………………………………………………………12
结论……………………………………………………………………………………………15
致谢……………………………………………………………………………………………16
参考文献………………………………………………… ……………………………………17
附录1:程序……………………………………………………………………………………18
附录2:电路硬件图……………………………………………………………………………22
微机检测系统课程设计说明书
- 2 -
摘 要
本课程设计是基于AT89C1单片机为控制核心的车速检测系统。在硬件电路部分,此设计的采用AT89C51单片机、输入脉冲电路、时钟电路、信号处理电路、和复位电路、光电传感器。本设计先测量出光电传感器的电信号,然后通过单片机对所测出的信号在规定范围内进行判断,并通过LED显示车速数值。
关键词:AT89C51单片机 车速检测 脉冲输入 LED显示
微机检测系统课程设计说明书
- 4 -
1 引 言
汽车检测技术的发展情况
随着科技的进步,作为代步工具的汽车从简单的机械合成产品逐渐发展成集智能电子机械高度结合的地步。这不仅仅代表增加了汽车的附加功能,而且更巩固了一些传统的机械技术参数,比如舒适性、操作稳定性、安全性。而随着电子技术的高速发展,我相信在不久的未来汽车会更向我们现在处于概念的设想成为现实。
同时紧跟着汽车制造的检测技术也实现了从无到有,一步步发展到现在这么先进,利用各种检测技术便能很好的检测出汽车的各个性能。特别是利用微机为中心的检测系统,不仅服务于汽车,也独立出来应用到生活的各个方面。
国内汽车综合性能检测技术的发展方向
我国汽车综合性能检测经历了从无到有,从小到大;从引进技术、引进检测设备,到自主研究开发推广应用;从单一性能检测到综合检测,取得了很大的进步。尤其是检测设备的研制生产得到了快速发展,缩小了与先进国家的差距。如今汽车检测中通用的制动试验台、侧滑试验台、底盘测功机等,国内已自给自余,而且结构形式多样。
a.汽车检测技术基础规范化
我国检测技术发展过程中,普遍重视硬件技术,忽略或是轻视了难度大、投入多、社会效益明显的检测方法、限值标准等基础性技术的研究。随着检测手段的完善,与硬件相配套的检测技术软件将进一步完善。制定和完善汽车检测项目的检测方法和限值标准,如驱动轮输出功率、底盘传动系的功率损耗、滑行距离、加速时间和距离、发动机燃料消耗率、悬架性能、可靠性等;制定营运汽车技术状况检测评定细则,统一规范全国各地的检测要求和操作技术;制定用于综合性能检测站的大型检测设备的形式认证规则,以保证综合性能检测站履行其职责。
b.汽车检测设备智能化
目前国外的汽车检测设备已大量应用光、机、电一体化技术,并采用计算机测控,有些检测设备具有专家系统和智能化功能,能对汽车技术状况进行检测,并能诊断出汽车故障发生的部位和原因,引导维修人员迅速排除故障。
c.汽车检测管理网络化
目前我国的汽车综合性能检测站部分已实现了计算机管理系统检测,虽然计算机管理系统采用了计算机测控,但各个站的计算机测控方式千差万别。即使采用采用计算机网络系统技术的,也仅仅是一个站内部实现了网络化。
微机检测系统课程设计说明书
- 4 -
随着技术和管理的进步,今后汽车检测将实现真正的网络化(局域网),从而作到信息资源共享、硬件资源共享、软件资源共享。在此基础上,利用信息高速公路将全国的汽车综合性能检测站,联成一个广域网,使上级交通管理部门可以即时了解各地区车辆状况。
任务与分析
本设计的主要任务是通过单片机实现汽车车速检测的检测功能。
汽车检测系统是通过文字信息让驾驶员了解汽车的工作状态。该系统通过光电传感器进行信号检测,要求:(1)测量车辆的速度,并且用数码管显示;(2)数码管显示速度精确到两位小数;(3)当车轮改变速度时实时显示车轮的速度;(4)利用单片机I/O实现数据的输入和输出;(5)利用单片机定时/计数器实现定时和计数功能。
2 车速检测系统方案设计
微机检测系统课程设计说明书
- 5 -
系统设计方案
设计的核心是以AT89C51单片机作为硬件电路的核心,通过其定时器来实现定时1秒。先应在protell99se中绘制出原理图并作相应的ERC检查,检查无错误后,在相应地方用文本标出注释;其次根据设计思路确定出相应的程序设计方案,并选择最佳的方案,并在Keil软件里面进行程序的编写和调试;最后在程序调试无误后在Proteus中搭建虚拟的单片机仿真平台,并和Keil实现联调,并在Proteus中实现仿真结果。
所以本次设计是以单片机AT89C51为核心,通过光电传感器产生数字信号,送入单片机进行处理,再通过单片机送入数码管7SEG-MPX6-CC段码口,通过单片机进行动态显示。
系统总体框图
光电信号数据采集信号
XTAL2
~
~
AT89C51
单片机
7SEG-MPX6-CC-数码管
进行显示
脉冲信号处理
图1 系统总体框图
当光电脉冲信号送入AT89C51单片机的XTAL2口时,单片机开始以时钟频率为基准,有条不紊地一拍一拍地工作。单片机AT89C51执行编写在其内部的程序,处理送来的信号,并送到P0口输出到数码管显示,。
3 车速检测系统硬件电路设计
(1)AT89C51单片机
微机检测系统课程设计说明书
- 7 -
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
图2 AT89C51单片机元件
振荡器及
定时电路
89C51CPU
4K字节可编程闪烁
ROM
256字节*8
RAM
2个16位定时器/计数器
64K总线扩展控制
32可编程I/O
可编程
串行口
89C51系列单片机都是以8051为核心发展起来的,具有和51系列单片机及基本结构和软件特征,其内部结构如图3所示:
图3 AT89C51单片机内部框图
AT89C51单片机的引脚功能:
VCC:供电电压。
GND:接地。
P0口:方式驱动8个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
微机检测系统课程设计说明书
- 7 -
P1口:是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX ***@DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX ***@RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
RXD(串行输入口)
TXD(串行输出口)
/INT0(外部中断0)
/INT1(外部中断1)
T0(记时器0外部输入)
T1(记时器1外部输入)
/WR(外部数据存储器写选通)
/RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
振荡器特性:
微机检测系统课程设计说明书
- 8 -
XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
时钟电路
本设计采用内部时钟方式的电路,其电路如图4所示。AT89C51单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反相放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。电路中的电容C1和C2典型值通常选择为30pF左右。~12MHZ之间。晶体的频率越高,则系统的时钟频率也就越高,单片机的运行速度也就越快。
图4 时钟电路图
(3)复位电路
复位电路通常采用上电自动复位和按钮复位两种方式。本次设计采用按键复位电路。按键复位电路是在按键瞬间接地来实现的,其电路如图5所示。按下复位按钮后,电源对按键RESET端维持两个机器周期的高电平实现复位的。
图5 复位电路图
(4)输入脉冲电路
微机检测系统课程设计说明书
- 9 -
(即80C51单片机的15管脚),当OPTOCOVLER-NPN产生脉冲时(即铝盘小孔透光时)形成电平信号,经过74lLS14施密特反向器,经过施密特整形和驱动,形成一个脉冲输入单片机,,利用定时/。
图5 脉冲计数电路
(5)数码管显示电路设计
图6数码管要显示的数据接P0口,通过P0口数据读取,控制要显示的数字。——,分别从左到右显示(,),——,作用是控制位显示,P2口复位为高电平,数码管会开启,所以接非门关闭数码管,电阻是限流作用,保护数码管不被烧坏。
图6数码管显示电路图
4 车速检测系统软件设计
系统软件分析
任何一个应用系统,它们都有着自己的硬件系统和软件系统,少了任何一个部分都不可能称之为一个完整的应用系统,它们之间是相互依存的一个整体,硬件系统是软件系统的一个基础和前提,为软件系统提供了一个操作平台;而软件系统是硬件系统的灵魂,它对硬件系统起到扩充和完善的作用。可想而知软件系统与硬件系统同等重要。