前言好久沒更新文章了,這篇文章寫寫停停,用了近一周的時(shí)間,終于寫完了,謝謝大家的關(guān)注。本篇文章介紹,串口協(xié)議數(shù)據(jù)幀格式、串行通信的工作方式、電平標(biāo)準(zhǔn)、編碼方式及Verilog實(shí)現(xiàn)串口發(fā)送一個(gè)字節(jié)數(shù)據(jù)和接收一個(gè)字節(jié)數(shù)據(jù)。對(duì)于MCU串口的發(fā)送接收,可能就是1行代碼就能實(shí)現(xiàn)串口的發(fā)送和...
1 硬件結(jié)構(gòu)和電路設(shè)計(jì) 1.1 總體設(shè)計(jì) 整個(gè)系統(tǒng)設(shè)計(jì)采用ATMEL公司8位通用微控制器AT89C51作為主處理器,驅(qū)動(dòng)REALTEK公司的10M以太網(wǎng)控制芯片RTL80
網(wǎng)卡RAM區(qū)如圖2所示,我們?cè)O(shè)置PSTART和PSTOP,就決定了接收區(qū)域在46和7F之間,剩下6頁作為發(fā)送緩沖區(qū),可以滿足一次發(fā)送容量為1514byte的最大以太網(wǎng)數(shù)據(jù)包的要求。CURR初始值設(shè)為47,BNRY初始值設(shè)為46。當(dāng)收到新的數(shù)
網(wǎng)卡RAM區(qū)如圖2所示,我們?cè)O(shè)置PSTART和PSTOP,就決定了接收區(qū)域在46和7F之間,剩下6頁作為發(fā)送緩沖區(qū),可以滿足一次發(fā)送容量為1514byte的最大以太網(wǎng)數(shù)據(jù)包的要求。CURR初始值設(shè)為47,BNRY初始值設(shè)為46。當(dāng)收到新的數(shù)
單片機(jī)實(shí)現(xiàn)串口協(xié)議的網(wǎng)絡(luò)化