




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生毕业设计(论文)题目数字测速仪设计摘要智能化转速测量可以对电机的转速进行测量。电机在运行的过程中,需要对其平稳性进行监测,转速的实时测量,有效的反映电机的运转状况。本文介绍了一种基于AT89C52单片机的光电传感器转速测量系统的设计。系统采用对射式OPTC光电断续器产生与齿轮相对应的脉冲信号,使用AT89C52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过LCD实时显示电机的转速值。经过软硬件系统的搭建,本系统满足设计要求,且结构简单、性能稳定可靠等优点。其适用于自动控制、自动检测及各种转速与方位角的测量与控制领域。关键词转速测量;AT89C52;光电传感器THEDESIGNOFDIGITALSPEEDOMETERABSTRACTTHEINTELLIGENTSPEEDMEASUREMENTCANBEMEASUREDMOTORSPEEDTHEMOTORISINTHEPROCESSOFRUNNING,MONITORINGITSSMOOTHREALTIMEMEASUREMENTOFSPEEDCANEFFECTIVELYREFLECTTHESTATUSOFMOTORTHISPAPERINTRODUCESADESIGNOFPHOTOELECTRICSENSORSPEEDMEASUREMENTSYSTEMBASEDONAT89C52SINGLECHIPMICROCOMPUTERTHESYSTEMUSESABEAMOPTCPHOTOELECTRICSENSORGENERATINGAPULSESIGNALCORRESPONDINGWITHTHEGEAR,USINGTHETHEAT89C52MICROCONTROLLERSAMPLINGPULSESIGNALANDCALCULATINGTHENUMBEROFPULSESIGNALSPERMINUTE,NAMELYMOTORCORRESPONDINGVALUEOFSPEEDTHESYSTEMTHROUGHTHELCDREALTIMEDISPLAYSTHEMOTORSPEEDVALUEAFTERBUILDINGTHEHARDWAREANDSOFTWARESYSTEM,THESYSTEMMEETSTHEDESIGNREQUIREMENTS,ANDHASTHEADVANTAGESOFSIMPLESTRUCTURE,STABLEANDRELIABLEPERFORMANCETHESYSTEMISSUITABLEFORMEASUREMENTANDCONTROLFIELDWHICHAREAUTOMATICCONTROL,AUTOMATICDETECTIONSPEEDANDAZIMUTHANGLEKEYWORDSSPEEDMEASUREMENTAT89C52PHOTOELECTRICSENSORS目录摘要IABSTRACTIII1绪论111数字测速仪介绍112数字测速仪的应用113本设计所要实现的目标114本文的设计方案12主要器件介绍321AT89C52单片机3211定时器/计数器的结构5212定时/计数器的控制5213中断控制622光电传感器7221光电断续器的工作原理7222光电断续器的特点823显示芯片LCD16028231LCD1602主要特性8232LCD1602引脚定义83系统硬件构成1131设计原理1132外围电路11321电源电路11322晶振电路12323复位电路12324信号处理电路13325显示部分144系统软件设计1741编程语言的选用1742程序设计流程图175软件调试及仿真2351软件编译23511工程的创建23512AT89C52单片机的选择23513程序编译2452系统仿真测试25521信号处理电路仿真结果25522整体仿真结果276结论29参考文献31致谢33附录A35附录B371绪论11数字测速仪介绍目前国内外数字测速的方法有离心式转速表测量法、测速发电机测量法、闪光测量法、光断续器测量法和霍尔元件测量法。本文采用的是OPTC光断续器测量仪,当车轮转动一周时,OPTC光断续器将会产生一个感应信号,再将产生的感应信号转换为电信号传入单片机,经过数据处理和算法处理后得到转轴的实际速度。12数字测速仪的应用转速是能源设备与动力机械性能测试中的一个重要的特性参量,因为动力设备的许多性能参数是根据转速来确定的,例如泵的扬程、压缩机的排气量、轴的功率等等,而且动力设备的振动、管道流体的压力、各种零件及阀门的磨损松动等都与转速密切相关。13本设计所要实现的目标本文针对电机的转速进行测量,以单片机为核心对光电开关产生的数字信号进行运算,从而测得电机的转速,然后用LCD把电机的转速显示出来。即通过OPTC光电传感器将电机的转数转换成0,1的数字量,只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数和计算,就可获得转速的信息。本文采用AT89C52单片机实现了转速的实时测量,本设计简单,测量速度快,精度高,运行可靠,可以满足人们对速度准确性和实时性的要求。14本文的设计方案速度测速仪设计主要包括微处理器、光电传感器、显示器和驱动器的选择以及硬件电路和软件的设计。系统硬件方面,控制芯片选取美国ATMEL公司的AT89C52单片机,OPTC光电传感器,显示器选择1602LCD,驱动器选择74LS245芯片。利用AT89C52单片机作为核心控制器件,接受来自光电传感器的电信号,处理后输出显示在LCD上。在软件方面,首先利用单片机进行数据处理,给出速度测速仪的软件设计流程图,最后采用C语言对控制源程序进行编译,用单片机处理把速度显示在LCD上。2主要器件介绍21AT89C52单片机AT89C52引脚如图21所示图21AT89C52引脚图各引脚功能说明VCC电源端,为5V。GND接地端。P0(P00P07)口P0口是一个8位漏极开路的双向I/O口。每位都可以能驱动8个LS型TTL负载。当对P0端口第一次写“1”时,引脚被定义为高阻抗输入。当访问外部程序和数据存储器时,它也可以作为低8位地址/数据复用。在这种模式下,P0口是具有内部上拉电阻的。在FLASH编程中,P0口作为原码输入口,在程序校验时,输出原码,此时P0需要外部上拉电阻。P1(P10P17)口P1口是一个内部有上拉电阻的8位双向I/O口,P1口输出的缓冲器可驱动4个TTL输入。当P1端口输入“1”时,通过内部的上拉电阻使端口拉变为高电位,这时可用作输入。当用作输入使用时,外部被拉低的引脚因为内部有电阻的原因,将会输出电流。当FLASH编程和校验时,P1口作为低8位地址接收。P2(P20P27)口P2口是一个内部有上拉电阻的8位双向I/O口,P2口输出的缓冲器可驱动4个TTL输入。当P2端口被写“1”时,通过内部的上拉电阻可以把端口变为高电位,这时可用作输入。当用作输入使用时,外部拉低的引脚因为内部有电阻的原因,将会输出电流。当用于外部程序存储器或者用于16位地址读取外部数据存储器时,P2口将输出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址访问外部数据存储器时,P2口会输出P2锁存器的内容。P2口在FLASH编程或者校验时,也可接收高8位控制信号和地址信号。P3(P30P37)口P3口也是一个内部具有上拉电阻的8位双向I/O口,P3口输出缓冲器可驱动4个TTL输入。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,将输出电流。在FLASH编程和校验时,P3口接收一些控制信号。P3口也可作为AT89C52的一些特殊功能端口,如下表所示。表21P3口第二功能表引脚第二功能特性P30RXD串行输入P31TXD串行输出P32INT0外中断0P33INT1外中断1P34T0定时器0外输入P35T1定时器1外输入P36WR外部存储器选通写P37RD外部存储器选通读RST复位输入端。当振荡器进行复位器件时,需保持RST脚两个机器周期的高电平时间。ALE/PROG地址锁存允许信号端。PSEN程序存储允许输出信号端。当由外部程序存储器读地址期间,每个机器周期PSEN两次有效。但当进行外部数据存储器时,将不出现这两次有效的PSEN信号。EA/VPP访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA应该接VCC。在FLASH编程期间,EA也接收12伏VPP电压。XTAL1振荡电路反相放大器及外部时钟脉冲的输入端。XTAL2振荡电路反相放大器的输出端。211定时器/计数器的结构定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。定时/计数器结构如图22所示CPUTH1TL1TH0TL0TCONTMODINT1P33INT0P32T1P35T0P34定时器T0定时器T1溢出中断内部总线启动工作方式溢出启动工作方式图22定时/计数器结构212定时/计数器的控制AT89C52单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。(1)工作模式寄存器TMOD工作模式寄存器TMOD用于控制T0和T1的工作模式,其各位的定义格式如下表表22TOMD的位定义GATE门控位。GATE0时,用软件使TR0或TR1置1来启动定时/计数器运行;GATA1时,用软件使TR0或TR1置1,同时相对应的外部中断引脚也为高电平时,才能启动定时/计数器工作。C/T定时器/计数器方式选择位。C/T1时,设置为计数器方式,计数器对外部输入引脚T0(P34)或T1(P35)的外部脉冲计数;C/T0时,设置为定时方式,定时器计数89C51片内脉冲,对机器周期计数。GATEC/TM1M0GATEC/TM1M0定时器T1定时器T0M1M0工作模式设置位。定时/计数器有四种工作模式,由M1M0进行设置。表23M1和M0的工作模式M1M0工作模式功能描述00模式013位计数器01模式116位计数器10模式2自动再装入8位计数器11模式3定时器0分成二个8位计数器定时器1停止计数(2)控制寄存器TCONTCON的低4位用于控制外部中断,已在前面介绍。TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下表24TCON的位定义8FH8EH8DH8CH8BH8AH89H88HTCON88HTF1TR1TF0TR0IE1IT1IE0IT0TF1(TCON7)T1溢出标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。TR1(TCON6)T1运行控制位。可通过软件置1或清0来启动或关闭T1,在程序中用指令“SETBTR1”使TR1位置1,定时器T1开始计数。TF0(TCON5)T0溢出中断请求标志位,其功能与TF1相同。TR0(TCON4)T0运行控制位,其功能与TR1相同。213中断控制CPU对中断源的开放和屏蔽是由中断允许寄存器IE控制的。表25IE的位定义AFHAEHADHACHABHAAHA9HA8HIEA8HEAESET1EX1ET0EX0EX0IE0外部中断0中断允许位;ET0IE1定时器/计数器T0的溢出中断允许位;EX1IE2外部中断1中断允许位;ET1IE3定时器/计数器T1的溢出中断允许位;ESIE4串行口中断允许位;EAIE7中断允许总控制位。22光电传感器目前,传感器早已渗透到诸如工业生产、宇宙开发、海洋探测、环境保护、资源调查、医学诊断、生物工程、甚至文物保护等等极其之泛的领域。此外,利用红外线的隐蔽性,还可在银行、仓库、商店、办公室以及其它需要的场合作为防盗警戒之用。光电断续器把发射端和接收端之间光的强弱变化转化为电信号以达到探测的目的。由于光电开关输出回路和输入回路是电隔离的(即电缘绝),所以它可以在许多场合得到应用。光电传感器具有线性度好、分辨率高、噪音小和精度高、无触点、无机械碰撞、响应快、控制精度高,而且能识别色标等优点,在此我们选择光电转速传感器来进行转速的检测。221光电断续器的工作原理光电断续器分为遮断型和反射型两种。遮断型光电断续器又称为槽式光电开关,通常是标准的U字型结构。其发射器和接收器做在体积很小的同一塑料壳体中,分别位于U型槽的两边形成一光轴,并两者能可靠的对准,安装和使用非常的方便。当被检测物体经过U型槽切断光线时,光电开关就产生开关量信号。槽式光电开关非常可靠,较适合高速检测。光电断续器是使用发光二极管直接用直流电驱动,也可用40KHZ尖脉冲电流驱动,红外线LED的正向压降为1113V,驱动电流一般控制在20MA以内。光电传感器如图23所示。齿盘每转过一个齿,光电断续器就输出一个脉冲。通过脉冲频率的测量或脉冲计数,即可获得齿盘转速和角位移。图23光电传感器原理图222光电断续器的特点MGK系列光电断续器是现代微电子技术发展的产物,比HGK系列红外光电断续器的性能优越。与以往的光电传感器相比具有自己显著的特点(1)具有自诊断工作区稳定指示的功能,可随时检测工作状态是否可靠;(2)遮断型和反射型光电断续器都具有防止互相干扰性能,非常对称的,安装和使用方便;(3)对ES外同步(外诊断)控制端的设置可以在运行前检测光电断续器是否正常的工作。并且可以随时接受计算机和可编程控制器的中断或检测指令,自诊断与外诊断的互相配合可使光电断续器变得智能化;(4)反应速度很快,OPTC光电断续器的反应速度可达到01MS,每分钟检测操作可达30万次,能检测出高速运动的微小物体;(5)光电断续器采用独特集成电路和精密的SMT表面安装工艺,具有很强的可靠性;(6)体积小(最小仅203112MM)、重量轻,安装调试简单,并具有短路保护功能。23显示芯片LCD1602231LCD1602主要特性1602LCD是指显示的内容为162,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。1602LCD也叫做1602字符型液晶,用它来显示字母、符号、数字等的一种点阵型液晶模块。它由若干个57或者511等点阵的字符位组成,每个点阵字符位用作显示一个字符,每位之间的间隔为一个点距,每行之间也有一定的间隔,使字符和行之间有一定的间距,因为有间距所以它不能很好地显示图形。内部的复位电路可以提供各种控制命令,如光标闪动、屏幕清除、移位显示、字符闪动等功能。232LCD1602引脚定义LCD1602通常有16个引脚,也有少部分有14个引脚,当选用14个引脚的LCD时,该LCD没有背光,很少使用。1602型LCD的16个引脚接口功能定义如下表所示表26LCD1602引脚接口功能定义表引脚编号符号状态引脚说明1VSS电源地2VCC5V逻辑电源3V0液晶驱动电源(用于调节对比度)4RS输入寄存器选择(1数据寄存器;0指令寄存器)5R/W输入读、写信号线(1读操作;0写操作)6E输入使能端714D0D7三态数据总线15BLA背光源正极16BLK背光源负极3系统硬件构成31设计原理数字测速仪硬件设计部分采用AT89C52单片机作为核心控制器件,结合外部的OPTC光电断续器和LCD显示等硬件辅助电路,组成数字测速仪的硬件系统。通过光断续器采集到脉冲信号,经过单片机处理之后显示在LCD上。数字测速仪由电源电路、AT89C52、光电断续器、显示电路和复位电路组成。硬件的总体设计结构框图如图31所示。电源电路AT89C52主控电路光电断续器LCD显示图31硬件设计总体框架图32外围电路321电源电路本设计采用5V稳压电源,其电路如图32所示。图32电源电路原理图稳压电源电路利用晶体管作为调整元件和负载串联,调整元件可看做可变电阻,从输出电压中提取全部或部分电压调节调整器所呈现的电阻来维持输出电压基本不变。它的输出电压可以连续调节,输出电流也可达到很大,稳压精度高。稳压电源电路主要由变压器、三端集成稳压器7805、整流电路、滤波电路组成。变压器是利用电磁感应原理进行变换交流电压、阻抗和电流的器件;三端稳压器可靠性高、精度高、电路实现简单且价格低廉,可以实现可靠的直流稳压电源;整流电路采用全桥式整流桥,它利用四个二极管两两并联后接入输出电压;电容滤波电路在输出端并联一个电容器。322晶振电路单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。本设计中此采用内部时钟方式,如图33所示,以石英晶体振荡器和两个片电容组成外部振荡电路。单片机片内的高倍增益反相放大器经过XTAL1、XTAL2外接,用作反馈元件的片外晶体振荡器和电容组成的并联回路谐振组成一个自激振荡器,给内部的时钟电路提供振荡时钟。振荡器的振荡频率由晶振的振荡频率决定,振荡频率范围为1212MHZ。工程应用时通常采用6MHZ或12MHZ。图中X1为12MHZ,电容C2、C4为33PF,它们一起构成此单片机的自激振荡器。323复位电路单片机的RST引脚为复位(RESET)端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的低电平,就可以实现系统复位,使单片机回到初始状态。如图34所示,本设计采用手动复位,用一个电容与一个10K电阻串联组成,电阻接VCC,电容接地,RESET脚接在它们中间,RC选择10UF,按键与200R电阻串联,在电容两端并联,就成了按键复位电路,未上电时,RST端为高电平,只要按下这个按键,RST端转换为低电平,经过两个机器周期后,单片机就能复位。图33晶振电路图34复位电路324信号处理电路由于电机每次转动的时候,光线每次经过转子上的反光片都反射到光传感器使光传感器产生一个电信号,但是因为光电信号较弱,而且产生的脉冲波形不整,所以会影响单片机对信号的处理。图35信号处理电路如图35,Q1为光感三极管,当无光源照射时,Q1工作在截止区(Q1截止),Q2工作在饱和区(Q2导通),555定时器TR引脚为低电平;当有光源照射时,Q1工作在饱和区(Q1导通),Q2工作在截止区(Q2截止),555定时器的TR引脚为5V电平。两个三极管导通和截止过程产生的信号通过555定时器构成的单稳态整形电路,整形为标准的方波脉冲并由Q端输出。该电路特点是只要输入电压达到三极管的工作电压,通过三极管的导通和截止,保证了向555定时器输入的波形在05V之间跳变,免去了对三极管放大电压的计算。325显示部分1602字符型LCD与单片机的连接主要由两种直接访问方式连接和间接控制方式连接。直接访问方式连接由于构成三总线的结构,所以在软件控制上比较简单,用通过访问外部地址的方式就能访问LCD,但是,在使用这种连接方式时需要注意单片机的控制总线时序和地址总线时序必须要与LCD所需要的时序相匹配否则无法访问。间接控制方式连接是利用HD44780所具的4位数据总线功能简化电路接口的一种连接方式。但是由于LCD本身为速度较慢的器件,每一次数据传输大概需要几十微秒至几毫秒的时间,如采用间接控制方式访问,每传输一个字节的数据需要访问2次LCD,这将占用大量的时间,使CPU变得繁忙,甚至影响CPU处理其他数据的传输速度。在实际中常采用如图38所示电路。采用这种连接方式不能构成三总线的结构,所以不能通过地址形式直接访问,而是需要通过LCD的方式进行数据的传输,同时由于数据总线使用了8条,所以在数据传输的时间上与直接访问的时间相同,速度较间接控制方式提高了一倍,缩短了CPU对LCD的访问时间。又因为单片机的输出电流较低,所以需外接上拉电阻。图38LCD电路4系统软件设计41编程语言的选用本设计中采用的处理器是AT89C52单片机,由此可以用面向MCS52的程序机器语言,它包括C语言和汇编语言,C语言和汇编语言各有特点。汇编语言更加接近机器语言,一般用来编辑与系统硬件有关的程序,如访问I/O端口、进行中断处理的程序、进行操作程序、选择读写程序等;关于数学运算程序一般用C语言编写,因为高级语言编写的运算程序可以提高编程的效率和应用程序可靠性。C语言是一种通用的计算机程序编辑语言,在国际上十分流行,它即可用来编写计算机系统程序,也可以用来编写一般的应用程序。计算机的系统软件以前主要是由汇编语言编写的,单片机应用系统编辑更是如此。因为汇编语言程序的可移植性和可读性都非常差,运用汇编语言编辑单片机的应用程序时周期长,并且调试和排错起来比较麻烦。C语言具有很好的可移植性和硬件控制能力,表达和运算能力也较强。它具有以下特点(1)语言简洁,使用方便灵活。(2)可移植性好。(3)表达能力强。(4)表达方式灵活。(5)可进行架构化程序设计。(6)可以直接操作计算机硬件。(7)生成的目标代码质量高。为了提高编制计算机系统和应用程序的效率,改善程序的可读性和可移植性,在此采用高级C语言编程。42程序设计流程图本设计采用计数程序采集脉冲,定时程序产生中断,通过LCD显示器显示转速值。开始初始化OPTC光断续器数据转换数据算法处理LCD显示图41总体流程图通常对于转速或速度的测量可转化为对信号频率(或周期)的检测,对信号频率的检测最常采用的3种方法是计数法、周期法和多倍周期法。其中计数法适合测量高频,侧低频时所需时间较长,故误差较大。周期法适合测低频率,测高频率信号时要求对比脉冲的频率较高,因此误差大。以上两种方法的优点是实现起来比较简单。但多倍周期法可以在一定程度上弥补高低频之间的不足,但是实现起来相对比较复杂。因为多倍周期法必须预先确定一个适当的参数N,但是N早期的确定是比较困难的,如果N确定不当,一样使检测时间变长或者高频时会有较大的改进,并提出了一个简单的N算法,既可以自动的确定恰当的N,又可以满足高低频信号的检测要求,主程序流程图如图41所示。开始定时器T0输入初值P32检测到高电平了吗开始计时定时50MS到了吗时间计数值加1时间计数值为20吗将P17引脚置为低电平将定时到1秒时间的信号送入数据缓冲区NNYNYY图42定时器流程图程序说明通过对定时器0的门控位GATE的置1,使定时器0的启动可以由INT0(P32)引脚的高电平状态开启。定时器0的定时时间为50MS,运行20次可以得到1S的定时时间。定时1S时间到时向P17引脚输出低电平信号,P17引脚接双D触发器的复位端(低电平复位),复位后触发器向P32和P33引脚输出低电平,关闭定时器0/计数器1。将定时1S时间到的信号(TIMEFLAG1)送给主程序。开始计数器1输入计数初值P33检测到高电平没计数器1开始计数脉冲P33检测到低电平没停止计数并将计数值输入缓冲区YNYN图43计数器流程图程序说明通过对计数器1的门控位GATE的置1,使计数器1的启动可以由INT1(P33)引脚的高电平状态开启。定时1S时间到,定时器复位双D触发器,使双D触发器的输出端向P33引脚输出低电平,关闭计数器1。将计数到的脉冲个数,送入主程序处理。开始液晶初始化显示器复位程序数据来了没显示器忙吗向显示器写入命令函数显示器正忙吗向显示器写入数据函数显示数据延迟10MSYN延迟10MSNYYN图44液晶显示器流程图程序说明向LCD输入数据,逐步经过判忙程序分别输入命令函数和写入数据函数,并显示。5软件调试及仿真本次设计软件调试工具采用KEILSOFTWARE公司出品的52系列兼容单片机C语言软件开发系统KEILUVISION2,KEILC52标准C编译器为8051微控制器的软件开发提供了C语言环境,并保留了汇编代码高效、快速的特点。软件仿真工具采用英国LABCENTERELECTRONICS公司研发的多功能EDA软件PROTEUS,其中的PROTEUSISIS是一款操作简单便捷的电子系统原理设计和仿真平台软件,它运行于WINDOWS操作系统,可以仿真和分析各种模拟器和集成电路。51软件编译511工程的创建运行KEILUVISION2软件点击PROJECT点击NEWPROJECT,如图51所示。图51工程创建图512AT89C52单片机的选择本次设计选用的是单片机AT89C52,如图52所示。图52AT89C52单片机的选择图513程序编译(1)程序代码的编写通过C语言对系统进行程序代码的编写工作,如图53所示。图53程序编译图(2)生成仿真所需的HEX文件点击PROJECT点击OPTIONSFORTARDET设置晶振为120MHZ点击OUTPUT选定CREATEHEXFI,如图54所示。图54HEX文件的生成图52系统仿真测试将设计好的电路,通过PROTEUS进行仿真,把设定好的输入参数和电路仿真实现的数据进行对比,验证电路设计的可行性。521信号处理电路仿真结果因为电机的转速通过光感元件后,表现为一定频率的脉冲波形,所以,可以通过PROTEUS的仿真功能,给信号处理电路输入一定周期的非标准方波脉冲信号,再通过仿真示波器,检测信号处理电路的输出波形是否达到,信号处理电路预期的放大、整形功能。如图55。由波形发生器向光敏三极管Q1输入一定频率的脉冲以代表光电码盘转动时产生的脉冲,示波器D端检测输入信号,A端检测信号处理电路的输出波形。设定输入幅值为15V,频率为3KHZ的正弦波如图56,示波器检测到的值如图57。图55信号处理电路的仿真检测图56波形发生器参数设定图57示波器检测到的参数仿真结论通过向信号处理电路输入幅值为15V,频率为3KHZ的正弦波(绿色波形),检测到信号处理电路输出波形(黄色波形)的幅值为大约5V的标准方波;信号处理电路理论上达到要求。522整体仿真结果整体仿真如图58。输入参数如图56。图58整体仿真图整体仿真结论在输入幅值为15V,频率为3KHZ的正弦波后,LCD显示1800N/MIN。6结论本设计采用单片机测速法,利用OPTC光断续器采集信号,通过信号处理电路得到适合的脉冲后,输入单片机进行处理、计算,得出实际的转速值,辅以LCD显示。本设计基于单片机技术,利用美国爱特梅尔(ATMEL)公司的AT89C52单片机作为主控芯片、LCD显示、结合电源电路、晶振振荡电路、复位电路等外围辅助电路,并采用C语言对程序进行编译。通过硬件和软件相结合的方式完成了简单的数字测速仪设计,从而实现了AT89C52单片机通过串口与传感器的通信,把接收到的光信号通过滤波处理显示在LCD上。数字测速仪可以广泛地应用于工厂、教学和汽车等多个领域。该系统速度快、实时性强,具有较好的适用性和推广价值。参考文献1马西秦自动检测技术M合肥机械工业出版社,20012002902李朝青单片机原理及接口技术M北京北京航空航天大学出版社,200530433雷玉堂光电检测技术(第2版)M北京中国计量出版社,20092142894郭培源,付扬光电检测技术与应用M北京北京航空航天大学出版,20062212745张道德单片机接口技术(C51版)M北京中国水利水电出版社,20071121956汪云基于霍尔传感器的转速检测装置J传感器技术2003,221035677杨路明C语言程序设计M北京北京邮电大学出版社,20051338徐玮,徐富军,沈建良C51单片机高效入门M合肥机械工业出版社,200613659王为青,程国钢单片机KEILCX51应用开发技术M北京人民邮电出版社,2007319810朱清慧等PROTEUS教程(第2版)M北京清华大学出版社,2011355011丁英丽智能光电计数系统的设计J计量与测试技术,2004,52114512陈照章,朱湘临光电测速传感器及其信号调理电路J传感技术,2002,1(8)2375致谢大学四年匆匆而过,在这四年里许多老师用他们的辛勤劳动与汗水教育我、帮助我,将平凡而真诚的关怀涓涓而流。在他们的亲切关怀下,我不断丰富着自己,在知识上不断掌握新的理论与技能,在生活中充满信心与勇气,也逐渐形成了正确而成熟的人生观、价值观,这些对即将走出校园的我是一笔财富。在此我感谢这些关心帮助我的老师们。在此同时我还要感谢和我一起学习生活的同学,感谢他们平常对我的关心和帮助。最后感谢父母家人给予我的容忍、鼓励和支持附录A附录B软件程序部分INCLUDEINCLUDESBITLCM_RSP30SBITLCM_RWP31SBITLCM_ENP37DEFINEBUSY0X80/常量定义DEFINEDATAPORTP1DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTDEFINEL50UCHARSTR016,STR116,COUNTUINTSPEEDUNSIGNEDLONGTIMEVOIDDDELAYUINTVOIDLCD_WAITVOIDVOIDDISPLAYVOIDINITLCMVOIDWRITECOMMANDLCMUCHARWCLCM,UCHARBUSYCVOIDSTRVOIDACCOUNT/延时K1MS,12000MHZ/VOIDINT0_ISRVOIDINTERRUPT0/遥控使用外部中断0,接P32口/UNSIGNEDINTTEMPTIMECOUNTTR00TEMPTH0TEMPTEMP8|TL0TH00X3CTL00XAFCOUNT0TR01TIMETIME50000TEMPVOIDTIME0_ISRVOIDINTERRUPT1/遥控使用定时计数器1/TH00X3CTL0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鱼塘股份合同协议书
- 食堂搭伙合同协议书
- 兄弟俩出资买房协议书
- 酒店优惠预订协议书
- 分手后房产归属协议书
- 钢筋清包合同协议书
- 餐厅临时员工协议书
- 集体拆迁补偿协议书
- 餐饮员工就餐协议书
- 出租车退车合同协议书
- 浙江省宁波市镇海中学2025届高三下学期5月模拟语文试题(含答案)
- 2025年广东省汕尾市九年级数学中考二模试卷(含部分答案)
- 【沪科版】七年级数学下册第六章单元测试卷(一)含答案与解析
- 2025年(第一季度)电网工程设备材料信息参考价(加密)
- 广东省广州市2025届高三二模数学试卷(原卷版)
- 济南幼儿师范高等专科学校招聘笔试真题2024
- 2025全国保密教育线上培训考试试题库及答案
- 戒毒医疗常识考试试题及答案
- 院感感染培训试题及答案
- 生产经营单位事故隐患内部报告奖励制度
- 2025-2030年中国科技馆产业发展模式分析及投资规划研究报告
评论
0/150
提交评论