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

正文內(nèi)容

第五章定時器╱計數(shù)器-資料下載頁

2024-09-05 15:40本頁面

【導(dǎo)讀】片事實上已經(jīng)是一臺名符其實的計算機了。但由于單片機內(nèi)部資源畢竟有限,在許多較。為復(fù)雜的技術(shù)應(yīng)用中,其內(nèi)部資源可能不夠用。這時,必須對單片機系統(tǒng)進行資源性擴。展,從而構(gòu)成一個功能更強的單片機系統(tǒng)。MCS—51單片機屬總線結(jié)構(gòu)型單片機,系統(tǒng)擴展通常采用總線結(jié)構(gòu)形式。就是指連接系統(tǒng)中各擴展部件的一組公共信號線。這三類總線即地址總線、數(shù)據(jù)總線和控制總線,下面分別予以介紹。地址總線可傳送單片機送出的地址信號,用于訪問外部存儲器單元或I/O端口。儲單元,即通常所說的尋址范圍為2N個地址單元。才能與CPU交換數(shù)據(jù),其余的都暫時不能操作,否則會引起數(shù)據(jù)沖突。統(tǒng)數(shù)據(jù)總線的位數(shù)與單片機處理數(shù)據(jù)的字長一致。不同方向的控制信號線組合的控制總線則表示為雙向的。ALE為無效的低電平。利用P0口輸出低八位地址和ALE同時有效的條件,即可用鎖存器。高八位地址總線則是直接由P2口組成的。稱為指令的執(zhí)行周期,單片機訪問外部數(shù)據(jù)存儲器包括讀,寫兩類操作。

  

【正文】 碼器輸出線相連。 5. 8155應(yīng)用舉例 現(xiàn)用 8155作為外部 256個 RAM擴展及六位 LED顯示器接口電路,要求外部 RAM地址范圍是 0200H- 02FFH; A口輸出 , 作為 LED顯示器八位段控輸出口 , 地址是 0301H; C口輸出 , 作為六位 LED的位控輸出口 , 地址是 0303H,試設(shè)計硬件電路并寫出初始化程序。 解:由題意可得硬件電路如 7─ 19所示: 1 驅(qū) CE PA 動 器 P0 AD7— 0 I0/ M 8X51 8155 WR WR RD RD PC PC5 PC4 PC3 PC2 PC1 PC0 ALE ALE 驅(qū) 動 器 圖 7─ 19 8155 擴展應(yīng)用舉例 由圖可得: =1, CE =0時芯片選中; = 0, 選中 RAM單元; = 1, 選中 I/O口。 顯然地址信號在 0200H— 02FFH范圍內(nèi)可選中 8155中 256個 RAM單元。 ( =10,A7─ A0從 00000000— 11111111B變化 ) , 8155中六個 I/O地址如下: 命令狀態(tài)寄存器地址: 0300H ( , =11, A2 A1 A0=000) 口 A地址: 0301H ( , =11, A2 A1 A0=001) 口 C地址: 0303H ( , =11, A2 A1 A0=011) 又根據(jù)題意可得 8155控制字如下: TM2 TM1 IEB IEA PC2 PC1 PB PA 0 0 0 0 0 1 0 1 144 口 A輸出 口 B輸入 口 C輸出 初始化程序如下: MOV DPTR, 0300H ; 指向命令寄存器地址。 MOV A, 05H ; 控制字送 A。 MOVX @DPTR, A ; 控制字送命令寄存器。 第四節(jié) LED顯示器接口電路及顯示程序 一. LED顯示器工作原理 LED顯示器由八段字形排列的發(fā)光二極管組合而成。 對于共陰極顯示器,其公共端應(yīng)接低電平(接地 ) , a— dp端只要接高電平,其相應(yīng)線段就發(fā)亮。一般情況下, a— dp端接在數(shù)據(jù)鎖存器的輸出線上,這個端口稱為字形口或段控口;而幾個 LED 顯示器的公共端并列在一起,稱為字位口或位控口 , 它決定該 LED顯示器是否能發(fā)光。對于共陽極顯示 器,不同之處是各線段發(fā)光的電平要求正好全部相反,如圖 7— 20 所示: + 5V g f gnd a b a a b b c c d d e e f f g g e d gnd c dp dp dp 八段 LED顯示器 共陰極 共陽極 圖 7— 20 八段 LED顯示器 例如用上述 LED顯示器顯示字符” 3”。對共陰 LED顯示器顯然有 ; a, b, c, d, g= 1; f, e, dp= 0 ; a f g b e c d dp . 145 編碼 D7 D6 D5 D4 D3 D2 D1 D0 字符 0 1 0 0 1 1 1 1 dp g f e d c b a 根據(jù)上述思路,很容易得到八段 LED顯示器字型與代碼表如表 7─ 8所示 ; 表 7─ 8 八段 LED顯示字形代碼表 字 型 共陽極代碼 共陰極代碼 字 型 共陽極代碼 共陰極代碼 0 C0H 3FH 9 90H 6FH 1 F9H 06H A 88H 77H 2 A4H 5BH b 83H 7CH 3 B0H 4FH C C6H 39H 4 99H 66H d A1H 5EH 5 92H 6DH E 86H 79H 6 82H 7DH F 8EH 71H 7 F8H 07H 滅 FFH 00H 8 80H 7FH 用 LED 顯示器顯示多位字符時 , 通常采用動態(tài)掃描的方法進行顯示,即逐個地循環(huán)點亮各位顯示器。當(dāng)掃描頻率足夠高時 , 利用人眼的視覺殘留效應(yīng) ( 約幾十毫秒 ) ,看起來如同全部顯示 器同時顯示一樣。 二、 LED顯示器與單片機的接口電路 圖 7— 21為用 8155A口和C口作為六位共陰極 LED顯示器接口電路: 即: 4FH 146 段控口 PA7 . . PA口 . . LED5 LED0 dp g f e d cba PA0 . 反相驅(qū)動器 8155 GND GND GND GND GND GND C5 C4 C3 C2 C1 C0 位控口 GND PC5 PC4 PC口 PC3 位控位 PC2 PC1 PC0 PA口送出的段控碼同時送給六位 LED顯示器,但只有其位控端 ( GND端 ) 為低電平的 LED顯示器才能點亮。反相驅(qū)動器用于增加段控口和位控口的電流驅(qū)動能力。 三、顯示程序 對上述多位 LED 顯示器,多采用建立顯示緩沖區(qū),建立字符代碼表,并采用動態(tài)掃描方式進行顯示。 1. 建立顯示緩沖區(qū) 通常在內(nèi)部 RAM 中開辟顯示緩沖區(qū),顯緩區(qū)單元個數(shù)與 LED 位數(shù)相同。例如對六位LED顯示器,可設(shè)顯示緩沖區(qū)單元為 79H─ 7EH,對應(yīng)關(guān)系如下: LED5 LED4 LED3 LED2 LED1 LED0 圖 721 8155 與六位 LED 顯示 器連接電路 反相驅(qū)動器 147 7EH 7DH 7CH 7BH 7AH 79H 顯示緩沖區(qū)中可按顯示次序放入所顯示字符的編碼,或直接放入所顯示的字符,然后再通過查字形代碼表找出相應(yīng)字符編碼作為段控碼送 LED顯示器。 2.編寫顯示程序 現(xiàn)用六位 LED顯示” 008031”六個字符,設(shè) A口地址為 0301H, C口地址為 0303H,用查表方式來求得相應(yīng)編碼并顯示??墒孪仍陲@示緩沖區(qū) 中依次放入待顯示字符如下: 7EH 70H 7CH 7BH 7AH 79H 00H 00H 08H 00H 03H 01H 顯示參考程序如下:(考慮反相驅(qū)動器反相作用) DIS: MOV R1, 79H ; 指向顯緩區(qū)首址。 MOV R2, 00000001B ; 從右面第一位開始顯示。 LD0: MOV A, 00H MOV DPTR, 0303H ;送字形前先關(guān)顯示。 MOVX @DPTR, A MOV A, @R1 ; 取顯示字符。 MOV DPTR, ?TABLE ; 指向字符代碼表首址。 MOVC A, @A+DPTR ; 取字符相應(yīng)編碼。 MOV DPTR, 0301H ; 指向段控口。 MOVX @DPTR, A ; 字符編碼送 A口 ( 段控口 ) 。 MOV A, R2 ; 位控碼送 A。 MOV DPTR, 0303H ; 指向位控口。 MOVX @DPTR, A ; 位控碼送 C口 ( 位控口 ) 。 ACALL DELAY ; 延時。 INC R1 ; 指向下一顯緩單元。 MOV A, R2 ; 取當(dāng)前位控碼。 JB , LD1, ; 是否掃描到最左邊,是返回。 RL A ; 否,左移一位。 MOV R2, A ; 保存位控碼。 148 AJMP LD0
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1