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

正文內容

基于單片機的串口通訊設計課設(編輯修改稿)

2024-12-23 21:32 本頁面
 

【文章內容簡介】 率和發(fā)送波特率可以分別設置,而且,可以通過編程來指定。 RS232C標準: RS232C標準 對兩個方面作了規(guī)定,即信號電平標準和控制信號線的定義。 RS232- C采用負邏輯規(guī)定邏輯電平,信號電平與通常的 TTL電平也不兼容, RS232C將 5V~ 15V 規(guī)定為“ 1”, +5V~ +15V 規(guī)定為“ 0”。TTL 標準和 RS232C標準之間的電平轉換 如圖 9: 圖 9 TTL標準和 RS232C標準之間的電平轉換 單片機與 max232 連接圖如圖 10: 沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 9 頁 圖 10 單片機與 max232連接原理圖 4 軟件設計 主程序流程圖如圖 11: 圖 11 主程序流程圖 開 始 是否有鍵按下 調用延遲 哪鍵按下 調用延遲 LCD顯示 結束 N Y Y N 沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 10 頁 整個主程序 采用模塊化的思想來設計,其中 主要有按鍵識別, LCD 顯示,發(fā)送和接收等幾大模塊構成,來完成整個串口通訊的功能。 鍵盤程序部分主要完成鍵輸入和 顯示的功能。當沒有鍵按下時主程序一直執(zhí)行鍵掃描工作,當有鍵按下時,先執(zhí)行延遲消抖程序,然后在確認是否有鍵按下。若確實有 鍵按下,計算出鍵值后顯示執(zhí)行顯示程序。鍵盤掃描的流程圖見圖 12所示 : 圖 12 鍵盤掃描流程圖 開始 有鍵閉合嗎? 消除抖動 確實有鍵按下 計算鍵位 閉合鍵釋放了嗎? 執(zhí)行鍵操作 返回 調用 顯示 子程序 Y N Y N N 沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 11 頁 發(fā)送和接收程序設計 在主程序中, TMOD=0x20:設置定時器 1 為工作方式 2, TH1=0xfd:設置串口波特率, TL1=0xfd:設置串口波特率, TR1=1:打開定時器 1, REN=1:將允許接受位置一, SM0=0:設置串行口工作方式, SM1=1:設置串行口工作方式 EA=1:打開總中斷, ES=1:打開串行口中斷 。 發(fā)送程序流程圖如圖 13: N 圖 13 發(fā)送程序流程圖 接收程序流程圖如圖 14: 開始 打開發(fā)送控制 寫 SBUF T1=1? 發(fā)送完畢? 延時 T秒 關閉發(fā)送控制 結束 N 沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 12 頁 圖 14 接收程序流程圖 顯示程序設計 本次課設 采 用 LCD 進行顯示, 首先進行鍵盤控制, 由發(fā)送端的三個鍵,加一 , 減一和鎖鍵改變數(shù)據(jù)的狀態(tài), 然后進行鍵盤的識別,再調用延時,通過中斷的的方法可以顯示 發(fā)送端 所發(fā)送的數(shù)據(jù)和接收端 所接收的數(shù)據(jù),如圖 15所示: 圖 15 顯示流程圖 開始 讀 SBUF T1=1? 接收完畢? 延時 T秒 結束 N N 開始 鍵盤控制程序 識別按鍵 軟件延時 LCD顯示 沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 13 頁 5. 系統(tǒng)調試與分析 系統(tǒng)的硬件、軟件獨調和 系統(tǒng)調試是系統(tǒng)最后的步驟也是系統(tǒng)特別重要的環(huán)節(jié),因為設計和開發(fā)出的系統(tǒng)是否成功,功能是否完善只有在這里才能顯現(xiàn)出來。所以為了保證設計系統(tǒng)能夠正常工作,必須對軟件和硬件部分的每一個部分進行調試和分析 。 軟件調試 軟件問題是調試中遇到問題最多的,此系統(tǒng)中出現(xiàn)過的問題有以下幾處: 鍵盤中斷處理程序中中斷入口后,沒有關掉外部中斷,出現(xiàn)鍵值讀取不正確,不能正確操作鍵盤。解決方法,在中斷入口處關掉外中斷,并在出口時再開外中斷。 鍵盤掃描前沒有軟件延時消抖,出現(xiàn)鍵值讀取不準確。解決方法,在鍵盤中斷入口后在 鍵值掃描前軟件延時 1ms,消去鍵盤抖動所帶來的誤操作。 程序中有個別地方將“ =”與“ ==”混淆,造成結果不準確,解決辦法,仔細查找,將混淆出更正。 再把到計時設定時子程序加進來,看是否能通過菜單正確調用,返回。能否修改到計時。整個調試完畢。 硬件調試 硬件的測試首先是檢查電路的邏輯線路是否正確,如果正確再檢查原理圖的線路連接是否正確,電路的布局安排是否合理等等。經(jīng)過進行精心的檢查的連線,本設計的硬件仿真圖運行正確無誤。 軟硬連調 本設計 軟件采用的是 keil,硬件采用的是 Proteus 軟件實現(xiàn)仿真 和電路圖設計和 , Proteus 軟件與 Keil 軟件聯(lián)合使用,實現(xiàn)設計要求。 在 Keil 軟件中創(chuàng)建新文件,輸入所編寫的 c 語言程序并保存,在編譯源程序無誤后,會產(chǎn)出相應的 ” .HEX” 文件;將所生成的 ” .HEX” 文件加載到已繪制好的 Proteus 原理圖中,使 Proteus 與 Keil 真正連接起來,實現(xiàn)聯(lián)合調試。調試結果如圖 16所示 : 沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 14 頁 圖 16 調試結果圖 6. 結論及進一步設想 本課程設計 的主要任務是設計一個以 兩片 89C51 單片機為 核心的 串口通訊系統(tǒng)。從確定課設題目,到查閱質料確定總體方案設計,硬件電路仿真的設計,硬件電路的優(yōu)化,軟件的設計,軟件的優(yōu)化,檢驗仿真電路,調試軟件程序,到最后的軟硬件聯(lián)調, 都是我努力去完成的 。 在最后的仿真電路圖中達到了我想要的結果,并且對串口通訊有了更一步的認識。對單片機也有了更加深刻的了解。對以后很好的應用單片機打下了深刻的基礎。 本次課設主要設計的是單片機與單片機之間的通信,即雙機通信。但是設計沈陽航空航天大學課程設計論文 基于單片機的串口通訊設計 第 15 頁 的 比較簡單,如果進一步的設計,可以有以下兩種改進方案: 1. 可以使發(fā)送的數(shù)據(jù)多樣化,不止停留在數(shù)字的發(fā)送,可以使字 母或者其他形式的數(shù)據(jù)。 2. 可以進行多機通訊,突破兩片單片機之間的通訊,還可以研究單片機與 PC機之間的通信。 參考文獻 [1] 張道德 .單片機接口技術( C51 版) .北京:水利水電出版社, 1995 [2] 楊光友,朱宏輝 .單片微型計算機原理及接口技術 . 北京 :水利水電出版社 , 1998 [3] 戴佳 ,戴衛(wèi)恒 .51單片機 C語言應用程序設計實例精講 . 北京: 電子工業(yè)出版社 ,2020 [4] 劉文濤 .單片機語言 C51 典型應用設計 . 北京: 人民郵電出版社 ,1998 [5] 尹勇 ,李宇 .μ Vision2 單片機應用程序開發(fā) 指南 . 北京: 科學出版社 ,1998 [6] 蔡朝洋 .單片機控制實習與專題制作 . 北京: 北京航天航空大學出社 ,2020 [7] 劉復華 . 單片機及其應用系統(tǒng) . 北京:清華大學出版社, 1992 [8] 彭為 . 單片機 典型系統(tǒng)設計實例精講 及其應用系統(tǒng) . 北京: 電子工業(yè) 出版社, 2020 [9] 李斌,董慧穎 . 可重組機器人研究和發(fā)展現(xiàn)狀 . 沈陽工業(yè)學院學報, 2020,19( 4): 2327 [10] 趙茂泰 . 智能儀器原理及應用 . 北京: 電子工業(yè) 出版社, 沈陽航空航天大學課程設計論文
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1