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

正文內(nèi)容

學(xué)士學(xué)位論文_基于 mcu 的以太網(wǎng)接入模塊設(shè)計(jì)(文件)

 

【正文】 編碼解碼邏輯和其他端口。 MAC(介質(zhì)訪問(wèn)控制)邏輯完成以下功能:當(dāng)單片機(jī)向網(wǎng)上發(fā) 送數(shù)據(jù)時(shí),先將一幀數(shù)據(jù)通過(guò)遠(yuǎn)程 DMA通道送到 RTL80l9AS 中的發(fā)送緩存區(qū),然后發(fā)出傳送命令;當(dāng) RTL80l9AS 完成了上一幀的發(fā)送后,再開(kāi)始此幀的發(fā)送。一塊 l6K 字節(jié),地址為 OX4OOO~OX7fff;一塊 32 字節(jié),地址為 OXOOOO~OXOOlf。要接收和發(fā)送數(shù)據(jù)包就須通過(guò) DMA讀寫(xiě) RTL8Ol9AS 內(nèi)部的 l6KBRAM。目前市面上有許 多型號(hào)的以太網(wǎng)控制芯片,多數(shù)功耗較高、功能復(fù)雜,不適合用于價(jià)格低廉的嵌入式系統(tǒng)。眾所周知 , TCP/ IP 是一個(gè)數(shù)量龐大的協(xié)議體系 ,是由幾百種網(wǎng)絡(luò)協(xié)議組成的集合 , 在嵌入式系統(tǒng)有限的資源中難以完全實(shí)現(xiàn)。數(shù)據(jù)鏈路層主要處理和傳輸介質(zhì)相關(guān)的物理接口部分 , 考慮到以太網(wǎng)數(shù)據(jù)流量大并且通用性強(qiáng) , 因此采用以太網(wǎng)協(xié)議 , 用 RJ45接 口把嵌入式設(shè)備連入網(wǎng)絡(luò)。 TCP是面向連接的 ,但是其可靠性的保證是以許多復(fù)雜措施以及由此而增加的開(kāi)銷為代價(jià)換來(lái)的。 程序部分 主程序 主程序可分為網(wǎng)絡(luò)通訊和串行通訊這兩部分。 void rtl8019Init(void) { RTL8019_RESET_PORT_H()。 // 軟件復(fù)位 delayms(50)。//設(shè)置網(wǎng)卡為 10M自動(dòng)檢測(cè)模式 RTL8019WRITE(CONFIG3, 0)。 //第 0頁(yè) delayms(2)。 RTL8019WRITE(RCR,0x04)。 //define RXSTART_INIT 0x47 RTL8019WRITE(BNRY, RXSTART_INIT)。 //中斷屏蔽 RTL8019WRITE(CR, 0x61)。 RTL8019WRITE(PAR0+1, MYMAC_1)。 RTL8019WRITE(PAR0+5, MYMAC_5)。 圖四 首先設(shè)置網(wǎng) 卡發(fā)送數(shù)據(jù)包的 RAM首地址,用以存放要發(fā)送的數(shù)據(jù),和上兩節(jié)寫(xiě)RAM相同。 //有數(shù)據(jù)包發(fā)送則等發(fā)送完畢 RTL8019WRITE(TPSR,0x40)。 //清除發(fā)送中斷標(biāo)志 數(shù)據(jù)長(zhǎng)度 =46 數(shù)據(jù)長(zhǎng)度 +14 初始化遠(yuǎn)程字節(jié) 計(jì)算器 RBCR 啟動(dòng)遠(yuǎn)程 DMA 數(shù)據(jù)寫(xiě)入緩沖區(qū) 啟動(dòng)本地 DMA 發(fā)送字節(jié)計(jì)數(shù)器 賦值 初始化發(fā)送頁(yè)起始地址寄存器TTTPSR 發(fā)送緩沖區(qū)數(shù)據(jù)到網(wǎng)上 初始化 數(shù)據(jù)長(zhǎng)度小于46《《《度 ,444444646 發(fā)送完畢 發(fā)送完畢 返回 YY N N N YY Y RTL8019WRITE(RBCR0, (unsigned char)(packetLength))。 //發(fā)送數(shù)據(jù)包長(zhǎng)度的高 8位 RTL8019WRITE(CR,0x12)。 //寫(xiě)數(shù)據(jù)到 RAM RTL8019WRITE(CR,0x24)。 rtl8019ProcessInterrupt()。 //第 0頁(yè) 讀 BNRY bnry = rtl8019Read(BNRY) 。 RTL8019WRITE(RBCR1, 0)。 //啟動(dòng)讀 RAM命令 for(i=0。 //終止 RAM操作 //等待 RAM操作完成 for(i = 0。 RTL8019WRITE(ISR, 16)。 //讀實(shí)際數(shù)據(jù)包的 RAM地址 // 讀實(shí)際數(shù)據(jù)包 RTL8019WRITE(RBCR0, (unsigned char) rxlen)。 RTL8019WRITE(CR, 0x0A)。 RTL8019WRITE(CR, 0x22)。 16) break。該方法在工業(yè)自動(dòng)化系統(tǒng)、遠(yuǎn)程分散式設(shè)備控制、網(wǎng)絡(luò)家電等方面具有廣闊的應(yīng)用前景 。程序編寫(xiě)中,先研究各個(gè)功能模塊的程序,不懂的就通過(guò)查資料或者請(qǐng)教老師和同學(xué)來(lái)解決 ,然后再整理好這些程序 ,最終完成了能實(shí)現(xiàn)整個(gè)設(shè)計(jì)要求的程序。您嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。感謝學(xué)院給我提供了一個(gè)展現(xiàn)自己的舞臺(tái),給我一次難得煅煉的 機(jī)會(huì),使得我的動(dòng)手能力和專業(yè)技能都有了很大的提高。在此謹(jǐn)向李老師致以誠(chéng)摯的謝意和崇高的敬意。總之,這次設(shè)計(jì)使我的能力得到了全方位的提高。較好的完成了作品,達(dá)到了預(yù)期的目的,完了最初的設(shè)想。 //清除 RAM操作完成中斷標(biāo)志 RTL8019WRITE(BNRY, nextPage)。 i = 20。i(rxlen4)。 RTL8019WRITE(RSAR0, (unsigned char) ReadAddress)。 //數(shù)據(jù)包實(shí)際長(zhǎng)度 nextPage = buffer[1] 。 i++) if(rtl8019Read(ISR) amp。i++) buffer[i] = rtl8019Read(RDMAPORT)。 RTL8019WRITE(RSAR1, bnry)。 //沒(méi)有包,返回 RTL8019WRITE(ISR, (1ISR_PRX))。 //第 1頁(yè) 讀 CURR curr = rtl8019Read(CURR)。 //清除 RAM操作完成標(biāo)志 接收控制過(guò)程 讀數(shù)據(jù)包之前,可通過(guò)讀 BNRY和 CURR來(lái)判斷有無(wú)數(shù)據(jù)包的接收, BNRY=CURR的時(shí)候說(shuō)明沒(méi)有數(shù)據(jù)包接收,當(dāng) BNRY不等于 CURR時(shí),說(shuō)明有數(shù)據(jù)包收到,此時(shí)可從以 BNRY為首地址的 RAM中讀出 4個(gè)字節(jié)來(lái)判
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1