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

正文內容

畢業(yè)設計-單片機與pc機的串行通信設計(參考版)

2024-12-07 19:26本頁面
  

【正文】 江蘇信息職業(yè)技術學院 20 參考文獻 [1] 龔運新 胡長勝,《單片機應用技術教程》 北京師范大學出版社, [2] 周立功,《增強型 80C51 單片機速成與實戰(zhàn)》北京航空航天大學出版社, [3] 明日科技 高春艷 劉彬彬,《 Visual Basic 控件參考大全》(第一版)人民郵電出版社, [4] 周立功,《 ARM 微控制器基礎與實戰(zhàn)》(第二版)北京航空航天大學出版社, [5] 譚浩強 袁玫 薛淑斌,《 Visual Basic 程序設計 》 (第二版) 清華大學出版社, [6] 陳明計 , 《 嵌入式實時操作系統(tǒng) Small RTOS51 原理及應用 》 北京 航空航天大學出版社, 。 很幸運,在我大 專 的最后一次作業(yè)的完成中,能 再 得到 周玉珍 老師的指導與幫助 ,從而讓我更深的了解到周 老師 的 嚴謹治學的態(tài)度,在我的心里留下深刻的影 響。明天,將是我終身學習另一天的開始! 大 專兩年 的學習以今天的畢業(yè)論文畫了一個句號。我愿在未來的學習和研究過程中,以更加豐厚的成果來答謝曾經關心、幫助和支持過我的所有領導、老師、同學、和朋友。我也要感謝我的母校 江蘇信息職業(yè)技術學院 ,是她提供了良好的學習環(huán)境和生活環(huán)境,讓我的大學生活豐富多姿,為我的 人生留下精彩的一筆。無論是在理論學習階段,還是在論文的選題、資料查詢、開題、研究和撰寫的每一個環(huán)節(jié),無不得到導師的悉心指導和幫助?;貞浳以?江蘇信息職業(yè)技術學院計算既系 學習的 兩 年中,最令我難忘的恩師是 周玉珍 和 尤慧方 二位老師,兩位老師治學嚴謹, 學識淵博,品德高尚,平易近人,在我學習期間不僅傳授了做學問的秘訣,還傳授了做人的準則。 江蘇信息職業(yè)技術學院 19 致謝語 本文從擬定題目到定稿,歷時數月。 這次做論文的經歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破,那也就不叫論文了。當看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運行,真是莫大的幸福和欣慰。從中我也充分認識到了 單片機與 PC機的串口通訊 給我們生活帶來的樂趣 。 從開始接到論文題目到系統(tǒng)的實現,再到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學期間獨立完成的最大的項目。 江蘇信息職業(yè)技術學院 17 這次的程序的基本工作原理: 首 先是串口初始化,使定時器工作在方式 2中,波特率設置為 9600bps,單片機等待上位機發(fā)送數據,在從接收緩沖器中取出數據,數據交換時再把每個數據加 1通過串口回送到上位機上。 以下也可以用這界面來完成。 ( 7)再雙擊 DPFLASH 下載軟件,將會出現 DPFLASH 編程界面,再進行擦除工作,然后把開關的打到 RUN 處并按 RESET。 ( 5)經過以上工作就可以編譯程序 了。再搜索文件 到 Source Group1 中。等待數據發(fā)送完成(等待 TI=1) LJMP WA1T Scan2:ljmp scan1 END 寫入項目中,保存到同一個文件中。從接收緩沖區(qū)取出接收到的數據 inc a ;數據 +1 CLR RI ;清除中斷標志 MOV SBUF,A 。 ( 3)至此,用戶建立一個空白工程項目文件,把下面的單片機的源代碼 oRG 0000H LJMP START 0100h START: MOV SCON,50H ;串口工作在方式 1 MOV TMOD,20H ;定時器 T1工作在方式 2,作為串口的波特率發(fā)生器 MOV TH1,0fdH ; mov Tl1,0fdh ; 9600bps 的波特率 江蘇信息職業(yè)技術學院 16 SETB TR1 ;啟動定時器 T1開始工作 SCAN1:JB RI,cart1 。 江蘇信息職業(yè)技術學院 15 ( 1 )新建一工程,雙擊 Keil C51 圖標,進入 然后單擊工具欄的 Project 的 New project 出現保存文件的對話框,以 asm 格式保存文件。 單片機與 PC機的串 口通信的實現方法 單片機的實現方法 在這次運行中需要用到 Keil C51 應用程序,一般可以按照下面的步驟來創(chuàng)建。應用程序根據通信流程所返回的響應信息,決定是否重發(fā)此命令,還是發(fā)送下一個命令,或是退出通信程序。這也就是說,在所設計的通信流程是不能保證 PC 機“發(fā)送讀數據命令”時能夠得到正確的數據信息。當然,當在規(guī)定時間內未收到任何回應信息時,表明通信鏈路存在問題。它可能是一幀數據(當命令成功執(zhí)行時),也可能是表示命令執(zhí)行失敗的應答,也可能表示未能成功接收 PC所發(fā)命令的應答。 江蘇信息職業(yè)技術學院 14 第四章 單片機與 PC 機的實例 ( 1)如何保證單片機能正確接收到 PC 機所發(fā)來的命令信息? 判斷單片機是否正確接收到 PC機所發(fā)來的命令信息,依然是靠單片機所發(fā)來的回應信息。一些 UART( UNIVERSAL ASYNCHRONOUS RECEIVERTRANSMITTERS)可能不支持此事件。 COMEVCD 5 CARRIER DETECT 線的狀態(tài)發(fā)生變化。 COMEVDSR 4 DATA SET READY 線的狀態(tài)發(fā)生變化。該事件將持續(xù)產生直到用 INPUT屬性從接收寄存器中移除數據。 常數 值 說明 COMEVSEND 1 傳輸寄存器中的字符數比 STHRESHOLD 還少。 使用事件程序的好處是不需要一直讓程序處于檢測的狀態(tài)寫,只要事先將程序代碼寫好,一有事件發(fā)生,就會直接執(zhí)行相對應的程序的代碼。此屬性的默認值是 0,其意義是無論寄存器中有多少字符均不會引起接收事件。當接收寄存器達到所設置的字符數時,將會引發(fā) ONCOMM 事件中的接收事件。 VB 所寫的程序可以使用 INPUT 的指令將存放在輸入寄存器的字符讀入,但欲指定所讀入的字符長度則應通過本屬性開設置默認值是0,此值會使得控件的 INPUT 指令一次讀取所有輸入緩沖區(qū)中的數據。 ( 5) OUTPUT 的屬性: 將一個字符串寫入輸出寄存器,當程序需要傳輸字符串至對方時,可將字符串使用一條該指令寫入輸出寄存器中。 ( 4) INPUT 的屬性: 從輸入寄存器傳回并移除字符。而在使用完畢之后,也必須執(zhí)行關閉的動作。 ( 3) PORTOPEN 的屬性: 設置或傳回通信連接端口的狀態(tài)。其格式為“ BBBB, P, D, S”,其中 BBBB 為連接速度, P 為奇偶效驗方式, D 為數據位數, S 為停止位數。 ( 2) SETTINGS 的屬性: 設置初始化參數。程序必須指定所要使用的串行端口的號碼, WINDOWS系統(tǒng)會使用所設置的通信端口與外界進行通信。 通過上述的幾個步驟,工具箱中就會出現的控件的圖標,選中此圖標并在窗體上施放,即可在系統(tǒng)設計出所需的畫面或功能,這樣就能開始使用通信控件。當接收完停止位后,控制電路使中斷標志 RI 置為“ 1”,此時程序可通過 MOV A, SBUF 指令將接收到的字符從 SBUF送入累加器 A,從而完成一幀數據的接收工作。串口的接收器以所選波特率的 16倍速對 RXD 線進行監(jiān)視,當“ 1 到 0 跳檢測器”連續(xù)采樣到 RXD 線上低電平時,便認定 RXD 端出現起始位,繼而接收控制器開始工作。 發(fā)送過程:由指令 MOV SBUF, A 啟動,此時待傳送的數據由 A 累加器傳入串行發(fā)送緩沖器 SBUF,有硬件自動在發(fā)送字符的始、末加上起始位(低電平)、停止位(高電平)及其他控制位(如奇偶位等),而后在移位脈沖的控制下,低位在前,高位在后,逐位從 TXD 端(方式 0除外)發(fā)出。 單片機收 /發(fā)數據流程 MCS— 51 單片機串行口發(fā)送 /接收數據時,需經過 2 個緩沖器 SBUF 進行。在任何工作方式中,該位都必須由軟件清 0。 RI=1 時申請中斷,要求 CPU 取走數據。在方式 0 中串行接收到第 8位結束時,由硬件置位。在任何方式中,該位都必須由軟件清 0。在方式 0 中當串行發(fā)送完第 8位數據時由硬件置位;在其他方式中,在發(fā)送停止位的開始說由硬件置位。在方式 0 中,不使用 RB8 位。 ? RB8:是方式 2和 3中已接
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1