毕业设计(论文)-基于磁电传感器的电机转速自动检测系统设计.doc_第1页
毕业设计(论文)-基于磁电传感器的电机转速自动检测系统设计.doc_第2页
毕业设计(论文)-基于磁电传感器的电机转速自动检测系统设计.doc_第3页
毕业设计(论文)-基于磁电传感器的电机转速自动检测系统设计.doc_第4页
毕业设计(论文)-基于磁电传感器的电机转速自动检测系统设计.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号: 10463330 常 州 大 学毕业设计(2014届)题 目 基于磁电传感器的电机转速自动检测系统设计 学 生 学 院 怀德学院 专业班级 电气101 校内指导教师 专业技术职务 讲师 二一三年六月基于磁电传感器的电机转速自动检测系统设计摘 要:在工程实践中,经常会遇到测量转速的情况。因此,转速的测量具有一定的工程意义。本文开发了基于单片机的电机转速自动检测系统。选用的磁电传感器将电机的转速信号转换成电压信号,所设计的放大电路将磁电传感器输出的电压信号放大,经过整形电路将正弦信号转换为方波,由单片机进行脉冲计数,并且通过LCD显示电机的转速。文中首先阐述了该设计的总体方案、实验的步骤,并讨论合适的测量方法。其次,介绍选用的单片机和LCD显示等电子元件,并分析电路图各部分的功能。最终,编写程序调试运行,分析实验结果。本设计主要用单片机作为控制核心,由磁电传感器、LCD显示组成。其优点是电路简单,软件功能完善,具有测量速度快、精度高、控制可靠、性价比高等特点。关键词:转速测量;磁电传感器;单片机;LCD显示Design of automatic motor speed detection system based on magnetoelectricity sensor Abstract:In engineering practice, we often encounter the situation of speed measurement, therefore, speed measurement has a certain engineering significance. This paper has developed motor speed detection system based on single chip microcomputer.The magnetoelectric sensor selected , the speed signal of motor into voltage signal.The designed amplifier circuit,will amplify the voltage signal of magnetoelectric sensor output, After shaping circuit,sine signal will be converted into square wave, pulse counting by single chip microcomputer,and through the LCD display of the motor speed.This paper first expounds the design of overall scheme, experiment steps, and discuss the appropriate measurement method. Secondly, this paper introduces the selection of single chip microcomputer and LCD displays and other electronic components, and analyzes the functions of the parts of the circuit diagram.In the end,write programs debugging and running, analyze the results of experimental.This design mainly used single-chip microcomputer as control core, and consists of magnetoelectric sensor, LCD display.Its advantage is simple circuit, software function is perfect, measuring speed, high precision, reliable control,high cost performance,etc.Key words:Speed measurement;Magnetic sensors;single chip microcomputer; LCD display摘要目次1 绪论11.1 课题研究的目的和意义11.2 磁电传感器的研究现状及发展趋势11.3 电机转速自动检测的研究现状及发展趋势21.4 转速测量主要内容32 转速测量系统的总体方案32.1 电机测速的方案32.2 电机转速测量台装置示意图32.3 软件设计思路43 系统硬件设计53.1 转速测量原理53.1.1 测频法“M法”53.1.2 测周期法“T法”63.1.3 测频测周法“M/T法”63.1.4 转速测量系统中应用的方法73.2 磁电传感器的简介73.2.1 磁电感应83.2.2 磁电传感器结构83.2.3 磁电传感器的应用93.2.4 二次电路原件93.3 单片机及其接口的设计113.3.1 STC12C5A60S2单片机简介113.3.2 复位电路143.3.3 时钟电路143.3.4 显示电路153.3.5 按键电路173.3.6 报警电路174 硬件调试和软件设计184.1 硬件调试184.1 单片机转速程序设计思路及过程194.2.1 单片机程序设计思路194.3 子程序的设计204.3.1 单片机转速计算程序204.3.2 二-十进制转换程序204.3.3 显示程序215 转速测量系统的转速分析235.1 测速范围235.2 测速误差245.3 测速分析255.4 故障分析与解决方案26参考文献28致谢29附录A30附录B31附录C32VI常州大学本科生毕业设计1 绪论1.1 课题研究的意义在工业生产和实验过程中,经常会遇到各种转速的测量和控制问题。在这种情况下,我们可以通过磁电的方法,将转速测量转变为频率测量。频率测量的方法很多,不同的方法有各自适用的范围。近年来随着电子技术的迅速发展,工业测控设备的不断更新,频率测量的方法和设备也有新的进展。在实际应用中,选择不同的转速检测设计方案,得到的效果也不尽相同。电机在运行的过程中,需要对其运行的平稳性进行监测,适时对转速进行测量可以有效地反应电机的状况。另一方面,在运动控制系统中,转速检测也是电机速度或位置控制的基础。磁电式传感器主要是通过电磁感应的原理,将输入运动速度变换成感应的电势输出的一种传感器。它不需要外加电源,就能把被测对象的机械能变换成便于测量的电信号,是一种有源的传感器。它广泛的用于建筑工业等领域中振动、速度、加速度,转速、转数等非电量的测量。因此研究基于磁电传感器的电机转速的自动检测系统有一定的实际意义。单片机,也可以称单片微型计算机或单片微电脑。它是一种微型计算机,并集成了中央处理器(CPU)、输入/输出端口(I/0)、只读存储器(ROM)、随机存取存储器(RAM)等主要计算机功能部件在一块集成电路芯片上。单片机诞生于20世纪70年代末,经历了三个阶段,即SCM、MCU、SoC。因为单片机具有低功耗,小体积,大容量,高性能,低价格等特点,所以单片机广泛存在于我们的生活中。在我们的现实生活中,单片机的应用无时无刻不在改变我们的生活,小到手机、水表、遥控,大到导弹导航、飞机控制,单片机的应用都在影响着我们身边的一切。本设计中,运用单片机对磁电传感器测量得到的脉冲进行计数,再通过一定的计算公式,将转速通过LCD显示屏显示出来。以此来实现,对电机转速的测量。1.2 磁电传感器的研究现状及发展趋势磁电式传感器有时也称作电动式或感应式传感器,它只适合进行动态测量。由于它有较大的输出功率,故配用电路较简单;零位及性能稳定;工作频带一般为101000Hz。磁电式传感器具有双向转换特性,利用其逆转换效应可构成力(矩)发生器和电磁激振器等。磁电式传感器直接输出感应电势, 且传感器通常具有较高的灵敏度, 所以一般不需要高增益放大器。但磁电式传感器是速度传感器, 若要获取被测位移或加速度信号, 则需要配用积分或微分电路。磁电阻传感元件是利用磁性材料的磁电阻效应,采用半导体工艺制成,还可进一步和半导体电路集成在一块芯片上,做成专用性器件。由于它是强磁性合金材料制成,物理化学性能稳定,具有长寿命、高可靠、高灵敏度、温度系数小、范围宽、线性度好等特点1。现在有一种81NiFe/Cr多层膜制作的磁电阻式传感器的新应用2。一对易磁化轴相互垂直的磁电阻元件构成二维磁场探头,用它检测钢板上人工微裂缝附近的磁场分布。磁电阻元件与永磁块组合构成力矩传感器,用于人体重心摇摆检测。动平衡是中小型电机转子生产和制造过程中必须解决的问题。随着全自动动平衡修正研究技术的发展,全自动平衡机成为高品质电机转子生产的必要设备。磁电式振动速度传感器用于测量转子的振动量,是全自动平衡机的关键部件,而全自动平衡机是全天候长周期的工作设备,因此要求传感器有很好的稳定性和可靠性。传统的动圈型磁电传感器由于其固有的结构缺陷,经常产生断线故障,严重影响了设备的日常使用。针对传统动圈型磁电传感器的缺点,需要研究一种改进的差动动磁铁型磁电传感器。我们的主要工作在于:(1)差动动磁铁型磁电速度传感器结构设计(2)有限元软件分析(3)传感器结构参数影响分析(4)实验验证3。目前,技术先进国家的冶金厂,在自动化程度上的进展很迅速,其中对检测钢管的在线速度所采用的装置大都是压辊接触式的测速仪表,这种装置有丢转现象,造价较高,且寿命较短,现场维护不便。近年我国从日本、意大利引进的几套机组就采用了这种测速装置。考虑到上述因素,我们试验研制一种非接触式(磁电)测速传感器,同时采用了峰峰值电路,在二次仪表上可直观地获得钢管的在线速度,为实现微机自动控制提供可靠依据4。1.3 电机转速自动检测的研究现状及发展趋势电机在各行各业中发挥着重要的作用,而电机转速是电机重要的性能指标之一,因而需要测量电机转速,使它满足人们的各种需求。转速是电机运转的一个很重要的状态参数,在运动系统的一般测量中,大多需要测量电机的转速,然而直接影响系统控制情况的因素是转速测量的精度,它是影响测控结果的一个因素。不论是交流调速系统还是直流调速系统,只有高精度转速的检测才能得到高精度的控制系统5。随着微电子技术不断的发展,尤其是出现了高性价比的新型单片机,为测量电机的转速提供了广阔的空间。在一般情况下,基于霍尔传感器、光电传感器的转速测量系统都可以准确的测量电机的转速。但在机床侧面、粉尘环境等恶劣的情况下,光电传感器测量转速的方法存在较大误差。无线电机转速测量方法,给出了各个单元模块。基于加速度计的电机转速测量方法,给出了硬件电路的设计和测试原理。通过对比研究可以看出,本测试方法具有一定的应用价值6。电机转速是判断电机运行状况的重要标志之一。目前,实验室电机转速一般通过转速表来测量,通常采用测周法和测频法。这两种方法的测量精度与记录的脉冲个数有关,随着被测电机的转速变化,在极端的情况下会产生1个字的误差。针对传统电机转速检测方法的不足,阐明了利用等精度测量方法对实验室电机转速进行测量和监控报警的具体原理。以FPGA(FieldProgrammable Gate Array,即现场可编程门阵列)控制芯片为核心,设计了相应的电路系统,并通过MAX+PLUSH进行了仿真分析7。在异步电机矢量控制等电机控制的研制过程中,为了得到电机的运行工况,更好地研究异步电机矢量控制方案和记录、分析实际运行效果,需要对异步电机的各种信号进行采集、存储、分析、显示。为了达到上述目的,需要同步、长时间地采集异步电机端部电压信号、电流信号、电机转速等多路信号,并对采得的信号进行实时存储、动态回放和分析处理,采用传统测量仪器已经不能满足这些要求,采用数字存储示波器记录数据,存在存储深度不够及数据分析处理的问题。如果采用计算机技术同仪器技术相结合的虚拟仪器技术,可以更好地实现上述功能。针对异步电机控制系统的测试要求,需要研制基于虚拟仪器技术的异步电机运行工况测试系统8。1.4 转速测量主要内容1.详细分析转速的测量理论,对转速的周期测量法“T”法、频率测量法“M”法以及周期频率“M/T”测量法,三种具体测量方法的转速计算、各自的测量精度和误差进行阐述。定性地比较三种方法所针对的转速特征,分析高、中、低转速情况下各自的适用状况,从而,在保持一定的测量精度情况下,应用“M”法,说明转速测量原理。2.根据单片机硬件系统的设计,构建软件系统,分别估计对硬件系统的配置,使其能够准确的测量转速。同时分析电路中的接口部分,显示转速。3.对单片机的定时器/计数器进行设置,设计、说明定时器/计数器在“M”法测量中的作用和使用方法,并且讨论测量转速的精度问题。4.根据系统的具体要求设置控制字,用汇编语言或C语言编制程序,包括主程序,转速计算程序,中断程序,同时并写出其具体的程序。2 转速测量系统的总体方案2.1 电机测速的方案 电机测速的系统框图如图1所示,它由测量台、磁电传感器、二次仪表电路、单片机以及显示屏组成。测量台用于测量电机的转速,把磁电传感器采集到的电机转速信号送入二次电路,因为磁电传感器采集的正弦信号比较小,所以需要放大电路将采集到的正弦信号放大,再经过施密特触发器将正弦信号整形为方波,才可以送入单片机,单片机通过在一定时期内计数脉冲的次数,再通过计算公式转换为转速并显示。单片机上连接有LCD数码管和报警器。其中,LCD数码管用于显示电机的转速,当转速比设定值高时,蜂鸣器报警。LCD显示报警器单片机电机转速信号采集电机二次电路图1 电机转速检测的系统框图2.2 电机转速测量台装置示意图磁电传感器测量电机转速的安装示意图如图2所示,被测电机主轴通过联轴器连接一安装12只磁钢电机转盘平台,电机转动过程中,电机转盘平台随电机一起转动,电机旋转一周有12次磁钢与磁电传感器测头相对,根据磁电传感器的工作原理,电机旋转一周使磁电传感器的输出电压变化12次,转速和磁电传感器输出电压变化频率的关系是n=60*f/12。图2 磁电转速传感器安装示意图电机转盘平台由电机的转动而运转,平台上有12个磁钢,如图3所示。磁电传感器的测头通过对12个磁钢的旋转的测量,产生变化的电压正弦信号。图3 电机转盘平台和磁钢2.3 软件设计思路软件需要解决的是定时器0的记数和外部中断0的设定、由于测量的转速范围大,所以低速和高速都要考虑在内,关键在于一个四字节除三字节程序的实现。显示部分、需要有一个二进制到十进制的转化程序,以及转换成非压缩BCD 的程序后、才能进行调用查表程序送到显示。PC机串口和单片机串行口的工作方式,包括串行口的通讯速率、奇偶校验位、停止位等均由通信部分的软件部分实现。软件工作流程:磁电传感器利用磁电效应产生一周期脉冲向单片机的外部中断0(P3.2)口发送一个中断信号,定时器工作在内部定时,TH0、TL0设定初值为0,作为除数的低两字节,利用软件记数器、定时器0中断的次数作为除数高字节。中断完毕读取内部记数值作为除数,调用除法程序计算转速,再对二进制数进行一系列变换后调用查表显示程序,显示在LCD上。转速部分软件设计思路: STC12C5A60S2单片机的P2.0口接收传感器的信号。主要编写一个外部中断服务程序INT_0,读取记数值的三个字节,并再次清0记数初值以便下次的记数和计算。调用两字节二进制-三字节十进制(BCD)转换子程序BCD,再调用十进制转换成非压缩BCD程序CBCD、最后调用查表程序送显示。为了和PC通信,系统要求单片机晶振11.0592MHZ。软件的具体设计我们将在下面的章节中作详细介绍。3 系统硬件设计3.1 转速测量原理在实时控制中的应用,数字测速方案必须在很短的检测时间内有高分辨率和高精度的特征。转速的测量有三种方法,三种方法各有各的特点。其中,最常用的数字方法被称为T法, M法, 和M/T法9 。3.1.1 测频法“M法”在一定测量时间T内,测量脉冲发生器(替代输入脉冲)产生的脉冲数m1来测量转速,如图4“M”法测量转速脉冲所示,设在时间T内,转轴转过的弧度数为X,则转速n可由下式表示: n= (3-1)转轴转过的弧度数X可用下式所示m1 X (3-2)图4 “M”法测量转速脉冲将(3-2)式代入(3-1)式得转速n的表达式为: n= (3-3) P-为转轴转一周脉冲发生器产生的脉冲数;n-转速单位:(转/分);T-定时时间单位:(秒)。在该方法中,测量精度是由于定时时间T和脉冲不能保证严格同步,以及在T内能否正好测量外部脉冲的完整的周期,可能产生的1个脉冲的量化误差。因此,为了提高测量精度,T要有足够长的时间。定时时间可根据测量对象情况预先设置。设置的时间过长,可以提高精度,但在转速较快的情况下,所计的脉冲数增大(码盘孔数已定情况下),限制了转速测量的量程。而设置的时间过短,测量精度会受到一定的影响。3.1.2 测周期法“T法”转速可以用两脉冲产生的间隔宽度TP来决定。用以采集数据的码盘,可以是单孔或多孔,对于单孔码盘测量两次脉冲间的时间,就可测出转述数据,TP也可以用时钟脉冲数来表示。对于多孔码盘,其测量的时间只是每转的1/N,N为码盘孔数。如图5“T”法的脉宽测量所示。TP由定时器测量得到。定时器对频率为fc 的时基脉冲计数并定时,在Tp时期内计数值若为m2,那么计算公式为: n= (3-4)即: (3-5)Fc-为硬件基准时钟的脉冲频率:单位(Hz);n-转速单位:(转/分);m2-时基脉冲。 图5 “T”法脉宽测量由“T”法脉宽测量可知,“T”法测量的精度误差主要有两个方面,一是由于两脉冲上升沿的触发时间不同而产生的;二是计数、定时的起始和关停不同而产生的。因此要求脉冲的上升沿(或下降沿)陡峭和计数和定时严格同步。测周法在低转速时精度较高,但随着转速的增加,精度变差,有小于一个脉冲的误差存在。3.1.3 测频测周法“M/T法”测频测周法,就是结合了“T”法和“M”法分别对高、低转速具有不同的精度,利用各自的优点而结合的方法,测量的精度在两者之间,如图6“M/T”法定时/计数测量所示。“M/T”法采用三个定时/计数器,同时对输入脉冲、高频脉冲(由振荡器产生)和预设的定时时间进行定时和计数,m1对应转角,m2对应测速的准确时间,通过计算可知转速值n。此法在高速和低速时都具有比较高的精度。测速时间Td由脉冲发生器脉冲来同步,即Td等于m1个脉冲周期。由图可知,从a点开始,计数器对m1、m2计数,到达b点,预定的测速时间时,单片机发出指令停止计数,因为Tc不一定等于整数个脉冲发生器的脉冲周期,所以计数器继续对高频脉冲继续计数,当到达c点,脉冲发生器的脉冲上升沿使计数器停止,如此,m2就代表了m1个脉冲周期的时间。“M/T”法结合了“T”法和“M”法,转速计算如下:设高频脉冲的频率为fc,脉冲发生器每转发出P个脉冲,由式(3-2)和(3-5)可得M/T法转速计算公式为: (3-6)n-转速值。单位:(转/分);fc-晶体震荡频率:单位(Hz);m1-输入脉冲数,反映转角;m2-时基脉冲数。图6 “M/T”法定时/计数测量3.1.4 转速测量系统中应用的方法T法。电机的速度是通过连续两个脉冲编码器之间时间的倒数测量的。解决这个高分辨率要在较低的速度范围,但代价是检测时间长;然而,随着速度的增加,分辨率会降低。 M方法。速度通过计数脉冲编码器在一个固定的时间间隔来测定;计数器的值和速度是成正比的。因此,需要足够长的检测时间计数足够数量的编码器脉冲来获得高精度,尤其是在低转速范围。由于上述限制而难以实现高精度和快速响应。M/T方法。这种方法是结合M和T方法的优势;高频时钟在速度检测周期用于实现数字化脉冲编码器。这个阶段,就是检测的时间,由同步的第一脉冲编码器之后的规定时间确定。在比较与T和M方法,检测时间与法M/T中具有不同的特点。如果在规定的期限被指定,那么,速度检测时间由实际速度决定。在低转速范围,它比T方法具有较长的时间。数字回路系统往往需要等速采样率;然而,这种方法由于变量检测时间有实际的限制。为此,基于M法测量速度,电路和程序均较为简单,且可以在一定的条件下满足精度的要求,所以本设计中采用M法进行测量。3.2 磁电传感器的简介图7 磁电传感器示意图本次设计所用的磁电传感器为实验室原有的磁电传感器,如图7所示。实验台输入的电压时5-20V,本磁电传感器相对12个磁钢显示的电压是0.4-2V。3.2.1 磁电感应磁电感应式传感器也称为电动式传感器,它是通过导体和磁场发生相对的运动而在导体两端输出感应电势。因此它是一种机电能量变换型传感器,不需要外加电源,电路简单,性能稳定,输出阻抗很小,而且具有一定的频率响应范围(一般为10Hz200Hz),适用于转速、振动、扭矩等测量10 。根据电磁感应定律, 当w匝线圈在恒定磁场内运动时, 设穿过线圈的磁通为, 则线圈内的感应电势E与磁通变化率d/dt有如下关系: E=-w(d/dt) 。3.2.2 磁电传感器的结构常见的磁电传感器有变磁通式和恒磁通式两种,如图8、图9所示:图8 变磁通式磁电传感器结构图图9 恒磁通式磁电传感器结构图3.2.3 磁电传感器的应用磁电式转速传感器的工作方式决定了它有很强的抗干扰性,能够在烟雾、油气、水汽等环境中工作。磁电式转速传感器输出的信号强,测量范围广,齿轮、曲轴、轮辐等部件,及表面有缝隙的转动体都可测量。磁电式转速传感器的工作维护成本较低,运行过程无需供电,完全是靠磁电感应来实现测量,同时磁电式转速传感器的运转也不需要机械动作,无需润滑。磁电式转速传感器的结构紧凑、体积小巧、安装使用方便,可以和各种二次仪表搭配使用。磁电式传感器直接输出感应电势,且传感器通常具有较高的灵敏度,所以一般不需要高增益放大器。但磁电式传感器是速度传感器,若要获取被测位移或加速度信号,则需要配用积分或微分电路。实验室所用的磁电传感器输出的信号偏小,不足以让单片机准确的读取。因此需要二次电路对磁电传感器采集的信号进行放大、整形。如下图10所示,磁电传感器采集的信号首先传入放大电路,经过9013的NPN型三极管,将磁电传感器采集的正弦信号进行放大。因为磁电传感器出来的是正弦信号,因此需要施密特触发器对放大的正弦信号进行整形再送入单片机进行计数。单片机整形电路放大电路采集的信号图10 二次电路的系统方框图3.2.4 二次电路元件A.9013 NPN三极管119013型三极管如图11所示,此三极管的最大消耗功率是0.625W,最大集电极电流是0.5A,集电极-基极击穿电流是45V。图11 9013三极管示意图9013三极管的其他参数如图12所示:图12 9013三极管参数B.施密特触发器二次电路中通过运用元器件74LS00与非门搭建了一个施密特触发器,用于对放大的正弦信号整形为方波,再由单片机对脉冲进行计数。74LS00的引脚如图13所示:图13 74LS00引脚3.3 单片机及其接口的设计STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。如图14所示,内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。 图14 STC12C5A60S2单片机示意图3.3.1 STC12C5A60S2单片机简介12主要特点:(1) 增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051 (2) 工作电压:STC12C5A60S2系列工作电压:3.3V- 5.5V(5V单片机)(3) 工作频率范围:0-35MHz,相当于普通8051的 0420MHz (4) 用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节. (5) 片上集成1280字节RAM (6) 通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口的驱动能力都可达20mA,但是整个芯片不要大于55mA(7) ISP(在系统可编程)/IAP(在应用可编程),无需编程器,无需仿真器。可以通过串口(P3.0/P3.1)直接下载用户所需的程序,数秒即可完成一片(8) 有E2PROM功能(STC12C5A62S2/AD/PWM无内部E2PROM)(9) 看门狗(10) 内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)(11) 外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为 1.32V,误差为+/-5%;3.3V单片机为1.30V,误差为+/-3% (12) 时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟 常温下内部R/C振荡器频率为:5.0V单片机为:11MHz15.5MHz;3.3V单片机为:8MHz12MHz。精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准 (13) 共4个16位定时器,两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器;做串行通讯的波特率发生器,再加上2路PCA模块可再实现2个16位定时器 (14) 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟 (15) 外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2, INT1/P3.3, T0/P3.4,T1/P3.5,RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3) (16) PWM(2路)/PCA(可编程计数器阵列,2路)-也可用来当2路D/A使用 -也可用来再实现2个定时器-也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持) (17) A/D转换,10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次) (18) 通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口 (19) STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3) (20) 工作温度范围:-40 - +85(工业级) / 0 - 75(商业级)图15 STC12C5A60S2单片机管脚图管脚说明:1) VCC:供电电压;2) GND:接地;3) P0:P0口既可作为输入/输出口,也可作为地址/数据复用总线使用。当P0口作为输入/输出口时,P0是一个8位准双向口,内部有弱上拉电阻,无需外接上拉电阻。当P0作为地址/数据复用总线使用时,是低8位地址线A0A7,数据线的D0D7。4) P1:标准I/O口。P1.3和P1.4外部信号捕获(频率测量或当外部中断使用)、高速脉冲输出及脉宽调制输出。5) P2.0-P2.7:P2口内部有上拉电阻,既可作为输入/输出口,也可作为高8位地址总线使用(A8-A15)。当P2口作为输入/输出口时,P2是一个8位准双向口。6) P3.0-P3.7:标准I/O口。P3.4定时器/计数器0的外部输入,定时器0下降沿中断。P3.5定时器/计数器1的外部输入,定时器1下降沿中断。7) P4.0-P4.7:标准I/O口。P4.6第二复位功能脚。P4.7复位脚。8) P5.0-P5.3:标准I/O口。9) XTAL1:内部时钟电路反相放大器输入端,接外部晶振的一个引脚。当直接使用外部时钟源时,此引脚是外部时钟源的输入端。10) XTAL2:内部时钟电路反相放大器输出端,接外部晶振的另一端。当直接使用外部时钟源时,此引脚可浮空,此时XTAL2实际将XTAL1输入的时钟进行输出。3.3.2 复位电路计算机在启动运行时都需要复位,使中央处理器CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。单片机复位如图16所示:图16 STC12C5A60S2单片机复位图外部RST引脚复位就是从外部向RST引脚施加一定宽度的复位脉冲,从而实现单片机的复位。P4.7/RST管脚出厂时配置为RST复位管脚,要将其配置为I/O口,需在STC-ISP编程器中设置。如果P4.7/RST未在STC-ISP编程器中被设置I/O口,那P4.7/RST就是芯片复位的输入脚。将RST复位管脚拉高并维持至少24个时钟加10us后,单片机会进入复位状态,将RST复位管脚拉回低电平后,单片机结束复位状态并从用户程序区的0000H处开始正常工作。3.3.3 时钟电路时钟电路是计算机的心脏,它控制着计算机的工作节奏。STC12C5A60S2单片机允许的时钟频率是因型号而异的典型值为12MHZ 。STC12C5A60S2内部都有一个反相放大器, XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。电路中的电容C1和C2典型值通常选择为22pf左右。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的频率的高低,振荡器的稳定性和起振的快速性。晶振的振荡频率的范围通常是在1.2MHZ-12MHZ之间。晶振频率越高,那么系统时钟频率相对也就越高,单片机运行速度的也就越快。逆向思考,运行速度快那么存储器的速度也就要求高,对印制电路板工艺的要求也高,即要求线间寄生的电容要小;电容和晶振应尽可能靠近单片机芯片安装,以减少寄生电容,更好地保证振荡器稳定,可靠地工作。综合考虑,本设计采用22pf的电容,其晶振电路图如图13所示。图17 STC12C5A60S2单片机晶振图3.3.4 显示电路因为微功耗、体积小、显示内容丰富、超薄轻巧等特点,所以我们选用了LCD1602液晶显示屏。LCD1602液晶显示屏。工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)如图18所示:图18 LCD1602显示屏注:为了表示的方便 ,后文皆以1表示高电平,0表示低电平。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。其管脚如图19所示:图19 LCD1602显示屏管脚管脚定义:1602采用标准的16脚接口,其中:第1脚:VSS为电源地第2脚:VCC接5V电源正极第3脚:V0是液晶显示器的对比度调整端,当接正电源时对比度最弱,当接地电源时对比度最高(对比度高会产生“鬼影”,使用时接一个10K的电位器来调整对比度)。第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。第714脚:D0D7为8位双向数据端。第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。单片机和LCD1602的接线图如图20所示,图20 单片机和LCD接线图3.3.5 按键电路本设计装有报警装置。实验台输入的电压是520V,相对应的转速为1043转/秒。单片机实验板设置的初始值为50转/秒,K1和K2两个按键用来对初始值进行加减,按一下K1时,初始值减1;按一下K2时,初始值加1。一旦电机的转速超过了单片机设定的警戒值,蜂鸣器将发出报警。按键电路如图21所示:图21 按键电路图3.3.6 报警电路蜂鸣器是一种电子讯响器,它是一体化的结构,用直流电压进行供电,广泛的应用在报警器、计算机、复印机、打印机、汽车电子设备、电子玩具、定时器、电话机等电子产品中作为发声器件。蜂鸣器分为电磁式蜂鸣器和压电式蜂鸣器两种。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可连续发声;而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。有源蜂鸣器和无源蜂鸣器如图22所示:图22 有源蜂鸣器和无源蜂鸣器由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的(但AVR可以驱动小功率蜂鸣器),所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。蜂鸣器驱动电路一般都包含以下几个部分:一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容。图23 蜂鸣器电路原理图蜂鸣器的电路原理图如图23所示,当单片机流过的电压足够让基极击穿时,电流流过基极集电极,蜂鸣器才能实行报警。其中,二极管的作用是提供续流,电容的作用是滤波,防止5V电压波动较大。4 硬件调试和软件设计4.1 硬件调试硬件调试是对测量系统的单片机及LCD显示电路进行调试。硬件调试部分分为上电前的调试和上电后的调试两部分。上电前的调试:在上电前,我们必须确保电路中不存在短路或断路情况,如若发生短路或断路,轻则不能正常显示电机转速,重则烧毁单片机,破坏整个硬件。在这部分调试中主要使用的工具是万用表,用来完成检测电路中是否存在断路或者短路情况等。根据PROTEL软件自动生成PCB电路板,对照PROTEL制作的PCB确保要和原理图上的图一致,对于LCD数码管的连接部分,特别是LCD引脚和排阻之间的焊接,更要仔细,确保不发生短路现象。对照着原理图的部分,一部分一部分地用万用表测量各个焊点,确保焊点没有短接在一起,同时注意焊点的美观,确保没有开路以及短路的现象出现。上电后的调试:在确保硬件电路正常,无异常情况时方可上电调试,上电调试的目的是检验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论