當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]引言 測溫測量和控制在當(dāng)今社會生活中扮演著至關(guān)重要的角色,國際國內(nèi)市場現(xiàn)有的多種測溫技術(shù)涵蓋了安檢、市 場、生活、消防、科研等諸多領(lǐng)域。溫度的測量和控制在工 業(yè)生產(chǎn)中有廣泛的應(yīng)用,尤其在石油、化工、電力

引言

測溫測量和控制在當(dāng)今社會生活中扮演著至關(guān)重要的角色,國際國內(nèi)市場現(xiàn)有的多種測溫技術(shù)涵蓋了安檢、市 場、生活、消防、科研等諸多領(lǐng)域。溫度的測量和控制在工 業(yè)生產(chǎn)中有廣泛的應(yīng)用,尤其在石油、化工、電力、冶金等 重要工業(yè)領(lǐng)域中,對溫度的測量和監(jiān)控是非常重要的一個環(huán)節(jié)。在傳統(tǒng)的溫度測量系統(tǒng)中,溫度采集器通常采用模擬溫 度傳感器,模擬信號在傳輸?shù)倪^程中容易受到干擾從而影響測量的準(zhǔn)確度,模擬信號轉(zhuǎn)化成數(shù)字信號,精度較高的A/D 轉(zhuǎn)換器一般價格昂貴,對于傳統(tǒng)系統(tǒng)存在的不足,結(jié)合國內(nèi)外在溫度監(jiān)測系統(tǒng)上的研究現(xiàn)狀,本文進行了新的設(shè)計。

本文智能測溫系統(tǒng)基于物聯(lián)網(wǎng)技術(shù)與嵌入式技術(shù)實現(xiàn) 遠(yuǎn)程無線可移動的視頻監(jiān)控系統(tǒng),依托于FS_S5PC100開發(fā) 平臺用三星公司先進的基于Cortex-A8 內(nèi)核的 S5PC100處理 器和無線網(wǎng)卡WI-FI作為硬件載體,綜合應(yīng)用WLAN、嵌入 式Linux和JSP技術(shù)等技術(shù),以程序軟件的通用性和易用性為 方向,實現(xiàn)無線視頻和智能測溫系統(tǒng)控制以及環(huán)境信息采
集。

圖1 平臺硬件組成結(jié)構(gòu)圖

圖2 系統(tǒng)軟件結(jié)構(gòu)框圖


1 系統(tǒng)總體設(shè)計
1.1 平臺設(shè)計接口目標(biāo)與功能
本文設(shè)計智能溫度采集系統(tǒng),需要具備溫度采集、溫 度數(shù)據(jù)的存儲、溫度數(shù)據(jù)的顯示和網(wǎng)絡(luò)通信功能。因此,平 臺擬設(shè)計的接口如下:


電路板設(shè)計溫度傳感器采集接口1路,溫度傳感器采用 DS18B20一線制通信接口;由于平臺需要對采集的數(shù)據(jù)存儲 同時又需要存儲本地操作系統(tǒng)代碼,需要有穩(wěn)定的存儲方 案,因此平臺設(shè)計NAND FLASH與SD卡結(jié)合的存儲方案, 其中NAND FLASH主要用于存儲本地代碼,SD卡用于存儲 采集數(shù)據(jù);系統(tǒng)需要將采集的溫度以及歷史溫度實時的顯示


圖3 S5PC100 DDR2 SDRAM電路原理圖

圖4 S5PC100 NandFlash電路原理

出來, 因此需要集成圖形顯示接口,系統(tǒng)中采用24bit TFT LCD接口電路;系統(tǒng)為滿足遠(yuǎn)程對平臺采集數(shù)據(jù)訪問功能, 因此集成一路10M/100M 自適應(yīng)以太網(wǎng)接口;為滿足對溫度 的監(jiān)控需要,平臺集成一路PWM蜂鳴器接口以及一路RS232 接口,RS232接口可連接GPRS模塊。調(diào)試擴展接口:系統(tǒng)應(yīng)集成1路RS232接口,用于使用控制終端對系統(tǒng)進行調(diào)試。課題設(shè)計平臺可實現(xiàn)定時溫度采集、顯示 以及溫度超限報警等功能,其主要 工作流程如下:

1.平臺能夠以定間間隔對采集 溫度傳感器數(shù)據(jù);

2.采集的溫度數(shù)據(jù)按時間順序保存在本地數(shù)據(jù)庫中;

3 . 每次采集溫度與設(shè)定溫度上、下限進行比較,當(dāng)溫度超限后 可發(fā)出本地報警或遠(yuǎn)程報警信號,本地報警信號通過蜂鳴器報警音實 現(xiàn) , 遠(yuǎn)程報警信號可以通過外接GPRS實現(xiàn)短信報警;

4 . 平臺具備遠(yuǎn)程數(shù)據(jù)訪問功能,可通過網(wǎng)絡(luò)實現(xiàn)對本地數(shù)據(jù)庫 的訪問。


1.2 平臺的硬件電路各模塊選型


根據(jù)平臺的接口和功能需求,將系統(tǒng)按照功能劃分進行模塊化設(shè) 計,其個功能模塊的選型如下:


1.2.1 平臺處理器單元
平臺需要具備溫度采集、大容 量數(shù)據(jù)存儲、網(wǎng)絡(luò)通信等功能。因 此,其處理器部分具備運行文件系 統(tǒng)以及網(wǎng)絡(luò)協(xié)議簇的能力。課題提 出以ARM微控制器為核心處理器的 解決方案,利用ARM微控制器可搭 載操作系統(tǒng)和能夠處理復(fù)雜協(xié)議族 的能力;降低了系統(tǒng)設(shè)計的風(fēng)險, 提高平臺計的可實施性與靈活性。


A R M 微 控 制 器 在 本 系 統(tǒng) 中 的 作用主要是,采集溫度傳感器溫度 值,并實現(xiàn)存儲以及轉(zhuǎn)發(fā)功能。平臺采用三星公司先進的 基于Cortex-A8 內(nèi)核的 S5PC100處理器設(shè)計而成。S5PC100 處理器采用64位內(nèi)部總線構(gòu)架,包括強大的硬件加速器, 如:動態(tài)視頻處理,顯示控制和縮放。支持多種格式的硬件 編解碼:MPEF-1/2/4、H263/H264、CV-1、DivX。其硬件

圖5 S5PC100 SD卡電路原理圖

圖6 DS18B20與接口原理圖


加速功能支持實時的視頻會議和模擬電視輸出,支持NTSC 和PAL模式的HDMI。S5PC100內(nèi)部集成了24BIT LCD接口、 TVout接口、Camera輸入接口、4路串口、SD卡接口、SPI、100M網(wǎng)口、USB2.0-OTG接口,USB Host接口、矩陣按鍵掃 描接口、SPI通信、I2C通信接口等硬件資源,適用于有高性 能要求的嵌入式系統(tǒng)應(yīng)用場合。


在平臺中需要NAND FALSH、SD卡、以太網(wǎng)等復(fù)雜接 口的支持,S5PC100具備強大的片內(nèi)接口,平臺需要的外設(shè) 接口通過S5PC100搭載簡單的外部電路即可實現(xiàn),提高了系 統(tǒng)設(shè)計的集成度,因此S5PC100非常適用于本系統(tǒng)。

1.2.2 溫度傳感器
平臺采用美國DALL A S公司生產(chǎn)的DS18B20可組網(wǎng)數(shù) 字溫度傳感器。其耐磨耐碰,體積小,使用方便,封裝形 式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。

DS18B20具有一線通信接口,只需要單根口線即可實現(xiàn)微控 制器通信互聯(lián),極大地簡化了外部溫度傳感器通信線路。 DS18B20具有寬泛的工作電壓和溫度測量范圍,750毫秒內(nèi) 完成溫度測量,可在-10℃至+85℃范圍達(dá)到±0.5℃的測量精 度。DS18B20在出廠時內(nèi)部集成了唯一的序號, 可用于實現(xiàn) DS18B20通過一總線進行組網(wǎng)。DS18B20簡化的通信接口以 及便捷的組網(wǎng)方式可降低產(chǎn)品的設(shè)計成本,提高系統(tǒng)的靈活 性。目前,DS18B20已經(jīng)被用于各種環(huán)控,設(shè)備溫度監(jiān)控測 量,以及各種溫度測量系統(tǒng)中。


1.3 平臺的硬件電路總體構(gòu)成
平臺硬件組成如圖1所示。其中核心模塊為S5PC100, DD2 SDRAM、NAND FLASH、TFT LCD、SD卡、RS232接 口均可通過S5PC100內(nèi)部外設(shè)接口直接擴展,以太網(wǎng)接口通 過S5PC100的外部靜態(tài)總線接口連接。


1.4 平臺主要軟件方案的選定
在簡單系統(tǒng)中 , 一般采用前 、 后臺編程方式設(shè)計軟件,但在復(fù)雜的系統(tǒng)中,前后臺方式的軟件設(shè)計方法無法滿 足系統(tǒng)的要求,需要網(wǎng)絡(luò)協(xié)議棧支持、文件系統(tǒng)支持、多進 程支持后,前、后臺軟件由于其超循環(huán)編程方法的限制很 難實現(xiàn)系統(tǒng)的功能要求,因此復(fù)雜的嵌入式系統(tǒng)往往加入 了嵌入式操作系統(tǒng)的支持。 目前,常用嵌入式操作系統(tǒng)有 VxWorks、WinCE、Linux等。這里我選用的是Linux,它是開 放源代碼的類UNIX操作系統(tǒng)。目前經(jīng)過長期的發(fā)展Linux已 成為世界領(lǐng)先的操作系統(tǒng),可以運行在服務(wù)器、大型機和超 級計算機, 由于Linux的可剪裁性和可移植性,目前也廣泛 應(yīng)用在嵌入式設(shè)備上,如消費電子產(chǎn)品、交換設(shè)備、工業(yè)控 制等。

Linux具備良好的多進程與多線程支持,并且支持多種 網(wǎng)絡(luò)協(xié)議、具備豐富的文件系統(tǒng),并且其開源代碼的特性受 到廣大的開發(fā)者支持。


在本系統(tǒng)中采用L inu x操作系統(tǒng)能夠充分利用嵌入式 Linux中成熟的網(wǎng)絡(luò)協(xié)議簇以及模塊化的剪裁方法,降低系 統(tǒng)軟件的開發(fā)難度,提高了系統(tǒng)設(shè)計的靈活性。


1.5 系統(tǒng)軟件架構(gòu)
平臺設(shè)計的軟件采用分層以及模塊化的方式進行設(shè)計。由于采用嵌入式Linux操作系統(tǒng)作為解決方案。因此, 將軟件劃分為應(yīng)用層、系統(tǒng)層、驅(qū)動層;系統(tǒng)層軟件需要完 成Linux在操作系統(tǒng)上的移植和各個模塊的驅(qū)動;應(yīng)用層軟 件需要完成溫度采集模塊、顯示模塊以及網(wǎng)絡(luò)通信模塊的軟 件設(shè)計。軟件層次示意圖如圖2所示。


2 系統(tǒng)各主要接口硬件電路設(shè)計


圖7 PWM接口蜂鳴器電路連接圖

圖8 Linux系統(tǒng)軟件組織示意圖

2.1 S5PC100存儲系統(tǒng)設(shè)計
設(shè)計的目標(biāo)平臺中需要擴展三種類型的存儲介質(zhì),分 別為DDR2 SDRAM、NAND FLASH以及SD卡電路。下面按 照三種存儲介質(zhì)在系統(tǒng)中的功能分別進行闡述。

(1)DDR2 SDRAM電路

S5PC100 SDRAM控制器通過向外部16位或32位SDRAM
提供接口來擴展芯片存儲能力。本平臺采用2片K4T1G164
16位寬度DD2 SDRAM組成32位內(nèi)存,容量256MB,如圖3。

(2)NANDFLASH電路與SD卡存儲電路 由于系統(tǒng)需要運行Linux系統(tǒng),系統(tǒng)代碼較為復(fù)雜,需

要一定容量的存儲器存放Linux操作系統(tǒng)源代碼以及應(yīng)用程 序,由于S5PC100內(nèi)置了NAND FL ASH控制器,因此平臺 采用K9F2G08 256MB NAND FLASH直接與S5PC100 NAND FLASH控制器接口連接。SD卡可通過S5PC100內(nèi)置SDIO1總 線直接連接。其NAND FLASH電路原理圖如圖4所示、SD卡 的原理圖如圖5所示。

2.2 溫度傳感器接口
平臺設(shè)計了采用DS18B20一線制溫度傳感器接口。采用 S5PC100處理器GPIO引腳接口控制溫度傳感器DS18B20的溫 度測量,LCD屏輸出測量溫度,原理圖如圖6所示。

2.3 溫度報警電路
本 設(shè) 計 采 用 軟 件 處 理 報 警 , 利 用 無 源 蜂 鳴 器 進 行 報 警,當(dāng)所測溫度超限后輸出PWM信號,驅(qū)動蜂鳴器報警, 其電路原理圖如圖7所示。



3 系統(tǒng)軟件設(shè)計

3.1 Linux操作系統(tǒng)移植
完整的嵌入式linux系統(tǒng)由bootloader、kernel、rootfs等
3個基本部分組成。其中bootloader用于引導(dǎo)和裝載操作系統(tǒng)、kernel為linux內(nèi)核程序、rootfs為文件系統(tǒng),如圖8。


3.1.1 交叉編譯環(huán)境
嵌入式開發(fā)系統(tǒng)受到自身硬件以及軟件資源的限制, 無法完成代碼的本地編譯,其開發(fā)需要在宿主機上建立交叉 開發(fā)環(huán)境。


交叉開發(fā)環(huán)境是包含了編輯器、編譯器、連接器、調(diào) 試器和libc庫等的程序環(huán)境。在開發(fā)嵌入式Linux相關(guān)軟件 時,常用的交叉開發(fā)工具是GNU工

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉