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

正文內(nèi)容

[工學]單片機教學(參考版)

2025-02-19 01:02本頁面
  

【正文】 數(shù)據(jù)長度減 1,不為 0繼續(xù) RET 。控制口地址 MOV A, 00H 。打印數(shù)據(jù)送 8255 INC R1 。A口地址 MOV A, R1 。讀 C口 JB , TP1 。寫入工作方式命令 TP: MOV R0, 7EH ??刂萍拇嫫鞯刂? MOV A, 88H 。 送給打印機的選通信號 STB是一個負脈沖,在打印數(shù)據(jù)從單片機送到 8255后, 在 PC0端產(chǎn)生一個負脈沖。 打印機接口 8255作打印機接口 打印機驅(qū)動程序 為編寫打印驅(qū)動程序,在內(nèi)部 RAM中設(shè)置緩沖區(qū),打印數(shù)據(jù)存放其中。 ? 可確定 8255工作方式命令字為 10001000( 88H)。 打印機接口 ? 對于 8255與打印機之間的連接,若采用查詢方式進行打印驅(qū)動控制,則 8255與打印機的連線內(nèi)容為: – A口 (PA7~ PA0)與打印機數(shù)據(jù)線相連,傳送打印數(shù)據(jù)。 ? 8255與 80C51之間的連接采用線選法進行 I/O編址,以 作為 8255的片選信號。若要使用中斷方式,應(yīng)以 ACK信號作中斷請求,即把 ACK信號與 80C51的外中斷引腳 INT0或 INT1相連。只使用地址線,數(shù)據(jù)口的地址為 7FFFH。 ? 打印機的 8根數(shù)據(jù)線直接與 80C51的 P1口線連接,用一根地址線 ()去選通 80C51的讀信號 /RD和寫信號 /WR,選通后的 /WR信號接打印機的 STB信號,選通后的 RD信號去控制打印機的 BUSY(送口線 )。 ? ERR—— 出錯信號,打印機輸出。 ? ACK—— 打印機應(yīng)答信號,低電平有效。該信號有效時,打印數(shù)據(jù)送入打印機,在其上升沿時,將數(shù)據(jù)鎖存。 ? μP系列打印機與單片機之間可以通過一條 20芯的扁平電纜線進行連接,信號為: ? DB7~ DB0—— 數(shù)據(jù)線,數(shù)據(jù)的傳輸是單向的,即從單片機傳向打印機。繼續(xù)掃描 LD1: RET DSEG:DB C0H 。不到,向顯示器高位移位 MOV R3, A 。轉(zhuǎn)向下一緩沖單元 MOV A, R3 JB , LD1 。輸出段控碼 ACALL DL 。取出顯示數(shù)據(jù) DIR0:ADD A, 0DH MOVC A, A+PC 。輸出位控碼 MOV DPTR, 8000H 。位控碼初值 LD0:MOV DPTR, 8002H。建立顯示緩沖區(qū) 首址 MOV R3, 01H 。 LED顯示程序如下,其中以 R0存放當前位控值, DL為延時子程序。PC寄存器 PC ** ** ** ** ** ** ** 1006H 1005H 1004H 1003H 1002H 1001H 1000H ** 00H 1007H 1008H (PC)=1005H (PC)+(A)=1009H (A)=(1009H) 2. LED顯示驅(qū)動程序 ? 假定 A口地址為 8000H, B口地址為8001H,則 C口地址為 8002H,控制寄存器地址為 8003H。 解法二: 以 PC為基址寄存器,此時表格須緊跟程序之后,且要計算好表格首址位置,設(shè) (20H)=01H。為此在掃描過程中,位與位之間要加進一段時間延遲。 ① 為了存放段碼,通常要在 80C51的內(nèi)部 RAM中設(shè)置一個顯示緩沖區(qū),存儲單元個數(shù)與 LED顯示器的位數(shù)相同,一個單元對應(yīng)一個顯示位。 ? 使用 8255作 LED顯示器接口, 8255只能輸出顯示段碼而不具有控制功能,動態(tài)控制要靠程序?qū)崿F(xiàn)。由于驅(qū)動電流較大,輸出加接74LS06進行反相并提高驅(qū)動能力。 4位數(shù)碼管動態(tài)顯示示意圖 1. 8255實現(xiàn) LED顯示器接口 ? 后圖使用 8255作 6位 LED顯示器接口的接口電路。動態(tài)顯示雖然在任一時刻只有一位數(shù)碼管被點亮,但是由于人眼具有的 視覺暫留效應(yīng) ,看起來與全部數(shù)碼管持續(xù)點亮的效果完全一樣。 LED顯示器多采用動態(tài)顯示方式,全部數(shù)碼管共用一套段碼驅(qū)動電路。以 8段數(shù)碼管為例,顯示十六進制數(shù)的段碼值在下表中。 7段數(shù)碼管的段碼為 7位, 8段數(shù)碼管的段碼為 8位,用一個字節(jié)即可表示。這樣陰極引腳上加低電平的發(fā)光二極管即可導通點亮,而加高電平的則不點亮。把發(fā)光二極管的陽極連在一起作為陽極公共引腳,如上圖 (c)所示。使用時陰極公共引腳接地,這樣陽極引腳上加高電平的發(fā)光二極管就導通點亮,而加低電平的則不點亮。 8段 LED顯示器的特點 在使用中,為了給發(fā)光二極管加驅(qū)動電壓,它們應(yīng)有一個公 共引腳,公共引腳共有如下兩種連接方法: ① 共陰極接法。每段工作電流為 5~ 10 mA,一只數(shù)碼管的 7段 LED全亮需要電流為 35~ 70 mA。 ② 機械性能好,體積小,重量輕,價格低廉;能與 CMOS和TTL電路配合使用;使用壽命長,可達 105~ 106 h。 8段數(shù)碼管中發(fā)光二極管的排列形狀如下圖( a)所示。 ? 數(shù)碼管有 7段數(shù)碼管和 8段數(shù)碼管之分。一輪掃描完畢 , 開始新的一輪掃描 本章主要內(nèi)容 ? 單片機為什么需要 I/O擴展 ? 單片機簡單 I/O擴展 ? 8255A可編程通用并行接口芯片 ? 8155帶 RAM和定時器 /計數(shù)器的可編程并行接口芯片 ? MCS51單片機鍵盤接口技術(shù) ? MCS51單片機顯示器接口技術(shù) ? MCS51單片機打印機接口技術(shù) ? 在單片機應(yīng)用系統(tǒng)中,最簡單、最常見的顯示器件是 LED顯示器。掃描碼循環(huán)左移一位 MOV R2, A JMP LK4 。掃描行號加 1 MOV A, R2 JNB , KND 。查鍵是否繼續(xù) 閉合 ,若閉合再延時 JNZ LK3 POP ACC 。保護鍵碼 LK3: ACALL DIR 。裝第 3列狀態(tài)碼起始值 LKP: ADD A, R4 。裝第 2列狀態(tài)碼起始值 AJMP LKP LTHR:JB , NEXT 。裝第 1列狀態(tài)碼起始值 AJMP LKP LTWO:JB , LTHR 。裝第 0列狀態(tài)碼起始值 AJMP LKP LONE:JB , LTWO 。讀 C口 JB , LONE 。掃描初值送 A口 ,掃描開始 INC DPTR INC DPTR 。掃描行號送 R4 LK4: MOV DPTR, 8000H 。無鍵閉合 ,延時 6 ms后轉(zhuǎn) KEY LK2 : MOV R2, FEH 。再檢查是否有鍵閉合 JNZ LK2 。有鍵閉合 2次驅(qū)動顯示器 ACALL DIR 。A非 0,則轉(zhuǎn)移 ACALL DIR 。 8255實現(xiàn)鍵盤接口 KEY: ACALL KS 。 ? 假定本系統(tǒng)中顯示器驅(qū)動程序為 DIR,執(zhí)行時間約為 6 ms。屏蔽 A高半字節(jié) RET 8255實現(xiàn)鍵盤接口 3. 鍵盤掃描程序 ? 在單片機應(yīng)用系統(tǒng)中常常是鍵盤和顯示器同時存在,因此,可以把鍵盤程序和顯示程序配合起來使用,即把顯示程序作為鍵盤程序中的一個延時子程序使用。讀 C口 CPL A 。A口送 00H MOVX DPTR, A INC DPTR INC DPTR 。執(zhí)行KS子程序的結(jié)果是: 有閉合鍵,則 (A)≠0;無閉合鍵,則 (A)= 0。 ?假定 A口地址為 8000H,則 B口地址為 8001H,C口地址為8002H,控制寄存器地址為8003H。 8255實現(xiàn)鍵盤接口 ?A口為輸出口,接鍵盤行線。軟件去抖動方法是采用時間延遲以躲過抖動 (延時時間為 10~ 20 ms即可), ? 硬件方法是在鍵盤中附加去抖動電路,以抑制抖動的產(chǎn)生,具體可使用雙穩(wěn)態(tài)電路或濾波電路等,但硬件去抖動需增加成本。因為鍵在被按下時,由于機械觸點的彈性以及電壓突跳等原因,在觸點閉合及釋放的瞬間將出現(xiàn)電壓抖動,如左圖。因為還要判定是否還有其他鍵被同時按下,所以掃描還應(yīng)繼續(xù)下去,直至最后在行線上輸出 7FH為止。發(fā)現(xiàn)閉合鍵后才接著進行鍵盤掃描,判定閉合的是哪個鍵;若無閉合鍵,就返回去重復進行閉合鍵的查找。 ? 開始前,通過程序反復不斷地進行閉合鍵查找,即看看鍵盤中是否有閉合鍵,為此,應(yīng)先使行線輸出口輸出全 0,再讀回列線狀態(tài),若列線狀態(tài)為全 1,則表明沒有鍵被按下;若不為全 1,則表明有鍵被按下。 ? 識別閉合鍵:行掃描法和線反轉(zhuǎn)法兩種方法,單片機中常用行掃描法,簡稱掃描法。表中內(nèi)容為鍵碼,注意鍵碼排列的規(guī)律性。 ? 最常用的編碼方法是以鍵在鍵盤矩陣中的位置,從 0開始按自然數(shù)順序進行編碼,鍵碼以十六進制數(shù)表示。 ? 為了在程序中能順利地分支到鍵處理程序段,就需要對鍵進行編碼,稱為鍵碼,以便能按鍵碼進行程序分支。由于列線通過電阻與 +5 V電源相連,所以列線的
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1