資源描述:
《嵌入式系統(tǒng)網(wǎng)絡(luò)接口模塊設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、嵌入式系統(tǒng)課程設(shè)計(jì)嵌入式系統(tǒng)網(wǎng)絡(luò)接口模塊設(shè)計(jì)14嵌入式系統(tǒng)課程設(shè)計(jì)目錄目錄3摘要4ABSTRACT5第一章設(shè)計(jì)要求6第二章設(shè)計(jì)內(nèi)容描述6第三章網(wǎng)絡(luò)接口模塊的硬件設(shè)計(jì)83.1主控芯片LPC213283.2以太網(wǎng)控制器ENC28J609第四章絡(luò)接口模塊的軟件設(shè)計(jì)104.1以太網(wǎng)芯片ENC28J60的驅(qū)動(dòng)程序設(shè)計(jì)114.2MCU(LPC2132)主控程序14心得體會(huì)15參考文獻(xiàn)1614嵌入式系統(tǒng)課程設(shè)計(jì)摘要嵌入式系統(tǒng)已廣泛應(yīng)用于網(wǎng)絡(luò)中,所以需要相應(yīng)的網(wǎng)絡(luò)接口滿足需求,介紹了設(shè)計(jì)此系統(tǒng)網(wǎng)絡(luò)接口模塊所需要的核心以太
2、網(wǎng)控制器ENC28J60,分析了其工作機(jī)理,通過設(shè)置ENC28J60內(nèi)部寄存器來完成數(shù)據(jù)的有效接收和發(fā)送,采用高速高性能的LPC2132微控制器與以太網(wǎng)控制器ENC28J60和接口芯片MAX232相連接實(shí)現(xiàn)網(wǎng)絡(luò)接口模塊設(shè)計(jì),對(duì)接口電路作了詳細(xì)闡述,并對(duì)系統(tǒng)控制軟件進(jìn)行了具體分析。該模塊用途廣泛,具有良好的應(yīng)用前景?!娟P(guān)鍵詞】ENC28J60,SPI,TCP/IP協(xié)議,使能14嵌入式系統(tǒng)課程設(shè)計(jì)ABSTRACTEmbeddedsystemsareappliedwidelyinnetwork,itisnece
3、ssarytOprovidecorrespondingnetworkinterfaces.ThepaperintroducescoreEthernetcontrollerENC28J60anditsworkmechanism.TransferringandReceivingdatabyENC28J60internalregistersareanalyzedindetail.Modulardesignofnetworkinterfaceisimplementedthroughconnectingeffici
4、entandhighspeedMCULPC2132microcontrollerwithEthernetcontrollerENC28J60andinterfacechipMAX232.Interfacecircuitandsystemcontrolsoftwarearestudiedindetail.EmbeddedsysteminterfacemodulebasedonEthernetiswidelyutilizedandhasgoodapplicationprospect.KEYWORDSENC28
5、J60,SPI,TCP/IPprotoc01.employ14嵌入式系統(tǒng)課程設(shè)計(jì)第一章設(shè)計(jì)要求采用高速高性能的LPC2132微控制器與以太網(wǎng)控制器ENC28J60和接口芯片MAX232連接實(shí)現(xiàn)網(wǎng)絡(luò)接口模塊軟件和硬件設(shè)計(jì)。14嵌入式系統(tǒng)課程設(shè)計(jì)第二章設(shè)計(jì)內(nèi)容描述隨著Internet商品化進(jìn)程的加速,特別是在Internet上越來越多的信息資源共享顯示出巨大的誘惑力,在不使用PC機(jī)的情況下利用微控制器通過ISP(Internet服務(wù)供應(yīng)商)接入互聯(lián)網(wǎng),將取代以傳統(tǒng)的PC機(jī)為中心的應(yīng)用,成為未來Internet
6、發(fā)展的趨勢(shì)。通過以太網(wǎng)可實(shí)現(xiàn)局域網(wǎng)內(nèi)的嵌入式器件與互聯(lián)網(wǎng)的連接,所以要將單片機(jī)系統(tǒng)接人Internet必須做好兩方面的準(zhǔn)備:①硬件上,要結(jié)合系統(tǒng)主控器(單片機(jī))加一個(gè)網(wǎng)絡(luò)接口;②軟件上,要提供相應(yīng)的通信協(xié)議。用TCP/IP協(xié)議中的UDP、ARP及簡(jiǎn)單的應(yīng)用層協(xié)議,實(shí)現(xiàn)了嵌入式系統(tǒng)的網(wǎng)絡(luò)接口模塊,從而使得各種不具備網(wǎng)絡(luò)功能的嵌入式系統(tǒng)設(shè)備具有了互通和聯(lián)網(wǎng)功能,既提高了數(shù)據(jù)傳輸速度和準(zhǔn)確性,又?jǐn)U展了數(shù)據(jù)的有效傳輸半徑。14嵌入式系統(tǒng)課程設(shè)計(jì)第三章網(wǎng)絡(luò)接口模塊的硬件設(shè)計(jì)模塊主要由3部分組成(圖1):PHILIP
7、S公司的ARM體系結(jié)構(gòu)的LPC2132芯片作為主控芯片的功能,又可以片,MICROCHIP公司的ENC28J60作為以太網(wǎng)控制芯片,還有MAX公司的MAX32作為串口通訊芯片。Max232與網(wǎng)絡(luò)接口電路3.1主控芯片LPC2132Enc28160Lpc2132RXTXLPC2132微控制器是基于一個(gè)支持實(shí)時(shí)仿真和嵌入式跟蹤的32位ARM7TDMI—SCPU,帶有64kB的高速Flash存儲(chǔ)器。128位寬度的存儲(chǔ)器接口和獨(dú)特的加速結(jié)構(gòu)使32位代碼能夠在最大時(shí)鐘速率下運(yùn)行。對(duì)代碼規(guī)模有嚴(yán)格控制的應(yīng)用可使用16
8、位Thumb模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。較小的封裝和很低的功耗使LPC2132特別適用于訪問控制和POS機(jī)等小型應(yīng)用中;由于內(nèi)置了寬范圍的串行通信接口和16kB的片內(nèi)SRAM,也非常適合于通信網(wǎng)關(guān)、協(xié)議轉(zhuǎn)換器。14嵌入式系統(tǒng)課程設(shè)計(jì)LPC2132集成了豐富的外圍模塊,提供了方便的調(diào)試手段,可以完全滿足設(shè)計(jì)需要,并大大簡(jiǎn)化了設(shè)計(jì)步驟。它可以通過片內(nèi)boot裝載程序?qū)崿F(xiàn)在系統(tǒng)編/在應(yīng)用編程(ISP/IAP);