freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

學士學位論文基于mcu的以太網接入模塊設計(更新版)

2025-08-02 05:51上一頁面

下一頁面
  

【正文】 (BNRY) 。 //啟動讀RAM命令for(i=0。 RTL8019WRITE(ISR, 16)。 RTL8019WRITE(CR, 0x0A)。 16) break。程序編寫中,先研究各個功能模塊的程序,不懂的就通過查資料或者請教老師和同學來解決,然后再整理好這些程序,最終完成了能實現整個設計要求的程序。感謝學院給我提供了一個展現自己的舞臺,給我一次難得煅煉的機會,使得我的動手能力和專業(yè)技能都有了很大的提高??傊?,這次設計使我的能力得到了全方位的提高。 //清除RAM操作完成中斷標志RTL8019WRITE(BNRY, nextPage)。i(rxlen4)。 //數據包實際長度nextPage = buffer[1] 。i++)buffer[i] = rtl8019Read(RDMAPORT)。 //沒有包,返回RTL8019WRITE(ISR, (1ISR_PRX))。 //清除RAM操作完成標志 接收控制過程讀數據包之前,可通過讀BNRY和CURR來判斷有無數據包的接收,BNRY=CURR的時候說明沒有數據包接收,當BNRY不等于CURR時,說明有數據包收到,此時可從以BNRY為首地址的RAM中讀出4個字節(jié)來判斷收到數據包的長度,從而設置RBCR1,0,再從接收RAM中讀出以太網數據包。 //遠程讀數據包長度的高8位RTL8019WRITE(TBCR0, (unsigned char)(sendPacketLength))。 //第0頁 開始命令while( rtl8019Read(CR) amp。RTL8019WRITE(PAR0+3, MYMAC_3)。 //define RXSTOP_INIT 0x60RTL8019WRITE(ISR,0xFF)。 // define DCR_INIT 0x58RTL8019WRITE(RBCR0,0x00)。 // 選擇第3頁,配置寄存器 RTL8019WRITE(0x01, 0xC0)。主程序框圖如圖三 所示。傳輸層主要為兩臺主機上的應用程序提供端到端的通信,有UDP和TCP兩種協議。根據上面的原則,選用RTL 8019AS作為網絡接口芯片,網絡接口卡設計方案如圖二所示。一般將 RAM 的前 l2 頁(即 OX4OOO~OX4bff)存儲區(qū)用作發(fā)送緩沖區(qū);后 52 頁(即 OX4cOO~OX7fff)存儲區(qū)用作接收緩沖區(qū)。單片機收發(fā)數據只需對遠程 DMA 操作。( 2) 全雙工, 收發(fā)可同時達到 10 Mb/ s 的速率。 TCP / IP protocol。 51 microcontroller。 與 ( 10Base5,10Base2, 10BaseT) 標準。內部結構如圖 l所示ISA 總線接口ENA(編碼譯碼)邏輯即插即用PnPBoot ROM端口EEPROM端口AUI 接口 雙絞線接口8K*16SROMMAC 邏輯圖一 遠程 DMA 接口是指單片機對 RTL80l9AS 內部 RAM 進行讀寫的總線,即ISA 總線的接口部分。RAM 按頁存儲,每 256 字節(jié)為一頁。還需要考慮的一點是網絡接口芯片(RTL8019AS)與單片機的接口不能太復雜,要盡量少占用單片機的系統(tǒng)資源。網絡層主要作用是處理數據包在網絡中的協議封裝,該層選用TCP/ IP 協議棧的核心IP 協議, 同時選用ARP 協議實現IP 地址到MAC 物理地址的轉換。網絡通訊又可分為網卡初始化、發(fā)送控制和接收控制三部分。 RTL8019WRITE(CR, 0xE1)。RTL8019WRITE(DCR, DCR_INIT)。 //define RXSTART_INIT 0x47RTL8019WRITE(PSTOP, RXSTOP_INIT)。RTL8019WRITE(PAR0+2, MYMAC_2)。然后設置遠程讀此數據包的長度,(RBCR1,0在讀數據包的時候作用為要讀數據包的長度;在發(fā)送數據包的時候作用為遠程接收此包時,此包的有效字節(jié)長度,相當于RTL8019AS接收數據包的Byte3,4,),然后設置發(fā)送數據包的長度,:發(fā)送數據包的長度與遠程讀此數據包的長度是一樣的吧!!然后把要發(fā)送的數據包寫入RAM,啟動發(fā)送數據包命令,發(fā)送數據包,程序如下:RTL8019WRITE(CR,0x22)。 //遠程讀數據包長度的低8位RTL8019WRITE(RBCR1, (unsigned char)(packetLength8))。 //發(fā)送數據包 CR的TXP=1RTL8019WRITE(ISR, (1ISR_RDC))。 //讀BNRYif( bnry == curr )return 。i4。 //清除RAM操作完成中斷標志rxlen = (buffer[3]8) + buffer[2]。 //啟動讀RAM命令for(i=0。 RTL8019WRITE(ISR, 16)。在此次設計中,知道了做凡事要有一顆平常的心,不要想著走捷徑,也練就了我們的耐心和細心,做什么事都要認真仔細,因為細節(jié)決定成敗。
點擊復制文檔內容
數學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1