999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

AVR單片機(jī)實(shí)現(xiàn)以太網(wǎng)通信的研究

2012-06-28 02:57:14于海波付江波李金濤
電子工業(yè)專用設(shè)備 2012年2期
關(guān)鍵詞:單片機(jī)系統(tǒng)設(shè)計(jì)

于海波,付江波,李金濤

(北京中電科電子裝備有限公司,北京100176)

隨著科技的發(fā)展,工業(yè)生產(chǎn)中的數(shù)據(jù)采集與控制設(shè)備逐步走向網(wǎng)絡(luò)化。以單片機(jī)為核心的智能檢測及控制系統(tǒng)因其具有低廉的價(jià)格,而被廣泛的應(yīng)用。應(yīng)用單片機(jī)實(shí)現(xiàn)網(wǎng)絡(luò)通信有多種解決方案,一些以太網(wǎng)接口設(shè)計(jì)方案是通過MCU擴(kuò)展以太網(wǎng)控制器來實(shí)現(xiàn)的,這種設(shè)計(jì)方案應(yīng)用起來較為困難,硬件電路設(shè)計(jì)復(fù)雜,單片機(jī)系統(tǒng)開銷較大,而且其整體性能不穩(wěn)定。而另外一些采用集成以太網(wǎng)MAC層和物理層16位單片機(jī)MC9612NE64來設(shè)計(jì)通過,如RTL8019AS,CS8900等的以太網(wǎng)控制器,它們的封裝均超過80個(gè)引腳,不僅結(jié)構(gòu)復(fù)雜,體積龐大,而且價(jià)格較貴,很難滿足智能檢測控機(jī)制系統(tǒng)的實(shí)際應(yīng)用要求。為了解決以上的不足,本文采用AVR系列單片機(jī)Atmega16與Microchip公司生產(chǎn)的以太網(wǎng)控制芯片ENC28J60來實(shí)現(xiàn)以太網(wǎng)模塊的設(shè)計(jì),為實(shí)現(xiàn)智能檢測及控制系統(tǒng)的網(wǎng)絡(luò)化提供良好的解決方案。

1 模塊介紹

AVR系列單片機(jī)汲取PIC和8051單片機(jī)的優(yōu)點(diǎn)[1],采用了CMOS技術(shù)和RISC架構(gòu),實(shí)現(xiàn)高速低功耗及休眠等功能。AVR系列單片機(jī)集成了8051和PIC單片機(jī)的優(yōu)點(diǎn),具有多個(gè)固定中端向量地址入口,并帶有可設(shè)置的啟動(dòng)復(fù)位延時(shí)計(jì)數(shù)器。AVR系列單片機(jī)外圍資源較為豐富,帶有A/D采集模塊、SPI模塊、PWM模塊等。本文采用的是ATMEGA16,數(shù)據(jù)吞吐率高達(dá)16MISP/MHz。系統(tǒng)內(nèi)部具有16K字節(jié)可編程Flash,512字節(jié)EEPROM,1K字節(jié)SRAM,32個(gè)通用I/O口線,32個(gè)通用工作寄存器。

以太網(wǎng)芯片ENC28J60有28個(gè)引腳,硬件設(shè)計(jì)符合IEEE802.3標(biāo)準(zhǔn)。內(nèi)置10Mbps以太網(wǎng)物理層器件(PHY)及媒介接入控制器(MAC),可以和標(biāo)準(zhǔn)以太網(wǎng)可靠地進(jìn)行收發(fā)數(shù)據(jù)。它具有可編程填充和CRC自動(dòng)校驗(yàn)功能;具有可編程過濾功能,包括Microchip的可編程模式匹配過濾器;具有自動(dòng)評(píng)價(jià)、接收或拒絕單播、多播或廣播信息包的功能;其內(nèi)部具有8KB可編程雙端口SRAM緩沖器,從而實(shí)現(xiàn)了信息包的存儲(chǔ),基于上述功能ENC28J60可有效地減少了主控器內(nèi)存的負(fù)荷,ENC28J60的SPI接口通訊速度可達(dá)10 Mbps。

2 硬件電路設(shè)計(jì)[2]

系統(tǒng)硬件設(shè)計(jì)如圖1所示,AVR單片機(jī)AT-mega16與ENC28J60通過SPI接口進(jìn)行數(shù)據(jù)傳輸,ATmega16與ENC28J60進(jìn)行SPI通信時(shí)需配制成主機(jī)模式,ENC28J60配置成從機(jī)模式。ENC28J60供電電壓為3.3 V,SPI的信號(hào)輸入引腳CS,SCK、SI以及 RESTE可承受5 V電壓,可以直接與單片機(jī)相連。而SO和INT只能承受3.3 V電平,可以使用74HCT08(與門),74ACT125(三態(tài)緩沖器)或其他帶有TTL電平輸入緩沖器的5 V CMOS芯片來提供必要的電平轉(zhuǎn)換,本文采用一個(gè)74HCT08(與門)實(shí)現(xiàn)信號(hào)的電平轉(zhuǎn)換。

圖1 硬件設(shè)計(jì)電路圖

3 系統(tǒng)軟件設(shè)計(jì)

系統(tǒng)軟件設(shè)計(jì)包括兩部分,系統(tǒng)軟件設(shè)計(jì)的層次結(jié)構(gòu)如圖2所示。

(1)單片機(jī)系統(tǒng)的初始化和ENC28J60驅(qū)動(dòng)程序的編寫。

該部分主要是對(duì)單片機(jī)的外圍控制寄存器進(jìn)行初始化,提供所需的應(yīng)用接口。這部重點(diǎn)在于對(duì)ENC28J60的硬件初始化及對(duì)其進(jìn)行讀寫的操作,表1列出ENC28J60的SPI指令命令代碼及格式。AVR單片機(jī)通過SPI緩沖器向ENC28J60寫入相應(yīng)格式的命令代碼,就可以實(shí)現(xiàn)與ENC28J60的數(shù)據(jù)通信,其中PHY寄存器不能通過SPI接口直接操作,而是需要通過特殊功能寄存器MII完成讀寫操作。

本文采用如下的C語言程序?qū)NC28J60控制寄存器進(jìn)行了初始化,完成了對(duì)控制寄存器的讀寫操作。其它對(duì)ENC28J60操作函數(shù)與此類似,由于篇幅有限,不在此進(jìn)行詳述

圖2 系統(tǒng)軟件設(shè)計(jì)層次

表1 ENC28J60的SPI指令集

(2)uIP協(xié)議棧在AVR單片機(jī)上的移植。

uIP協(xié)議棧是專門為8/16位嵌入式微處理器設(shè)計(jì)的小型TCP/IP協(xié)議棧,獲得BSD授權(quán),并遵循RFC標(biāo)準(zhǔn)。它完全由C語言編寫,具有良好的互操作性和完整的原代碼及注釋,可免費(fèi)應(yīng)用。

uIP協(xié)議棧有多個(gè)版本,本文采用的是uIP0.9版本。本文用到的 uip.c、uip.h、uip_arp.c、uip_arp.h、uip_arich.h文件位于/uip目錄下。uip.c和uip.h實(shí)現(xiàn)了 IP、TCP、ICMP 協(xié)議,uip_arp.c和 uip_arp.h 實(shí)現(xiàn)了ARP協(xié)議。其中uip_arch.c是校驗(yàn)和文件,uippopt.h為參數(shù)配置文件,根據(jù)系統(tǒng)的需要,修改相應(yīng)的參數(shù),從而完成對(duì)uIP協(xié)議棧的移植。

4 結(jié)束語

本文采用AVR單片機(jī)和ENC28J60網(wǎng)絡(luò)接口芯片的設(shè)計(jì)方案,實(shí)現(xiàn)了單片機(jī)系統(tǒng)與以太網(wǎng)的通信。隨著智能數(shù)據(jù)采集與控制系統(tǒng)對(duì)數(shù)據(jù)傳輸質(zhì)量要求的不斷提高,基于單片機(jī)系統(tǒng)的以太網(wǎng)接口方案的設(shè)計(jì)將會(huì)得到廣泛的應(yīng)用。

[1]張永濤 黃丹丹 李歐.uIP協(xié)議分析及應(yīng)用[J].信息工程大學(xué)學(xué)報(bào),2006,7(2):148-149.

猜你喜歡
單片機(jī)系統(tǒng)設(shè)計(jì)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設(shè)計(jì)萌到家
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 久久成人免费| 亚洲美女一级毛片| 亚洲欧美另类日本| 亚洲天堂网视频| 四虎亚洲国产成人久久精品| 亚洲欧美精品日韩欧美| 亚洲国产理论片在线播放| 欧类av怡春院| 国产精品青青| 日韩无码真实干出血视频| 五月婷婷丁香综合| 国产SUV精品一区二区6| 欧美在线视频a| 亚洲一区毛片| 久久婷婷六月| 毛片最新网址| 91小视频版在线观看www| 亚洲日本精品一区二区| 啪啪国产视频| 69av免费视频| 精品国产Av电影无码久久久| 国内毛片视频| 高h视频在线| 1024国产在线| 在线视频一区二区三区不卡| 日韩天堂在线观看| 69综合网| 在线视频亚洲色图| 伊人国产无码高清视频| 青草视频免费在线观看| 九九九久久国产精品| 日韩精品无码免费专网站| 凹凸国产分类在线观看| 国产成年女人特黄特色大片免费| 国产精品一线天| 日韩国产一区二区三区无码| 国产精彩视频在线观看| 在线观看的黄网| 九九线精品视频在线观看| 91探花国产综合在线精品| 午夜性刺激在线观看免费| 亚洲综合中文字幕国产精品欧美| 国产成人啪视频一区二区三区| 免费在线不卡视频| 国产91小视频| 在线精品亚洲国产| 亚洲AV成人一区二区三区AV| 一级毛片无毒不卡直接观看| 91成人在线免费视频| 免费福利视频网站| 日韩av电影一区二区三区四区| 国产专区综合另类日韩一区| 亚洲一级毛片在线观播放| 亚洲成aⅴ人片在线影院八| 四虎亚洲国产成人久久精品| 欧美区一区二区三| 国产69囗曝护士吞精在线视频| 一级毛片在线免费视频| 永久免费精品视频| 无码国内精品人妻少妇蜜桃视频| 欧美国产精品不卡在线观看| 天堂中文在线资源| 97se综合| 中文字幕人妻无码系列第三区| 亚洲人成成无码网WWW| 国产成人综合在线观看| 青青久视频| 亚洲精品不卡午夜精品| 久久精品66| 国产精品无码久久久久AV| 欧美人与牲动交a欧美精品 | 成人日韩欧美| 免费观看欧美性一级| 青青草国产在线视频| 狠狠干欧美| 国产h视频在线观看视频| 制服丝袜国产精品| 啊嗯不日本网站| 欧美成人看片一区二区三区 | julia中文字幕久久亚洲| 欧美午夜网| 久久大香香蕉国产免费网站|