该【嵌入式论文基于ARM的失重秤设计 】是由【wawa】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【嵌入式论文基于ARM的失重秤设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。滨江学院嵌入式综合试验课程设计题目基于ARM的失重秤设计院系电子工程系专业信息工程学生姓名曹晓磊学号20092300246指导老师董立军二O一二年六月八日南京信息工程高校滨江学院失重秤,是一种间断给料连续出料的称重设备,由于失量限制是在料斗中进行,可达到较高的限制精度,结构又易于密封,故在粉料限制时与用螺旋秤来相比是一大提高。适用于水泥、石灰粉、煤粉等微细物料的限制配料。、化工等工厂都会用到精确称量,因为失重秤比传统的称量方式精度更高成本更低,所以采纳失重秤的配料方式在工业称量中得到了广泛的运用。因此,通过设计基于ARM的失重秤设计,运用ARM强大的运算与限制实力,从而达到对重量的精确测量。同时熟识与驾驭嵌入式系统在工业限制中的应用。(1)输出为12V的直流稳压电源为传感器供电,(2)设计出键盘输入与显示电路(键盘显示板),用来显示当前的重量(3)将托盘的重力转换为电压输出,并对输出的差动信号放大(4)运用逻辑限制器将输出放大信号进行A/D采样,完成自动校零与自动校满,并将重量在键盘显示板上进行显示与通过键盘显示板限制系统的运行。,必需把220V的沟通电经过变压器降压为16V~30V的沟通电压,然后接入整流桥。经过滤波以后接入12V直流稳压管,将电压输出稳定在12V,作为电桥及运放的电源。然后再将12V的输出电压接入可调电压稳压管,,作为逻辑器件的电源。,用2片8位的移位寄存器芯片串联来共同驱动两个四共阴极的LED数码显示管,一个移位寄存器芯片限制八个数码管中的位码(即:第几位点亮),另一个限制被点亮的数码管的段码(即:所显示的数)。这样每隔2ms的时间,用SPI将段码和位码发送到移位寄存器里,这样数码管所显示的数的“存活期”为2ms。当2ms以后,就应当显示下一个数码管应当显示的数字,这时通过SPI又将新的段码与位码发送到移位寄存器里。可以计算得知,八个数码管的扫描周期为16ms,,将看到连续的数字显示在显示板上。同时,8个按键是公共端接上拉电阻,并将按键的公共端引出,作为按键按下的输入到逻辑器件的借口,按键的另一端分别接到保存数码管位码的移位寄存器引脚上。这样,相当于每隔2ms在显示数字的同时也扫描了一个按键。,选择三个压力传感器是为了固定托盘和更好的然每一个压力传感器都能感应到压力的改变,当重力发生改变时,每一个传感器的输出电压差发生等比例的改变,但是改变的电压及其微弱,一般小于1mv,从而必需将输出电压改变的部分用于放大电路进行放大。信号放大部分可以运用两级放大,前一级运用运算放大器做加减差动放大,将三个传感器输出的正负信号输出端分别接入放大器的正负输入端,放大电路将把输入信号做加减运算后将传感器输出的差动电压信号进行10倍放大,后一级主要用于电压的调零于(抵消掉因为托盘的重量引起的电压输出)与放大。由于传感器输出的差动电压也会受到外部环境的影响,所以在调零时通常将最低电压调整在100mv左右,给环境改变的影响留出100mv的余量。这100mv可以在后面的逻辑限制器件的程序处理时将其减去,从而削减了环境改变对测量数据的影响。将最高的输出电压定在3300mv的A/D可采样电压范围以内,以免超出A/D的采样范围影响测量。,运用(初始化的AD值,为放入固定重量的砝码后的AD值,为放入砝码的重量,为放入未知重物后的AD值,为未知重物的重量)计算出托盘里面重物的重量,然后输出到键盘显示板上进行显示。详细方案:每隔20ms通过A/D对输入的电压进行采样,在采样50次以后求出全部采样和的平均值在每次系统启动后自动进入校零和校满程序并保存,在校零和校满以后进入测量程序,,。 a、稳压管LM7812具有输出稳定性好、运用便利、输出过流、过热自动爱护,最大输入电压为35V,,最高结温为150℃,适用于各种电源稳压电路,而且采纳TO-220封装形式,便于在万能板上进行焊接,故采纳LM7812作为电桥及放大电路的供电稳压管。b、LM317是通过调整端口1的电压就可以调整输出电压的可调稳压管,最大输出可调电压可达37V,最大输出电流可达2A,。,它完成了数码显示与按键扫描这两个任务。74LS164为8位移位寄存器(串行输入,并行输出),串行数据输入端可限制数据,当清除端(CLEAR)为低电平常,输出端(QA-QH)均为低电平。当A、B随意一个为低电平是可禁止新的数据输入,在时钟端(CLOCK)脉冲上升沿的作用下QA为低电平。当A、B端有一个为高电平,则另一个允许输入数据,并在CLOCK上升沿的作用下确定QB的状态。其时序图如下:图174LS164时序图四共阴极的LED数码显示管,四个共阴极数码显示管的a~h段是分别连接在一起,共同引出公共的a~h段的限制线。其连接图如下:、将压力的信号转换为电信号须要运用压力传感器来进行转换,在这里运用应变片压力传感器(图3),将压力信号转换为差动电压信号输出,只须要在传感器的电源端接入12V的电压,两条信号输出端就会输出差动电压信号。b、LM324是四运放集成电路,它采纳14脚双列直插塑料封装,便于在万用板上焊接。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。每一组运算放大器可用图4所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo的信号与该输入端的相位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。-STMCPU的微限制器,并带有32KB的嵌入的高速Flash存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格限制的应用可运用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。LPC2131的主要特性如下:a)8KB片内静态RAMlb)32KB片内Flash程序存储器。c)1个8路10位A/D转换器共包含8/16个模拟输入,。d)2个32位定时器(带4路捕获和4路比较通道)、PWM单元(6路输出)和看门狗。e)多个串行接口,包括2个16C550工业UART、2个高速I2C接口(400Kbits/s)、SPI接口。f)向量中断限制器。可配置优先级和向量地址。g)多达47个可承受5V的通用I/O口(LQFP64封装)。h)多达9个边沿或电平触发的外部中断引脚。。经过变压器后将220V的市电降压为16V的沟通电,经过C1将沟通电中的高次谐波过滤后接入到整流桥整流后再经过1000uF的C2和220uF的C3平波后接入稳压管LM7812,后面输出为稳定的12V直流压,C4和C5的作用是进一步滤除直流电压中的高频沟通成分,使电源更稳定。图512V稳压电源的电路图图6为运用LM317输出可调电源的电路图。将经过LM7812稳压输出的12V电压输入到该电路的端,经电容C1滤波后送入LM317第3脚(输入端),二脚输出稳定的直流电压,调正端(一脚) 压为了保证稳压管的输出特性,R1的电阻应小于240Ω。为了输出电压可调,调整端与地之间接可变电阻器R2,。输出电压的计算公式为: 电路中C1是为了滤除输入电压存在的沟通成分,C3是为了旁路基准电压的纹波,提高电源的纹波抑制性能。。数据通过JP1接口中的DATA在CLK的上升沿作用下以串行的方式输入到移位寄存器,可以将CLK端接在SPI的时钟端上,将DATA端接在SPI的MOSI(主出从入)端口上,这样通过SPI就能将所要存入移位寄存器的数发送出去。从图中可见,第一片移位寄存器限制的是数码管的位码,其次位移位寄存器限制的是数码管的段码。因此,在SPI发送数据时应当先将8位段码发送到第一片寄存器中,然后发送8位位码。这样,第一片寄存器中的段码被移入到其次片中,第一片寄存器中保存的是数码管的位码。同时,,而且在JP1中还有一个端口KEY作为按键到ARM的输入端。。将3个差动信号的正负分别通过10KΩ的电阻接入到运算放大器的正负端,就会通过第一级差动放大器将差动信号放大10倍,然后放大信号输入到其次级的放大电路。电路里接入了一个滑动变阻器,用于调整输出信号的零点。在电路的最终接入了一个470uF的平波电容,是为了使输出的信号更加稳定,削减各种因素带来的电路输出信号的波动。。,并且在对重量自校零和校满后使AD值与重量的量纲相对应,并且将所测得的重量通过SPI发送到键盘显示板上进行显示,其流程图(图10)如下:。软件设计,是基于嵌入式系统程序设计的前后台设计思想(即传统的主函数加中断的程序设计思想),整个系统的运行是在一个while(1)加上若干个中断服务程序。中断部分主要是完成2ms的精确定时和SPI的定时发送的功能。在整个while(1)里面完成了按键检测和AD值与重量量纲的转化和将所须要显示的数转换为BCD码的功能。,至今我仍感慨颇多,从理论到实践,我学到许多许多的东西,不仅巩固了以前所学过的学问,而且学到了许多在书本上所没有学到过的内容。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论学问是远远不够的,只有把所学的理论学问与实践相结合起来,从理论中得出结论,才是真正的学问,才能提高自己的实际动手实力和独立思索的实力。在设计的过程遇到了各种各样的问题,同时在设计的过程中发觉了自己的不足之处,对以前所学过的学问理解得不够深刻,驾驭得不够坚固,通过这次课程设计,把以前所学过的学问重新温故,巩固了所学的学问。参考文献:[1]:LPC213X/[2]华成英,(第四版). [3][日](上).北京:科学出版社, [4]谭浩强,C程序设计[M],清华高校出版社 [5]:清华高校出版社,[6]张珺,,2007(6)
嵌入式论文基于ARM的失重秤设计 来自淘豆网m.daumloan.com转载请标明出处.