基於嵌入式系統數字溫度的測試系統設計
溫度傳感器是一類被廣泛應用且被最先開發的傳感器。但大多數溫度傳感器沒有對數字信號分析及處理,達到自動化控制的效果。因此,本設計基於這種情況,利用相關軟硬件提高了溫度傳感器的實用價值。下面一起來看看吧!
2.總體設計
2.1系統功能模塊設計
從需求分析可以看出,該系統的功能模塊應包括以下幾個部分:實時溫度採集與更新模塊、自定義溫度警報模塊、超溫報警模塊。DS18B20採用了單總線方式的傳輸協議,即只需要一根管腳就可以對輸入輸出進行控制。此種單總線傳輸協議在實際應用中有很大優勢,使用此種協議的芯片不需要任何外圍電路,對硬件設計時的複雜性大大簡化了許多。
2.2系統軟件設計方案
2.2.1嵌入式操作系統選擇
在本設計當中,硬件平臺完全支持Linux、開發便捷迅速、資料衆多、內核小、效率高等優點決定了在本設計當中的穩定性等優點,均使得本設計採用了Linux作爲開發的操作系統。
2.2.2應用層程序語言選擇
應用程序使用C語言進行開發,使用Linux標準C語言接口,與驅動層進行交互。
3.硬件設計
3.1整體硬件電路設計
根據硬件設計方案,在開發中用到的硬件有Tiny6410開發板、DS18B20數字溫度傳感器、USB轉串口數據線。
3.2硬件連接方式
將USB轉串口線一端接在Tiny6410的串口1上,另一端連接PC機USB接口。兩個DS18B20傳感器的與GND管腳並聯起來,與Tiny6410開放的電源與地線接口相連,兩個傳感器的數據接口一起連接在S3C6410的GPIO的管腳上。
4.軟件設計
4.1嵌入式系統架構
本系統在軟件方面主要由Linux內核裁剪和移植、底層驅動程序開發、上層應用程序開發三部分組成。其中,Linux內核的運行需要有引導程序BootLoader、內核的配置裁剪與編譯、根文件系統的編譯三個部分支持。
4.2驅動程序設計
在本設計當中,對DS18B20數字溫度傳感器根據其數據手冊上的傳輸協議及參數進行驅動編寫,首先要明確其控制參數及流程。本系統中對傳感器的操作流程如下:
DS18B20寫操作:
(1)置數據線高電平;
(2)延時2微秒;
(3)置數據線低電平;
(4)延時15微秒;
(5)按從低位到高位的順序發送字節(一次只發送一位);
(6)延時60微秒;
(7)數據線拉到高電平;
(8)循環上述步驟使9位傳送完畢;
(9)數據線拉高電平。
DS18B20讀操作:
(1)置數據線高電平;
(2)延時2微秒;
(3)數據線拉低電平;
(4)延時2微秒;
(5)數據線拉高電平;
(6)延時8微秒;
(7)讀數據線狀態進行數據處理;
(8)延時50微秒。
相關文章
-
基於嵌入式系統的語音加密處理系統設計
嵌入式系統的發展促進了嵌入式通信安全技術的發展,基於嵌入式系統的語音加密處理系統作爲可以有效確保嵌入式系統通信安全的一個系統,其在嵌入式系統中的應用有效的提高了嵌入式系統數據信息傳輸的安全性和可靠性。下面 -
關於嵌入式芯片測試系統的設計
時光飛逝,時間在慢慢推演,我們的工作又邁入新的階段,讓我們對今後的工作做個計劃吧。想學習擬定計劃卻不知道該請教誰?下面是小編整理的幼師教學計劃,歡迎大家借鑑與參考,希望對大家有所幫助。幼師教學計劃1在新學期開始之 -
嵌入式系統開發技術工程師考試要點:嵌入式系統的組成
導語:計算機四級指的是全國計算機等級考試的最高級別,科目種類有:四級操作系統原理、四級計算機組成與接口、四級數據庫原理、四級軟件工程、四級計算機網絡。考試從科目中任意選取兩個科目進行考試,同時通過成績方爲合格 -
嵌入式系統開發技術工程師考試複習要點:嵌入式系統的定義
導語:計算機四級指的是全國計算機等級考試的最高級別,科目種類有:四級操作系統原理、四級計算機組成與接口、四級數據庫原理、四級軟件工程、四級計算機網絡。考試從科目中任意選取兩個科目進行考試,同時通過成績方爲合格 -
2016嵌入式系統開發技術知識點:嵌入式系統
嵌入式系統以應用爲中心、以計算機技術爲基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。下面YJBYS小編爲大家整理了關於嵌入式系統的相關知識,希望對你有所幫助。 -
2017嵌入式系統開發工程師知識點:嵌入式系統簡介
嵌入式系統是一種"完全嵌入受控器件內部,爲特定應用而設計的專用計算機系統",根據英國電氣工程師協會的定義,嵌入式系統爲控制、監視或輔助設備、機器或用於工廠運作的設備。YJBYS小編下面爲你整理了2017嵌入式系統開發 -
嵌入式系統開發技術工程師考試複習要點:實時系統的調度
導語:計算機四級指的是全國計算機等級考試的最高級別,科目種類有:四級操作系統原理、四級計算機組成與接口、四級數據庫原理、四級軟件工程、四級計算機網絡。考試從科目中任意選取兩個科目進行考試,同時通過成績方爲合格 -
嵌入式系統與操作系統的關係
除了WinCE的實時性稍差外,大多數嵌入式操作系統的實時性都很強,所以也可稱爲實時操作系統,從事嵌入式的人至少須掌握一個嵌入式操作系統(當然掌握兩個更好),這在嵌入式的所有技術中是最爲關鍵的了。目前最重要的RTOS主 -
關於嵌入式調幅度監測系統
怎麼給小女孩子扎辮子?給小孩子設計髮型的時候,很多媽媽們不太瞭解如何製作髮型才更加的美觀,但其實兒童的髮型需要的造型搭配,也沒有那麼複雜的哦~小女孩子的辮子扎法都有哪些呢,給小孩子扎漂亮髮型,你最需要這些扎發教程 -
計算機三級嵌入式系統開發基礎測試題及答案
計算機三級考試分爲“網絡技術”,“數據庫技術”,“軟件測試技術","信息安全技術","嵌入式系統開發技術"等五個類別,下面是小編分享的計算機三級嵌入式系統開發基礎測試題及答案,一起來看一下吧。1. 決定地線分別方式的線稱