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

正文內(nèi)容

基于uip協(xié)議的web服務(wù)器的軟件設(shè)計(jì)-wenkub

2023-06-07 18:22:15 本頁面
 

【正文】 編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時,P0輸出原碼,此時P0外部必須被拉高。片內(nèi)振蕩器和時鐘電路 管腳說明VCC:供電電壓。5個中斷源三級程序存儲器鎖定其硬件系統(tǒng)總框架如圖1所示。這樣一來,如何在有限的硬件資源下實(shí)現(xiàn)互聯(lián)網(wǎng)通信變成了主要的研究問題。若都用pc控制那成本必然不敢想象,正是基于此,只有考慮成本更小的嵌入式技術(shù)。1 引言目前,隨著無線網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,物聯(lián)網(wǎng)時代呼之欲出?;?1單片機(jī)的嵌入式控制系統(tǒng)就是一個很經(jīng)濟(jì)實(shí)惠的解決方案。本畢業(yè)設(shè)計(jì)課題“基于uip協(xié)議的WEB服務(wù)器的軟件設(shè)計(jì)”,目的就是要設(shè)計(jì)一個WEB服務(wù)器,通過IE瀏覽器可遠(yuǎn)程瀏覽訪問單片機(jī)。 主控芯片AT89C51AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),內(nèi)含4 k的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128 byte的隨機(jī)數(shù)據(jù)存儲器(RAM)。壽命:1000寫/擦循環(huán)128*8位內(nèi)部RAM P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。在FLASH編程和校驗(yàn)時,P1口作為第八位地址接收。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。P2口在FLASH編程和校驗(yàn)時接收高八位地址信號和控制信號。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 芯片主要特性 (1)支持以太網(wǎng)和IEFES02 3(10Base5,10Base2,10BaseT),軟件支持8位/16位的NE2000;(2)全雙工,收發(fā)商時達(dá)到10Mbps的速度;(3)內(nèi)置16kB的SRAM,用于收發(fā)緩沖,降低對主處理器的速度要求,支持8/16位數(shù)據(jù)總線,8個中斷申請線以及16個I/O基地址選擇為大資源提供了寬松的環(huán)境;(4)可以使用8位ISA總線,與51系列單片機(jī)的接口簡單,不用轉(zhuǎn)換芯片;(5)性價(jià)比高。其驅(qū)動程序主要包括:網(wǎng)卡的初始化,數(shù)據(jù)的發(fā)送和接受函數(shù)。if(packetLength UIP_BUFSIZE){RTL8019endPacketRetreive()。return packetLength。RTL8019sendPacketData(uip_buf,TOTAL_HEADER_LENGTH)。 的體系結(jié)構(gòu)如圖 2 所示?;谑录?qū)動的應(yīng)用接口使得這些實(shí)現(xiàn)較為簡單。當(dāng)函數(shù)返回時,如果uip_len不為0,則表明有帶外數(shù)據(jù)(如SYN ACK 等)要發(fā)送,當(dāng)需要ARP支持時,還需要考慮更新ARP 表或發(fā)出ARP 請求和回應(yīng)。 //去除以太網(wǎng)頭結(jié)//構(gòu)更新ARP表 uip_input()。 //如是是ARP回應(yīng)更新ARP表//請求 構(gòu)造回應(yīng)數(shù)據(jù)包 if(uip_len0) { //是ARP請求 要發(fā)送回應(yīng)ethernet_devicedriver_send()。使用示例如下:for(i=0 。 ethernet_devicedriver_send()。 uip的應(yīng)用程序接口為了將用戶的應(yīng)用程序掛接到uIP中,必須將宏UIP_APPCALL()定義成實(shí)際的應(yīng)用程序函數(shù)名。下面的示例程序是一個Web 服務(wù)器應(yīng)用的框架:define UIP_APPCALL uip51_appcalldefine UIP_APPSTATE_SIZE sizeof(struct uip51app_state)struct uip51app_state{ unsigned char *dataptr。uip_ipaddr(ipaddr 202 120 127 192 )。}void uip51_appcall(void){ struct uip51app_state *s。 sdataleft=2653。uip_connlport = = 80){//發(fā)送長度最大段長時 sdataptr+=uip_connlen。}if(uip_poll()){ //將串口緩存的數(shù)據(jù)復(fù)制到電平狀態(tài)數(shù)據(jù)表 ……return。CGI是一個在服務(wù)器上運(yùn)行的程序,它分析處理用戶發(fā)送到服務(wù)器上的數(shù)據(jù)信息,完成動態(tài)文件資源的創(chuàng)建和處理,再將用戶信息返回給客戶端??蛻舳耸盏巾憫?yīng)包后即斷開連接,服務(wù)器偵測到客戶端斷開了連接也同時斷開連接。IP層根據(jù)IP首部的協(xié)議字段分析該IP包屬于什么數(shù)據(jù)包,如果是UDP包則,丟棄;如果是ICMP請求包,則發(fā)送一個ICMP應(yīng)答包給客戶端;如果是TCP包且IP地址和端口號正確,則接收數(shù)據(jù)包,數(shù)據(jù)解包后,將數(shù)據(jù)部分通過串13輸出,控制MAX232現(xiàn)場設(shè)備。 基于uip協(xié)議的WEB服務(wù)器的實(shí)現(xiàn)基于UIP協(xié)議的WEB服務(wù)器主程序
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1