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

正文內(nèi)容

[工學(xué)]第5章并行口-閱讀頁(yè)

2024-11-03 00:24本頁(yè)面
  

【正文】 181。h sbit P10=P1^0 sbit P17=P1^7 main() unsigned char i,j。 i< =200。 for(j=0。 j++)。 i< =200。 j< =100。 33 / 63 用并行口設(shè)計(jì) LED數(shù)碼顯示器 和鍵盤電路 鍵盤和顯示器是單片機(jī)應(yīng)用系統(tǒng)中常用的輸入輸出裝置。 34 / 63 LED顯示電路 1. LED顯示器及其原理 LED有著顯示亮度高,響應(yīng)速度快的特點(diǎn),最常用的是七段式 LED 七段 LED顯示器內(nèi)部由七個(gè)條形發(fā)光二極管和一個(gè)小圓點(diǎn)發(fā)光二極管組成,根據(jù)各管的亮暗組合成字符。 其中 COM為公共點(diǎn),根據(jù)內(nèi)部發(fā)光二極管的接線 形式,可分成共陰極型圖 ((b))和共陽(yáng)極型圖 ((c))。 LED數(shù)碼管每段需 10~ 20mA的驅(qū)動(dòng)電流,可用 TTL或 CMOS器件驅(qū)動(dòng)。 40 / 63 顯示字符 段 符 號(hào) 十六進(jìn)制代碼 dp g f e d c b a 共陰 共陽(yáng) 0 1 2 3 4 5 6 7 8 9 A B C D E F H P 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 77H 7CH 39H 5EH 79H 71H 76H F3H C0 F9 A4 B0 99 92 82 F8 80 90 88 83 C6 A1 86 84 FF BF 41 / 63 數(shù)碼管的接口有 靜態(tài)接口 和 動(dòng)態(tài)接口 。 這種接法 占用接口多 ,如果 PO口和 P2口要用作數(shù)據(jù)線和地址線,僅用單片機(jī)的并行口就只能接二個(gè)數(shù)碼管。 42 / 63 例如圖 示接口電路,用 74LS373接成直通 的方式作驅(qū)動(dòng) 電路,陰極用非門 74LS04反相門驅(qū)動(dòng), 字形選擇由 P1口提供,位選擇由 P3口控制 。 ,當(dāng)開關(guān)打向位置 “ 1” 時(shí), 顯示 “ 12345” 字樣,當(dāng)開關(guān)打向 “ 2” 時(shí),顯示 “ HELLO” 43 / 63 44 / 63 用匯編語(yǔ)言編程 ORG 0000H MOV P3, 0 ; TEST:SETB JB , DIR1 ; MOV DPTR, TAB 1 。 開關(guān)置于 2, “ HELLO”字形表頭 DIR: MOV R0, 0 ; R0 MOV R1, 01 ; R1 NEXT:MOV A, R0 MOVC A, A+DPTR 。五個(gè) 數(shù)碼管顯示完 ? SJMP TEST DAY:MOV R6, 20 。 “1~ 5”的字形碼 TAB2:db 78H,79H,38H,38H,3FH 。 main( ) { uchar code tab1[ 5] ={ 0x86,0xdb,0xcf,0xe6,0xed} 。 /*“HELLO”的段碼, 最高位送 “ 1” */ 48 / 63 uchar i。 while(1) { P3=0x01。i5。 else P1=tab2[ i] 。 for(j=0。j++)。將按鍵接成 矩陣 的形式,可以節(jié)省口線,例如兩個(gè)接口可按 8*8的形式接 64個(gè)按鍵。矩陣的行線和列線分別通過兩并行接口和 CPU通信。 50 / 63 鍵盤處理程序的任務(wù)是: ? 確定有無(wú)鍵按下; ? 判哪一個(gè)鍵按下, ? 鍵的功能是什么; ? 還要消除按鍵在閉合或斷開時(shí)的抖動(dòng)。也可由硬件編碼器 完成鍵的編碼。 在判按鍵時(shí),按鍵有抖動(dòng),可采用延時(shí)后再重讀以跳 過抖動(dòng)時(shí)段 (也可用 RS觸發(fā)器閂鎖電路硬件消抖,但這樣電路復(fù)雜,在矩陣鍵盤中不采用 )。 /* ~ 0, ~ */ if((P1 amp。 0xf0)!=0xf0) /*再讀輸入值 */ { sccode=0xfe /*最低位置為 0*/ 60 / 63 while((sccode amp。 0xf0)!=0xf0) /*如 ~ 1, 該行有鍵按下 */ {recode = P1 amp。 / * 保留 P1口高四位輸入值 (列碼) */ sccode= sccodeamp。 / * 保留掃描碼低四位 (行碼) */ return (sccode+recode)。此程序部分請(qǐng)讀者自行編出。 62 / 63 小 結(jié) 1. 四個(gè)并行口均可作為輸入輸出接口使用,但又有各自的特點(diǎn)。 四個(gè)口的使用特點(diǎn)是本章的重點(diǎn) 。本章以最簡(jiǎn)單 的實(shí)驗(yàn)室最容易實(shí)現(xiàn)的外部設(shè)備 —開關(guān)和發(fā)光二極管為例說明并行口的應(yīng)用設(shè)計(jì),其他外設(shè) 的測(cè)控原理與其一樣。 2. 當(dāng)并行口作為輸入口使用時(shí),應(yīng)對(duì)所用的口線 寫“ 1” ,使其內(nèi)部的驅(qū)動(dòng)場(chǎng)效應(yīng)管截止 ,防止
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1