已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机控制技术课程设计计算机控制技术课程设计成绩评定表设计课题基于单片机拉伸仪系统的设计学院名称电气工程学院专业班级自动0704学生姓名学号指导教师设计地点设计时间指导教师意见成绩签名年月日计算机控制技术课程设计计算机控制技术课程设计课程设计名称单片机拉伸仪系统设计专业班级学生姓名学号指导教师课程设计地点课程设计时间20106142010619计算机控制技术课程设计I计算机控制技术课程设计任务书学生姓名专业班级学号题目单片机拉伸仪系统设计课题性质工程设计课题来源自拟指导教师主要内容(参数)本文是基于自整定PID控制算法的控制系统设计,以AVR单片机为主体构成一个能进行简单的数据处理和拉力检测系统,有自动检测,实时数据采集,处理等功能。任务要求(进度)第1天熟悉课程设计任务及要求,针对课题查阅技术资料。第2天确定设计方案。要求对设计方案进行分析、比较、论证,画出方框图,并简述工作原理。第34天按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5天撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于3000字。主要参考资料1第三届全国大学生电子设计竞赛获奖作品选编1997北京理工大学出版社1997年1月2谭运光、陈安源等单片机开发手册M华龄出版社1994年L2月3李华编AVR系列单片机实用接口技术M北京航空航天大学出版社1993年8月4实用电子电路手册J高等教育出版社1992年10月审查意见系(教研室)主任签字年月日计算机控制技术课程设计2摘要拉伸仪是食品、质检等行业的重要控制设备。随着我国经济飞速发展,食品、质检行业方兴未艾,开发高精度、智能型的拉伸仪已成为必然。本文面向定向食品、质检控制领域,借鉴国内外可编程拉伸控制器的设计,给出了可编程拉伸仪的主要设计方案和技术指标,开发了一款基于ATMEGA16单片机的可编程拉伸仪。本文详细给出了拉伸仪的设计方法,根据工艺要求,采用单片微机设计,集测量控制一体化的新型称重控制器,可实现自动拉伸、和拉力测控,具有较高的性能价格比。拉伸仪是一种软硬件紧密结合的产品。在硬件设计中,我们采ATMEL公公司的具有增强型51内核、基于ATMEGA16单片机及CIRRUS公司针对电子秤设计的具有244Y分辨率的高精度AD芯片CS5550,精心设计测控电路,充分发挥各器件的功能。本拉伸仪具有8路开关量输入和步进电机输出控制,并具备了完善的可编程功能,是一款集测力控制、可编程控制、测力变送于一体,可准确方便的实现各种复杂控制的多功能拉伸仪。在软件设计中,主要采用了前后台的程序设计框架,使用模块化的程序设计方法,各个模块具有相对的独立性,大大地提高了程序的可重用性,方便了程序地调试。本设计的控制器具有可靠性高、抗干扰能力强、性价比高和体积小巧、功能全面等特点,它既可以作为单机仪表使用,也可以作为嵌入式仪表通过RS32或RS85标准接口与上位工控机组网联用。关键词拉力仪;MEGA64;CS5550;可编程;步进电机计算机控制技术课程设计3目录1引言42系统总体设计方案论证421核心MCU选型,最小系统搭建422传感器的选择523显示模块的芯片选型524串行通讯接口的选型625驱动方式的选型83硬件电路的设计831功能描述832A/D模块的硬件电路设计933驱动模块的硬件电路设计1234显示与按键模块的硬件电路设计1335通信模块硬件电路的设计1436电源模块硬件电路的设计1537报警模块的设计164、系统软件设计1641主程序1642A/D转换中断服务程序1743通信模块子程序1844拉伸仪各附加功能模块程序设计1945显示子程序1946拉力标定功能模块20总结21参考文献22附录23计算机控制技术课程设计41引言随着科学技术的不断发展和技术上的进步,各种加工食品的出现,对食品质量检测技术和设备都提出了新的要求,由于每一种食品都要有限定的拉力范围,否则,人吃过之后就会对人体有害,因此质量检测技术在包装领域正起着越来越大的作用。检测的精确度的高低在一定程度上也影响到企业的利益和消费者对企业的信赖程度。所以说,拉力仪在质量检测领域起着举足轻重的作用。检测技术技术涉及到传感技术、电子信号处理技术、图形图像处理学、人工智能学、软件工程学等多门技术学科,拉力系统的设计方案也不是一定,但衡量标准大致相同。本文着重介绍一种基于传感芯片与MCU电路连接的测力采集的方案,以及基于方向滤波的指纹图像处理的方案,并将得到的结果与标准进行对比。目前的拉伸仪系统一般采用STD总线工控机或PC总线工控机对多台仪器进行集中控制。由于测量现场往往距控制室较近,强、弱模拟信号不太混杂,可以采取不完全的屏蔽抗干扰措施保证系统的稳定运行。2系统总体设计方案论证21核心MCU选型,最小系统搭建方案一1芯片内部有ROM,且片内ROM全部采用FLASHROM,它能于3V的超低压工作,与MCS51系列单片机完全兼容,但是其不具备ISP在线编程技术,需把程序编写好以后再放到编程器中烧写,才可以进行硬件电路的调试,倘若程序编写出现问题,调试电路就比较麻烦,而且其芯片内存也只有4KB。计算机控制技术课程设计5方案二AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的特点1在相同的系统时钟下AVR运行速度最快;2芯片内部的FLSAH、EEPROM、SRAM容量较大;3所有型号的FLASH、EEPROM都可以反复烧写、全部支持在线编程烧写ISP;4多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作;5每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强;6内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。目前支持AVR单片机编译器的语言主要有汇编语言、C语言、BASIC语言等。其中C编译器主要有CODEVISIONAVR、AVRGCC、IAR、ICCAVR等,C语言编译器由于它具有功能强大、运用灵活、代码小、运行速度快等先天性的优点,使得它在专业程序设计上具有不可代替的地位。由于方案一的缺点,本设计基于AVR的强大功能及对AVR熟悉,选用ATMEGA64单片机作为本系统的开发核心。22传感器的选择方案一压电驱动器压电驱动器作为微构件力学性能拉伸测试系统的驱动方式。压电陶瓷易于得到低于亚微米的小行程,力度太小,不适合本系统。方案二电阻应变式传感器,利用电阻应变片变形时其电阻也随之改变的原理工作。主要由弹性元件、电阻应变片、测量电路和传输电缆4部分组成。电阻应变片贴在弹性元件上,弹性元件受力变形时,其上的应变片随之变形,并导致电阻改变。测量电路测出应变片电阻的变化并变换为与外力大小成比例的电信号输出。电信号经处理后以数字形式显示出被测物的质量。因拉伸仪拉伸时,发生应变变形,且应变片容易补偿,本设计选择第二种方案。计算机控制技术课程设计623显示模块的芯片选型方案一LCD液晶显示,由单片机驱动它主要用来显示大量数据、文字、图形,能够显示的位数多,显示得清晰多样、美观,但同时液晶显示器的编写程序复杂,价格昂贵,从而降低了整个系统的性价比,故不采用此种方案。方案二LED数码管显示器可分为两种显示方式静态显示和动态显示。LED数码管静态显示LED显示器工作方式有两种静态显示方式和动态显示方式。静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。LED数码管显示器动态显示动态显示的是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。显示模块是智能仪器人机对话的重要组成部分,其设计原则是视觉效果好、操作简单易行、硬件设计相对简单。这样有利于减小拉力艺的体积、方便操作、提高可靠性。由于配料控制器的主要应用环境是户外施工场地。对于液晶显示器来说,LED显示器具有成本低、可靠性高、高亮清晰等特点。所以,本控制器中选用独立按键和6位数码管和若干LED作为显示模块。其中显示区主要分为2个部分L2位数码管用于显示拉伸仪的数据和命令数据、数码光管下面的6位LED数显用于显示参数设置和拉伸过程的状态和提示信息。计算机控制技术课程设计724串行通讯接口的选型在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。方案一RS232接口特点(1)RS23接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。(2)传输速率较低,在异步传输时,波特率为20KBPS。(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。(5)方案二RS485接口特点(1)RS485的电气特性逻辑“1“以两线间的电压差为(26)V表示;逻辑“0“以两线间的电压差为(26)V表示。接口信号电平比RS232C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。(2)RS485的数据最高传输速率为10MBPS(3)RS485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。(4)RS485接口的最大传输距离标准值为4000,实际上可达3000米,另外RS232C接口在总线上只允许连接1个收发器,即单站能力。而RS485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS485接口方便地建立起设备网络。(5)因RS485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485接口组成的半双工网计算机控制技术课程设计8络,一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。RS485接口连接器采用DB9的9芯插头座,与智能终端RS485接口采用DB9(孔),与键盘连接的键盘接口RS485采用DB9(针)。针对RS232C的不足,本设计采用RS485,驱动电路选用MAX485E芯片完成与上位计算机的数据通信。25驱动方式的选型国内外拉伸测试的驱动方式一般有线性马达、压电、电磁、步进马达等。方案一线性马达线性马达也可理解为直线电机,采用线性马达作为驱动方式,加载较为连续,但中途无法停止。价格高,本方式可以实验。方案二电磁驱动电磁驱动是一种较为理想的驱动方式,它具有很好的线性、低滞后性、无摩擦,能直接进行精确控制等特点;运动的磁铁或线圈相对于结构具有很小的惯性,在磁力作用下能实现沿轴向自动对中,从而消除横向力,同时也能降低振动。在得到电磁力与电流的线性关系后,可通过施加变化电流控制力的大小,从而克服微拉伸装置中微小力的测量困难。利用磁力驱动拉杆,对试样施加拉伸载荷。驱动力的大小受磁场梯度的控制,而磁场梯度取决于电流的大小,因此可实现精确控制,使得磁场梯度和驱动力与线圈激励电流呈线性关系。但电磁驱动的成本高,力度小。方案三步进电机步进电机作为驱动方式,载荷呈台阶状,但中途可以停止,步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,它的旋转是以固定的角度一步一步运行的。由于以上两个驱动的缺点,本课程选用方案三。计算机控制技术课程设计93硬件电路的设计31功能描述基于单片机的拉力仪是由ATMEGA16处理器、CS5550和L298芯片等构成,在无需上位机参与管理的情况下,具有拉力检测、数据采集、电机速度控制等功能的智能型模块。它通过与之相配套的拉力传感器,可构成一个独立的拉力采集系统,或作为一个完整的外部设备。系统的结构框图如下拉力检测A/D转换MCU键盘显示步进电机通信电源上图中,通过MCU控制步进电机,使其匀速缓慢转动,步进电机带动机械结构(带夹子,用于夹带被测物体),被测体的另一侧是拉力传感器,当电机运行,拉动传感器时,传感器信号通过A/D转换,测量变送送给MCU,使其进行运算并输出,直至被测物体断开,当光电传感器检测到被测物断开时,步进电机停下,观察者就可知道被测物体的拉力或其曲线。32A/D模块的硬件电路设计本系统采用CIRRUSLOGIC公司的CS5550来实现对测量信号的AD转换。CS5550是一个包含两个模数转换器ADC和一个串行接口的高度集成的模数转换器。CS5550具有方便的片上ACDC偏移和增益校准功能,包含一个可与控计算机控制技术课程设计10制器双向通讯的串行接口、一个可用于增益补偿的片上温度传感器。双通道模数转换器CS5550是单芯片解决方案,可以同时输出数值和精度两项测量指标。它是个占位面积小且易于设计、定价合理的高集成度解决方案,可更加方便地应用于各类拉力仪的设计,使拉力仪在降低成本的同时,显著提高其精度。CS5550集成了两个S型ADC、两个放大器、一个基准电压电路和一个双向串行接口,用于输出精确测量结果。它是一个双通道解决方案通道1具有L3位有效位,通道2有十位有效位。CS5550还集成了一个片内温度传感器,用于测量和补偿温度波动带来的误差。该解决方案具有与微控制器通信的双向串行接口,该接口经初始化,在复位后具有全部功能。CSS550具有极强的温度稳定性,可进行长时间操作。其特性如下1两个通道上有24位模数寄存器2功耗小于L2MW3通道L可调节输入范围4使用单电源、以地为基准的信号5片上25V基准电压典型25PPM6简单的3线数字串行接口7输出速率为244KSPS4KSPS8电源结构AVA5VBAGND0VCVD33V一5V计算机控制技术课程设计11图32为CS5550模块CS5550具有针对AINI1拘两个满标度差分输入电压范围。该输入范围是模拟输入可接收的最大正弦信号,且这些值将不会导致满标度记录。如果该模拟输入设置为500MV|PP,则只有一个250M。信号将记录满标度,然而,实际上不能置入一个250MVRM的正弦信号。当这样的正弦波进入模拟输入正峰值区域的较高位置时在每一个周期,该信号的电压水平超过了输入通道的最大差分输入电压范围。未达到饱和的可输入最大正弦波电压信号为500MVPP2217678MVRMS它是满标度的707。因此,对于满标度峰峰值水平的正弦输入,其满标度记录为0707。工作时,CS5550的VREFIN和AGND两引脚带25V基准电压。该转换器包括一个内部25V基准25PPMC漂移,通过将器件的VREFOUT连接到VRENN弓I脚即可使用。如果要求更高的精确度及稳定性,可以使用一个外部基准。XIN及XOUT分别是一个反向放大器的输入和输出,提供振荡并可以设置成一个片上振荡器。该振荡电路专为与石英晶体或陶瓷谐振器一起使用而设计。为降低电路成本,器件内集成了两个负载电容器CL和C2。结合这些负载电容器,该振荡电路能够产生高达20MIIZ的信号。为从一个外部时钟源驱动CS5550,当XIN被外部电路驱动时,XOUT不能连接。该器件在N及提供CMOS电平信号的数字电路之间具有一个放大器,该放大器采用正弦信号输入。CS5550能够被一个范围在2520MH_Z的外部振荡器驱动,但必须设置计算机控制技术课程设计12K分配器值,使内部DCLK在介于25MHZ一5MHZ之间的某处运行。在配置寄存器中,用KL30位设置K分配器值。例如,如果XINMCUBL5MHZ,且K值设置为5,贝,LJDCU值为3MHZ,这是DCLK的有效值。CS5550可以为交流直流偏移及增益提供数字校准。对于两个通道,交流偏移校准序列与直流偏移校准序列实现完全不同的功能。交流增益和直流增益校准序列实现相同的功能,但实现这个功能要求使用不同的技术。由于两个通道各自具有相应的偏移及增益寄存器,一个通道的校准结果不会影响另一通道,系统偏移或系统增益能够在任何通道上实现。CS5550的串行端L3结合了一个带有传输,接收缓冲器的状态机,它在SCLK的上升沿解释8位指令字。依据指令解码,该状态机执行要求的指令或对指定地址的寄存器进行数据传输。读操作需要一个内部寄存器,用以将数据传送到传输缓冲器写操作要等待一9241SCLK周期后才执行传送。该内部寄存器用于控制模数转换器,所有寄存器长度均为24位。加电后,CS5550进行初始化并处于全面操作状态,并等待接收一个有效指令进入串行接口的第一个8位。依据接收及解码有效指令字,该状态机命令转换器执行系统操作指令,将数据传送到内部寄存器或从内部寄存器调用数据。由此可见,与传统的多芯片方案和专用技术相比,单芯片CS5550能够提供更高集成度和更强的性能,是包括个人电子秤和家庭邮资计量秤在内的消费类电子产品的理解解决方案,特别适用于发展迅速的低端计量秤产品。参考源也是影响AD转换器精度的一个十分重要的部分。本设计中AD采样部分的参考源选用美国摩托罗拉公司生产的高准确度、低温漂、采用激光修正的带隙基准电压源芯片MCL403,其最大输入为40V,输出为25V。AT可达LOPPM,完全可以满足本设计的要求。33驱动模块的硬件电路设计本设计采用常用步进电机驱动芯片L298。L298N可接受标准TTL逻辑电平信号VSS,VSS可接457V电压。4脚VS接电源电压,VS电压范围VIH为计算机控制技术课程设计132546V。输出电流可达25A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接步进电机的相,本实验装置我们选用一片驱动一台两相步进电机。5,7,10,12脚接输入控制电平,控制电机的正反转。ENA,ENB接控制使能端,控制电机的停转。电路连接图如下图33为驱动模块34显示与按键模块的硬件电路设计按键输入和显示模块是智能仪器人机对话的重要组成部分,其设计原则是视觉效果好、操作简单易行、硬件设计相对简单。这样有利于减小称重控制器的体积、方便操作、提高可靠性。本拉伸仪的系统使用16键操作方式,操作面板上共有20个按键分别是加速、复位、时钟、设置、标定、参数一、参数二、停止、清除、启动、选择、FL、F2、F3、F4。在控制器运行过程中通过不同的按键组合实现对整个控制流程的控制。为了减少CPU接口线路,键盘电路采用矩阵式。由于控制器的主要应用环境是食品拉力检测,相对于液晶显示器来说,LED显示器具有成本低、可靠性高、高亮清晰等特点。显示电路如下计算机控制技术课程设计14图34为显示模块显示模块考虑到本设计中需要显示的位数较多,由于静态显示时需占用较多的硬件资源,所以采用了动态显示方式。当CPU要将字符送显示时,是将字段码送到74HC573锁存器上,选通相应74HC573的片选,则将该数码管点亮,显示字符。当要在另一位显示另一字符时,CPU将新的字段码送到锁存器,选通对应的片选线,又可显示另一字符。这样,CPU分时选通和显示各位LED数码管,利用人眼的视觉暂留现象,在总体的视觉效果上,各位LED数码管同时点亮,虽然其亮度比静态显示低,但可以大大节省硬件资源。LED数码管的位数越多,在动态显示时亮度越低,同时需要CPU用于刷新的频率越高,动态显示的实质是以牺牲CPU时间换取系统的低功耗并节省了系统资源,但显示亮度有所降低,由于人眼在刷新频率超过24HZ时就会产生视觉暂留现象,所以一般刷新频率达到50IZ时即可保证动态显示的效果良好。在动态显示方式中每个LED数码管对应一根位选线,但都用一个字段码锁存器。35通信模块硬件电路的设计大多数的计算机设备都具有RS232C串行通讯接口,尽管它的性能指标并非计算机控制技术课程设计15很好,但是,RS232C借助与并行通讯口相比更多的寄存器,使用这些寄存器实现串行数据的传送及RS232C设备之间的握手与流量控制。从而使RS232C串行通讯协议仅需3根线便可在两个数字设备之间全双工的传送数据。1RS232C通讯协议RS232C的每个脚线的信号和电乎规定采用负逻辑电平,DC15V5V规定为逻辑“1”,DC5V15V规定为逻辑“0”,DC5V5Y规定为过渡区。单片机的TTL/CMOS电平与计算机接口或终端的RS232C通讯接口的逻辑电平不兼容,需要外加电路实现电平转换。通常采用的元器件为MC1489,MC1488实现TTL/CMOS电平与RS232C电平的转换。也可采用MAX232芯片实现两对8TTL/CMOS电平与RS232C电平的转换。RS232C规定使用25针标准连接口,采用DB25型连接器。RS232C标准定义了25根信号线,但在实际使用时,只需2个数据线、6个控制线、1个地线共九个信号。因此一些生产厂家对RS232C标准的机械特性进行了简化,使用9针标准连接口,即使用DB9型连接器。由于RS232C发送端与接收端之间的信号传递采用多芯信号线,而多芯信号线的总负载电容不能超过2500PF,所以RS5232C的信号传输距离为十几米。由于单片机与计算机通讯距离不远,本文中所设计的拉伸仪系统串口通讯的硬件电路图如图55所示。图中RXD与TXD可接入PC机的串行通信口,MAX232的T1N与R1OUT连接单片机的TXD和RSD图35为通信模块计算机控制技术课程设计16此图为MAX232通讯线路图36电源模块硬件电路的设计电源部分是一个硬件系统设计中十分关键的一个部分,电源设计需要考虑到电源输出电压、功率容限、纹波干扰等。本拉伸仪电源模块的电路图如下图图36电源模块考虑到本系统需要用2种不同输出的电源,所以在硬件设计时,选用了线性电源模块,通过变压器产生5V和12V两种电源,通过线性三端稳压芯片74HC7805和74HC78012输出稳定的5V和12V直流电源,其中12V输出用于驱动步进电机和芯片L298的公共端供电,5V输出用于给S型传感器桥路与MCU供电。考虑到系统抗干扰问题,系统将模拟地AGND和数字地GND分开,通过0欧电阻单点接到电源芯片的输出引脚,有效的降低了模拟电路和数字电路间的相互干扰。37报警模块的设计在使用并操作拉伸仪时,不免会有不规范的操作,设计电路设计时要考虑周全,避免安全隐患很不必要的损失。本系统采用蜂鸣器作为报警器件,当发计算机控制技术课程设计17生误操作或短路时,其能够发出声音提醒操作员。报警电路如下图37为报警电路4、系统软件设计拉力仪系统的软件设计主要包括单片机的软件设计和PC机上的VB程序设计。单片机的软件设计主要包括主程序设计、数据处理、显示程序、通信程序,步进电机的驱动程序,按键扫描程序等。41主程序本设计是基于AVR的单片机设计,MCU同时需要完成按键查询、数码管扫描、步进电机输出控制、传感器输入、串行通讯、AD采样、等多个外设的相关处理。为了提高MCU的程序可读性,在软件的整体设计时主要采用程序的模块设计。计算机控制技术课程设计18MAIN变量初始化单片机硬件初始化外设资源初始化是否有按键按下进入相应子程序YESNO图41为主程序流程图42A/D转换中断服务程序中断服务程序主要有外部中断INT0服务程序、定时器T0中断服务程序、定时器,T1中断服务程序,定时器T2中断服务程序,UART收发中断服务程序。本控制器采用CS5550AD转换芯片,每次转换完毕后,都利用外部中断0向单片机发送中断。当单片机接收到此中断信号后,立即进入中断处理程序。首先软件清除中断标志位,然后读取CS5550的状态寄存器,通过状态寄存器来判断采样值是否正确。若正确则读取本次AD采样值;若不正确则进入出错处理程序。完成上述操作后,清除CS5550中断标志位,启动下一次转换。中断子程序流程图如图43所示。计算机控制技术课程设计19外部INT0中断清中断标志位读取C5550的状态寄存器采样值正确读取本次A/D采样值清C5550中断标志启动下一次转换进入出错处理程序退出YESNO图42为中断服务模块43通信模块子程序通信模块负责单片机与用户PC之间的通信,完成了串行口的初始化和波特率的设置,并将数据传送给PC机。在串行通信时,要求通信双方都采用一个标准接口,是不同的设备可以方便地连接起来进行通信当主程序调用通信模块时,程序首先设置好断点并保护好现场,在处理完通信程序后,利用现场数据进行恢复。接下来要设置好波特率,并对串口进行初始化。接着向PC发送要传输的数据长度,再传输数据并等待PC方接收,接着判断数据是否被PC收到、数据是否发完,如PC没有收到数据或者数据没有发送完毕,则重新进行发送。数据发送完毕后,程序利用保护好的现场数据进行现场恢复。通信模块的具体程序流程如下图所示计算机控制技术课程设计20设置断点,保护好现场设置好波特率,串口,接口初始化发送数据长度传输接收恢复现场是否收到是否发完YESYESNONO图44通信模块流程图44拉伸仪各附加功能模块程序设计拉力仪的功能子程序主要有控制流程编写功能模块、拉力标定功能模块、系统测试功能模块、时间和日期设置功能模块、全局参数设置功能模块、记录数据查询功能模块等。这些模块都可以用单片机的软件来实现。例如时间利用单片机的溢出中断就可以实现。45显示子程序使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。本设计用共阴LED显示器,根据电路连接图显示16进制数的编码已列在下表。0X3F,0X06,0X5B,0X4F,0X66,0X6D,0123450X7D,0X07,0X7F,0X6F,0X77,0X7C,计算机控制技术课程设计216789AB0X39,0X5E,0X79,0X71,0X00CDEF无显示通过单片机送给段选和位选就可以在数码管上显示。46拉力标定功能模块拉力仪的漂移包括零点漂移和增益漂移。产生这两种漂移的原因很多,如元器件制造公差、温度系数变化、材料变质、电源电压拨动、工艺不良、外界温度、湿度、电压、振动冲击影响下参数发生变化等等。假定电路初始状态采样的两个参考电压为VZ0和VF0,参考电压数字量为DZ0和DF0,可得电路初始情况的数学关系式DXDZ0KVXVZ0其中,斜率KDF0DZOVIOVZO,取为初始数字量,K为初始模拟量。下面在次基础上对校正算法进行讨论。所谓标定,就是给一个衡量的基准,用来确定传感器电压与数字量的关系。控制器的标定方法是两点标定法,先确定空载时的标定值,若空载标定后的采样值稳定,则再确定一个带载时的标定值,然后设定载物的重量,确定后,再观察采样数据是否稳定,若稳定,则记录数据;若不稳定,则进入出错程序处理流程图如下计算机控制技术课程设计22标定按键处理流程空载标定确定采样数据稳定带载标定设定载物重量确定采样数据稳定记录数据退出进入出错处理程序YESNO图46为标定模块总结在此款拉力仪的研发过程中,我掌握了单片机应用系统的一般开发方法,在下面几个方面有很大的收获系统地了解AVR系列单片机工作原理及其C语言程序设计。熟悉单片机在实际控制中常用地外围芯片扩展方法。了解了一些研发中需要遵循的总线通信协议。熟练掌握电路设计软件PROTEL99SE的使用方法和技巧。计算机控制技术课程设计23在实际应用中加深了电路相关理论的理解和应用能力。随着我国经济的发展,设计一种可靠性高、体积小巧的控制器是十分必要的,它将具有十分广阔的市场前景。由于我们要设计的拉力仪是一种实用型的产品,因此,在综合考虑全局的基础上,对系统进行了硬件和软件的设计。在系统硬件设计时,应考虑到仪表的实际工作环境下工作可靠、性能稳定。在充分了解目前元器件的市场情况下,合理选择各个硬件模块所需的元器件。本仪表既可以作为单机仪表使用,也可以作为嵌入式仪表应用于分布式的工业控制网络中。本仪表具有RS232或RS485总线通信协议,在实际应用中,根据具体的使用场合和使用环境决定使用那一种总线通信协议。系统软件设计采用模块化的程序设计方法。系统软件的各功能模块相对独立,可以把一些现成的程序模块如浮点数运算、数值转化程序模块应用到软件设计中,从而缩短了软件的开发周期。2有待改进的部分本设计的拉力仪的电源部分的发热较大,可考虑采用小型的高性能开关电源代替;样机的软件有待进一步完善,特别时通信模块需要改进,可考虑将具有多任务调度功能的小内核实时操作系统移植到控制器中,是软件运行更可靠CAN总线是一种多主从式的串行通讯总线。由于其具有可靠性高、实时性好的特点,可以考虑把CAN总线应用于拉力控制器中。对拉力控制算法需要进一步的探讨。可以考虑把模糊控制算法应用于拉力控制器中。参考文献1涂时亮、张友德单片微机控制技术上海复且大学出版社,19962徐爱钧智能化测鼍控制仪表原理与设计北京北京航空航天火学出版社,L9953何立民AVR系列单片机应用系统设计系统配置与接口技术北京北京航空航天大学出版社,2000计算机控制技术课程设计244李朝青PC机及单片机数据通信技术北京北京航天航空大学出版杜,20025王幸之、王雷等单片机应用系统抗干扰技术北京北京航空航天大学出版社,20016薛钧义、张彦斌AVR系列单片微型计算机及其应用西安婀安交通大学出版社,19967王桶瑞单片微机测控系统设计大全北京北京航空航天人学出版社,20018何立民单片机应用技术选编3北京北京航大航空大学出版社,L9969阳宪惠现场总线技术及其应用北京清华大学出版社,L99910潘新民微犁计算机控制技术北京人民邮电出版社,199511韦巍智能控制技术北京机械R业出版社,200012沙占友新型单片开关电源德设计与应用北京电子L业出版社,200113赵丽萍智能拉伸测控仪表的研究,两安长安大学所硕士学位论文附录计算机控制技术课程设计251234ABCD4321DCBATITLENUMBERREVISIONSIZEA4DATE24JUN2010SHEETOFFILEESTM8传传传DDBDRAWNBYOE10LE9D78D67D56D45D34D23D12DO1Q718Q617Q516Q415Q314Q213Q112Q01174HC573OE10LE9D78D67D56D45D34D23D12DO1Q718Q617Q516Q415Q314Q213Q112Q01174HC573OE10LE9D78D67D56D45D34D23D12DO1Q718Q617Q516Q415Q314Q213Q112Q01174HC573OE10LE9D78D67D56D45D34D23D12DO1Q718Q617Q516Q415Q314Q213Q112Q01174HC573OE10LE9D78D67D56D45D34D23D12DO1Q718Q617Q516Q415Q314Q213Q112Q01174HC573P10P1P12P13P14P15P16P17P20P21P2P23P24P25P26P27P30P31P32P3P34P35P36P37P40P41P42P43P45P4P46P47P57P56P5P54P53P52P51P50P60P61P62P63P64P65P6P67P0P1P2P13P14P15P16P17P20P21P2P23P24P25P26P27P30P31P32P3P34P35P36P37P40P41P42P43P4P45P46P47P50P51P52P53P54P5P56P57OE10LE9D78D67D56D45D34D23D12DO1Q718Q617Q516Q415Q314Q213Q112Q01174HC573P60P61P62P63P64P65P6P67PA0PA1PA2PA3PA4PA5PA6PA7PA0PA1PA2PA3PA4PA5PA6PA7PA0PA1PA2PA3PA4PA5PA6PA7PA0PA1PA2PA3PA4PA5PA6PA7PA0PA1PA2PA3PA4PA5PA6PA7PA0PA1PA2PA3PA4PA5PA6PA7PD0PD1PD2PD3PD4PD5GNDGNDGNDGNDGNDGNDABFCGDEDPY1234567ABCDEFG8DPDPDS1DPY_7SEG_DPABFCGDEDPY1234567ABCDEFG8DPDPDS2DPY_7SEG_DPABFCGDEDPY1234567ABCDEFG8DPDPDS3DPY_7SEG_DPABFCGDEDPY1234567ABCDE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026西安市胸科医院招聘肾内科医师笔试参考题库及答案解析
- 2026年国潮风中的春节奇遇
- 2026年掌握建筑市场的动态政策与市场趋势
- 2026上半年海南事业单位联考三亚市营商环境建设局下属事业单位招聘工作人员4人第1号笔试模拟试题及答案解析
- 2025年九江人事考试及答案
- 2025年北票医疗系统事业编报名考试及答案
- 2025年体育老师选调考试笔试及答案
- 2026年欢乐元旦与爱同行
- 2025年蔚来顾问校招笔试及答案
- 2025年普洱市人事考试及答案
- 医院危险品管理培训制度
- 2026年江西科技学院单招职业技能笔试备考试题含答案解析
- 深度解析(2026)《MZT 238-2025 监测和定位辅助器具 毫米波雷达监测报警器》
- 2025-2026学年小学美术湘美版(2024)四年级上册期末练习卷及答案
- 低压送电制度规范
- 辽宁省大连市2026届高三上学期1月双基模拟考试语文试题(含答案)
- 2025年肿瘤科年度工作总结汇报
- 浙江省宁波市2025-2026学年八年级上数学期末自编模拟卷
- 湖南省长沙市雅礼书院中学2026届高三上数学期末检测试题含解析
- 2025版《煤矿安全规程》学习与解读课件(监控与通信)
- 口译课件05教学课件
评论
0/150
提交评论