www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1. 引言住宅小區(qū)智能化(或稱(chēng)為"智能小區(qū)")的概念是本世紀(jì)90年代引入國(guó)內(nèi)的,它是以家庭智能化為核心,包括遠(yuǎn)程抄表,家庭防盜報(bào)警,醫(yī)療救助,家電控制等功能,采用系統(tǒng)集成方法,建立一個(gè)溝通小區(qū)內(nèi)部住戶(hù)之間、

1. 引言

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

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

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


圖1 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖 


圖2 用戶(hù)終端結(jié)構(gòu)圖

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

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

3.1用戶(hù)終端結(jié)構(gòu)硬件結(jié)構(gòu)圖如圖2所示:

系統(tǒng)由兩塊單片機(jī)組成,一塊負(fù)責(zé)五表讀數(shù)、遙控器及安防信號(hào)的采集工作,另一塊負(fù)責(zé)驅(qū)動(dòng)RTL8019通訊,并響應(yīng)鍵盤(pán)及驅(qū)動(dòng)液晶顯示。兩塊MCU之間通過(guò)串口通訊。

3.2  RTL8019的配置

RTL8019是一款高度集成的以太網(wǎng)控制芯片,它有兩種operation mode:一種是跳線(xiàn)模式j(luò)umper,一種是非跳線(xiàn)模式 jumperless,后者也支持Plug and Play。在單片機(jī)中一般都采用跳線(xiàn)模式選項(xiàng)。I/O端口的基地址由單片機(jī)和8019之間的接線(xiàn)決定,P2.6=8019CS,低電平有效,則 IO_BASE_ADDRESS=0xBF00。此外8019還具有8個(gè)IRQ接口,本系統(tǒng)中沒(méi)用到IRQ,采用查詢(xún)方式。

8019輸入輸出地址共32個(gè),地址偏移量為00H--1FH(對(duì)應(yīng)于BF00H--BF1FH)。

其中00H--0FH共16個(gè)地址,為寄存器地址,寄存器分成4頁(yè)P(yáng)AGE0--PAGE3,與NE2000兼容的寄存器只有3頁(yè)(Page0-Page2),為了保證驅(qū)動(dòng)程序?qū)λ蠳e2000的網(wǎng)卡有效,不要去操作第四頁(yè)的寄存器。
    10H--17H共8個(gè)地址,為DMA地址。
    18H--1FH共8個(gè)地址,為軟復(fù)位端口。8019的硬件復(fù)位很簡(jiǎn)單,只需在上電時(shí)對(duì)RSTDRV輸出一高電平就可以了。8019復(fù)位的過(guò)程將執(zhí)行一些操作,比如將93c46讀入,將內(nèi)部寄存器初始化等,至少需要2毫秒的時(shí)間。推薦等待更久的時(shí)間之后才對(duì)網(wǎng)卡操作,比如100毫秒之后才對(duì)它操作,以確保完全復(fù)位。

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

4. 網(wǎng)卡驅(qū)動(dòng)及TCP/IP協(xié)議棧的簡(jiǎn)化

從程序員的角度來(lái)說(shuō),對(duì)8019的操作是比較簡(jiǎn)單的,驅(qū)動(dòng)程序只需要將要發(fā)送的數(shù)據(jù)按一定的格式寫(xiě)入芯片并啟動(dòng)發(fā)送命令,8019會(huì)自動(dòng)把數(shù)據(jù)包轉(zhuǎn)換成物理幀格式在物理信道上傳輸。反之,8019收到物理信號(hào)后將其還原成數(shù)據(jù),按指定格式存放在芯片RAM中以便主機(jī)程序取用。簡(jiǎn)言之就是8019完成數(shù)據(jù)包和電信號(hào)之間的相互轉(zhuǎn)換:數(shù)據(jù)包<===>電信號(hào)。以太網(wǎng)協(xié)議由芯片硬件自動(dòng)完成,對(duì)程序員透明。驅(qū)動(dòng)程序有3種功能:芯片初始化、收包、發(fā)包。

4. 1發(fā)送子程序
bit Transmit(void)
{
CardCopyDown();
XBYTE[IO_BASE_ADDRESS + NIC_COMMAND] = CR_NO_DMA|CR_STOP|CR_PAGE0;//停止8019
XBYTE[IO_BASE_ADDRESS + NIC_INTR_STATUS] = 0xFF;//屏蔽中斷
XBYTE[IO_BASE_ADDRESS + NIC_XMIT_START] = XMIT_START;//設(shè)置發(fā)送開(kāi)始地址
XBYTE[IO_BASE_ADDRESS + NIC_XMIT_CONFIG] = TCR_NO_LOOPBACK;//設(shè)置為一般模式
XBYTE[IO_BASE_ADDRESS+NIC_DATA_CONFIG]=      DCR_FIFO_8_BYTE|DCR_NORMAL|DCR_BYTE_WIDE;//設(shè)置8位DMA模式
XBYTE[IO_BASE_ADDRESS + NIC_XMIT_COUNT_LSB] = 100;//設(shè)置發(fā)送字長(zhǎng)
XBYTE[IO_BASE_ADDRESS + NIC_XMIT_COUNT_MSB] = 0;
XBYTE[IO_BASE_ADDRESS + NIC_COMMAND] = CR_START|CR_XMIT|CR_PAGE0;//啟動(dòng)8019
return (TRUE);
}

4.2接收子程序
void Receive(void)
{
XBYTE[IO_BASE_ADDRESS + NIC_COMMAND] = CR_NO_DMA|CR_STOP|CR_PAGE0;//停止8019
Wait_xus();
XBYTE[IO_BASE_ADDRESS + NIC_INTR_STATUS] = 0xFF;//屏蔽中斷
XBYTE[IO_BASE_ADDRESS+NIC_DATA_CONFIG]= DCR_FIFO_8_BYTE|DCR_NORMAL|DCR_BYTE_WIDE;//設(shè)置8位DMA方式
XBYTE[IO_BASE_ADDRESS + NIC_RMT_ADDR_LSB] = 0x00; //設(shè)置目的地址和長(zhǎng)度
XBYTE[IO_BASE_ADDRESS + NIC_RMT_ADDR_MSB] = PAGE_START;
XBYTE[IO_BASE_ADDRESS + NIC_RMT_COUNT_LSB] = 56;
XBYTE[IO_BASE_ADDRESS + NIC_RMT_COUNT_MSB] = 0x00;
XBYTE[IO_BASE_ADDRESS + NIC_PAGE_START] = PAGE_START; //設(shè)置接收開(kāi)始地址
XBYTE[IO_BASE_ADDRESS + NIC_PAGE_STOP] = PAGE_STOP; //設(shè)置接收緩沖區(qū)長(zhǎng)度
XBYTE[IO_BASE_ADDRESS + NIC_BOUNDARY] = BOUNDARY;//設(shè)置接收邊界
Wait_xus();
XBYTE[IO_BASE_ADDRESS + NIC_RCV_CONFIG] = RCR_BROADCAST;//設(shè)置接收配置
}

4.3協(xié)議的精簡(jiǎn)

單片機(jī)中TCP/IP的實(shí)現(xiàn)與PC機(jī)不同,在PC里可支持比較完整的TCP/IP協(xié)議,但在單片機(jī)里無(wú)法做到,這是因?yàn)閱纹瑱C(jī)根本沒(méi)有足夠的代碼空間來(lái)支持這些協(xié)議。一般在單片機(jī)里實(shí)現(xiàn)與需要有關(guān)的部分,而不使用的協(xié)議則一概不支持。例如文件共享SMB協(xié)議,在UNIX、WINDOWS都支持,但單片機(jī)上卻沒(méi)有必要。一般只能在單片機(jī)中實(shí)現(xiàn):ARP、IP,ICMP、TCP/UDP這些協(xié)議,而更高層的協(xié)議,HTTP、SMTP、FTP一般是不需要支持的。雖然有些單片機(jī)例如AVR上網(wǎng)方案實(shí)現(xiàn)了這些協(xié)議,但實(shí)用性不太。因?yàn)閱纹瑱C(jī)應(yīng)用的TCP/IP協(xié)議大多是為了完成數(shù)據(jù)采集和數(shù)據(jù)傳輸,而不是網(wǎng)頁(yè)瀏覽、文件傳輸這些功能。另外由于單片機(jī)資源的有限性,對(duì)某一協(xié)議而言,也有可能要作簡(jiǎn)化。本系統(tǒng)中實(shí)現(xiàn)的協(xié)議只有ARP、IP、ICMP、UDP。

a. ARP:MCU只響應(yīng)主機(jī)對(duì)它的ARP請(qǐng)求,但不主動(dòng)發(fā)送ARP請(qǐng)求。

b. ICMP:只實(shí)現(xiàn)一種ICMP信息,即ICMP回應(yīng)信息。

c. IP:IP包最大可達(dá)65k,單片機(jī)中無(wú)法存放如此大的數(shù)據(jù)包,因此一般不支持分段,以發(fā)送小數(shù)據(jù)的方式來(lái)避免分段。

5. 結(jié)束語(yǔ)

智能小區(qū)是21世紀(jì)小康住宅發(fā)展的高級(jí)形式和主流,它的出現(xiàn)是房地產(chǎn)業(yè)和計(jì)算機(jī)、網(wǎng)絡(luò)、通訊和控制等技術(shù)相結(jié)合的產(chǎn)物。基于TCP/IP的以太網(wǎng)技術(shù)更是推動(dòng)智能小區(qū)標(biāo)準(zhǔn)化和數(shù)字化的關(guān)鍵所在。本文以基于TCP/IP技術(shù)的智能小區(qū)家庭智能終端系統(tǒng)的研究為例,詳細(xì)講述了RTL8019網(wǎng)卡芯片的驅(qū)動(dòng)方法,并給出了單片機(jī)中TCP/IP協(xié)議的精簡(jiǎn)方案。本系統(tǒng)已經(jīng)成功地運(yùn)用于多個(gè)小區(qū),其可行性、可靠性和靈活性已經(jīng)得到證實(shí),并且基于以太網(wǎng)智能小區(qū)系統(tǒng)低廉的造價(jià)、簡(jiǎn)潔的布線(xiàn)更使得基于TCP/IP的以太網(wǎng)技術(shù)成為了替代傳統(tǒng)現(xiàn)場(chǎng)總線(xiàn)技術(shù)的一種重要手段。

參考文獻(xiàn):
1. 余永權(quán). 嵌入式系統(tǒng)、智能家電及家居網(wǎng)絡(luò). 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2001(1)
2. 老古. 單片機(jī)與TCP/IP網(wǎng)絡(luò). 老古論壇網(wǎng),2002
3. REAL TEK SEMI-CONDUCTOR CO., LTD.  RTL8019 data sheet,2000,8
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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