色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于SPCE061和DM9000控制器實現藏文信息交流平臺的設計

電子設計 ? 來源:電子設計工程 ? 作者:范培鋒,肖偉,邊 ? 2021-06-24 15:09 ? 次閱讀

作者:范培鋒,肖偉,邊巴旺堆,董志誠

隨著IT技術,特別是網絡技術的發展,網絡給人們的生活帶來了方便與快捷,這也使得“智能住宅”、“家庭自動化”等技術倍受關注。盡管目前從事網絡家電控制方面設計人員較多,但以少數民族語言開發的相關設計卻很少。本方案正是基于藏文信息交流平臺,結合目前網絡的發展趨勢,立足廣大藏族同胞的實際而提出的,它是以SPCE061A為主控制器,DM9000為以太網MAC控制器,配合一定的外圍電路而實現的基于TCP/IP協議棧的簡易服務器。當用戶通過瀏覽器訪問該服務器存儲的藏語網頁時,服務器會解析出用戶的相應操作指令并將其轉化成電信號,借助控制電路對相應家電進行控制。

1 系統硬件設計

該系統設計是一個簡單易行的網絡家電終端設備,利用互聯網資源使廣大藏族同胞在工作的同時可輕松自如地控制家電?;谝陨峡紤],因此,該終端設備能夠與因特網相互通信;TCP服務器必須提供藏文服務,方便藏族同胞操作;終端設備操作簡單明了;采用交流220 V供電;具有指示燈和藏語語音播報等操作指示;考慮到安全性,必須密碼登錄,同時能夠通過互聯網監控家電狀態。

圖l為該系統硬件設計組成框圖,主要由SPCE061A主控板、DM9000控制模塊、電源電路、外接電器控制電路、揚聲器組成。其中,DM9000以太網控制模塊通過16位單片機SPCE061A直接控制,完成相應數據包的收發和解析,解析完成后,再由SPCE06iA向外接電器控制電路、揚聲器以及指示燈模塊發出操作指令,進而控制家電。

1.1 SPCE061A主控板

高性價比、16位單片機SPCE061A可方便靈活實現語音的錄放系統,該器件擁有8路10位精度的A/D轉換器,其中l路為音頻轉換通道,內置自動增益電路,便于實現語音錄入:2路10位精度的A/D轉換器,只需要外接功放(SPY0030A)即可完成語音播放。另外,該器件還具有易學易用的效率較高的指令系統和集成開發環境。在此環境中,可實現C語言與凌陽匯編語言的互相調用,并提供語音錄放的庫函數,只要了解庫函數使用,就很容易完成語音錄放。

SPCE061A主要特性如下:16位un’SP微處理器:內核工作電壓VDD為3.3~3.6 V(CPU),IO端口工作電壓VDH為VDD~5.5 V;CPU時鐘為0.32~49.152 MHz:內置32 K字Flash;可編程音頻處理;32位通用可編程輸入/輸出端口;14個中斷源來自于定時器A/B,時基,2個外部時鐘源輸入,鍵喚醒;使用凌陽音頻編碼SACM S240方式(2.4 kbit/s),能存儲210 s的語音數據:鎖相環PLL振蕩器提供系統時鐘信號。這里需要注意的是:I/O連線不能接反,采用穩壓電源供電,且電壓為5~6 V;流經I/O端口的電流不宜過大,防止I/O端口燒壞。

1.2 以太網模塊

以太網模塊是以太網數據包收發控制模塊,該模塊與控制器配合,除了可完成以太網數據包收發外,還具有4 Mbit的串行Flash存儲器SPR4096,為用戶提供一個較大容量的存儲空間。在網絡中可自動獲得同設定MAC地址一致的IP包,完成IP包的收發。該設計方案中以SPCE06lA單片機為主控制器,用以控制DM9000完成以太網數據包收發以及TCP/IP協議實現。DM9000主要特性如下:工作電壓為5 V,與MCU連接模式有ISA 8 bit/ISA 16 bit模式,并支持3.3 V和5 V的I/O控制;支且持EEPROM(93C46),可供存放系統所需信息。圖2給出該以太網模塊的硬件電路連接。

這里需注意的是:SPCE06lA主控板和以太網模塊必須共地,最好采用同一電源供電,該以太網模塊供電電壓必須為5 V,控制I/O端口電壓為3.3 V;SPCE061A主控板和以太網模塊之間用于數據傳輸的控制線的長度應不超過20 cm;供電電流大于200 mA。

1.3 控制電路

外接電器控制電路是實現單片機到電器控制的主體,單片機通過處理網頁得到用戶的操作指令,將指令轉化為電信號通過單片機的I/O接口送給外接電器控制電路,經三極管的兩級放大,再通過繼電器完成外接電器與交流220 V電源的接通和斷開以及指示燈的點亮和熄滅等操作。圖3為控制電路原理圖。

在設計該控制電路時,應注意的是:控制電路的繼電器工作電壓為6 V,但實際供電電壓應大于6 V,以保證繼電器更好的工作;指令控制端口的電壓應為5 V,如果達不到,應加放大電路放大,以免影響指令執行。

1.4 電源及供電轉換電路

該電源電路設計是將交流220 V通過變壓器轉換成直流9 V,為外接電器控制電路供電,同時在通過三端集成穩壓器7805將直流12 V轉換成5 V,分別給SPCE061A主控板和以太網模塊供電。這樣可使用戶采用最常用的電源,即可為對該設備供電。其電路如圖4所示。

圖4中,變壓器的選擇要合適,三端集成穩壓器要做好散熱設備,以免燒壞,導致整個設備無法正常工作。

2 系統軟件設計

2.1 服務器程序

根據需求分析,軟件設計需要實現在藏文基礎上的TCP服務器,同時,考慮到人性化,在家電動作方面也給出藏文語音提示,其核心是unIP的移植和TCP服務器的實現。其中,unIP協議棧是運行在凌陽公司unSP系列單片機上的一個精簡TCP/IP協議棧。協議棧的初始版本由LwIP移植而來,它不僅僅只是LwIP說明的arch目錄下的改動, core部分也做了不少的修改以適應unSP的16 bit的特性到協議棧中,unSP并不具有8 bit的數據類型,地址也是以16 bit為單位,因此unIP與LwIP并不兼容,此外還增加DNS Client域名解析客戶端以及分應用實例,例如WEB SERVER等。保持協議棧的完整性。該設計方案需利用unIP協議棧中提供的運輸層TCP協議,建立應用層HTTP協議,以便完成Web服務器,使得網頁和服務器的數據能夠相互通信。

單片機端TCP服務器的實現:HTTP協議是一個常見應用層協議,它是基于TCP協議的。在本方案中通過unIP提供的TCP/IP協議的一些接口函數API實現該應用層協議。實現整個服務器的具體思路為:

1)初始化unIP協議棧,然后使用DM9000創建一個網絡接口,添加至unIP協議棧內,并將其設置為unlP協議棧的默認網絡接口。

2)申請創建一個TCP協議控制塊,并將其配置為監聽80端口(Web 服務的默認端口),同時設置好TCP協議接收連接的回調函數(指用戶將自行定義的函數的函數指針通過某種方式告訴協議棧,使得協議棧在適當時候,通過該函數指針調用該函數,從而執行用戶操作)。

3)建立循環,在循環中不斷檢測DM9000是否有新的數據輸入,并將接收到的數據包送至協議棧處理。當TCP的3次握手完成后,協議棧自動調用用戶設置好的接收連接回調函數,交由應用層處理連接建立后的事宜。

由上述思路,構思出基于TCP協議的服務器的流程,如圖5所示。

2.2 藏文網頁部分設計

藏文網頁的實現有兩種方案:使用圖片形式和標準藏文國際編碼(UTF-8)。前者是所有的操作系統都可打開所做的藏文網頁。但處理過程相對繁瑣;后者采用國際藏文編碼,網頁制作簡單,但所做的網頁必須在裝有藏文字庫的系統上顯示。本方案的網頁需通過網頁轉換工具將相應的網頁數據存儲到單片機中。由于網頁轉換工具無法保存圖片信息,故只能選擇后者。

監控界面在本方案中以3個電器(空調、燈、音樂)為例設計的,電器的操作設計通過按鈕控制,電器狀態的監控通過游走的表顯示,當未對電器操作時電器的狀態默認為“C”(關閉),當電器被打開后狀態欄的狀態是“0”(打開),其網頁如圖6所示。

制作好的藏語網頁文件經過“NetpagetoC”網頁轉換工具將網頁數據轉換成C文件添加到相應的工程位置中,從而完成網頁數據在SPCE0-6lA與以太網模塊所構成的服務器中的存儲。

3 系統測試

將以DM9000以太網模組和單片機組成的TCP服務器終端直接接到交換機上,即可通過互聯網訪問該終端設備。把TCP服務器接好后,通過能夠連接Internet的PC機即可直接登陸到該TCP服務器,并且可設置相應的家用電器的狀態。本方案采用控制接線板供電線路的開關進行模擬。登陸TCP服務器后,點擊家用電器的開或關,在網絡通暢時,家用電器能夠在小于l s的時間內響應PC機的控制指令。該系統設計的主控板消耗電流20 mA;太網模組消耗電流為212 mA;接線板控制驅動電路消耗電流40 mA。

4 結論

經測試各項功能指標均達到系統設計要求。本方案結合西藏地區人民日益增長的物質文化生活的需要,立足于解決和提升藏族同胞實際的生活質量,在需求方面盡量考慮藏民們需要的同時,具有操作簡便,界面友好等特點。進一步開發該系統設計,其將具有一定的市場前景。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16334

    瀏覽量

    177814
  • 互聯網
    +關注

    關注

    54

    文章

    11148

    瀏覽量

    103239
  • 服務器
    +關注

    關注

    12

    文章

    9124

    瀏覽量

    85331
收藏 人收藏

    評論

    相關推薦

    DM9000以太網控制平臺電路設計方案

    基于DM9000的以太網電路,單片機端移植精簡TCP/IP協議棧unIP,實現簡易的TCP服務。對該簡易的TCP服務進行改造,把藏文網頁
    發表于 01-21 13:41 ?4002次閱讀
    <b class='flag-5'>DM9000</b>以太網<b class='flag-5'>控制</b><b class='flag-5'>平臺</b>電路設計方案

    DM9000單芯片快速以太網控制器簡介

    ?DM9000 是一款完全集成的、性價比高、引腳數少、帶有通用處理接口的單芯片快速以太網控制器。 自 帶一個 10/100M PHY 和 4K 雙字的 SRAM ,DM9000A 為
    的頭像 發表于 06-01 09:08 ?1.2w次閱讀
    <b class='flag-5'>DM9000</b>單芯片快速以太網<b class='flag-5'>控制器</b>簡介

    DM9000系列

    dm9000   1、總體介紹  該DM9000是一款完全集成的和符合成本效益單芯片快速以太網MAC控制器與一般處理接口,一個10/100M自適應的PHY和4K DWORD值的SRAM 。它的目的
    發表于 05-17 10:17

    基于spce061語音控制電風扇的控制

    本人最近在做一個論文,關于如何利用spce061A實現對電風扇的語音控制!例如,設計驅動電路時如何實現弱電去控制強電。真心求指導呀,好人有好
    發表于 04-19 14:58

    dm9000讀寫寄存的問題

    最近在看dm9000的驅動程序,發現讀dm9000的寄存有兩種方式:1 往網卡基址0x20000000寫入寄存地址后,直接讀0x200000002 把寄存
    發表于 10-31 16:13

    U-Boot移植DM9000網卡分享!

    已經包含dm9000的驅動文件dm9000x.c,所以我們只需要設置u-boot支持網卡就行??傮w思路主要完成以下幾件事情: 1.設置存儲控制器,也就是設置S3C2440的BANK以使用DM9
    發表于 07-29 00:06

    怎么實現的基于TCP/IP協議棧的簡易服務?

    本文以SPCE061A為主控制器,DM9000為以太網MAC控制器,配合一定的外圍電路而實現的基于TCP/IP協議棧的簡易服務
    發表于 05-31 06:34

    DM9000/DM9010 pdf datasheet (E

    DM9000/DM9000A & 9010 10/100 Mbps Single Chip Ethernet Controller with General Processor
    發表于 12-25 21:57 ?8次下載

    dm9000/dm9000a linux驅動程序 (Ethe

    dm9000/dm9000a以太網卡芯片linux驅動程序 :dm9000/dm9000a Ethernet chips linux driver A Davicom
    發表于 12-26 00:13 ?117次下載

    基于DM9000的以太網藏文信息控制平臺

    基于DM9000的以太網電路,單片機端移植精簡TCP/IP協議棧unIP,實現簡易的TCP服務。對該簡易的TCP服務進行改造,把藏文網頁
    發表于 02-10 16:27 ?36次下載

    基于ARM和DM9000的網卡接口設計與實現

    針對ARM CPU S3C2410的特點,設計開發了外圍網卡接口平臺,通過驅動程序對以太網控制芯片DM9000控制,實現了網絡數據傳輸功能
    發表于 10-09 16:16 ?144次下載

    RT12864與SPCE061的連接電路

    RT12864與SPCE061的連接電路 利用SPCE061A單片機內部10位的A/D、D/A實現對輸出電壓的步進控制和測量以及輸出電壓和電流的顯示功能。采用RT12864液晶顯示
    發表于 02-21 15:04 ?1484次閱讀
    RT12864與<b class='flag-5'>SPCE061</b>的連接電路

    DM9000的以太網藏文信息控制平臺

    DM9000的以太網藏文信息控制平臺 摘要:基于DM9000的以太網電路,單片機端移植精簡TC
    發表于 04-13 12:47 ?5686次閱讀
    <b class='flag-5'>DM9000</b>的以太網<b class='flag-5'>藏文</b><b class='flag-5'>信息</b><b class='flag-5'>控制</b><b class='flag-5'>平臺</b>

    DM9000物理接口寄存的詳細資料說明

    本文檔的主要內容詳細介紹的是DM9000單芯片快速以太網MAC控制器物理接口寄存的詳細資料說明。
    發表于 01-13 08:00 ?10次下載
    <b class='flag-5'>DM9000</b>物理接口寄存<b class='flag-5'>器</b>的詳細資料說明

    DM9000單芯片快速以太網MAC控制器英文手冊

    電子發燒友網站提供《DM9000單芯片快速以太網MAC控制器英文手冊.pdf》資料免費下載
    發表于 07-16 17:30 ?0次下載
    主站蜘蛛池模板: 亚在线观看免费视频入口| 亚洲一级电影| 国产毛片视频网站| 污污又黄又爽免费的网站| 海角社区在线视频播放观看 | 国产午夜小视频| 一级毛片西西人体44rt高清| 男女久久久国产一区二区三区| 宝贝乖女好紧好深好爽老师| 無码一区中文字幕少妇熟女网站 | 亚洲无遮挡| 欧美一区二区激情视频| 日本高清免费一本视频在线观看| 国产精品成人不卡在线观看| 一本色道久久88综合日韩精品 | 国产成人女人在线视频观看| 伊人草| 日本后进式猛烈xx00动态图 | 欧美特级另类xxx| 娇妻玩4P被三个男人伺候电影| 99热这里只有精品88| 亚洲精品无码AAAAAA片| 日本黄色www| 美国大臿蕉香蕉大视频| 精品九九视频| 国产午夜亚洲精品区| 成人免费毛片观看| 99国产在线视频有精品视频| 亚洲合集综合久久性色| 丝瓜视频在线免费| 日日碰狠狠添天天爽| 欧美互交人妖247| 女人十八毛片水真多啊| 免费99精品国产自在现线| 久久足恋网| 母狗黄淑珍| 男人边吃奶边挵进去呻吟漫画| 久久香蕉国产免费天天| 久久精品日本免费线| 久久资源365| 男男肉肉互插腐文|