第一次查重改后_第1页
第一次查重改后_第2页
第一次查重改后_第3页
第一次查重改后_第4页
第一次查重改后_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

序号(学号): 021540138长 春 大 学毕 业 设 计(论 文)自动控温的韧化机控制装置的设计姓 名尹凯强学 院电子信息工程学院专 业电气工程及其自动化班 级电气15401指导教师 吴旭志(讲师)2019年6月13日装订线长 春 大 学 毕业设计(论文)纸自动控温的韧化机控制装置的设计摘要:随着微处理器控制技术的发展,温度的测量与控制技术作为工业中应用最广泛的技术之一与单片机控制系统实现了完美的结合,在很大程度上的满足了温度控制在生产和生活的各种需求。本次设计不仅实现了以STM32F103ZET6单片机为核心的控制系统设计,而且还实现了单片机对温度的采集和控制。温度采集系统把Pt100温度传感器作为主要元件,然后结合配套的温度变送器,将这个信号处理,并将处理后的温度模拟变量通过ADS1115模数转换器转换成0-65535中一个数值,最后把这个值送到单片机中进行计算,处理,对比。把AD模块读取通过IIC通信发给STM32,然后让获取的数据在LCD液晶屏上显示给人们看。硬件电路主要包括STM32F103ZET6单片机最小系统,Pt100温度采集电路,温度变送器,LCD1602显示电路和报警等系统。程序主要包括主程序,读取温度子程序,温度处理子程序,按键,LCD显示程序等等。除此以外还有工位的卡紧与松开装置的设计等。关键词:STM32F103ZET6单片机;Pt100温度传感器;ADS1115 AD转换模块; The Design of the Control device of the automatic temperature-controlling toughening MachineAbstract: With the development of microprocessor control technology, temperature measurement and control technology, as one of the most widely used technologies in industry, has been perfectly combined with single-chip microcomputer control system. To a large extent, it meets the needs of temperature control in production and life. This design not only realizes the design of the control system based on STM32F103ZET6 single chip microcomputer, but also realizes the collection and control of temperature by single chip microcomputer. The temperature acquisition system adopts Pt100 temperature sensor and temperature transmitter, and converts the collected analog value into digital quantity through ADS1115 analog-to-digital converter. Finally, the digital quantity is converted into digital quantity. Send to the single chip microcomputer for processing, comparison. Single chip microcomputer can display the collected temperature on LCD1602 LCD screen in real time. The hardware circuit mainly includes STM32F103ZET6 single chip microcomputer minimum system, Pt100 temperature acquisition circuit, temperature transmitter, LCD1602 display circuit and alarm system. The program mainly includes the main program, reading temperature subroutine, temperature processing subroutine, keystroke, LCD display program and so on. In addition, there is the design of clamping and loosening device of the station, and so on.Keywords:STM32F103ZET6 single chip microcomputer; Pt100 temperature sensor; ADS1115 AD conversion module;ii装订线长 春 大 学 毕业设计(论文)纸目录第1章绪论11.1引言11.2论文工作背景、内容及意义21.2.1论文的研究背景21.2.2论文的主要内容21.2.2论文的研究意义2第2章 总体方案设计32.1系统总体设计32.2系统主控模块32.2.1 STM32F103ZET6的简介32.2.2 STM32F103ZET6的最小系统5第3章 硬件电路设计83.1温度传感器模块的选择与设计83.2 A/D转换模块的选择与设计93.3显示电路的选择与设计113.4按键输入电路的设计123.5 蜂鸣器报警电路的设计133.6 步进电机驱动模块设计143.7 输出模块设计15第4章 软件设计16致谢18参考文献19附 录20附录1 程序清单20附录2 原理图20I第1章绪论1.1引言在现代化工业生产中,温度不仅是一个工业设计中非常常见的指标,同时也是一个产品生产中重要的工艺参数。温度与大多数材料的物理特性和化学特性密切相关,并且温度还存在于物理变化和化学变化过程中,在现代化自动生产的一个重要任务就是密切关注温度的变化以及将温度控制在要求的范围内。生产不同的产品和不同的生产方式对于工艺的要求也有所不同,因此,温度的控制也用了不同的方式实现,传统的温度测量方法是用一般的温度计读数。温度计不能跟上由于环境温度的变化引起的温度升高或降低,这种方法会消耗大量的人力和物力,而且对温度值的快速变化不能及时同步测量,控制效果不佳。由于读取误差也是人类所不能被忽略的影响因素之一。想用人工控制温度这种方法,不仅对于工人而言劳动强度大,而且无法实现对温度的精确控制,所以需要寻求更好的温度控制和温度测量方法。随着微电子硬件和微电脑软件的不断被开发,以及微电脑测控技术的日益完善,因为它控制的逻辑方便和简单,控制方式灵活,有效,用户反馈良好,性能绝佳。因此,此项令人喜欢的技术被越来越多的人使用,传播速度很快,在不长的时间和一定的区域内被广大电子爱好者采纳。所以,在航空航天领域,轨道交通控制方面,冶金工艺要求方面,电力控制领域,电信和通信行业,石油和化工提炼过程中把这项控制技术完美的融合在一起,而且这项技术技术在我们的日常生活中,就像扶梯和直梯运用了不一样的控制技术,微波炉和冰箱的温度和定时设定和控制也是用了这项技术,电视机这个每个家庭必备的家用电器,由于这个技术的开发让电视机有了越来越多的功能,玩具与控制的结合让小孩子的同年变得更加丰富多彩,智能相机把我们生活中的每个瞬间得到了记录,全自动洗衣机让不愿意做家务的人得到了释放,智能空调等方面得到了更加广泛的应用。这项技术的应用,使得的一些应用这项技术的高科技产品,前景更加的广阔,特别是在引进计算机控制技术后,许多智能化仪器仪表和测控系统,当今社会的仪器仪表设备与传统的仪器设备相比较发生了天翻地覆的变化,这种变化是可以看到的,这满足了让工业生产的自动化、智能化的发展的技术要求。因此,智能单片机控制方法被越来越多的人开发和应用。SCM是由CPU,RAM,ROM, I/O接口,中断系统以及集成器件这几部分组成,把外加的功率和振动的部分融合在一起就可以把单片机读的数字信息进行一系列的处理和控制。因此,越来越多的现代化工业控制生产中都在用单片机控制系统。此系统具有不占空间,小巧易拿,价格实惠,运行稳定和适应各种控制系统等诸多优点,所以,温度的测量,处理以及控制选择单片机来进行这一系列的操作是非常明智的,这就使得温度测量的精度与控制系统的灵活性和可靠性被进一步的提高。1.2论文工作背景、内容及意义 1.2.1论文的研究背景在微电子技术和微电脑的发展之前,大多数的炉温度控制需要进行手动操作,根据生产工艺要求设置温度,增加对炉的供电时间来使炉内的温度增加,使用这种方式加热就很难实现线性,并且对恒温保持的影响非常大,更不能实现实时的控制,除了控制对象简单的工艺要求是可以实现的,其他的很难实现。为了实现完全自动化的过程控制,实现对温度控制实时性,高精度,高稳定性的生产工艺要求,智能温度实时控制系统的研究是非常有意义的。当在温度控制中使用,主要是通过人工控制方式,就是根据加热需要的时间来估计热到预定温度需要的一些条件,然后使用一个普通的温度计来测量,读取和控制加热的时间。这种控制方式不仅让劳动工人感觉特别的累,而且对温度变化快的时候不能调节到需要的范围内,所以就无法实现精确的控制。所以,必须改善加热炉温度控制的模式,以减轻了劳动强度和提高控制精度。1.2.2论文的主要内容使用单片机测量炉的温度,并对温度进行处理,控制,以满足要求。使用温度传感器,温度变送器电路和AD转换电路,然后让单片机的端口获取这个数字量进行处理,通过单片机和按键输入模块对温度的进行相应的设定、控制、测量以及显示电路的设计来实现自动控温的功能,再实现对工位的卡紧和松开功能达到韧化机实现汽车PVC管路的造型进行固化和成型的所需要达到的技术指标。自动控制温度的智能化、自动化使得工人在工作时减少了工作量,在生产中节省了原材料的消耗,不仅提高了工作效率而且还为公司降低了花销。1.2.2论文的研究意义单片机可以对加热、降温过程进行相应的控制,这就让生产过程的自动化发展了起来。生产过程自动化是保持稳定生产,降低消耗,提高劳动条件,确保安全生产,提高生产效率的重要手段。温度控制系统来控制温度对企业具有重要的意义:1.降低工人工作强度,使得工作环境变的比以前好了。由于单片机系统控制温度,不再需要工人不断的来来回回的巡查温度和检查加热炉的运行情况,并可以将工人的工作区域与加热区域分离开,不会危害工人的健康。2.提高控制精度。SCM可以实时控制温度,减少加热滞后的温度,提高加热的精度。3.提高工作效率,降低成本,系统由SCM控制可以更快实现温度控制的效果,加快了工人完成生产任务的时间,减少了能源的损耗,生产成本少了很多,这就让工作能轻松,按时的完成生产任务。4.提高企业可控制电加热技术的应用水平。此技术开发和应用能锻炼企业技术人员的能力。第2章 总体方案设计2.1系统总体设计该系统使用STM32F103ZET6作为核心处理器,其他电路主要包括:LM1117-5电源模块供电电路,Pt100温度传感器模块检测电路,温度变送器模块放大电路,AD转换模块模数转换电路,按键输入模块输入设定温度电路,蜂鸣器报警电路,LCD1602液晶显示模块显示实时温度电路,步进电机驱动模块卡紧PVC管电路以及加热模块构成的输出电路。使用Pt100温度传感器测量炉的温度,将测量到的温度模拟量经过ADS1115模块AD转换后,转换得到的数字量传到STM32F103ZET6单片机内,单片机将得到的温度与设定的控制温度比较,通过单片机对温度的设定、控制、测量和显示电路的设计来实现自动控温和实时显示温度的功能,再实现对工位中PVC管道的卡紧和松开功能,来实现汽车PVC管路的造型进行固化和成型的功能。系统总体设计框图如图2.1所示。图2.1系统总体设计框图2.2系统主控模块2.2.1 STM32F103ZET6的简介STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品。ARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。ARM的Cortex-M3是32位的RISC处理器,提供额外的代码效率,在通常8和16位系统的存储空间上发挥了ARM内核的高性能。STM32F103ZET6管脚图,如图2.2所示。图2.2 STM32F103ZET6管脚图Stm32的内核:ARM 32位的Cortex-M3 CPU,具有最高72MHz的工作频率,在存储器的0等待周期访问时可达1.25DMips/MHz(Dhrystone2.1),以及单周期乘法和硬件除法。存储器:256K至512K字节的闪存程序存储器,高达64K字节的SRAM,带4个片选的静态存储器控制器,支持CF卡、SRAM、PSRAM、NOR和NAND存储器,并行LCD接口,兼容8080/6800模式。时钟、复位和电源管理,具有2.0-3.6伏供电和I/O引脚、上电/断电复位(POR/PDR)、可编程电压监测器(PVD)、4-16MHz晶体振荡器、内嵌经出厂调校的8MHz的RC振荡器、内嵌带校准的40kHz的RC振荡器以及带校准功能的32kHz RTC振荡器。低功耗,具有睡眠、 停机和待机模式,以及VBAr为RTC和后备寄存器供电。模数转换器,具有2个12位模数转换器,1us转换时间(多达16个输入通道),转换范围:0至3.6V,双采样和保持功能,温度传感器。DMA,2个DMA控制器,共12个DMA通道:DMA1有7个通道,DMA2有5个通道;支持的外设:定时器、ADC、SPI、USB、IIC和UART,多达112个快速I/O端口(仅Z系列有超过100个引脚),26/37/51/80/112个I/O口,所有I/O口一块映像到16个外部中断;几乎所有的端口均可容忍5V信号。调试模式,串行单线调试(SWD)和JTAG接口,多达8个定时器,3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入,1个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器,2个看门狗定时器(独立的和窗口型的),系统时间定时器:24位自减型计数器,多达9个通信接口:2个I2C接口(支持SMBus/PMBus),3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制),2个SPI接口(18M位/秒),CAN接口(2.0B主动),USB 2.0全速接口。2.2.2 STM32F103ZET6的最小系统STM32的最小系统主要有五个部分组成:电源电路、时钟源电路、BOOT启动电路、调试接口电路、复位电路。(1) 电源电路:LM1117是一个低压差电压调节器系列。其压差在1.2V输出,负载电流为800mA时为1.2V。它与国家半导体的工业标准器件LM317有相同的管脚排列。LM1117有可调电压的版本,通过2个外部电阻可实现1.2513.8V输出电压范围。另外还有5个固定电压输出(1.8V、2.5V、2.85V、3.3V和5V)的型号。电源电路原理图如图2.3所示。图2.3电源电路原理图(2) 时钟源电路:石英晶振就是用石英材料做成的石英晶体谐振器,俗称晶振。起产生频率的作用,具有稳定,抗干扰性能良好的, 广泛应用于各种电子产品中。晶振的作用是为最小系统提供最基本的时钟信号,电容的作用是保证晶振输出的震荡频率更加稳定。时钟源电路原理图如图2.4所示。图2.4 时钟源电路原理图(3) BOOT启动电路:所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。BOOT引脚功能介绍如表2.1所示。BOOT启动电路原理图如图2.5所示。表2.1 BOOT引脚功能介绍图2.5 BOOT启动电路原理图(4) 调试接口电路:JTAG是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程然后再装到板上,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对DSP芯片内部的所有部件进行编程。调试接口电路原理图如图2.6所示。(5) 复位电路:STM32有三种复位方式:系统复位、电源复位和后备域复位。采用电源复位的方式,当RST引脚被拉低产生外部复位时,产生复位脉冲,从而使系统复位。复位电路原理图如图2.7所示。图2.7复位电路原理图第3章 硬件电路设计3.1温度传感器模块的选择与设计温度传感器的选择:目前,温度传感器的分类方法都很多种,没有确定的分类方法。有根据输出的模拟温度传感器和数字温度传感器的两种。把温度测量方法这个方面分为有接触温度传感器和非接触式温度传感器这两种。根据类型这个分类方式可分为以下三种:有分立式温度传感器(含敏感元件),模拟集成的温度传感器和智能温度传感器(即数字式温度传感器)。从测量原理可分为变电阻式温度传感器,这种传感器根据电阻温度不同,电阻的大小不同这个原理制作出来;电势式温度传感器(热电偶);压电效应频率,光学反应的温度传感器等,每一种温度传感器都有自己独特的用途和特点,在不同的场合应该应用不能同的传感器,这也是需要对他们的优点和缺点都有所了解,才能选出适合本次设计的温度传感器。使用体积膨胀这类的温度传感器,不需要供电。电阻温度传感器分为内部是用铜做的电阻,精度不是特别的高,便宜,容易买到;铂电阻,不仅精度相比较铜电阻变得更高了,而且价格也相应的提升了;热敏电阻,对于温度的变化不够灵敏,反应速度慢,但他有精度高的优点。热电效应温度传感器,虽然这个传感器有温度范围宽,测量精度高的有点,但是测量温度的时候需要增加冷端补偿,这就需要花费更多的钱。使用压电效应和频率改变温度传感器的输出值可以用作标准。使用随光学的变化而变化的温度传感器是适用于高温非接触测量。温度传感器是最早开发,应用最广泛的类型的传感器。常用的热电阻,热敏电阻和热电偶温度传感器。而在半导体的支撑技术之下,本世纪相继开发出热电偶传感器,半导体PN结温度传感器和集成温度传感器。相应地,根据波和材料之间的相互作用的规律,相继开发声学温度传感器,红外线传感器和微波传感器。解决方案一:选择热电偶传感器原件热电偶作为温度测量具有结构简单,精度高,宽的测量范围,具有良好的灵敏度的优点,是最广泛使用的温度测量。解决方案二:选择热电阻传感器在工业上热电阻被广泛应用于测量-200+ 500的温度,随着科学和热电阻温度计测量范围技术的发展可达到-272.5的低温端,高端可测量到1000。热敏电阻温度传感器的特性是精度高,适用于低的温度测量。而在560以下的温度测量时,输出信号比热电偶测量更容易。这个系统的选择加热炉温度的通常的室温的范围内是0 150,范围窄也低,要求的精度也不高,考虑到热敏电阻,热电偶和热敏电阻的特性,选择更好是热电阻。此外,铂电阻,耐热性和铁和镍和铜的电阻等相比,各有其特点。因为铂电阻稳定性,性能可靠的,所以这种设计选择的常用Pt100 铂电阻作为温度传感器。由于本设计的控制温度范围在室温0150,由于铂电阻的精度高,所以本设计选择方案二。 Pt100温度传感器是一种转换温度变量可以传输标准的输出信号仪器。它主要用于测量和控制工业过程和温度参数。传感器变送器通常包括两部分:传感器和信号转换器。传感器主要是热电偶或电阻;信号转换器主要由测定单元,信号处理和转换单元的(由于在工业中使用的热敏电阻和热电偶分度表是标准化的,所以该信号转换器作为单独的产品也被称为发射机),一些发射机增加了显示单元,有的还具有现场总线的功能。在医疗,电力,工业,温度的计算和高精度恒温设备,应用范围很广。Pt100温度变送器采用热电偶、热电阻作为测温元件,从测温元件输出信号送到变送器模块,经过稳压滤波、运算放大、非线性校正、V/I转换、恒流及反向保护等电路处理后,转换成与温度成线性关系的420mA电流信号0-5V/0-10V电压信号,RS485数字信号输出。此温度变送器广泛的应用在石油、化工、化纤;纺织、橡胶、建材;电力、冶金、医药;食品等工业领域现场测温过程控制;特别适用于计算机测控系统,也可与仪表配套使用。本产品的优势:精度高,量程、零点外部连续可调,稳定性能好,正迁移可达500%、负迁移可达600%,二线制、三线制、四线制,阻尼可调、耐过压,固体传感器设计,无机械可动部件、维修量少,重量轻,全系列统一结构、互换性强,小型化,接触介质的膜片材料可选,单边抗过压强,低压浇铸铝合金壳体。Pt100温度传感器、温度传感器变送器如图3.1所示。图3.1 Pt100温度传感器、温度传感器变送器3.2 A/D转换模块的选择与设计A/D转换模块的选择:模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。模数转换器的工作原理:逐次逼近法、双积分法、电压频率转换法。(1) 逐次逼近法逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。采用逐次逼近法的A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑电路组成。基本原理是从高位到低位逐位试探比较,好像用天平称物体,从重到轻逐级增减砝码进行试探。逐次逼近法的转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为 Vo,与送入比较器的待转换的模拟量Vi进行比较,若VoVi,该位1被保留,否则被清除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的 Vo再与Vi比较,若VoVi,该位1被保留,否则被清除。重复此过程,直至逼近寄存器最低位。转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一个控制电路的控制下进行的。(2) 双积分法采用双积分法的A/D转换器由电子开关、积分器、比较器和控制逻辑等部件组成。如图所示。基本原理是将输入电压变换成与其平均值成正比的时间间隔,再把此时间间隔转换成数字量,属于间接转换。积分法A/D转换的过程是:先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行反向积分,直到输出为0V时停止积分。Vi越大,积分器输出电压越大,反向积分时间也越长。计数器在反向积分时间内所计的数值,就是输入模拟电压Vi所对应的数字量,实现了A/D转换。(3) 电压频率转换法采用电压频率转换法的A/D转换器,由计数器、控制门及一个具有恒定时间的时钟门控制信号组成,它的工作原理是V/F转换电路把输入的模拟电压转换成与模拟电压成正比的脉冲信号。电压频率转换法的工作过程是:当模拟电压Vi加到V/F的输入端,便产生频率F与Vi成正比的脉冲,在一定的时间内对该脉冲信号计数,时间到,统计到计数器的计数值正比于输入电压Vi,从而完成A/D转换。解决方案一:选择MC14433MC14433是31/2 BCD输出,双积分型A/D转换芯片,约1 10次/秒的转换率,工作需要+ 5V电源,199.9 mV或1.999 V的基准的模拟输入电压相应为200mV或2V。解决方案二:选择ADS1115ADS1115是具有16位分辨率的高精度模数转换器(ADC),采用超小型的无引线QFN-10封装或MSOP-10封装。ADS1113/4/5在设计时考虑到了精度、功耗和实现的简易性。ADS1115具有一个板上基准和振荡器。数据通过一个IIC兼容型串行接口进行传输,可以选择4个IIC从地址。ADS1115采用2.0V至5.5V的单工作电源。ADS111 5能够以高达每秒860个采样数据(SPS)的速率执行转换操作。ADS1115具有一个板上可编程增益放大器(PGA),该PGA可提供从电源电压到低至256mV的输入范围,因而使得能够以高分辨率来测量大信号和小信号。另外,ADS1115还具有一个输入多路复用器(MUX),可提供2个差分输入或4个单端输入。ADS1115可工作于连续转换模式或单触发模式,后者在一个转换完成之后将自动断电,从而极大地降低了空闲状态下的电流消耗。ADS1115具有-40至+125的规定温度范围。根据MC14433和ADS1115的特性,ADS1115的采样速度和转换速度快,工作电源范围广泛,使用起来比MC14433方便。ADS1115具有16位分辨率,满足误差要求,故选择ADS1115作为本次设计的AD转换模块。ADS1115模块原理图如图3.2所示。图3.2 ADS1115模块原理图3.3显示电路的选择与设计在单片机系统,常用的显示电路有数码管显示,LCD显示。解决方案一:数码管显示器采用七段码显示,在数码管每一段都相当于一个发光二极管。共阳极的数码管,其中每个发光二极管的阳极是连在一起的,成为第公共栅极线,发光二极管阴极变段选线。对于共阴极数码管,则反之,内部发光二极管的阴极连一起,阳极则为段选线。它们的驱动方式是不同的。当你需要点亮共阳极数码管一段的同时,公共部分接连高电平,此段的段选线连低电平。因此该段被点亮。当需点亮共用阴极数码管得一段的时候,公共部分需要接收低电平,段选线则选择高点平,这时才点亮。解决方案二:LCD显示电路大都是采用LCD01602 液晶显示屏。LCD01602 液晶显示屏也被称为1602字符液晶,它是一种特殊的用于显示字母,数字,符号等的点阵型液晶模块。它是由许多5X7或者5X11的点阵的字符组合,每个点阵字符谁可以显示一次一个字符的,有各间隔之间的距离,也有每行之间的空间,字符之间的间距和行距。LCD1602是指内容的显示,可显示两行,每行16字符液晶显示模块(显示字符和数字)。其微功耗,体积小,液晶显示屏显示内容丰富,超薄等诸多优点,在袖珍仪表和低功耗应用中得到越来越广泛的应用。数码管与LCD背光没有太大的差异,都是有相同的TN面板。背照射型,CCFL二极管和冷阴极管,比较好的二极管,节能,环保,地方小,亮度高,款式新颖,但价格昂贵。LCD相比来说不错,可调范围是相当高的。所以,本次设计选择解决方案二。LCD1602显示电路原理图如图3.3所示。图3.3 LCD1602显示电路原理图3.4按键输入电路的设计 单片机组成的小系统中,有的需要人机交互功能,按键是最常见的输入方式。最常见的按键电路大致有,一对一的直接连接和动态扫描的矩阵式连接两种。解决方案一:在独立式键盘中,按键的相互独立,每个按键都各连一根输入线,每根输入线上按键工作状态都不会影响其它输入线。所以,通过检测输入线的电平状态就能很轻松的判断按键是否被按下了。独立式键盘电路的配置相当灵活,而且软件的结构相对简单。但各个按键都需占用一根输入线,按键数量相对多时,输入口浪费大,显得电路结构很繁杂,所以此种按键应适用于按键较少或者操作速度较高场合。解决方案二:矩阵式键盘可由行线和列线组成,按键位在行、列的交叉点上,分别连按键开关的两端。行线通过上拉电阻连到VCC上。平时若无按键的动作的时候,则行线处于低电平状态,当有按键按下的时候,列线电平则应该为低电平,行线电平为高电平。这是识别矩阵式是否被按下的重要依据。因此,各按键彼此将相互影响,所以必须得将行、列线信号配合起来并作适合处理,才能确定闭合键位置。很明显来看,在按键数量较多场合,矩阵式键盘与独立式键盘相比而言,是要节省很多的I/O口。由于本系统只需要4个按键,分别控制进入数值加、数值减、确认和退出。故选择独立式键盘。按键输入电路原理图如图3.4所示。图3.4 按键输入电路原理图3.5 蜂鸣器报警电路的设计在单片机控制系统中,为了安全生产,对于一些重要数据或系统关键重要部位,都有紧急状态报警装置系统,来提醒操作人员注意,或者采取紧急措施。其方法就是把PC采集数据或记过PC进行数据处理滤波,然后数据的标度变换之后,与参数数据给定值或者设定值范围进行比较,如果高于上限值(或低于下限值)则进行报警,否则就作为正常的采样值,进行控制与显示。在现实工作过程中,很容易碰到由于偶然因素造成的未能及时控制加热炉的温度从而造成工业上的重大事故,对于工业生产可能造成非常不好的影响,所以对于温度进行过限报警有着很重要的现实意义。此次设计是针对工业生产中的温度的自动控制来控制装置,低温加热的控制达到工业生产的范围。也可以调整测量的温度的范围,达到设定值。不仅在温度低于限定值是可以报警,在温度超过限定温度是,亦可以进行报警,避免因未及时报警造成损失。该电路采用一个小功率三极管Q1驱动蜂鸣器BELL,当单片机接收到超额温度信号或危险信号时,输出脚BEEP输出高点平,Q1导通,致使蜂鸣器BELL得电工作,发出报警声。同时,电路中的发光二极管指示出电路的工作状态。报警电路如图3.5所示。图3.5蜂鸣器报警电路3.6 步进电机驱动模块设计步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的,多相时序控制器。虽然步进电机已被广泛地应用,但步进电机并不能像普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机驱动模块电路图如图3.6所示。图3.6步进电机驱动模块电路图3.7 输出模块设计输出模块主要是加热装置。本次设计的加热装置采用电阻丝。电阻加热是最简单(也是最老的)基于电力的加热方法,可加热金属、熔融金属或非金属,效率几乎可达到100%,同时工作温度可达到2000。故而可应用于高温加热,也可应用于低温加热。由于其可控性和快速升温的特性,电阻加热应用于从加热熔融金属到加热食物的方方面面。电阻加热是利用电流流过导体的焦耳效应产生的热能对物体进行的电加热。电阻加热可分为间接电阻加热和直接电阻加热两大类。间接电阻加热是让电流通过电热元件或导电介质,例如电阻丝、热敏电阻(PTC)、电热膜等,使电热元件首先发热,然后利用电热元件产生的热量以热传导、热对流或热辐射等方式间接加热目标物体。传统的利用埋入模具中的电热元件加热模具的方法均属于间接电阻加热。电阻丝加热电路如图3.7所示。图3.7电阻丝加热电路第4章 软件设计系统的软件主要是采用C语言,对单片机进行编程实现各项功能。主程序对每一个模块进行初始化配置,而后调用AD转换子程序读取实时的温度,将读取到的温度进行一系列的处理,送到LCD1602 液晶显示屏显示,键盘设定需要达到的温度,读取的温度与设定的温度对比,比较。此温度控制系统的工作流程是,操作人员在键盘输入模块上输入需要设定的温度限定值,当设定的温度值与检测温度值不同时,单片机控制系统则会采取相应的调节动作,最后实现设定的温度与实际温度相匹配。此程序流程包括六个部分,第一部分是主程序,其描述总体的硬件动作流程;第二部分是Pt100温度采集子程序,其功能是通过Pt100传感器采集温度值,再经过温度变送器的处理送到AD转换模块,最后经AD转换后,采用iic的通信方式,单片机采集到温度,并进行修正;第三部分是LCD1602显示子程序,对LCD1602进行初始化,将采集到温度进行显示;第四部分是输出控制子程序,对设定值和实际值进行判断以决定是否进行温度的调节;第五部分是按键输入电路,用来修改温度上下限值。第六部分,对温度和实际值判定,符合要求的进行实现工位的卡紧和松开的功能的实现。用的是循环查询数据的方式,来显示温度和控制温度,主程序的主要功能是负责温度的实时显示、然后读出并处理Pt100的测量的当前温度值并负责调用各子程序,程序流程图如图4.1所示。图4.1程序流程图4.1 温度采集子程序温度采集子程序的主要功能包括初始化IO端口的配置,初始化IIC,配置AD转换模块的寄存器,读取AD转换模块的转换值,将AD转换后的得到的转换值经过温度公式计算后变成相对应的温度值,温度值作为返回值返回。其中在Pt100采集电路中,Pt100输出的是一个很小的电阻模拟量信号,这个经过温度变送器两级放大和转换后,输出0-5V的电压模拟量信号,得的电压模拟量信号不能够直接被单片机获取,最后输入到单片机电路中的最终数据,因为单片机只能识别数字量,无法识别模拟量,这就需要先进行模数转换,将模拟信号转换为数字信号,ADS1115模数转换器精度是16位的,这就减小了采集和程序中产生的误差,虽然其中还会或多或少的存在一些误差,有些误差是不可避免的,但是在控制加热炉的的过程中,这些误差对于整的系统是不会产生影响的。温度采集子程序如图4.2所示。图4.2温度采集子程序MCU的开发除了必要的硬件,离不开一个软件,汇编语言源程序成为一个CPU可以执行的机器有两种方式,一种是手工组装,另一种是机器组装,现在很少使用手工组装的方法。机器组装是通过编译的软件源程序成机器代码,用于MCS- 51单片机汇编软件有早期的A51,随着单片机开发技术,单芯片计算

温馨提示

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

评论

0/150

提交评论