加速度輸出脈寬的測量來自加速度傳感器輸出的脈沖信號
加速度輸出脈寬的測量來自加速度傳感器輸出的脈沖信號
加速度值的計算涉及到脈沖寬度的測量、周期計算、占空比計算、數(shù)制轉(zhuǎn)換(十六進制數(shù)轉(zhuǎn)換為BCD碼)與數(shù)據(jù)標定等問題。加速度輸出脈寬的測量來自加速度傳感器輸出的脈沖信號,一路直接加到P3.2(INT0),另一路經(jīng)Q1組成的外圍電路反相后加到P3.3(INT1)。利用單片機T0、T1的門控選擇位GATE,即把T0、T1的模式控制寄存器的GATE置1,選擇T0、T1工作于16位定時器模式。力普變頻器開INT0、INT1外部中斷,并且選擇下降沿觸發(fā)方式。
利用單片機的中斷功能分別測出脈沖的高脈寬和低脈寬,高脈寬和低脈寬相加即為脈沖周期,進而計算出脈沖的占空比。數(shù)制轉(zhuǎn)換的原因在于讀取DS18B20的16位原碼的十六進制數(shù)、ADXL202加速度傳感器經(jīng)換算得到的加速度值十六進制數(shù)、蒸發(fā)器溫度傳感器經(jīng)A/D轉(zhuǎn)換得到的溫度值十六進制數(shù),必須轉(zhuǎn)換為MAX7219能接受的BCD顯示代碼。溫度和加速度值的正負號屬性可從各溫度子程序和加速度子程序中設(shè)定的正負符號標志位得到,傳送給顯示子程序來顯示。
數(shù)據(jù)標定實際上是加速度顯示單位的標定,本系統(tǒng)當加速度為1g時數(shù)碼管顯示數(shù)字9.8,2g時數(shù)碼管顯示19.6。這樣既能夠滿足顯示分辨率和控制的要求,同時也有利于對加速度數(shù)據(jù)的整定。把加速度傳感器相應(yīng)的感應(yīng)軸水平或垂直放置即得到0g或1g的校準值。源程序清單略。
加速度輸出脈寬的測量來自加速度傳感器輸出的脈沖信號
您好, 歡迎來到化工儀器網(wǎng)
