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

正文內(nèi)容

基于stm32和dm9000的照明控制系統(tǒng)畢業(yè)論文(文件)

 

【正文】 d eth_poll(void)* 功 能:定時(shí)查詢(xún)TCP連接收發(fā)狀態(tài) ARP表更新, 并響應(yīng)* 入口參數(shù):無(wú)* 出口參數(shù):無(wú)* 說(shuō) 明:* 調(diào)用方法:無(wú) ****************************************************************************/ void eth_poll(void){ unsigned char i=0。 endif}uip_listen(HTONS(1200))。 //設(shè)置默認(rèn)路由器IP地址 uip_setdraddr(ipaddr)。 uip_ipaddr(ipaddr, 192,168,1,8)。 //dm9000aep初始化 // uip_init()。 /* 當(dāng)上面的函數(shù)執(zhí)行后,如果需要發(fā)送數(shù)據(jù),則全局變量 uip_len 0 需要發(fā)送的數(shù)據(jù)在uip_buf, 長(zhǎng)度是uip_len (這是2個(gè)全局變量) */ if (uip_len 0) //是ARP請(qǐng)求,要發(fā)送回應(yīng) { tapdev_send()。 //去除以太網(wǎng)頭結(jié)構(gòu),更新ARP表 uip_input()。 } }}/******************************************************************************** 函數(shù)名:UipPro* 輸 入:* 輸 出:* 功能說(shuō)明:中斷觸發(fā)讀取網(wǎng)絡(luò)接收緩存********************************************************************/void UipPro(void){ /*if(ETH_INT==1)*/{ //當(dāng)網(wǎng)絡(luò)接收到數(shù)據(jù)時(shí),會(huì)產(chǎn)生中斷 rep:。 //發(fā)送數(shù)據(jù)到以太網(wǎng)(設(shè)備驅(qū)動(dòng)程序) } } endif /* UIP_UDP */ /* Call the ARP timer function every 10 seconds. */ if(timer_expired(amp。 i UIP_UDP_CONNS。 i++) { uip_periodic(i)。 } timer_reset(amp。 if(timer_expired(amp。 while (1) uip_listen(HTONS(5005))。 //ARP初始化 uip_arp_init()。 i 6。 /* 顯示例程Logo */ printf(**** system is run *******\r\n)。 timer_set(amp。 //串口1初始化 Usart2_Init()。 DHCP_SUCCESS_FLAG = 0x00。/***************************************************************************** 名 稱(chēng):int main(void)* 功 能:程序入口* 入口參數(shù):無(wú)* 出口參數(shù):無(wú)* 說(shuō) 明:* 調(diào)用方法:無(wú) ****************************************************************************/ int main(void){ const uint8_t mac_addr[6] = {0x00,0xe0,0x3d,0xf4,0xdd,0xf7}。GPIO_InitStructure)。 /* LED PB1 */ = GPIO_Pin_1。 else myudp_send(Unkown mand!\n,16)。 myudp_send(LED2 滅\n,8)。 myudp_send(LED3 亮\n,8)。 myudp_send(LED1 亮\n,8)。 //讀取數(shù)據(jù)長(zhǎng)度 nptr = (char *)uip_appdata。 uip_udp_send(n)。 else myudp_send(LED3 滅\n,8)。 else myudp_send(LED1 滅\n,8)。 led1_readvalue = GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_5 )。void led_poll(void)。define LED2_OFF() GPIO_ResetBits(GPIOC, GPIO_Pin_6)。 程序流程圖 開(kāi)始 程序運(yùn)行初始化流程圖 系統(tǒng)時(shí)鐘設(shè)置初始化網(wǎng)絡(luò)設(shè)備以及UIP協(xié)議棧,配置IP地址 應(yīng)用層MAC初始化 UIP MAC初始化 UIP 初始化 ARP 初始化創(chuàng)建TCP監(jiān)聽(tīng)窗口和HTTP監(jiān)聽(tīng)窗口 程序功能流程圖指令 當(dāng)通過(guò)網(wǎng)絡(luò)調(diào) 試助手發(fā)來(lái)的指令時(shí)處理uIP事件 查詢(xún)指令設(shè)置指令命令錯(cuò)誤 否 否 是 是 查詢(xún)IO狀態(tài)(燈的開(kāi)關(guān)狀態(tài))設(shè)置IO高低平(設(shè)置燈的開(kāi)關(guān))輸出IO(燈)的狀態(tài)發(fā)生錯(cuò)誤 是 否 結(jié)束 系統(tǒng) LED燈程序include include include include include define LED1_ON() GPIO_SetBits(GPIOB, GPIO_Pin_5)。UIP conn記錄一條TCP連接的所有相關(guān)信息,它是維持UIP運(yùn)行的關(guān)鍵結(jié)構(gòu),定義如下:struct【cp— conn{u8一t tcpstateflags;//TCP的狀態(tài)和標(biāo)志ul6一t lport,rpert;//當(dāng)?shù)睾瓦h(yuǎn)端端口ul6一t fipodar[2];//遠(yuǎn)端的地址u8一t rcvnxt[4];//下一個(gè)要接收的序列號(hào)u8一t sod— xt[4];∥ 上一個(gè)已發(fā)送的序列號(hào)u8一t aeknxt[4];//對(duì)端下一個(gè)應(yīng)答序列號(hào)u8一t timer;//重傳時(shí)間u8一t nrtx;//計(jì)算特殊段的重發(fā)數(shù)量u8一t mss;//連接中最大分段的大小u8一t appstate[UIP— APPSTATE— SIZE];UIP提供給應(yīng)用程序的接口函數(shù)如:tep listen()、uip— connect()、uip— send()、tcp— datalen()、tcp—close()、tcp— abort()、tcp— stop()、uip— stopped()、uip— restart()等,實(shí)現(xiàn)了TCP/IP協(xié)議棧的基本功能。同時(shí),應(yīng)用程序還要周期查詢(xún)是否有新的數(shù)據(jù)收發(fā)。這個(gè)函數(shù)用于UIP內(nèi)核對(duì)各連接的定時(shí)輪循,因此需要一個(gè)硬件支持的定時(shí)程序周期性地用它輪循各連接,一般用于檢查主機(jī)是否有數(shù)據(jù)要發(fā)送,如有,則構(gòu)造IP包。當(dāng)函數(shù)返回時(shí),如果uip— len不為0,則表明有帶外數(shù)據(jù)(如SYN,ACK等)要發(fā)送。uip— input()’uip— periodic()。 協(xié)議棧接口 圖1描述了UIP、底層系統(tǒng)和應(yīng)用程序三者之間的調(diào)用關(guān)系。這樣,UIP用戶(hù)只須關(guān)注特定應(yīng)用就可以了。UIP處于網(wǎng)絡(luò)通信的中間層,其上層協(xié)議在這里被稱(chēng)之為應(yīng)用程序,而下層硬件或固件被稱(chēng)之為網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)。該協(xié)議由公開(kāi)源代碼的c語(yǔ)言編寫(xiě),任何人都可以在網(wǎng)絡(luò)上下載其源代碼并對(duì)其進(jìn)行修改,以適應(yīng)各自不同的應(yīng)用場(chǎng)合。嵌入式系統(tǒng)的本身資源有限,并且其應(yīng)用和功能比較單一,具有較強(qiáng)的針對(duì)性,因此不需要一個(gè)完整的TCP/IP網(wǎng)絡(luò)協(xié)議組件,只需要實(shí)現(xiàn)與需求相關(guān)的部分協(xié)議,不使用的協(xié)議則不需要支持。第三章 系統(tǒng)軟件設(shè)計(jì) 網(wǎng)絡(luò)通信協(xié)議 TCP/IP協(xié)議在全球互聯(lián)網(wǎng)上取得了巨大的成功,人們通過(guò)該協(xié)議進(jìn)行文件傳送,電子郵件發(fā)送等多種應(yīng)用,TCP/IP協(xié)議已成為事實(shí)上的全球網(wǎng)絡(luò)通信標(biāo)準(zhǔn)。對(duì)DM9000 的寄存器進(jìn)行讀寫(xiě)測(cè)試, 從 PAB0 到 PAB5 把 MAC地址寫(xiě)入到 DM9000 寄存器,然后再讀取寄存器來(lái)驗(yàn)證它。首 先,可 以 從 硬 件 上 完 成 網(wǎng) 卡 芯 片DM9000 與 ARM 處理器 STM32 的三大總線(xiàn)連接,以及和以太網(wǎng)的連接, 嵌入式 ARM系統(tǒng)和以太網(wǎng)接口連接圖 DM9000嵌入式系統(tǒng) 數(shù)據(jù) 網(wǎng)卡芯片 以太網(wǎng)連接 地址 DMSTM32 控制 連接示意圖 默認(rèn) I/O 基地址為 300 H。該DM9000支持8位,16位和32 位接口訪(fǎng)問(wèn)內(nèi)部存儲(chǔ)器,以支持不同的處理器。 ,CAN,ADC,SPI,I2C,USB,UART,等多種功能 內(nèi)核:ARM 32位的CortexM3,最高72MHz工作頻率,()單周期乘法和硬件除法存儲(chǔ)器從32K到512K字節(jié)的閃存程序存儲(chǔ)器(STM32F103XXXX中的第二個(gè)X表示FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K,D=384K,E=512K)(POR/PDR)、可編程電壓監(jiān)測(cè)器(PVD)416MHZ晶振振蕩器內(nèi)嵌經(jīng)出廠調(diào)教的8MHz的RC振蕩器 內(nèi)嵌帶校準(zhǔn)的40KHz的RC振蕩器產(chǎn)生CPU時(shí)鐘的PLL帶校準(zhǔn)的32KHz的RC振蕩器低功耗 睡眠、停機(jī)和待機(jī)模為RTC和后備寄存器供電模數(shù)轉(zhuǎn)換器2個(gè)12位模數(shù)轉(zhuǎn)換器,1us轉(zhuǎn)換時(shí)間(多達(dá)16個(gè)輸入通道)轉(zhuǎn)換范圍:,共12個(gè)DMA通道:DMA1有7個(gè)通道,DMA2有5個(gè)通道支持的外設(shè):定時(shí)器、ADC、SPI、USB、IIC和UART多達(dá)112個(gè)快速I(mǎi)/O端口(僅Z系列有超過(guò)100個(gè)引腳)26/37/51/80/112個(gè)I/O口,所有I/O口一塊映像到16個(gè)外部中斷;幾乎所有的端口均可容忍5V信號(hào) 調(diào)試模式串行單線(xiàn)調(diào)試(SWD)和JTAG接口多達(dá)8個(gè)定時(shí)器3個(gè)16位定時(shí)器,每個(gè)定時(shí)器有多達(dá)4個(gè)用于輸入捕獲/輸出比較/PWM或脈沖計(jì)數(shù)的通道和增量編碼器輸入1個(gè)16位帶死區(qū)控制和緊急剎車(chē),用于電機(jī)控制的PWM高級(jí)控制定時(shí)器2個(gè)看門(mén)狗定時(shí)器(獨(dú)立的和窗口型的)系統(tǒng)時(shí)間定時(shí)器:24位自減型計(jì)數(shù)器多達(dá)9個(gè)通信接口:2個(gè)I2C接口3個(gè)USART接口(支持ISO7816接口,LIN,IRDA接口和調(diào)制解調(diào)控制)2個(gè)SPI接口(18M位/秒)CAN接口()USB ,96位的新批唯一代碼 封裝 ECOPACK封裝。 新STM32的標(biāo)準(zhǔn)外設(shè)包括10個(gè)定時(shí)器、兩個(gè)12位AD(模數(shù)轉(zhuǎn)換器) (快速交替模式下2M sample/s)、兩個(gè)12位DA(數(shù)模轉(zhuǎn)換器)、兩個(gè)I2C接口、五個(gè)USART接口和三個(gè)SPI端口和高質(zhì)量數(shù)字音頻接口IIS,另外STM32F103擁有全速USB(OTG)接口,以及以太網(wǎng)10/100 MAC模塊。 系統(tǒng)的硬件設(shè)計(jì) 電路原理圖繪制軟件Protel99SE介紹 Protel99SE是應(yīng)用于Windows9X/2000/NT操作系統(tǒng)下的EDA設(shè)計(jì)軟件,采用設(shè)計(jì)庫(kù)管理模式,可以進(jìn)行聯(lián)網(wǎng)設(shè)計(jì),具有很強(qiáng)的數(shù)據(jù)交換能力和開(kāi)放性及3D模擬功能,是一個(gè)32位的設(shè)計(jì)軟件,可以完成電路原理圖設(shè)計(jì),印制電路板設(shè)計(jì)和可編程邏輯器件設(shè)計(jì)等工作,可以設(shè)計(jì)32個(gè)信號(hào)層,16個(gè)電源地層和16個(gè)機(jī)加工層。 年初,國(guó)家出臺(tái)的《綠色建筑行動(dòng)方案》中,倡導(dǎo)節(jié)能減排、降低建筑能耗、減少二氧化碳排放、發(fā)展綠色建筑,這對(duì)綠色照明的發(fā)展是有一定的影響和推動(dòng)作用的。 從綠色照明的發(fā)展階段來(lái)看,目前正處在產(chǎn)品創(chuàng)新、節(jié)能標(biāo)準(zhǔn)進(jìn)一步規(guī)范的環(huán)節(jié)。 國(guó)內(nèi)外發(fā)展概況與發(fā)展趨勢(shì) 上世紀(jì)90年代,美國(guó)率先提出了“綠色照明計(jì)劃”,這以后,各國(guó)也都在不
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1