帶打印電子稱單片機程序,電子秤芯片在各個領域的應用
作者:    發布於:2017-11-07 15:41:06    文字:【】【】【

 

       目前單片機滲透到做爱故事生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控製,計算機的網絡通訊與數據傳輸,工業自動化過程的實時控製和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障係統,錄像機、攝像機、全自動洗衣機的控製,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控製領域的機器人、智能儀表、醫療器械以及各種智能機械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控製的科學家、工程師。

  單片機廣泛應用於儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程控製等領域,大致可分如下幾個範疇:

  1.在智能儀器儀表上的應用

  單片機具有體積小、功耗低、控製功能強、擴展靈活、微型化和使用方便等優點,廣泛應用於儀器儀表中,結合不同類型的傳感器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控製使得儀器儀表數字化、智能化、微型化,且功能比起采用電子或數字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。

  2.在工業控製中的應用

  用單片機可以構成形式多樣的控製係統、數據采集係統。例如工廠流水線的智能化管

  
芯片
理,電梯智能化控製、各種報警係統,與計算機聯網構成二級控製係統等。

  3.在家用電器中的應用

  可以這樣說,現在的家用電器基本上都采用了單片機控製,從電飯煲、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。

  4.在計算機網絡和通信領域中的應用

  現代的單片機普遍具備通信接口,可以很方便地與計算機進行數據通信,為在計算機網絡和通信設備間的應用提供了極好的物質條件,現在的通信設備基本上都實現了單片機智能控製,從手機,電話機、小型程控交換機、樓宇自動通信呼叫係統、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。

  5.單片機在醫用設備領域中的應用

  單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫係統等等。

  6.在各種大型電器中的模塊化應用

  某些專用單片機設計用於實現特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子芯片中(有別於磁帶機的原理),就需要複雜的類似於計算機的原理。如:音樂信號以數字的形式存於存儲器中(類似於ROM),由微控製器讀出,轉化為模擬音樂電信號(類似於聲卡)。

  在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便於更換。

  7.單片機在汽車設備領域中的應用

  單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控製器,基於CAN總線的汽車發動機智能電子控製器,GPS導航係統,abs防抱死係統,製動係統等等。

  此外,單片機在工商,金融,科研教育,國防航空航天等領域都有著十分廣泛的用途。

 

 

二、單片機開發中的幾個基本技巧
  
  在單片機應用開發中,代碼的使用效率問題、單片機抗幹擾性和可靠性等問題仍困擾著。現歸納出單片機開發中應掌握的幾個基本技巧。
  1、如何減少程序中的bug。對於如何減少程序的bug應該先考慮係統運行中應考慮的超範圍管理參數如下。物理參數:這些參數主要是係統的輸入參數,它包括激勵參數、采集處理中的運行參數和處理結束的結果參數。資源參數:這些參數主要是係統中的電路、器件、功能單元的資源,如記憶體容量、存儲單元長度、堆疊深度。應用參數:這些應用參數常表現為一些單片機、功能單元的應用條件。過程參數指係統運行中的有序變化的參數。
  2、如何提高C語言編程代碼的效率。用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所使用的C編譯器。先試驗一下每條C語言編譯以後對應的匯編語言的語句行數,這樣就可以很明確的知道效率。在今後編程的時候,使用編譯效率最高的語句。各家的C編譯器都會有一定的差異,故編譯效率也會有所不同,優秀的嵌入式係統C編譯器代碼長度和執行時間僅比以匯編語言編寫的同樣功能程度長5-20%。對於複雜而開發時間緊的項目時,可以采用C語言,但前提是要求你對該MCU係統的C語言和C編譯器非常熟悉,特別要注意該C編譯係統所能支持的數據類型和算法。雖然C語言是最普遍的一種高級語言,但由於不同的MCU廠家其C語言編譯係統是有所差別的,特別是在一些特殊功能模塊的操作上。所以如果對這些特性不了解,那麽調試起來問題就會很多,反而導致執行效率低於匯編語言。
  

3、如何解決單片機的抗幹擾性問題。防止幹擾最有效的方法是去除幹擾源、隔斷幹擾路徑,但往往很難做到,所以隻能看單片機抗幹擾能力夠不夠強了。在提高硬件係統抗幹擾能力的同時,軟件抗幹擾以其設計靈活、節省硬件資源、可靠性好越來越受到重視。單片機幹擾最常見的現象就是複位;至於程序跑飛,其實也可以用軟件陷阱和看門狗將程序拉回到複位狀態;所以單片機軟件抗幹擾最重要的是處理好複位狀態。一般單片機都會有一些標誌寄存器,可以用來判斷複位原因;另外你也可以自己在RAM中埋一些標誌。在每次程序複位時,通過判斷這些標誌,可以判斷出不同的複位原因;還可以根據不同的標誌直接跳到相應的程序。這樣可以使程序運行有連續性,用戶在使用時也不會察覺到程序被重新複位過。
  4、如何測試單片機係統的可靠性。當一個單片機係統設計完成,對於不同的單片機係統產品會有不同的測試項目和方法,但是有一些是必須測試的:測試單片機軟件功能的完善性;上電、掉電測試;老化測試;ESDEFT等測試。有時候,做爱故事還可以模擬人為使用中,可能發生的破壞情況。例如用人體或者衣服織物故意摩擦單片機係統的接觸端口,由此測試抗靜電的能力。用大功率電鑽靠近單片機係統工作,由此測試抗電磁幹擾能力等。
  綜上所述,單片機已成為計算機發展和應用的一個重要方麵,單片機應用的重要意義還在於,它從根本上改變了傳統的控製係統設計思想和設計方法。從前必須由模擬電路或數字電路實現的大部分功能,現在已能用單片機通過軟件方法來實現了。這種軟件代替硬件的控製技術也稱為微控製技術,是傳統控製技術的一次革命。此外在開發和應用過程中做爱故事更要掌握技巧,提高效率,以便於發揮它更加廣闊的用途。