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

正文內(nèi)容

最新單片機課程設(shè)計實驗單片機間串行通信(編輯修改稿)

2025-07-20 22:50 本頁面
 

【文章內(nèi)容簡介】 、時鐘顯示子程序等等。另外電路中有按鍵控制程序。 本系統(tǒng)軟件設(shè)計分為發(fā)送機和接收機,發(fā)送機程序設(shè)計流程圖如圖6所示,接收機程序設(shè)計流程圖如圖7所示。數(shù)據(jù)發(fā)送完成?結(jié)束開始初始化讀取數(shù)據(jù)送數(shù)碼管顯示數(shù)據(jù)發(fā)送至串口掃描按鍵NY 圖6 發(fā)送端流程圖數(shù)據(jù)接收完成?結(jié)束開始初始化讀取數(shù)據(jù)送數(shù)碼管顯示NY觸發(fā)串口中斷?NY圖7 接收端流程圖 按鍵程序設(shè)計單片機讀取按鍵值的方法有兩種:查詢方式和中斷方式。查詢方式是利用鍵盤程序不斷查詢是否有按鍵按下,有按下則進入相應(yīng)按鍵的子程序進行數(shù)據(jù)處理,沒有則一直循環(huán)查詢;中斷方式是將按鍵動作與單片機的中斷系統(tǒng)聯(lián)系起來,有按鍵按下時,就引起單片機中斷,使系統(tǒng)進入中斷處理程序。本設(shè)計中有16個按鍵,且主要程序就是按鍵的處理,所以采用查詢方式來處理讀取按鍵值程序。設(shè)計按鍵程序時,首先應(yīng)注意的是按鍵的機械觸點效應(yīng),原理上,按鍵按下時,單片機端口為低電平,但是由于按鍵的機械觸點效應(yīng),按鍵在斷開和閉合瞬間會有抖動過程,這個過程會出現(xiàn)一系列的負脈沖,這樣會讓單片機引起誤判,因次,必須采取措施去掉按鍵抖動的影響。去按鍵抖動常用的有兩種方法:硬件方法和軟件方法。硬件方法一般是并接電容,或者加RS觸發(fā)器;軟件去抖動一般采用延時的方法,按鍵抖動的過程一般持續(xù)510ms的時間,在判斷按鍵狀態(tài)時,只要加一個510ms的延時程序,再次判斷按鍵是否狀態(tài)不變,即可實現(xiàn)去抖動的作用。本設(shè)計中選用軟件延時的方法去按鍵抖動。:AT89C51的串行口是一個全雙工的異步串行通信口,可以同時進行接收數(shù)據(jù)和發(fā)送數(shù)據(jù),因為口內(nèi)的接受緩沖器和發(fā)送緩沖器在物理上是隔離的,即是完全獨立的??梢酝ㄟ^訪問特殊功能寄存器SBUF,來訪問接收緩沖器和發(fā)送緩沖器。接收緩沖器還具有雙緩沖的功能,即它在接收第一個數(shù)據(jù)字節(jié)后,能接受第二個數(shù)據(jù)字節(jié),但是,在它完成接收第二個數(shù)據(jù)字節(jié)之后,若第一個字節(jié)仍未取走,那么該字節(jié)數(shù)據(jù)將丟失。對串行口的控制主要包括對狀態(tài)控制寄存器SCON、控制寄存器PCON、和串行數(shù)據(jù)寄存器SBUF的設(shè)置。:根據(jù)數(shù)碼管的驅(qū)動方式不同,數(shù)碼管送顯方式有兩種:靜態(tài)送顯和動態(tài)送顯。靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動,在靜態(tài)顯示驅(qū)動方式下,數(shù)碼管的共陰極或共陽極共同接地或接電源,每個數(shù)碼管的段選線與8位的單片機并口連接。靜態(tài)顯示驅(qū)動方式占用的單片機I/O端口比較多,一般在實用中不采用。動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示方式是將所有的段選線并聯(lián)在一起,由一個8位I/O口來控制,再利用單片機的其他I/O口來作為數(shù)碼管的位選線。當(dāng)單片機輸出顯示數(shù)字的譯碼時,哪個數(shù)碼管顯示由單片機對位選通電路的控制來選擇,所以將欲顯示的數(shù)碼管的位選通端選通,該數(shù)碼管就會顯示,其它數(shù)碼管均不會亮。通過輪流控制各個數(shù)碼管的選通端使數(shù)碼管輪流顯示。在顯示過程中,每個數(shù)碼管的顯示時間為12ms,由于人們的視覺暫留現(xiàn)象及發(fā)光二極管的余暉效應(yīng),只要掃描的速度夠快,給人的印象就是同時點亮的,而且不會有閃爍感。ORG 0000H AJMP STARTORG 0030HSTART: MOV SP,50H 設(shè)置堆棧區(qū)為:50H7FHCLR EA 關(guān)中斷 MOV TMOD,20H T1方式2 MOV TH1,0E7H 波特率設(shè)置為:625bps MOV TL1,0E7H MOV PCON,0 SETB TR1 MOV SCON,40H 設(shè)串口為方式1LOOP: NOPACALL KEYSCAN 調(diào)用鍵盤掃描程序KEYSCANMOV A,R7CJNE A,0FFH,EXIT1 有按鍵按下,轉(zhuǎn)EXIT1 執(zhí)行 SJMP LOOP 主程序循環(huán)EXIT1: MOV SBUF,A 發(fā)送鍵號JNB TI,$CLR TISJMP LOOP 主程序循環(huán)NOP
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1