国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機IP技術(shù)在智能小區(qū)系統(tǒng)中的應(yīng)用

發(fā)布時間:2010-8-30 15:11    發(fā)布者:techshare
關(guān)鍵詞: 單片機 , 智能小區(qū)
住宅小區(qū)智能化(或稱為"智能小區(qū)")的概念是本世紀(jì)90年代引入國內(nèi)的,它是以家庭智能化為核心,包括遠程抄表,家庭防盜報警,醫(yī)療救助,家電控制等功能,采用系統(tǒng)集成方法,建立一個溝通小區(qū)內(nèi)部住戶之間、住戶與小區(qū)綜合服務(wù)中心之間、住戶與外部社會的綜合信息交互系統(tǒng),從而為住戶營造一個安全、舒適、便捷、高效的居住和生活環(huán)境。現(xiàn)行的智能小區(qū)系統(tǒng)多是以RS485、CAN總線、LONWORKS等總線進行聯(lián)網(wǎng),布線復(fù)雜,沖突多,系統(tǒng)不夠穩(wěn)定且涉及到消防安全及成本的考慮。而以太網(wǎng)實現(xiàn)聯(lián)網(wǎng),布線簡單,且也比CAN、LONWOKS等更便宜,更有利于小區(qū)智能化產(chǎn)品的兼容和統(tǒng)一。在當(dāng)今計算機技術(shù)及信息技術(shù)不斷發(fā)展的情況下,以及人們對家居生活的需求及觀念上的變化,電話、電視、計算機三網(wǎng)有合一的趨勢,將來智能小區(qū)的發(fā)展必定是以太網(wǎng)的天下。所以針對當(dāng)前行業(yè)的發(fā)展情況和趨勢,對于基于IP的以太網(wǎng)家庭智能終端的研究順應(yīng)時代發(fā)展的潮流,有一定的現(xiàn)實意義。

智能小區(qū)系統(tǒng)結(jié)構(gòu)

本文中提出的小區(qū)智能系統(tǒng)由小區(qū)計算機管理系統(tǒng)、網(wǎng)絡(luò)交換設(shè)備、家庭智能終端(CDT)三個主要部分組成,網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。
  


小區(qū)管理系統(tǒng)是指安裝在小區(qū)管理中心,完成全小區(qū)內(nèi)用戶數(shù)據(jù)終端數(shù)據(jù)采集和處理的計算機系統(tǒng),對于用戶數(shù)較多的系統(tǒng),可以采用客戶機/服務(wù)器(C/S)結(jié)構(gòu)。小區(qū)管理系統(tǒng)分為監(jiān)控微機(Client)和服務(wù)器(Server)兩個部分,客戶端只作數(shù)據(jù)采集使用,數(shù)據(jù)的處理在服務(wù)器端進行。小區(qū)管理系統(tǒng)的功能包括:顯示用戶終端的上網(wǎng)狀態(tài),接受并顯示住戶報警,讀取水電氣表數(shù)據(jù)并產(chǎn)生報表,報警日志處理,系統(tǒng)管理等。用戶數(shù)據(jù)終端:用戶終端用來與管理系統(tǒng)通訊、并完成對各種計量信號和報警信號的采集、應(yīng)答主機的呼叫、回答上網(wǎng)狀態(tài),并提供操作面板歡迎用戶查詢。

用戶終端硬件結(jié)構(gòu)及RTL8019的配置

1、用戶終端結(jié)構(gòu)硬件結(jié)構(gòu)圖如圖2所示:系統(tǒng)由兩塊單片機組成,一塊負責(zé)五表讀數(shù)、安防紅外遙控器及安防信號的采集工作,另一塊負責(zé)驅(qū)動RTL8019通訊、家電控制,并響應(yīng)鍵盤及驅(qū)動液晶顯示。兩塊MCU之間通過串口交換數(shù)據(jù)。   



2、RTL8019的配置RTL8019是一款高度集成的以太網(wǎng)控制芯片,它有兩種工作模式:一種是跳線模式j(luò)umper,一種是非跳線模式 jumperless,后者也支持Plug and Play。在單片機中一般都采用跳線模式選項。I/O端口的基地址IO_BASE_ADDRESS由單片機和8019之間的接線決定。此外8019還具有8個IRQ接口,本系統(tǒng)中沒用到IRQ,采用查詢方式。

8019輸入輸出地址共32個,地址偏移量為00H――1FH:其中00H--0FH共16個地址,為寄存器地址,寄存器分成4頁PAGE0――PAGE3,與NE2000兼容的寄存器只有3頁(Page0-Page2),為了保證驅(qū)動程序?qū)λ蠳e2000的網(wǎng)卡有效,不要去操作第四頁的寄存器。

10H--17H共8個地址,為DMA地址。18H--1FH共8個地址,為軟復(fù)位端口。8019的硬件復(fù)位很簡單,只需在上電時對RSTDRV輸出一高電平就可以了。8019復(fù)位的過程將執(zhí)行一些操作,比如將93c46讀入,將內(nèi)部寄存器初始化等,至少需要2毫秒的時間。推薦等待更久的時間之后才對網(wǎng)卡操作,比如100毫秒之后才對它操作,以確保完全復(fù)位。

ICS16B=LOW時采用8位DMA操作模式,上面的地址中只有18個是有用的: 00H--0FH共16個寄存器地址。10H DMA地址 (10H--17H的8個地址是一樣的,都可以用來做DMA端口,只要用其中的一個就可以了)。1FH 復(fù)位地址(18H到1FH共8個地址都是復(fù)位地址,每個地址的功能都是一樣的,只要其中的一個就可以了,但實際上只有18H、1AH、1CH、1EH這幾個復(fù)位端口是有效的,其他不要使用,有些兼容卡不支持19H、1BH、1DH等奇數(shù)地址的復(fù)位)。

網(wǎng)卡驅(qū)動及TCP/IP協(xié)議棧的簡化

從程序員的角度來說,對8019的操作是比較簡單的,驅(qū)動程序只需要將要發(fā)送的數(shù)據(jù)按一定的格式寫入芯片并啟動發(fā)送命令,8019會自動添加接收狀態(tài)、下一頁指針、以太網(wǎng)幀長度和校驗FCS段,并將數(shù)據(jù)包轉(zhuǎn)換成物理幀格式在物理信道上傳輸。反之,8019收到物理信號后將其還原成數(shù)據(jù),按指定格式存放在芯片RAM中以便主機程序取用。簡言之就是8019完成數(shù)據(jù)包和電信號之間的相互轉(zhuǎn)換:數(shù)據(jù)包<===>電信號。以太網(wǎng)協(xié)議由芯片硬件自動完成,對程序員透明。驅(qū)動程序有3種功能:芯片初始化、收包、發(fā)包。發(fā)送數(shù)據(jù)包是先將待發(fā)送的數(shù)據(jù)包通過DMA寫操作存入網(wǎng)卡芯片RAM,并給出發(fā)送緩沖區(qū)首地址(TPSR0、TPSR1)和數(shù)據(jù)包長度(TBCR0,TBCR1),啟動發(fā)送命令,網(wǎng)卡芯片會自動按以太網(wǎng)協(xié)議完成發(fā)送并將結(jié)果寫入狀態(tài)寄存器。接收數(shù)據(jù)包時,采用查詢的方式,根據(jù)CURR==BNRY+1?可以判斷是否收到新的數(shù)據(jù)包,如果有則通過DMA讀操作從網(wǎng)卡芯片RAM讀出數(shù)據(jù)。發(fā)送、接收子程序如下所示:   

  



3 協(xié)議棧的精簡

單片機中TCP/IP的實現(xiàn)與PC機不同,在PC里可支持比較完整的TCP/IP協(xié)議組,但在單片機里無法做到,這是因為單片機根本沒有足夠的代碼空間來支持這些協(xié)議。一般在單片機里實現(xiàn)與需要有關(guān)的部分,而不使用的協(xié)議則一概不支持。例如文件共享SMB協(xié)議,在UNIX、WINDOWS都支持,但單片機上卻沒有必要。一般只能在單片機中實現(xiàn):ARP、IP,ICMP、TCP/UDP這些協(xié)議,而更高層的協(xié)議,HTTP、SMTP、FTP一般是不需要支持的。雖然有些單片機例如AVR上網(wǎng)方案實現(xiàn)了這些協(xié)議,但實用性不大。因為單片機應(yīng)用的TCP/IP協(xié)議大多是為了完成數(shù)據(jù)采集和數(shù)據(jù)傳輸,而不是網(wǎng)頁瀏覽、文件傳輸這些功能。另外由于單片機資源的有限性,對某一協(xié)議而言,也有可能要作簡化。本系統(tǒng)中實現(xiàn)的協(xié)議只有ARP、IP、ICMP、UDP。在選擇傳輸層協(xié)議時我們放棄了面向鏈接的TCP,因為TCP為了保證數(shù)據(jù)的可靠性采用一問一答的方式,這在數(shù)據(jù)量并不大的嵌入式系統(tǒng)中,反而增加了網(wǎng)絡(luò)的負擔(dān);另外TCP的很多機制,如分段機制、窗口機制等都適合于數(shù)據(jù)量大、處理能力強的PC機網(wǎng)絡(luò),并不適合于嵌入式系統(tǒng)。UDP雖然不提供面向鏈接的、可靠的服務(wù),但是協(xié)議簡單,實時性更強,應(yīng)用層也可以做相應(yīng)的定時等待、重發(fā)處理等輔助性的操作來彌補它的缺陷。

a.ARP:ARP的本質(zhì)就是實現(xiàn)IP地址到MAC地址的轉(zhuǎn)換,抓住了這一點實現(xiàn)就比較簡單。嵌入式系統(tǒng)中沒有必要實現(xiàn)PC機網(wǎng)絡(luò)中地址表的更新功能,只需完成地址轉(zhuǎn)換。管理中心機在初始化CDT時發(fā)送ARP請求,CDT只需響應(yīng)中心對它的ARP請求,但不主動發(fā)送ARP請求。

b.ICMP:ICMP的種類很多,在本系統(tǒng)中只要實現(xiàn)ICMP信息回顯功能。管理中心在執(zhí)行PING命 令 時,發(fā)送ICMP請求信息,CDT中只需實現(xiàn)ICMP回應(yīng)信息。

c.IP:IP包最大可達65k,單片機中無法存放如此大的數(shù)據(jù)包,因此一般不支持分段,以發(fā)送小數(shù)據(jù)的方式來避免分段。另外IP層的選項功能都可以完全忽略,IP層只需要根據(jù)協(xié)議類型分包。d.應(yīng)用層:應(yīng)用層采用自己的數(shù)據(jù)協(xié)議格式為:

頭部+命令字段+布防字段+報警字段+五表參數(shù)字段+五表讀數(shù)字段+家電控制字段接收方根據(jù)命令段的含義來分別實現(xiàn)布防、報警、五表參數(shù)設(shè)置、五表讀書、家電控制等功能。

結(jié)束語

本文以基于TCP/IP技術(shù)的智能小區(qū)家庭智能終端系統(tǒng)的研究為例,詳細講述了RTL8019網(wǎng)卡芯片的驅(qū)動方法,并給出了單片機中TCP/IP協(xié)議的精簡方案。本系統(tǒng)已經(jīng)成功地運用于多個小區(qū),其可行性、可靠性和靈活性已經(jīng)得到證實,并且基于以太網(wǎng)智能小區(qū)系統(tǒng)低廉的造價、簡潔的布線更使得基于TCP/IP的以太網(wǎng)技術(shù)成為了替代傳統(tǒng)現(xiàn)場總線技術(shù)的一種重要手段。
本文地址:http://m.qingdxww.cn/thread-24486-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • PIC32CK SG單片機——輕松滿足新型網(wǎng)絡(luò)安全要求
  • 實時控制解決方案的正確選擇——數(shù)字信號控制器(DSC)或通用MCU
  • PIC32CM LS60 Curiosity Pro評估工具包
  • dsPIC® DSC集成電機驅(qū)動器:非常適合在緊湊空間內(nèi)進行實時控制
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎国产| 色天天综合网| 欧美中文字幕视频| 我要看真正的一级毛片| 欧美影片一区二区三区| 婷婷伊人网| 欧美大杳蕉视频在线观看| 亚洲porn| 日韩亚洲欧美综合一区二区三区| 亚洲综合图色国模40p| 四虎新网站| 青草香蕉精品视频在线观看| 色中色在线视频| 欧美精品一二区| 三级黄片毛片| 亚洲成人18| 亚洲毛片免费视频| 亚洲美女综合网| 视频一区二区在线播放| 日本亚洲成高清一区二区三区| 亚洲九九视频| 亚洲综合精品一二三区在线| 香港经典a毛片免费观看爽爽影院 香港三级日本三级韩国三级 | 色蜜桃网| 四虎国产精品成人永久免费影视| 四虎影视在线影院4hutv| 一级爱片| 欧美激情 在线| 欧美激情一区二区亚洲专区| 亚洲天堂色| 亚洲免费播放| 欧美久久久久久久一区二区三区| 四虎国产精品免费久久久| 欧美深夜福利| 日韩精品你懂的在线播放| 亚洲精品一二三| 色之综合网| 性短视频在线观看免费不卡流畅| 日韩专区亚洲国产精品| 亚洲欧洲免费视频| 亚洲欧美日本国产|