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

正文內(nèi)容

基于單片機的串口通信設(shè)計畢業(yè)論文-閱讀頁

2025-07-11 17:09本頁面
  

【正文】 、g、h,分別和同名管腳相連,當(dāng)發(fā)光二極管導(dǎo)通時發(fā)光。若將單片機的 I/O 口與數(shù)碼管的 ag 和 h 相連,高電平(對應(yīng)共陰極數(shù)碼管)或低電平(對應(yīng)共陽極數(shù)碼管)的位對應(yīng)的發(fā)光二極管就會亮,這樣,I/O 口輸出不同的代碼就可以控制數(shù)碼管顯示不同的字符。74LS164 將輸入的串行數(shù)據(jù)鎖存在并行輸出端,通過這些并行口線驅(qū)動數(shù)碼管的各字段。軟件設(shè)計中數(shù)碼管采用循環(huán)送顯的方式,單片機通過控制 9012 來選擇要送顯的數(shù)碼管,當(dāng)需要某一位數(shù)碼管顯示時,該數(shù)碼管相對應(yīng)的 9012 三極管基極所連接的單片機引腳輸出高電平,三極管導(dǎo)通,進而選通該位數(shù)碼管。單片機將數(shù)據(jù)寫入到 74LS164 內(nèi)部鎖存,再由 74LS164 將顯示譯碼送入該位數(shù)碼管個碼段顯示,從而實現(xiàn)了單片機控制數(shù)碼管顯示的功能。圖 顯示電路9第五章 系統(tǒng)軟件設(shè)計第一節(jié) Keil C51 軟件的使用一、編輯器和調(diào)試器:源代碼編輯器:uVision2 編輯器包含了所有用戶熟悉的特性??梢栽诰庉嬈鲀?nèi)調(diào)試程序,它能提供一種自然的調(diào)試環(huán)境,使你更快速地檢查和修改程序。用戶啟動 V2 調(diào)試器之后,斷點即被激活。在屬性框中可以快速瀏覽斷點設(shè)置情況和源程序行的位置。調(diào)試函數(shù)語言:uVision2 中,可以編寫或使用類似 C 的數(shù)語言進行調(diào)試。 信號函數(shù):模擬產(chǎn)生 CPU 的模擬信號和脈沖信號。 變量和存儲器:用戶可以在編輯器中選中變呈來觀察其取值。C51 允許用戶使用 C 語言編寫中斷服務(wù)程序,快速進、出代碼和寄存器區(qū)的轉(zhuǎn)換功能使 C 語言中斷功能更加高效。多任務(wù),中斷或非中斷的代碼要求必須具備可再入功能?! ⊥ㄓ弥羔樣?3 個字節(jié)來存儲存儲器類型及目標(biāo)地址,可以在 8051 的任意存儲區(qū)內(nèi)存取任何變量。由于地址的存儲只需 1-2 字節(jié),因此,指針存取非常迅速。第二節(jié) 設(shè)計流程圖本系統(tǒng)軟件設(shè)計分為發(fā)送機和接收機,發(fā)送機程序設(shè)計流程圖如圖 所示,接收機程序設(shè)計流程圖如圖 所示。查詢方式是利用鍵盤程序不斷查詢是否有按鍵按下,有按下則進入相應(yīng)按鍵的子程序進行數(shù)據(jù)處理,沒有則一直循環(huán)查詢;中斷方式是將按鍵動作與單片機的中斷系統(tǒng)聯(lián)系起來,有按鍵數(shù)據(jù)發(fā)送完成?結(jié)束開始初始化讀取數(shù)據(jù)送數(shù)碼管顯示數(shù)據(jù)發(fā)送至串口掃描按鍵NY數(shù)據(jù)接收完成?結(jié)束開始初始化讀取數(shù)據(jù)送數(shù)碼管顯示NY觸發(fā)串口中斷?NY11按下時,就引起單片機中斷,使系統(tǒng)進入中斷處理程序。讀取按鍵子程序如下:if(key_1==0){ delay(20)。flag_t=1。 }}if(key_2==0){ delay(20)。 flag_t=2。 }}if(key_3==0){ delay(20)。flag_t=3。 }}if(key_4==0){ delay(20)。flag_t=4。 }}第四節(jié) 串口通信程序設(shè)計本系統(tǒng)采用晶振的頻率為 ,T1 工作在模式 2 下,波特率為9600b/s,將上述公式變形并帶入數(shù)據(jù)得 T1 的初值為 0xFD。 //關(guān)中斷 IP=0x00。 //中斷初始化 TMOD=0x21。= 0x00。 //定時器 0 賦初始值 TL1 = 0xFD。 ET0=1。 EA=1。靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動,在靜態(tài)顯示驅(qū)動方式下,數(shù)碼管的共陰極或共陽極共同接地或接電源,每個數(shù)碼管的段選線與 8 位的單片機并口連接。動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示方式是將所有的段選線并聯(lián)在一起,由一個 8位 I/O 口來控制,再利用單片機的其他 I/O 口來作為數(shù)碼管的位選線。通過輪流控制各個數(shù)碼管的選通端使數(shù)碼管輪流顯示。本設(shè)計中選用動態(tài)顯示驅(qū)動方式,數(shù)據(jù)通過 74LS164 的數(shù)據(jù)端送至數(shù)碼管顯示。j=lx。i8。 if((jamp。 } else { DTAT_164=0。 CLK_164=1。 delay(2)。 for(i=0。i++) { for(j=0。j++) { P2=0X0F。 delay(50)。15 } }write_164(0xff)。首先,豐富了自己的知識面,學(xué)到了以前沒學(xué)懂的東西,具體了解到怎樣去完成一個電路的設(shè)計,鞏固了匯編語言和 C 語言的使用能力,并且提高了自己分析問題的能力和創(chuàng)新能力,使自己在硬件和軟件設(shè)計方面樹立了信心,為以后從事這方面的工作打好了基礎(chǔ),這也是這次畢業(yè)設(shè)計的最大收獲。當(dāng)然,本設(shè)計可能還存在許多不足之處,敬請各位老師批評指正,本人將非常感激!17致謝畢業(yè)設(shè)計可以說是三年學(xué)習(xí)的總結(jié)和體現(xiàn),本文是在指導(dǎo)老師王飛老師的指導(dǎo)和幫助下完成的。這篇設(shè)計和三年中所有教育過我的老師也是分不開的,沒有他們的傳授的知識我也不可能完成這個課題。在這里我對我的指導(dǎo)老師致以衷心的感謝!還要對三年來教導(dǎo)和幫助過我的其他老師和同學(xué)表示衷心的感激和謝意!18參考文獻[1] 譚浩強:《C 程序設(shè)計(第二版) 》 ,清華大學(xué)出版社,2022 年。[3] 謝沅清、解月珍:《電子技術(shù)基礎(chǔ)》 ,人民郵電出版社,1999 年。[5] 何立民: 《單片機應(yīng)用技術(shù)選編》 ,北京航空航天大學(xué)出版社,2022 年。[7] 黃亮:“基于 AT89C51 單片機的串口通信程序的設(shè)計” , 《電子制作》 ,2022 年 07 期。[9] 劉錫東、黃麗民:“用 C 語言實現(xiàn)串口通信技術(shù)” , 《山東商業(yè)職業(yè)技術(shù)學(xué)院學(xué)報》 ,2022 年 02
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1