基于DM9000的以太網(wǎng)藏文信息控制平臺
這里需注意的是:SPCE06lA主控板和以太網(wǎng)模塊必須共地,最好采用同一電源供電,該以太網(wǎng)模塊供電電壓必須為5 V,控制I/O端口電壓為3.3 V;SPCE061A主控板和以太網(wǎng)模塊之間用于數(shù)據(jù)傳輸?shù)?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/控制">控制線的長度應(yīng)不超過20 cm;供電電流大于200 mA。
1.3 控制電路
外接電器控制電路是實現(xiàn)單片機到電器控制的主體,單片機通過處理網(wǎng)頁得到用戶的操作指令,將指令轉(zhuǎn)化為電信號通過單片機的I/O接口送給外接電器控制電路,經(jīng)三極管的兩級放大,再通過繼電器完成外接電器與交流220 V電源的接通和斷開以及指示燈的點亮和熄滅等操作。圖3為控制電路原理圖。
在設(shè)計該控制電路時,應(yīng)注意的是:控制電路的繼電器工作電壓為6 V,但實際供電電壓應(yīng)大于6 V,以保證繼電器更好的工作;指令控制端口的電壓應(yīng)為5 V,如果達(dá)不到,應(yīng)加放大電路放大,以免影響指令執(zhí)行。
1.4 電源及供電轉(zhuǎn)換電路
該電源電路設(shè)計是將交流220 V通過變壓器轉(zhuǎn)換成直流9 V,為外接電器控制電路供電,同時在通過三端集成穩(wěn)壓器7805將直流12 V轉(zhuǎn)換成5 V,分別給SPCE061A主控板和以太網(wǎng)模塊供電。這樣可使用戶采用最常用的電源,即可為對該設(shè)備供電。其電路如圖4所示。
圖4中,變壓器的選擇要合適,三端集成穩(wěn)壓器要做好散熱設(shè)備,以免燒壞,導(dǎo)致整個設(shè)備無法正常工作。
2 系統(tǒng)軟件設(shè)計
2.1 服務(wù)器程序
根據(jù)需求分析,軟件設(shè)計需要實現(xiàn)在藏文基礎(chǔ)上的TCP服務(wù)器,同時,考慮到人性化,在家電動作方面也給出藏文語音提示,其核心是unIP的移植和TCP服務(wù)器的實現(xiàn)。其中,unIP協(xié)議棧是運行在凌陽公司unSP系列單片機上的一個精簡TCP/IP協(xié)議棧。協(xié)議棧的初始版本由LwIP移植而來,它不僅僅只是LwIP說明的arch目錄下的改動, core部分也做了不少的修改以適應(yīng)unSP的16 bit的特性到協(xié)議棧中,unSP并不具有8 bit的數(shù)據(jù)類型,地址也是以16 bit為單位,因此unIP與LwIP并不兼容,此外還增加DNS Client域名解析客戶端以及分應(yīng)用實例,例如WEB SERVER等。保持協(xié)議棧的完整性。該設(shè)計方案需利用unIP協(xié)議棧中提供的運輸層TCP協(xié)議,建立應(yīng)用層HTTP協(xié)議,以便完成Web服務(wù)器,使得網(wǎng)頁和服務(wù)器的數(shù)據(jù)能夠相互通信。
單片機端TCP服務(wù)器的實現(xiàn):HTTP協(xié)議是一個常見應(yīng)用層協(xié)議,它是基于TCP協(xié)議的。在本方案中通過unIP提供的TCP/IP協(xié)議的一些接口函數(shù)API實現(xiàn)該應(yīng)用層協(xié)議。實現(xiàn)整個服務(wù)器的具體思路為:
1)初始化unIP協(xié)議棧,然后使用DM9000創(chuàng)建一個網(wǎng)絡(luò)接口,添加至unIP協(xié)議棧內(nèi),并將其設(shè)置為unlP協(xié)議棧的默認(rèn)網(wǎng)絡(luò)接口。
tcp/ip相關(guān)文章:tcp/ip是什么
評論