<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于單片機和FPGA的遠程溫度監控系統

基于單片機和FPGA的遠程溫度監控系統

作者: 時(shí)間:2009-05-06 來(lái)源:網(wǎng)絡(luò ) 收藏

對工農業(yè)生產(chǎn)和國防事業(yè)均有不同程度的影響。電力設備的故障有多種多樣,但大多數都伴有發(fā)熱的現象,一次事故損失巨大;紡織、食品、煙草等工業(yè)中,過(guò)高容易使產(chǎn)品變質(zhì),電子儀器也容易出故障;溫室栽培和工業(yè)生產(chǎn)中,若不控制,將嚴重影響產(chǎn)量和質(zhì)量。還有很多領(lǐng)域的溫度可能較高或較低,人無(wú)法靠近或現場(chǎng)無(wú)需人力來(lái)監控。傳統的溫度測量方式周期長(cháng),不能實(shí)時(shí)監測,而且測量員必須到現場(chǎng)進(jìn)行測量和啟動(dòng)功率設備來(lái)調整溫度,工作效率非常低,且不便于管理。為此設計了這套測控系統,坐在辦公室里就可以對現場(chǎng)進(jìn)行監控,又方便又節省人力。

本文引用地址:http://dyxdggzs.com/article/173754.htm

1 系統的總體設計

本設計是軟核的溫度,其系統框圖如圖1所示。本系統采用Dallas單線(xiàn)數字溫度DS18B20采集溫度數據,打破了傳統的熱電阻、熱電偶再通過(guò)A/D轉換采集溫度的思路。用Atmel公司的FLASHAT89S51對數字信號進(jìn)行處理和控制,通過(guò)RS 232串口傳到以構成的嵌入式處理機中對溫度進(jìn)行監視與報警。Nios II的嵌入式Web服務(wù)器使用戶(hù)可以通過(guò)IE瀏覽器瀏覽存儲在FLASH芯片中的網(wǎng)頁(yè),由于CPU本身是以軟核的方式實(shí)現,其功能可根據需要進(jìn)行定制,非常靈活。

2 的硬件系統設計
2.1 對DS18B20的簡(jiǎn)單介紹和使用說(shuō)明
DS18B20是美國DALLAS公司生產(chǎn)的單線(xiàn)數字溫度,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點(diǎn),特別適合于構成多點(diǎn)溫度測控系統,可直接將溫度轉化成串行數字信號供微機處理,而且每片DS18B20都有惟一的產(chǎn)品號并可存入其ROM中,在構成大型溫度測控系統時(shí)單線(xiàn)上可掛多個(gè)DS18B20芯片。從DS18B20讀出或寫(xiě)入DS18B20信息僅需要一根口線(xiàn),共讀寫(xiě)及溫度變換的功率來(lái)源于數據總線(xiàn),該總線(xiàn)本身也可以向所掛接的DS18B20供電,而無(wú)需額外電源。DS18B20能提供9位溫度讀數,它無(wú)需任何外圍硬件即可方便地構成溫度檢測系統。DS18B20體積更小、適用電壓更寬、更經(jīng)濟。測量溫度范圍為-55~+125℃,在-10~+85℃范圍內,精度為±0.5℃。控制DS18B20完成溫度的采集過(guò)程必須經(jīng)過(guò)初始化、寫(xiě)操作、讀操作3個(gè)步驟,而且必須有嚴格的時(shí)間間隙。
2.2 處理器的說(shuō)明
Altera公司的NiosⅡ處理器是一種用戶(hù)可隨時(shí)配置和構建的32位指令集和數據通道的嵌入式系統微處理器IP核,采用Avalon總線(xiàn)結構通信接口,帶有增強的內存調試和軟件功能。LWIP是一種專(zhuān)門(mén)針對嵌入式系統應用而設計的網(wǎng)絡(luò )通信協(xié)議,支持因特網(wǎng)信息控制協(xié)議(ICMP),用戶(hù)數據報協(xié)議(UDP),動(dòng)態(tài)主機分配協(xié)議(DHCP),地址解析協(xié)議(ARP)以及對應用程序提供的標準Socket接口,因而可以完成傳統的TCP/IP協(xié)議的大部分功能,資源占用卻比TCP/IP協(xié)議小,所以非常適合以NiosⅡ處理器為核心的系統。以上考慮,嵌入式Web服務(wù)器以NiosⅡ處理器為核心,LWIP為網(wǎng)絡(luò )通信協(xié)議,實(shí)現簡(jiǎn)單的網(wǎng)頁(yè)瀏覽功能。用戶(hù)可以通過(guò)網(wǎng)絡(luò )瀏覽存儲在FLASH中的網(wǎng)頁(yè)。
2.3 硬件電路設計說(shuō)明
本系統硬件電路包括單片機溫度采集電路、電平轉換電路及NiosⅡ嵌入式上位機系統。
2.3.1 溫度采集電路
溫度采集電路主要由DS18B20和單片機構成,如圖2所示。系統以單片機(U1)作為核心;C1,C2和Y1組成時(shí)鐘電路,晶振為12 MHz;S1,C12和R3組成復位電路;U1的P1.0接一個(gè)發(fā)光二極管,用于程序執行指示燈;R5為限流電阻;DQ接到的P2.1端;R1為信號和5 V電源之間的上拉電阻。
2.3.2 電平轉換電路
上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>