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

正文內(nèi)容

嵌入式網(wǎng)絡(luò)測(cè)控系統(tǒng)畢業(yè)論文-wenkub.com

2025-06-25 14:02 本頁(yè)面
   

【正文】 /***********************************************************************/ delay_ms(500)。 lcd(歡迎您!)。 //對(duì) DM9008使能; lcd12864_init()。//外部中斷 1設(shè)置;當(dāng)程序接收到數(shù)據(jù)時(shí)中斷///////////////////////////////////////////////////////////////////////// //ET0=1。///////////////////////////////////////////////////////////////////////// IT0=1。 TL1=0xb0。 SCON=0x50。}/********************************主函數(shù)********************************/void main(){ int_pin=0。 lcd(發(fā)送)。//喂狗指令} /***********************************************************************/void enter_chick(){ udp_char()。unsigned char count=0。參考文獻(xiàn)[1] 魏朗, C++:西安電子科技大學(xué)出版社,2022.[2] 孫鑫, 余安萍. VC++:電子工業(yè)出版社,2022.[3] 李廣弟,:北京航空航天大學(xué)出版社,2022.[4] 單片機(jī)實(shí)踐教程,北京:電子工業(yè)出版社,2022 年.[5] 康華光,(數(shù)字部分),北京:高等教育出版社,2022.[6] ,北京:中國(guó)電力出版社,2022.[7] 梅麗風(fēng),:清華大學(xué)出版社,2022.[8] 劉瑞新,:機(jī)械工業(yè)出版社,2022.[9] 高吉祥,(第 1版)[M].北京:電子工業(yè)出版社,2022[10] 單片機(jī)實(shí)踐與應(yīng)用[M].北京: 年 8月[11] [M].北京:北京航空航天大學(xué)出版社,2022 年 7月[12] 高吉祥,黃智偉,[M] (第一版).北京:電子工業(yè)出版社,2022[13] MB1504/MB1504H/MB1504L SERIAL INPUT PLL FREQUENCY SYNTHESIZER. FUJITSU,September 1994, Edition [14] WU Xunwei,HANG Guoqiang,Massoud Pedram. Low power DC circuits employing AC power supply, SCIENCE IN CHINA (INFORMATION SCIENCES), 2022 , 232[15] 徐愛(ài)鈞.8051 單片機(jī)實(shí)踐教程—asm51 匯編語(yǔ)言與 C51高級(jí)語(yǔ)言應(yīng)用 電[16] 吳金戌,沈慶陽(yáng),郭庭吉.8051 單片機(jī)實(shí)踐與應(yīng)用 第 1版,北京:清華大學(xué)出版社,2022 年: 附錄一 系統(tǒng)電路 SA[]123Rk5VCD67WETuNIQYMpLGOU89_BFPX+JKH/圖 1 DM9008 系統(tǒng)電路xeadr圖 2 單片機(jī)(MCU)系統(tǒng)電路附錄二 單片機(jī)系統(tǒng)主程序/************************************************************************當(dāng) IP地址改變時(shí)要改變的文件有 ************************************************************************/includeincludeincludeincludeinclude includeincludeincludeincludeincludesfr WDTRST = 0xA6。致 謝在即將畢業(yè)之際,首先對(duì)四年來(lái)對(duì)我特別關(guān)愛(ài)的李杰老師和胡建明老師表示誠(chéng)摯的敬意,感謝兩位老師在大學(xué)四年之間對(duì)我的學(xué)習(xí)和生活上的無(wú)私關(guān)懷和不求回報(bào)的諄諄教誨,在四年間為我們提供的良好的環(huán)境讓我們學(xué)到了很多的技術(shù)知識(shí),你們的為人處事的榜樣讓我學(xué)到的做人的道理。首先實(shí)例化一個(gè) CSocket類成員對(duì)象 m_udpsock,在 CmainFrame下建立一個(gè)成員函數(shù) OnEvent(WPARAM wParam,LPARAM lParam)來(lái)接收并存儲(chǔ)接收到的數(shù)據(jù)。}5. 上位機(jī)軟件設(shè)計(jì)在本系統(tǒng)的設(shè)計(jì)過(guò)程中,設(shè)計(jì)到上位機(jī)電腦軟件的設(shè)計(jì)過(guò)程,上位機(jī)軟件采用可視化編程軟件 Visual C++ ,采用面向?qū)ο笳Z(yǔ)言 C++語(yǔ)言編程。} cksum = (cksum16) + (cksumamp。unsigned int checksum(unsigned int* buffer,int size){ unsigned long cksum = 0。寫(xiě)入 UDP數(shù)據(jù)頭部時(shí)先寫(xiě)入端口信息,源端口為200,目的端口為 100,在寫(xiě)入校驗(yàn)時(shí),在本設(shè)計(jì)中采用無(wú)校驗(yàn)方式,所以寫(xiě)入校驗(yàn)碼 0x0000。主要程序函數(shù)包括數(shù)據(jù)封裝過(guò)程函數(shù)及校驗(yàn)碼生成函數(shù)。Length=56,說(shuō)明數(shù)據(jù)長(zhǎng)度為 36Byte,在數(shù)據(jù)中表示為 0x0038。通過(guò)上述分析,可以得出 IP數(shù)據(jù)報(bào)結(jié)構(gòu)如表 :表 :IP 數(shù)據(jù)報(bào)結(jié)構(gòu)4位版本4位首部長(zhǎng)度8位服務(wù)類型 16位總長(zhǎng)度(字節(jié)數(shù))16位標(biāo)識(shí) 3位標(biāo)志13位片偏移8位生存時(shí)間(TTL)8位協(xié)議 16位首部校驗(yàn)和32位源 IP地址32位目的 IP地址 UDP數(shù)據(jù)報(bào)結(jié)構(gòu)詳解 在數(shù)據(jù)的封裝過(guò)程中 UDP數(shù)據(jù)包中 IP數(shù)據(jù)報(bào)后面是 UDP數(shù)據(jù)報(bào),具體封裝格式如圖 。 1Source Address=[],表示 IP數(shù)據(jù)包源地址為:。如果是 TCP協(xié)議,則此處的協(xié)議代碼應(yīng)為 6。 Time to Live=128Secongs/Hops,表示生存時(shí)間 TTL值為 128。各位含義分別為:第一個(gè)“0”不用,第二個(gè)“0”為分片標(biāo)志位,“1”表示分片,“0”表示不分版本。Identification=0x00ea,表示 IP包識(shí)別號(hào)為 234。該部分占 16個(gè)BIT,單位為 Byte。該部分占 4個(gè)BIT位,在該數(shù)據(jù)包中為數(shù)據(jù) 0x45的低位,單位為 4個(gè)字節(jié),因此,一個(gè) IP包頭的長(zhǎng)度最長(zhǎng)為“1111”,即 154=60 個(gè)字節(jié)。它還提供了許多參數(shù),如-t 使當(dāng)前主機(jī)不斷地向目的主機(jī)發(fā)送數(shù)據(jù),直到使用 Ctrl-C 中斷;-n 可以自己確定向目的主機(jī)發(fā)送的數(shù)據(jù)幀數(shù)等等。在不同的程序之間由于采用了不同的協(xié)議,所以在不同的層之間都會(huì)根據(jù)不同的協(xié)議采取不同的封裝方式,圖 一個(gè) UDP協(xié)議數(shù)據(jù)包的封裝過(guò)程。?互聯(lián)網(wǎng)層:本層定義了互聯(lián)網(wǎng)中傳輸?shù)摹靶畔备袷?,以及從一個(gè)用戶通過(guò)一個(gè)或多個(gè)路由器到最終目標(biāo)的信息包轉(zhuǎn)發(fā)機(jī)制。TCP/IP 協(xié)議的開(kāi)發(fā)工作始于 70年代,是用于互聯(lián)網(wǎng)的第一套協(xié)議。(14 字節(jié)為 DA,SA,TYPE)。? TYPE:類型字段,表明該幀的數(shù)據(jù)是什么類型的數(shù)據(jù),不同的協(xié)議的類型字段不同。因此對(duì)我們來(lái)說(shuō)只需要了解其中的一種就夠了,特別是對(duì)單片機(jī)來(lái)說(shuō),不可能支持太多的協(xié)議格式,以太網(wǎng)的物理傳輸幀格式如表 。4. 網(wǎng)絡(luò)協(xié)議介紹及網(wǎng)絡(luò)協(xié)議軟件設(shè)計(jì)在本設(shè)計(jì)通過(guò)以太網(wǎng)網(wǎng)絡(luò)傳輸數(shù)據(jù),網(wǎng)絡(luò)協(xié)議是本設(shè)計(jì)的主要部分,在網(wǎng)絡(luò)協(xié)議中主要包括有物理層的以太網(wǎng)物理傳輸幀協(xié)議和鏈路層及鏈路層以上的高層協(xié)議,高層協(xié)議主要包括 TCP/IP協(xié)議簇中的 ARP協(xié)議、ICMP 協(xié)議、TCP 協(xié)議、IP 協(xié)議、UDP協(xié)議等,在被設(shè)計(jì)中主要用到的協(xié)議有以太網(wǎng)物理傳輸幀協(xié)議、ARP 協(xié)議、ICMP協(xié)議、IP 協(xié)議、UDP 協(xié)議。?把上面的數(shù)據(jù)包通過(guò)遠(yuǎn)程 DMA 寫(xiě)送入 DM9008 的數(shù)據(jù)發(fā)送緩沖區(qū)。(8)根據(jù)接收狀態(tài)判斷數(shù)據(jù)包是否接收正確,如果接收正確,啟動(dòng)遠(yuǎn)程 DMA,收取該數(shù)據(jù)包并進(jìn)行處理。(3)設(shè)置 CR 為 22H,選擇頁(yè)面 0。至此,DM9008 的初始化過(guò)程完成,DM9008 處于接收狀態(tài)。(13)清除中斷狀態(tài)寄存器 ISR(07H)為 0FFH。(9)設(shè)置網(wǎng)卡地址寄存器,把 PAR0(01H)~PAR5(06H)設(shè)置為前面讀出的物理地址。(6)設(shè)置接收狀態(tài)寄存器 RCR(0CH)為 04H。(2)向命令寄存器 CR(00H)寫(xiě)入 21H,選擇寄存器頁(yè)面 0,并進(jìn)行軟件復(fù)位。DM9008 可尋址的空間有 32 個(gè),分別為 00H~1FH。在接收和發(fā)送數(shù)據(jù)以前要進(jìn)行必需的檢測(cè)和初始化。DM9008 通過(guò) EECS、EEDI、EEDO、EECK 與 93C46 相連。DM9008 有 8 根中斷請(qǐng)求線,可以先 1 根與 8051 系統(tǒng)的中斷線相連,其它 7 根線均浮空,所選線在 EEPROM93C46 中指定。DM9008 有 16 根數(shù)據(jù)線,與 AT89S52 單片機(jī)接口,只需用到低 8 位數(shù)據(jù)線,其它高 8 位數(shù)據(jù)線不管,IO16 接高電平或浮空,MD6/SLOT 接地。  DM9008 接口電路圖 給出了單片機(jī)系統(tǒng)與 DM9008 網(wǎng)絡(luò)控制器的接口電路框圖。數(shù)字、符號(hào)的第二功能鍵的處理主要是查循對(duì)應(yīng)轉(zhuǎn)化。?Backspace鍵:當(dāng)查詢到第一位鍵值為 0xf0且第二位鍵值為 0x66時(shí)說(shuō)明是 Backspace鍵彈起,該鍵彈起說(shuō)明用戶輸入錯(cuò)誤數(shù)據(jù),希望返回重新輸入,在程序中調(diào)用 backspace_chick()函數(shù),將輸入數(shù)據(jù)指針?lè)祷匾晃?,重新顯示輸入數(shù)據(jù)。 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0b. 功能鍵處理在該系統(tǒng)中共用到 PS/2鍵盤功能鍵 Caps Lock、Shift、Enter 和 Backspace。 39。 39。 39。 39。 39。 39。 0 00 0 0 0 0 0 0 0 0 39。 0 0 0 0 0 39。 0 39。39。39。/39。939。o39。k39。839。u39。m39。y39。h39。n39。r39。f39。 39。439。d39。c39。w39。s39。139。`39。鍵值處理主要包括下面幾部分:普通數(shù)值鍵處理、功能鍵處理和功能鍵與數(shù)據(jù)鍵組合按下的處理,a. 數(shù)值鍵處理:普通數(shù)值鍵的處理函數(shù)主要是將鍵盤上的默認(rèn)的字母、數(shù)字、符號(hào)、空格鍵的按鍵轉(zhuǎn)化為相應(yīng)的鍵盤 ASICⅡ碼值。因?yàn)樵阪I盤傳輸過(guò)來(lái)的數(shù)據(jù)中數(shù)據(jù)的字節(jié)數(shù)不固定,在該設(shè)計(jì)中采用定時(shí)中斷的方法判斷該數(shù)據(jù)是否傳輸結(jié)束,以保證傳輸數(shù)據(jù)的全部接收,因?yàn)槿说姆从硶r(shí)間,所以該時(shí)間有很寬的一個(gè)范圍,在該時(shí)間段內(nèi)確保數(shù)據(jù)能傳輸完成,也不影響下一次數(shù)據(jù)傳輸,所以中斷服務(wù)程序首先判斷正接收數(shù)據(jù)是否是數(shù)據(jù)傳輸?shù)牡谝蛔止?jié)數(shù)據(jù),如果是第一字節(jié)數(shù)據(jù),打開(kāi)定時(shí)中斷開(kāi)關(guān),開(kāi)始計(jì)數(shù)。擴(kuò)展按鍵的斷碼通常有三個(gè)字節(jié)它們前兩個(gè)字節(jié)是 E0h,下面列出了幾個(gè)按鍵的第二套通碼和斷碼如表 。每個(gè)鍵一整套的通斷碼組成了掃描碼集,有三套標(biāo)準(zhǔn)的掃描碼集,分別是第一套第二套和第三套,鍵盤默認(rèn)使用第二套掃描碼。一般兩設(shè)備間傳輸數(shù)據(jù)的最大時(shí)鐘頻率是 33kHz,大多數(shù) PS/2設(shè)備工作在 10~20 kHz?!    〔孱^         插針圖  PS/2 接口常用連接器圖   PS/2 電氣特性PS/2通訊協(xié)議是一種雙向同步串行通訊協(xié)議。在 PS/2鍵盤與主機(jī)的物理連接上只要保證這四根線一一對(duì)應(yīng)就可以了。通過(guò)程序傳遞的行列信息通過(guò) write_data_mmon(write_data, type)函數(shù)寫(xiě) DDRAM數(shù)據(jù),各行信息分別為:第一行:80H-87H;第二行:90H-97H;第三行:88H-8FH;第二行:98H-9FH。初始化工作完成。送到數(shù)據(jù)線數(shù)據(jù)先后順序和數(shù)值分別為:根據(jù)串口數(shù)據(jù)傳輸過(guò)程,首先送去的數(shù)據(jù)是串口數(shù)據(jù)起始位標(biāo)志——連續(xù)的 5個(gè)時(shí)鐘周期的高電平“1”;緊接著的兩位數(shù)據(jù)為 R/W和 RS兩位數(shù)據(jù),該兩位數(shù)據(jù)的數(shù)值要根據(jù)控制界面的模式來(lái)選擇,當(dāng)數(shù)據(jù)為寫(xiě)數(shù)據(jù)時(shí)調(diào)用寫(xiě)數(shù)據(jù)子函數(shù) write_data_mmon(write_data, type)在 R/W位上置“1”送去數(shù)據(jù),在數(shù)據(jù)位為寫(xiě)顯示數(shù)據(jù)時(shí)在 RS位上置“1”,寫(xiě)控制命令時(shí) RS位上置“0”,在子函數(shù) write_data_mmon(write_data, type)內(nèi)的判斷方法是判斷type的類型,當(dāng) type為 M_COMMON時(shí)為寫(xiě)控制命令,在 RS位上置“0”,為 M_DATA時(shí)為寫(xiě)顯示數(shù)據(jù),在 RS位上置“1”;送完數(shù)據(jù) W/R和 RS后與數(shù)據(jù)位空隔一個(gè)時(shí)鐘周期送入數(shù)據(jù)“0”,緊接著送數(shù)據(jù)位數(shù)據(jù),數(shù)據(jù)位高位在前低位在后,在串口寫(xiě)數(shù)據(jù)子函數(shù) write_data_mmon(write_data, type)的解決辦法是將數(shù)據(jù)位每送去一位向左一位,根據(jù)高位數(shù)據(jù)為“1”或?yàn)椤?”對(duì) SID數(shù)據(jù)線置“1”或清“0”,數(shù)據(jù)送完后 CS端清 0。在電源引腳 VDD 端串接一電感消除外界電源對(duì)電路影響。這個(gè)指令不改變 DDRAM 的內(nèi)容功能設(shè)定 0 0 001(DL)X(RE)XXDL=0/1:4/8 位數(shù)據(jù)RE=1: 擴(kuò)充指令操作RE=0: 基本指令操作設(shè)定 CGRAM地址 0 0 01(AC5AC0) 設(shè)定 CGRAM 地址設(shè)定 DDRAM地址 0 0 10(AC5AC0)設(shè)定 DDRAM 地址(顯示位址)第一行:80H-87H第二行:90H-97H讀取忙標(biāo)志和地址 0 1 (BF
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1