了输出电压可调,调整端与地之间接可变电阻器R2,调节R2的值可将输出电压调整为3.3V。Р输出电压的计算公式为:Р Р电路中C1是为了滤除输入电压存在的交流成分,C3是为了旁路基准电压的纹波,提高电源的纹波抑制性能。Р图6 LM317输出可调电源Р5.2 键盘输入与显示电路Р图7为键盘输入与显示的电路图。数据通过JP1接口中的DATA在CLK的上升沿作用下以串行的方式输入到移位寄存器,可以将CLK端接在SPI的时钟端上,将DATA端接在SPI的MOSI(主出从入)端口上,这样通过SPI就能将所要存入移位寄存器的数发送出去。Р从图中可见,第一片移位寄存器控制的是数码管的位码,第二位移位寄存器控制的是数码管的段码。因此,在SPI发送数据时应该先将8位段码发送到第一片寄存器中,然后发送8位位码。这样,第一片寄存器中的段码被移入到第二片中,第一片寄存器中保存的是数码管的位码。Р同时,,而且在JP1中还有一个端口KEY作为按键到ARM的输入端。Р图7 键盘显示板电路Р5.3 差动信号放大电路Р图8为用于对输入的差动电压信号进行放大的电路。将3个差动信号的正负分别通过10KΩ的电阻接入到运算放大器的正负端,就会通过第一级差动放大器将差动信号放大10倍,然后放大信号输入到第二级的放大电路。电路里接入了一个滑动变阻器,用于调节输出信号的零点。在电路的最后接入了一个470uF的平波电容,是为了使输出的信号更加稳定,减少各种因素带来的电路输出信号的波动。Р图 8 差动信号放大电路Р5.4 使用到的ARM内部功能模块Р系统中使用到的ARM的内部硬件模块与外部器件的连接如图 9 所示。Р图 9 Р6 软件设计Р本系统软件部分的主要功能是完成对外部输入信号的AD采样,并且在对重量自校零和校满后使AD值与重量的量纲相对应,并且将所测得的重量通过SPI发送到键盘显示板上进行显示,其流程图(图10)如下: