a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LM331和單片機的壓力數據采集

基于LM331和單片機的壓力數據采集

作者: 時間:2009-04-28 來源:網絡 收藏

3.4 AT89C51模塊
該系統設計需用的一個中斷.一個定時器。一個計數器。這里選用AT89C51,其包含2個16位定時/計數器和5個中斷。當MCS-51內部的定時/計數器選定為定時模式時,計數輸入信號是內部時鐘脈沖,每個機器周期產生一個脈沖使計數器加l;一個機器周期為外部時鐘振蕩頻率的1/12,采用12 MHz的晶體振蕩器,機器周期為1μs。當內部定時/計數器被選定為計數模式時計數脈沖來自外部輸入引腳P3.4(T0)或P3.5(T1)。輸入信號產生由1到O的負跳變時,計數器加1。由于一次負跳變要用兩個機器周期,所以選用12MHz晶體振蕩器時,為確保電平在變化之前被采樣一次,外部計數輸入信號不能超過500 kHz。16位定時/計數器的最高計數值為65 535,在這里已滿足設計需要。系統設置AT89C51的T0為定時器,T1為計數器,當接收到中斷信號時,定時、計數同時開始,定時結束,計數也隨之結束。再利用單片機的運算功能將計數值除以定時值,就能得到所測信號的頻率。通過頻率與電壓,電壓與所測的線性關系,即可得到相應的值。

本文引用地址:http://www.j9360.com/article/173766.htm

4 系統軟件設計
系統軟件設計采用Keil C51語言編寫,應用模塊化設計,主要包括測量函數,中斷子程序,控制函數。主程序流程圖如圖5所示。

設定TO為定時器,基本定時時間為50 ms,Tl為計數器。IE=Ox8a,TMOD=Ox51。當P3.2口為低電平時,狀態標志位flag變為O,開始測量,利用中斷,每當定時滿500 ms時,計數器停止計數,完成測量,狀態標志位flag變為1,讀取計數值,以計算頻率,并通過頻率求得。當P3.2口為高電平時,進入依據測量所得壓力值而進行的對傳感器監測對象的控制階段。以下給出測量函數的程序代碼和T0中斷子程序:


5 結語
該測量系統設計應用廣泛,如汽車電子控制、工業生產監控、安全防護以及家用電器等;結構簡單,精確度高,性能穩定,適合那些對測量精度要求準確,并有一定抗干擾能力的場合。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉