换所用的时间最长为17uS。24显示电路采用4个共阴数码管,以动态扫描方式显示电压值。
8
f综合实训论文
图8显示电路
3
软件设计
开始
31程序流程图
程序初始化
AD转换
拆数
显示
结束
图9程序流程图
9
f综合实训论文
32源程序清单i
cludereg51hi
cludei
tri
shdefi
eui
tu
sig
edi
t
defi
eucharu
sig
edcharsbitcsP11片选sbitclk_adcP12TLC549的时钟信号
sbitdout_adcP10TLC549的数据输出floatvoltui
tbucharLED0_dataLED1_dataLED2_dataLED3_dataucharcodeSegcode100x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6fvoiddisplayvoiddelayui
tv
1ms延时子函数voiddelayu
sig
edi
tcu
sig
edi
tijfori0iciforj0j120j
TLC549转换数据读出程序uchartlc549_readuchariadcdataadcdata0
10
f综合实训论文
cs1clk_adc0cs0_
op__
op__
op_fori0i8iclk_adc1adcdataadcdata1ifdout_adcadcdataclk_adc0cs1delay1retur
adcdata
将十进制数拆成送数码管的显示码voiddectobiti
tdecLED3_datadec1000decdec1000LED2_datadec100decdec100LED1_datadec10decdec10LED0_datadec
11
f综合实训论文
显示程序voiddisplayP0SegcodeLED3_dataP20x01delay5P20x01个位
P0SegcodeLED2_dataP20x02delay5P20x02
十位
P0SegcodeLED1_dataP20x04delay5P20x04百位
P0SegcodeLED0_dataP20x08delay5P20x08voidmai
voidwhile1volttlc549_read
千位
12
f综合实训论文
voltvolt502551000转换成毫伏dectobitvoltforb100b0bdisplay
4
系统调试与分析
41硬件调试硬件调试是整个调试步骤中第一步,硬件电路的正确性,是其它各部分正常工作的先决条件。1首先判断购买的各个元器件本身是否已经损坏,再则根据电路原理图仔细检查元器件是否有组装上的错误,诸如极性电容、集成块安装方向错误等。再利用万用表检测各个焊点是否存在虚焊等问题,并且按照原理图一部分一部分的检测,着重注意走线、接点之间是否存在相互间的短路、开路或接错等。2根据图10所示,应变式传感器已经装在传感器试验台上。传感器中各应变片上的R1、R2、R3、R4接线颜色分别为黄色、蓝色、红色、白色,可用万用表测量同一种颜色的两端判别,R1R2R3R4350Ω。
图10应变式传感器安装示意图3接入电源,拨通电源开关,将实验板调节增益电位器R29(参考图7和图8)顺时针调节大致到中间位置,再进行仪表放大器调零,方法为将仪表放大器的正、负输入端(在做板时要预留插孔)与地短接,调节电路板上调零r