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

正文內(nèi)容

基于stm32和dm9000的照明控制系統(tǒng)畢業(yè)論文-免費(fèi)閱讀

2024-08-11 10:19 上一頁面

下一頁面
  

【正文】 //發(fā) ARP 回應(yīng)到以太網(wǎng)上 } } } } // else{ //防止大包造成接收死機(jī) ,當(dāng)沒有產(chǎn)生中斷,而中斷信號始終為低說明接收死機(jī) // if(ETH_rec_f==0) goto rep。 ETH_INT=0。 i++) { uip_udp_periodic(i)。periodic_timer)。 { /* 處理 uip 事件,必須插入到用戶程序的循環(huán)體中 */ UipPro()。 printf(uip route address : 192,168,1,1\r\n)。 // } } /******************************************************************************* * 函數(shù)名: InitNet * 輸 入 : * 輸 出 : * 功能說明:初始化網(wǎng)絡(luò)硬件、 UIP 協(xié)議棧、配置本機(jī) IP 地址 ************************************************************/ void _inital(void) 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 27 { uip_ipaddr_t ipaddr。 uip_len = tapdev_read()。 /*處理 UDP 通信事件 */ /* 如果上面的函數(shù)調(diào)用導(dǎo)致數(shù)據(jù)應(yīng)該被發(fā)送出去,全局變量uip_len 設(shè)定值 0 */ if(uip_len 0) { uip_arp_out()。 /* 輪流處理每個(gè) TCP 連接 , UIP_CONNS 缺省是 10 個(gè) */ for(i = 0。 //中斷觸發(fā)讀取網(wǎng)絡(luò)接收緩存 eth_poll()。 uip_setethaddr(ethaddr)。 timer_set(amp。 //系統(tǒng)時(shí)鐘設(shè)置 LED_config()。 SystemInit()。 } } void LED_config(void) { GPIO_InitTypeDef GPIO_InitStructure。 myudp_send(LED1 滅 \n,8)。 else if(strncmp(nptr,getname,7)==0) myudp_send(Board of microcreat\n,19)。 nptr = (char *)uip_appdata。 led3_readvalue = GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_7 )。 extern unsigned short LPORT。如果要加入應(yīng)用程序狀態(tài)的話,必須將宏 UIPAPPSTATESIZE 定義成應(yīng)用程序狀態(tài)結(jié)構(gòu)體的長度。 應(yīng)用程序接口 :UIP 使用基于事件的程序模式,應(yīng)用程序由 c語言函數(shù)實(shí)現(xiàn)。 Uipappcall() 應(yīng)用程序 UIP 協(xié)議棧 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 Uipinput() uipperiodc() 圖 UIP、底層系統(tǒng)和應(yīng)用程序之間的調(diào)用關(guān)系 設(shè)備驅(qū)動(dòng)程序接口 :UIP 內(nèi)核中有兩個(gè)函數(shù)直接提供給底層設(shè)備驅(qū)動(dòng)程序?;谑录?qū)動(dòng)的應(yīng)用接口使得這些實(shí)現(xiàn)較為簡單。 UIP 協(xié)議棧及其體系結(jié)構(gòu) UIP 是一個(gè)適用于 8/ 16位機(jī)上的小型嵌入式 TCP/ IP 協(xié)議棧,簡單易用,資源占用少是它的設(shè)計(jì)特點(diǎn)。在嵌入式設(shè)備中通過 TCP/IP 協(xié)議連接 Interact 網(wǎng)絡(luò)需求更加強(qiáng)烈。 CMD 為低時(shí), 選地址端口。它有一個(gè)一般處理接 口,一個(gè) 10/100M 自適應(yīng)的 PHY 和 4K DWORD 值的 SRAM。 相比之下, STM32 系列是基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用而專門設(shè)計(jì)的 ARM CortexM3 內(nèi)核的微控制器。然而照明行業(yè)的發(fā)展也面臨著一些難題,例如 LED 照明市場混亂,低價(jià)、質(zhì)量差的產(chǎn)品居多,為一些性能優(yōu)異的綠色照明產(chǎn)品的市場占有率造成了很大影響。并且美萊恩采用了軟啟動(dòng)和軟關(guān)斷技術(shù),避免了燈絲的熱沖擊,使燈具壽命進(jìn)一步得到延長。博物館建筑面積一般較大,人工維護(hù)繁瑣,智能照明控制系統(tǒng)的應(yīng)用,將普通照明人為的開與關(guān)轉(zhuǎn)換成 智能化管理 ,使管理者能將其高素質(zhì)的管理意識運(yùn)用于照明控制系統(tǒng)中去,同時(shí)大大減少了館內(nèi) 的運(yùn)行維護(hù)費(fèi)用。 本科畢業(yè)論文 專 業(yè) : 測控技術(shù)與儀器 班 級 : 11 測控 2 班 _ 學(xué)生姓名 : 管國翀 學(xué) 號 : 11210040218 課 題 : 基于 STM32和 DM9000的照明控制系統(tǒng) 指導(dǎo)老師 : 陳 松 完成時(shí)間 : 20xx 年 6 月 7 日 安 徽 建 筑 大 學(xué) 機(jī) 械 與 電 氣 工 程 學(xué) 院 二〇一五年六月 七 日 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) I 摘 要 隨著計(jì)算機(jī)技術(shù)和電子信息技術(shù)的高速發(fā)展 ,特別是近年來在互聯(lián)網(wǎng)建設(shè)的推動(dòng)下 ,照明控制系統(tǒng)越來越受到人們的關(guān)注。 可觀的節(jié)能效果。智能照明系統(tǒng)通常能使燈具壽命延長 2~ 4 倍,不僅節(jié)省大量燈具,而且大大減少更換燈具的工作量,有效地降低了照明系統(tǒng)的運(yùn)行費(fèi)用。除此之外,照明產(chǎn)品標(biāo)準(zhǔn)不明確、節(jié)能要求不統(tǒng)一也為其推廣造成了困擾。 圖 STM32F103 控制器使用 STM32F103, STM32F103 是意法半導(dǎo)體推出全新 STM32 互連型系列微控制器中的一款性能較強(qiáng)產(chǎn)品,此芯片集成了各種高性能工業(yè)標(biāo)準(zhǔn)接口,且 STM32 不同型號產(chǎn)品在引腳和軟件上具有完美的兼容性,可以輕松適應(yīng)更多的應(yīng)用。它的目的是在低功耗和高性能進(jìn)程的 與 5V 的支持寬容, DM9000 還提供了介質(zhì)無關(guān)的接口,來連接所有提供支持介質(zhì)無關(guān)接口功能的家用電話線網(wǎng)絡(luò)設(shè)備或其他收發(fā)器。數(shù)據(jù)端口和地址端口的地址碼由 下式?jīng)Q定 :DM9000 地址端口 = 高位片選地址 +300H+0H, DM9000 數(shù)據(jù)端口 = 高位片選地址 +300H+4H 的調(diào)試過程 DM9000 的調(diào)試過程中, 首先要確保芯片能否正常工作, 即確保 MAC 地址是存儲在 EEPROM 中,且 MAC 地址正常。在嵌入式系統(tǒng)上運(yùn)行 TCP/ IP協(xié)議可以使得該系統(tǒng)直接與內(nèi)部網(wǎng)絡(luò)甚至全球互聯(lián)網(wǎng)相聯(lián),而不需要引入額外的網(wǎng)關(guān)設(shè)備,給嵌入式設(shè)備通信帶來巨大的便利。其設(shè)計(jì)重點(diǎn)放在 IP、 ICMP 和 TCP 協(xié)議的實(shí)現(xiàn)上,協(xié)議雖然也同時(shí)實(shí)現(xiàn)了 UDP 和 ARP 協(xié)議,但僅將其作為可選模塊。正是由于 UIP 所具有的以上顯著特點(diǎn),自從 0. 6 版本以來就被移植到多種處理器上,包括 MSP4 AVR 和 Z80 等。一個(gè)是 uip— input(),當(dāng)設(shè)備驅(qū)動(dòng)程序從網(wǎng)絡(luò)層收到的一個(gè)數(shù)據(jù)包時(shí)要調(diào)用 這個(gè)函數(shù),設(shè)備驅(qū)動(dòng)程序必須事先將數(shù)據(jù)包存入到 uip bur 中,包長放到 uip— len,然后交由 uip— input()處理。當(dāng)收發(fā)數(shù)據(jù)、新連接建立或者數(shù)據(jù)需要重新傳輸時(shí), UIP 都會調(diào)用應(yīng)用程序。在應(yīng)用程序函數(shù)中,依靠 UIP 事件檢測函數(shù)來決定處理的方法,另外可以通過判斷當(dāng)前連接 的端口號來區(qū)分處理不同的連接。 void server_udp_appcall(void)。 if(led1_readvalue == 0)myudp_send(LED1 亮 \n,8)。 memcpy(nptr, str, n)。 else if(strncmp(nptr,ledon 1,7)==0){ LED1_ON()。 } else if(strncmp(nptr,ledoff 2,8)==0){ 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 21 LED2_OFF()。 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE)。 } struct timer periodic_timer, arp_timer。 Usart1_Init()。arp_timer, CLOCK_SECOND * 10)。//UIP MAC 初始化 //UIP 初始化 uip_init()。 //定時(shí)查詢 TCP 及 UDP 連接收發(fā)狀態(tài) ARP 表更 新, 并響應(yīng) } 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 24 } /**************************************************************************** * 名 稱: void eth_poll(void) * 功 能:定時(shí)查詢 TCP 連接收發(fā)狀態(tài) ARP 表更新, 并響應(yīng) * 入口參數(shù):無 * 出口參數(shù):無 * 說 明: * 調(diào)用方法:無 ****************************************************************************/ void eth_poll(void){ unsigned char i=0。 i UIP_CONNS。 //加以太網(wǎng)頭結(jié)構(gòu),在主動(dòng)連接時(shí)可能要構(gòu)造 ARP 請求 tapdev_send()。 //從網(wǎng)絡(luò)設(shè)備讀取一個(gè) IP包 ,返回?cái)?shù)據(jù)長度 if(uip_len 0) //收到數(shù)據(jù) { /* 處理 IP 數(shù)據(jù)包 (只有校驗(yàn)通過的 IP 包才會被接收 ) */ if(BUFtype == htons(UIP_ETHTYPE_IP)) { uip_arp_ipin()。 tapdev_init()。 uip_ipaddr(ipaddr, 192,168,1,1)。 //中斷觸發(fā)讀取網(wǎng)絡(luò)接收緩存 eth_poll()。 /* 輪流處理每個(gè) TCP 連接 , UIP_CONNS 缺省是 10 個(gè) */ for(i = 0。 /*處理 UDP 通信事件 */ /* 如果上面的函數(shù)調(diào)用導(dǎo)致數(shù)據(jù)應(yīng)該被發(fā)送出去,全局變量uip_len 設(shè)定值 0 */ if(uip_len 0) 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 29 { uip_arp_out()。 uip_len = tapdev_read()。 // } } 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 31 第四章 系統(tǒng)的程序調(diào)試 系統(tǒng)的主程序調(diào)試 編寫程序 根據(jù)各個(gè)程序模塊,編寫所需的程序,下面介紹一下用軟件 KeiluVision4編寫過程。 //如是是 ARP 回應(yīng),更新 ARP 表;如果是請求,構(gòu)造回應(yīng)數(shù)據(jù)包 /*當(dāng)上面的函數(shù)執(zhí)行后,如果需要發(fā)送數(shù)據(jù),則全局變量 uip_len 0 需要發(fā)送的數(shù)據(jù)在 uip_buf, 長度是 uip_len (這是 2個(gè)全局變量 ) */ if (uip_len 0) //是 ARP 請求,要發(fā)送回應(yīng) { tapdev_send()。 } } } /******************************************************************************* * 函數(shù)名: UipPro * 輸 入 : * 輸 出 : * 功能說明:中斷觸發(fā)讀取網(wǎng)絡(luò)接收緩存 ********************************************************************/ void UipPro(void) { /*if(ETH_INT==1)*/{ //當(dāng)網(wǎng)絡(luò)接收到數(shù)據(jù)時(shí),會產(chǎn)生中斷 rep:。 i UIP_UDP_CONNS。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1