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

正文內(nèi)容

《片機(jī)應(yīng)用接口技術(shù)》ppt課件-文庫(kù)吧

2024-12-21 13:19 本頁(yè)面


【正文】 defgdpabcdefgdpabcdefgdpabcdefgdpQ 0Q 1Q 2Q 3Q 4Q 5Q 6Q 7?Q 0Q 1Q 2Q 3Q 4Q 5Q 6Q 7?C LKP 2 . 6P 2 . 7P 0 . 0 ~ P 0 . 7C LKD 0 ~ D 7D 0 ~ D 774 LS 273 174 LS 273 2C OM C OM C OMWR? 圖中 74LS2731的輸出為段數(shù)據(jù)口,接顯示器的各個(gè)段極, 74LS2732的輸出為位掃描口,接LED的公共極。顯示時(shí),首先使 74LS2732的 Q0為低電平, Q1~ Q7為高電平,則僅第一位顯示器的公共陰極為低電平 (被選通 );同時(shí) 74LS2731輸出第一個(gè)顯示數(shù)據(jù)的段碼,這時(shí)第一位顯示器將顯示出第一個(gè)顯示數(shù)據(jù)。持續(xù) 1ms左右后,使Q0為低電平,關(guān)閉第一個(gè)顯示器,隨后使 Q1為低電平,選通第二位顯示器,并由 74LS2731輸出第二個(gè)顯示數(shù)據(jù),并持續(xù) 1ms左右。用類(lèi)似的方法依次選通第 3,第 4… 第 8位即完 成一次循環(huán)顯示。如果連續(xù)地循環(huán)便可在顯示器上穩(wěn)定地顯示所需顯示的內(nèi)容。 ? 設(shè)圖中 74LS2731的地址為 BFFFH、74LS2732的地址為 7FFFH Void Disp273(void) { uchar I。 for(i=0。i8。i++) { *p=Shape[DispBuf[i]]。 *q=Position。 Position=1。 Delay(1)。 *p=0xff。 } include Uchar code Shape[10]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80}。 Uchar DispBuf[8]。 uchar Position。 Main() { uchar xdata *p,*q。 Position=0xfe。p=0xBFFF。q=0x7fff。 while(1) { Disp273()。 Position=0xfe。 } } ? (3)定時(shí)掃描顯示程序 ? 上述的動(dòng)態(tài)掃描子程序用延時(shí)方法控制一位的顯示時(shí)間, CPU的效率低下,使用定時(shí)器 T0中斷,定時(shí)掃描顯示器,可以解決這個(gè)問(wèn)題。方法如下: ? 用變量 DispBuf指向顯示緩沖區(qū) ,用 Position保存位掃描碼,當(dāng)它的某一位為 0,對(duì)應(yīng)的 LED選通。 Position的初始值設(shè)為 7EH,然后每掃描一次位掃描碼碼左移一位以便選通下一個(gè) LED, 8個(gè) LED全顯示完了,又設(shè)置其值為 7EH。 ? 設(shè)置一個(gè)顯示 1位子程序,其功能是將 DispBuf指向的單元值顯示在對(duì)應(yīng)位上。顯示完后,把下一個(gè)顯示單元的值裝入 DispBuf,同時(shí) Position裝入下一個(gè)位掃面碼。 ? 啟動(dòng)定時(shí)器,使定時(shí)器產(chǎn)生 1ms定時(shí),在定時(shí)中斷中調(diào)用顯示 1位子程序。 Void Disp273(uchar xdata *p,uchar xdata *q, uchar In,uchar EnBit) { *p=Shape[DispBuf[i]]。 *q= EnBit。 } include Uchar code Shape[10]={…}。 Uchar DispBuf[8]。 Uchar Position。 Uchar DispSeq。 Main() { TMOD=0X01。TH0=0XFC。TL0=0X18。 ET0=1。EA=1。TR0=1。 Position=0xfe。 DispSeq=0。 } Void T0Isr(void) interrupt 1 using 1 { TH0=0XFC。TL0=0X18; Disp273(uchar xdata *)0xbfff,(uchar xdata *)0x7fff, Shape[DispBuf[DispSeq] ,Position)。 DispSeq++。 Position=1。 if( DispSeq==0x07) { Position=0XFE。 DispSeq=0。} } 鍵盤(pán)接口技術(shù) ? 鍵盤(pán)是一種常見(jiàn)的輸入設(shè)備,通過(guò)它用戶(hù)可以向計(jì)算機(jī)輸入數(shù)據(jù)或命令。通常鍵盤(pán)可分為編碼鍵盤(pán)和非編碼鍵盤(pán)兩種。通過(guò)硬件識(shí)別的鍵盤(pán)稱(chēng)編碼鍵盤(pán),通過(guò)軟件識(shí)別的鍵盤(pán)稱(chēng)非編碼鍵盤(pán)。非編碼鍵盤(pán)有獨(dú)立按鍵接口和矩陣式按鍵接口兩種接口方式。 ? 獨(dú)立式鍵盤(pán)就是各按鍵相互獨(dú)立,每個(gè)按鍵各接一根輸入線,一根輸入線上的按鍵工作狀態(tài)不會(huì)影響其它輸入線上的工作狀態(tài)。因此,通過(guò)檢測(cè)輸入線的電平狀態(tài)可以很容易判斷哪個(gè)按鍵被按下了。這類(lèi)鍵盤(pán)的接口方式可分為串行和并行兩類(lèi)。 1. 并行方式 ? 按鍵的一端接地,另一端接上拉電阻后接輸入端,當(dāng)按鍵未按下時(shí),由于上拉電阻的作用使輸入端確保為高電平,當(dāng)按鍵按下時(shí),輸入端與地短接而為低電平 ? 除采用 P1口作為輸入口外,還可以用擴(kuò)展 I/O口構(gòu)成并行式鍵盤(pán)接口電路,如用 8255擴(kuò)展 I/O口,用74LS244擴(kuò)展輸入口等。 8 X 1 0 KVCCG N DP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 78 0 5 12. 串行接口方式 串行接口方式的獨(dú)立式鍵盤(pán)如圖 813所示,圖中鍵盤(pán)輸入信息通過(guò) 74LS165串行輸入,具體讀鍵程序如下: uchar Key165(void) { uchar Key。 SCON=0x10。 Key=SBUF while(RI==0)。 RI=0。 if(Key==0xff) return(0x08)。 else { for(i=0。i8。i++) { if((Keyamp。0x01)==0x00) break。 else Key=1。 } return(i)。 } } 1.矩陣式鍵盤(pán)原理 在單片機(jī)系統(tǒng)中,若所需按鍵數(shù)量較多,可采用矩陣式鍵盤(pán)。矩陣式鍵盤(pán)一般采用行列式結(jié)構(gòu)并按矩陣形式排列。圖 814示出 4 4行列式鍵盤(pán)的基本結(jié)構(gòu)。 4 4表示有 4根行線和 4根列線,在每根行線和列線的交叉點(diǎn)上均分布 1個(gè)單觸點(diǎn)按鍵 ,共有 16個(gè)按鍵。 行0123VCC列01231 1 1 10000行0123VCC列01231 0
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1