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

正文內容

avr單片機網絡與通訊設計-本科畢業(yè)設計完整論文開題通訊設計設計開題設計論文畢業(yè)設計單片機畢業(yè)論文附開題本科畢業(yè)-預覽頁

2024-12-31 11:29 上一頁面

下一頁面
 

【正文】 功能強。1.工業(yè)方面:各種測控系統(tǒng),數據采集系統(tǒng),工業(yè)機器人,智能化儀器,機電一體化產品。5.導彈與控制方面:導彈控制、魚雷制導控制、智能武器裝備、航天飛機導航系統(tǒng)。 網絡的基礎知識計算機網絡是現(xiàn)代通信技術與計算機技術相結合的產物。   從80年代末開始,計算機網絡技術進入新的發(fā)展階段,它以光纖通信應用于計算機網絡、多媒體技術、綜合業(yè)務數字網絡(ISDN)、人工智能網絡的出現(xiàn)和發(fā)展為主要標志。解決異種計算機的聯(lián)網和信息交換,采用TCP/IP協(xié)議交換文件和信息,主要解決專業(yè)領域如銀行、軍用系統(tǒng)采用不同專業(yè)領域如銀行、軍用系統(tǒng)采用不同網問題,這時并不稱之為Internet,TCP/IP網絡僅是少數計算機專家的概念,這是Internet發(fā)展的萌芽階段。 第三階段:2000年—2010年嵌入式Internet時代。Internet可以視為世界上最大的廣域網。1.3 網絡分層及主要網絡協(xié)議(Protocal) 計算機網絡中實現(xiàn)通信必須有一些約定即通信協(xié)議,對速率、傳輸代碼、代碼結構、傳輸控制步驟、出錯控制等制定標準。 二是語法部分,用于決定雙方對話的格式。通信協(xié)議的分層是這樣規(guī)定的:把用戶應用程序作為最高層,把物理通信線路作為最低層,將其間的協(xié)議處理分為若干層,規(guī)定每層處理的任務,我們得出協(xié)議的定義:通信雙方對等層之間必須遵守的規(guī)則或約束。 但是OSI參考模型只是規(guī)定了網絡的層次劃分,以及每一層上所實現(xiàn)的功能,它沒有規(guī)定每一層上使用的服務和協(xié)議,因此它本身并不是一個網絡體系結構。HTTP FTP TELNET SMTP TCP UDP IP ARP RARP TCMP IGMP SLIP PPP 圖12 TCP/IP參考模型對應各層協(xié)議1.3.2 TCP/IP(Transmission Control Protocol/Internet Protocol)網絡協(xié)議 TCP/IP(傳輸控制協(xié)議/網間協(xié)議)是一種網絡通信協(xié)議,它規(guī)范了網絡上的所有通信設備,尤其是一個主機與另一個主機之間的數據往來格式以及傳送方式。因此,TCP/IP在INTERNET中幾乎可以無差錯地傳送數據。   TCP/IP協(xié)議與低層的數據鏈路層和物理層無關,這也是TCP/IP的重要特點。UDP是一種簡單的面向數據報的傳輸協(xié)議,應用進程的每次輸出操作均生成一個UDP數據報,并且一個UDP數據報封裝在一個IP分組中發(fā)送。1. 3. 4 ICMP協(xié)議網際控制報文協(xié)議(ICMP)Nut/Net自動響應帶有ICMP響應回答的ICMP響應請求,這一點在測試有信息包因特網探索(PING)程序的網絡連接時很有用,在臺式計算機幾乎所有TCP/IP執(zhí)行程序中是通用的。它的每次連接只完成一個請求,在一次請求完成后,服務器與客戶之間的連接斷開,客戶取下一個文件時還要重新建立連接。例如地址轉換協(xié)議(ARP)將IP地址轉換為物理網絡地址如以太網地址。 第二章 Atmega103簡介ATmega603/103 是一款基于AVR RISC 的低功耗CMOS 的8 位單片機,通過在一個時鐘周期內執(zhí)行一條指令,ATmega603/103 可以取得接近1MIPS/MHz 的性能,從而使得設計人員可以在功耗和執(zhí)行速度之間取得平衡。而寄存器定時器/計數器、看門狗和中斷系統(tǒng)繼續(xù)工作。所以,我們可按需要改編調用,也可以吸收其設計方法,以便更好地設計出適合于自己系統(tǒng)的實用軟件。,根據所選擇的計算方法,制定出運算的步驟和順序,并畫出程序框圖,這不僅是程序設計的一個重要組成部分,而且是決定成敗的關鍵部分。5. 根據程序的流程圖和指令系統(tǒng),編寫出程序,注意在程序的有關位置處寫上功能注釋提高程序的可讀性。模塊化程序設計的優(yōu)點是,單個功能明確的程序模塊的設計和調試比較方便、容易完成。3. 軟件抗干擾設計用于生產現(xiàn)場的單片機應用系統(tǒng),易受各種干擾侵襲,直接影響到系統(tǒng)的可靠性。該手冊描述了如何安裝和使用AVR環(huán)境。AVR環(huán)境在微軟的Win95和WinNT下運行。下面是AVR執(zhí)行程序的一個例子。文本標記總是指向下一個被執(zhí)行的語句。用戶可單步執(zhí)行程序,通過代碼或者是運行步驟的跟蹤,快速運行,指針移至執(zhí)行語句直至完成該任務,停止執(zhí)行并重新安排執(zhí)行任務。另外,AVR提供了大量其它的窗口,以使用戶完全控制執(zhí)行目標每個元素的狀態(tài)。當停止執(zhí)行時,該注冊可以被修改?! ⊥ㄓ嵈翱冢骸? 顯示AVR和用戶間的通訊消息。第一次執(zhí)行目標文件,用戶需建立一個窗口,以便于留心程序的執(zhí)行,因此屏幕上的創(chuàng)建信息是一下特殊的項目。在打開一個目標文件時它被創(chuàng)建,它貫穿于整AVR環(huán)境。將要執(zhí)行的下一條指令,AVR總是有標記的。斷點開始于類似的途徑:指針指向語句,還有斷點鎖定問題是。每次只能顯示一個模塊。當AVR環(huán)境處于非匯編模式,所有的操做,如單步執(zhí)行會在非匯編級完成。鎖定斷點,運行到指針處,在源窗口中點擊鼠標右鍵有拷貝功能。第一個區(qū)域是監(jiān)視到符號的名字。如果監(jiān)視窗口關閉,添加也會被記住。當使用添加監(jiān)視命令時,用戶需輸入符號的名字。如果沒有這樣的符號存在,這個符號將被拒絕“???”顯示在類型區(qū)域,值域為空?! 〔豢赡苡幸苿臃?。如果程序輸入的加入符號范圍看不到,其值域會變成“超出范圍”。  監(jiān)視窗口也可監(jiān)視C中的數組和結構還有簡單的變量。例如監(jiān)視“my_array[i]數組,如果在“my_array[i]數組同樣范圍內i是一個整數?!〖拇嫫鞔翱陲@示AVR寄存器文件中32個寄存器的內容。改變寄存器的指針,然后雙擊鼠標左鍵就可改變寄存器了。顯示AVR和用戶間的通訊消息。存儲窗口可使用戶檢查并修改當前執(zhí)行目標存儲器不同的內容。下面給出了一個存儲窗口的例子。顯示存儲的地址和內容是十六進制表示的。數據欄中在MSB以前列出了LSB。如果是8位存儲器,就會按8位修改,如果是16位存儲器,就按16位修改。處理窗口包括執(zhí)行目標的重要信息。程序計數器改變后,用戶必須點擊單步執(zhí)行功能跳轉到期望地址。 計數周期給出了上一次時鐘周期的值。選中的標記表明標記被設定(狀態(tài)寄存器中相應位的值是1)。AVR環(huán)境的命令由許多不同的命令組成。(,因此黙認只列出存在的文件)用戶必須選擇一個目標文件去執(zhí)行。這是AVR在關閉文件時產生的,這包含工程信息,包括窗口位置。在后面,斷點被丟棄。作為目標文件有同樣的名字,但其擴展名是AVD。5. GO在調試菜單中GO命令開始執(zhí)行程序。6. Break 調試菜單中的Break命令是停止執(zhí)行程序。7. Trace Into 調試菜單中的Trace Into命令執(zhí)行一條指令。8. Step Over 調試菜單中的 Step Over命令是執(zhí)行一條指令。9. Step Out 調試菜單中的Step Out命令會執(zhí)行,直到完成當前功能。熱鍵:SHIFT+F11。一個完整的 Run to Cursor命令之后,窗口中的所有信息會被更新。如果用戶是源級模式,一個完整的重新設定之后,執(zhí)行程序直至到達第一個源語句。如果用戶在源級模式,一個完整的重新設定之后,執(zhí)行程序直至到達第一個源語句。為插入一個新的監(jiān)視,用戶需從監(jiān)視窗口中選擇添加監(jiān)視,或者在調試工具欄點擊Add Watch按鈕。并從監(jiān)視菜單或調試工具欄中給出刪除監(jiān)視命令。用戶可能設定無限量的斷點代碼。鎖定斷點命令鎖定了當前指針所指命令的斷點狀況。AVR環(huán)境工具欄包括下面描述的三種不同的工具欄。觀察工具欄有下面這些圖標: AVR環(huán)境中定義了下面這些熱鍵:      AVR環(huán)境的執(zhí)行目標可以面向V3高速嵌入式單片機為目標。高速必須通過串口連接。顯示下面的窗口。用戶可在列表中選擇典型頻率,或輸入慣用頻率。內部振蕩器黙認設置是13MHZ鎖定RAMPD寄存器鎖定 HP界面ON/OFF強制目標為高速模式所有特性的黙認值是OFF 通過上面對AVR環(huán)境的學習,我們對它的運行環(huán)境、功能、各個窗口的情況有了更加深刻的了解,對我們后面的程序調試提供了很大的幫助。5.2.1 演示實驗硬件支持1. 演示板2. AC 電源3. PC COM 串口電纜4. UTP(非屏蔽雙絞線)跨接以太網電纜5.2.2 演示板硬件描述 圖1是演示板的硬件圖,它有這樣一些功能單元:? 供應電源“PWR SUPPLY”? AVR單片機和以太網控制器“ETHERNET”? 串口“RS232 PORT”? JAVA 虛擬機端口“JVM PORT”圖1 以太網演示板圖例5.2.3 連接控制演示本實驗是要在WEB服務器環(huán)境下驗證UBICOM 的TCP/IP 協(xié)議棧及HTTP應用功能。;(如2所示)b. 刪除主機原有網關設置,即不使用網關。(1) 決定SMTP服務器的IP以及演示板IP及MAC地址的部分程序段如下:;在此處可修改SMTP服務器的IP地址():SMTP_SERVER_IP3 = 10SMTP_SERVER_IP2 = 1SMTP_SERVER_IP1 = 1SMTP_SERVER_IP0 = 10;下面的代碼決定了演示板(WEB服務器)的IP地址() SX_IP_ADDR3 = 10 。 ;下面的代碼決定了演示板的MAC地址(默認為000000000001);SX_ETH_ADDR0 = 0 。 SX_ETH_ADDR3 = 0 。(2) 決定郵件發(fā)送的源、目的地址及域名和郵件的具體內容的部分程序段如下:***設置域名程序段***_senderDomainNameSMTPTEXT_HELO = $ dw 39。 dw CR,LFSMTPTEXT_HELO_END = $***設置郵件發(fā)送源的程序段***_mailFromSMTPTEXT_MAIL = $ dw 39。 dw CR,LFSMTPTEXT_MAIL_END = $***設置郵件發(fā)送目的地址的程序段***_mailToSMTPTEXT_RCPT = $ dw 39。 dw CR,LFSMTPTEXT_RCPT_END = $***設置發(fā)送郵件內容的程序段***_mailDataSMTPTEXT_TEXT = $ dw 39。 dw CR,LF ;在此處插入發(fā)送對象 dw 39。 dw CR,LF,39。,$0D,$0A ENDIF上面這一段代碼,就決定了我們在利用單片機上網發(fā)送郵件時,我們要發(fā)送的內容,以及發(fā)送郵件的目的地址和發(fā)送端地址。 初始化UDP應用 _bank MISC_BANK clr pageCount 。有效 ENDIF call NICCheckRxFrame 。 等待接受以太網幀 call ARPCheckIfIs 。它是否為IP分組 jb , :icmp jb , :udp jb , :tcp jmp :mainLoop:icmp call ICMPProcPktIn 。 如果沒有接收到。連接定時器沒有超時:tcp2Closed call TCPApp2Init 。清零 jmp :tcp1Check:tcp1Check _bank TCP_BANK cje tcp1State, TCP_ST_CLOSED, 。如果TCP1在其他狀態(tài),就檢測是否掛起連接 bank TIMER_BANK cjae conn1TimerMSB, TCP_CONN_EXP, 。 對連接定時器清零 jmp :mainLoop:tcp1Listen bank TIMER_BANK clr conn1TimerMSB 。 對字節(jié)位清零來繼續(xù)發(fā)送TCP2 clr tcp2UnAckLSB mov tcp2State, TCP_ST_CLOSED IF HTTP bank HTTP_BANK 。 復位SMTP客戶端的狀態(tài) clr smtpState ENDIF jmp :mainLoop 。 TCP連接時間片用于發(fā)送 call TCPTransmit 。在主程序循環(huán)中,還有一點是當它長時間檢測不到數據幀是,就發(fā)送一個延遲APR分組給源主機,同時申請建立TCP連接,在TCP連接中,它是采用了三次握手的連接建立方法來建立連接,即通過檢測兩個標志為TCP2STATE,和TCP1STATE的狀態(tài)來決定目前的連接狀態(tài),同時分別根據不同的狀態(tài)作出處理。跳到第一頁,并退出DMA通道 call NICWrite ;對ISA主機總線執(zhí)行一個I/O寫操作 mov nicIOAddr, $07 ;CURR call NICRead ;對ISA主機總線執(zhí)行一個I/O寫操作,并;把被寫字節(jié)放入W mov globTemp1, w clr nicIOAddr 。(5)用于檢測是否有數據要發(fā)送的部分原代碼如下:_TCPTransmit _bank TCP_BANK ;首先進行TCP初始化 ;檢測哪一個TCP連接有機會來傳送數據 jb , :tcp2Tx ;是否使用TCP1來傳送數據 cjae tcp1State, TCP_ST_ESTABED, :ok1 ;可用TCP1 ;是否建立連接 retp ;退出,TCP1已經連接 ;不建立連接 ;建立連接:ok1 test tcp1UnAckMSB 。我們要實現(xiàn)更好的單片機網絡通信系統(tǒng)
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1