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

正文內(nèi)容

人機(jī)界面接口及程序設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 3電子競(jìng)賽培訓(xùn) LED顯示器接口 LED顯示器與顯示方式 在微機(jī)應(yīng)用系統(tǒng)中使用 LED顯示塊構(gòu)成 N位 LED顯示器。 “米”字型 LED顯示器由 15個(gè) LED字段組成,所以其 字型碼為兩個(gè)字節(jié) 。 LED數(shù)碼管譯碼方法 LED顯示器譯碼方法 2. 硬件譯碼法 硬件譯碼是用譯碼器把要顯示的字符轉(zhuǎn)換成顯示代碼。使用時(shí)請(qǐng)參閱有關(guān)器件手冊(cè)。字型固定 共陰 LED a b c d g e f h gfedcb a DCBA CD4511 AT89C51 74LS48/CD4511是 “ BCD碼 → 七段共陰譯碼 /驅(qū)動(dòng) ” IC。 如果是靜態(tài)顯示,不需要考慮 LED驅(qū)動(dòng),一般情況下只要將單片機(jī) I/O口與數(shù)碼管的段代碼連接,如圖 106所示(請(qǐng)確認(rèn))電路即可。 ? 電子競(jìng)賽培訓(xùn) ? 動(dòng)態(tài)顯示技術(shù) ? 動(dòng)態(tài)顯示是多只數(shù)碼管共享段碼線,通過(guò)位選線逐位逐位進(jìn)行掃描顯示。到下一次顯示時(shí),再傳送一次新的顯示數(shù)據(jù)。其缺點(diǎn)是由于數(shù)碼管始終發(fā)光,功耗比較大 。 ?8051一次送出兩個(gè)字符的編碼,一個(gè)在 ~ ,另一個(gè)在 ~ 。 靜態(tài)顯示 LED數(shù)碼管靜態(tài)顯示電路 R P 21 k ΩR P 11 k ΩR P 01 k ΩA7B1C2D6L T3B I4L E5A1 3B1 2C1 1D1 0E9F1 5G1 4U 1 4 5 1 1A7B1C2D6L T3B I4L E5A1 3B1 2C1 1D1 0E9F1 5G1 4U 2 4 5 1 1A7B1C2D6L T3B I4L E5A1 3B1 2C1 1D1 0E9F1 5G1 4U 3 4 5 1 1F9G1 0C O M2E1D3C4P O5B6A7C O M8U 5 L E DF9G1 0C O M2E1D3C4P O5B6A7C O M8U 6 L E DF9G1 0C O M2E1D3C4P O5B6A7C O M8U 7 L E DV C CS 2S 1R P 21 k ΩA7B1C2D6L T3B I4L E5A1 3B1 2C1 1D1 0E9F1 5G1 4U 4 4 5 1 1F9G1 0C O M2E1D3C4P O5B6A7C O M8U 8 L E DP 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 71) 靜態(tài)顯示器接口 靜態(tài)顯示是指數(shù)碼管顯示某一字符時(shí),相應(yīng)的發(fā)光二極管恒定導(dǎo)通或恒定截止。 采用靜態(tài)顯示方式,雖然具有較高的顯示亮度,占用 CPU時(shí)間少,編程簡(jiǎn)單等優(yōu)點(diǎn),但其占用的端口線多,硬件電路復(fù)雜,成本高,只適合于顯示位數(shù)較少的場(chǎng)合。 ?動(dòng)態(tài)掃描方法是用其接口電路把所有數(shù)碼管的 8個(gè)筆劃段 a~g和 dp同名端連在一起 ,而每一個(gè)數(shù)碼管的公共極 COM各自獨(dú)立地受 I/O線控制。 ?在需要多個(gè)字符同時(shí)顯示時(shí),可以輪流給每一個(gè)字符通以電流,逐次把所需顯示的字符顯示出來(lái)。 動(dòng)態(tài)顯示 LED顯示器驅(qū)動(dòng)方式 電子競(jìng)賽培訓(xùn) ?這種巡回掃描顯示器的操作要靠程序控制, CPU始終要介入顯示掃描。而且在顯示位數(shù)較多時(shí) CPU要輪番掃描,占用 CPU較多的時(shí)間。7407是集電極開(kāi)路的同相驅(qū)動(dòng)器,能為發(fā)光段提供更大的導(dǎo)通電流,增強(qiáng) LED的發(fā)光亮度,其輸出端經(jīng) 110 Ω的限流電阻接至 +5 V電源,改變電阻的大小即可調(diào)節(jié)發(fā)光亮度。 電子競(jìng)賽培訓(xùn) 在單片機(jī)應(yīng)用系統(tǒng)中,為了便于對(duì) LED 顯示器進(jìn)行管理,需要建立一個(gè) 顯示緩沖區(qū) 。 設(shè)要顯示“ P89C51,則“ P89C51”在 DISBUF中的存放形式見(jiàn)表 。其中,“ P”的序號(hào)為18(即 11H),故在 DISBUF中的 75H單元用 11H代表“ P”。地址 MOV R3, 01H ; 右起第 1個(gè) LED 。 解 : 參考程序如下: MOV A, # 05H ; 取最右邊 1位字符 MOV R0,# 70H ; 指向 DISBUF首址 (最低位 ) MOV R1,# 06H ; 共送入 6個(gè)字符 LOP2: MOV R0, A ; 將字符送入 DISBUF INC R0 ; 指向下一顯示單元 DEC A ; 下一個(gè)顯示字符 DJNZ R1, LOP2 ; 若 6個(gè)數(shù)未送完,則重復(fù) LOP3: LCALL DISPLAY; 掃描顯示一遍 SJMP LOP3 ; 重復(fù)掃描 電子競(jìng)賽培訓(xùn) LED顯示器接口 3. LED顯示器接口實(shí)例 從 LED顯示器的原理可知,為了顯示字母與數(shù)字,必須最終轉(zhuǎn)換成相應(yīng)的段選碼。動(dòng)態(tài)方式顯示時(shí),各數(shù)碼管分時(shí)輪流選通,要使其穩(wěn)定顯示,必須采用動(dòng)態(tài)掃描方式,即在某一時(shí)刻只選通一位數(shù)碼管,并送出相應(yīng)的字形代碼,在另一時(shí)刻選通另一位數(shù)碼管,并送出相應(yīng)的字形代碼。 用 51系列單片機(jī)構(gòu)建數(shù)碼管動(dòng)態(tài)顯示系統(tǒng)時(shí),采用簡(jiǎn)單的接口芯片即可進(jìn)行系統(tǒng)擴(kuò)展,其特點(diǎn)是接口電路簡(jiǎn)單,編程方便,價(jià)格低廉。利用 “ 視覺(jué)暫留 ” ,每送一個(gè)字符并選中相應(yīng)位線,延時(shí)一會(huì)兒 ,再送 /選下一個(gè) …… 循環(huán)掃描即可。 include …… void display( ) unsigned char code BUF[10]= {0xc0,0xf9,0xa4,0xb0,ox99,0x92,0x82,0x80,0x90,0x88,0x83}。 for( i=0。 for( j=0。 } } 電子競(jìng)賽培訓(xùn) ? 顯示 4 首先掃描 最后掃描 數(shù)碼顯示接口編程實(shí)例 1 電子競(jìng)賽培訓(xùn) ? 顯示過(guò)程:定時(shí)器 T0每 1ms 產(chǎn)生一次中斷,在中斷服務(wù)程序中更換一次顯示位, 4位一個(gè)掃描周期,掃描時(shí)間為 4 ms。0\1\2\3\4 ? DB 6DH, 7DH, 07H, 7FH, 6FH 。當(dāng) 8字節(jié)的 FIFO鍵值緩沖器中被送入有效按鍵鍵值時(shí),其中斷請(qǐng)求線 IRQ變?yōu)橛行Ц唠娖剑?8051讀數(shù)后變?yōu)闊o(wú)效低電平,但是如果 FIFO中還有有效按下的鍵值,則再次變?yōu)橛行Ц唠娖?,直?FIFO中的全部有效鍵值被讀出為止。 鍵盤與顯示專用芯片 8279 LED顯示器驅(qū)動(dòng)方式 電子競(jìng)賽培訓(xùn) 鍵盤 /顯示器專用接口芯片 8279 8279引腳圖 8279的主要功能 ( 1)鍵盤與顯示器能同時(shí)工作; ( 2)掃描式鍵盤工作方式; ( 3)掃描式傳感器工作方式; ( 4)用選通方式送入輸入信號(hào); ( 5)帶有 8字符的鍵盤先入先出存儲(chǔ)器( FIFO); ( 6)觸點(diǎn)回彈時(shí)兩鍵封鎖或 N鍵巡回; ( 7)雙排 8字或單個(gè) 16字的數(shù)字顯示器; ( 8)可右入或左入的 16字節(jié)顯示器RAM; ( 9)工作方式可由 CPU編程; ( 10)可編程掃描定時(shí)、鍵盤送入時(shí)有中斷輸出。 ? 8051 的 用作 8279 的片選信號(hào) ,與 其 CS 端相連 。 ? 可以實(shí)現(xiàn) 6 8 = 48 鍵的鍵盤輸入功能。對(duì)于上述硬件邏輯,CLK為 2MHz,可設(shè)置 P4P3P2P1P0=10100B=20D,使 8279得到內(nèi)部定時(shí)信號(hào)的頻率為 100KHz。 LED顯示器驅(qū)動(dòng)方式 電子競(jìng)賽培訓(xùn) 鍵盤 /顯示器專用接口芯片 8279 ?寫入的方式命令控制字為: 000XX100,它表示是編碼掃描傳感器矩陣方式; ?讀 FIFO/傳感器 RAM命令控制字為: 010AI A2A1A0。 電子競(jìng)賽培訓(xùn) 在第一位上顯示 5 +5V 1 2 3 4 5 6 a b c d e f g dp 位驅(qū)動(dòng) 0 段驅(qū)動(dòng) P0口輸出“ 5”的段碼“ 10010010B” 0 1 1 1 1 1 0 1 0 0 1 0 0 1 電子競(jìng)賽培訓(xùn) 編程練習(xí)畫流程圖 要求:在第一位顯示連續(xù)變化的 0- 9,間隔時(shí)間自定。 這種顯示器顯示的字形逼真 , 能顯示的字符比較多 , 但控制比較復(fù)雜 。 // 595輸出鎖存器時(shí)鐘信號(hào)端 ,1時(shí)輸出數(shù)據(jù) ,從 1到 0時(shí)鎖存輸出數(shù)據(jù) . ? sbit SCLR=CONIO^5。 //設(shè)定顯示屏刷新率每秒 (16毫秒每幀 ) ? TL0 = 0x18。 //行號(hào)加 1,屏蔽高 4位 ? do { ? n。 ? }while (n)。 //行號(hào)端口清○ ? CLK=1。 //打開(kāi)顯示 ? } ? // 電子競(jìng)賽培訓(xùn) 主程序 ? /*****************主函數(shù) *********************/ ? void main(void) ? { ? register unsigned char i,j,k,l,q,w。 //啟動(dòng)定時(shí)器 T0 ? CONIO = 0x3f。i32。} ? if (i%2) delay(120)。w++) ? { ? for (i=0。q++) {dispram[i+q*32]=Bmp[q+w*BLKN/2][i]。i32。} ? if (i%2) delay(120)。 i++) { for (j=0。 k++) { for(q=0。} } for(q=0。} delay(100)。i++) { for(q=0。 } delay(1000)。 j2。 l16。 if(q==BLKN/21) dispram[l*2+1+q*32] = dispram[l*2+1+q*32]1 | Bmp[i][l*2+j](7k)。 //第一種顯示效果 :卷簾出黑屏 for (i=0。q++) {dispram[i+q*32]=0xff。 iTOTAL。 k8。qBLKN/2。 } } delay(100)。i++) { for(q=0。 } } } 電子競(jìng)賽培訓(xùn) 以顯示漢字 “ 我 ” 為例,來(lái)說(shuō)明其掃描原理 單片機(jī)首先由 P2口輸出顯示數(shù)據(jù)信號(hào)給右部分的第一行如圖 9所示,即第一行的 P20P27口。然后單片機(jī)再次轉(zhuǎn)向右半部第二行,仍為 P2 P23點(diǎn)亮,為 01010000,即 16進(jìn)制 0x0A。 電子競(jìng)賽培訓(xùn) “機(jī)”的碼字 (共陰極) 電子競(jìng)賽培訓(xùn) 動(dòng)態(tài)掃描顯示的方式,顯示字符“ B” 的過(guò)程 電子競(jìng)賽培訓(xùn) 靜態(tài)顯示“我”字的程序清單 ? include ? define CCED2 0x0000 /*我 */ ? unsigned char code word_zai[16][2] = {/*我 CCED2 */ ? 0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10, ? 0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10, ? 0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10, ? 0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08}。P2=0。i++) ?
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1