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

正文內(nèi)容

7-單片機接口技術(編輯修改稿)

2025-08-31 18:43 本頁面
 

【文章內(nèi)容簡介】 D數(shù)碼管顯示器結構 ? 發(fā)光二極管是由半導體發(fā)光材料做成的 PN結 ? 在發(fā)光二極管兩端通過正向 5~20mA的電流就能正常發(fā)光。 ? LED數(shù)碼管由 8個段發(fā)光 二極管構成 LED數(shù)碼管顯示器結構 ? 通常所說的 LED顯示器由 8個段發(fā)光二極管組成,因此稱為八段 LED顯示器,也稱為數(shù)碼管。 ? 兩種類型: ①共陰極接法②共陽極接法。 ( 2) LED數(shù)碼管顯示器的控制方式 ? 對 8段 LED數(shù)碼管顯示器的控制,包括對“顯示段”和“公共端”兩個地方的控制。 ? 其中顯示段用來控制顯示字符的形狀;公共端用來控制若干個 LED中的哪一只被選中;前者稱為“段選”,后者稱為“位選”。二者結合起來,才能在指定的 LED上顯示指定的字形。 ( 3) LED數(shù)碼管顯示譯碼方式 ? 由顯示的數(shù)字或字符轉(zhuǎn)換到相應的字段碼的方式稱為譯碼方式。 ? 譯碼方式:硬件譯碼方式和軟件譯碼方式。 ? 硬件譯碼方式是指用專門的顯示譯碼芯片來實現(xiàn)字符到字段碼的轉(zhuǎn)換。 ? 硬件譯碼:硬件復雜,缺乏靈活性,且只能顯示十六進制數(shù) ? 軟件譯碼方式就是通過編寫軟件譯碼程序(通常為查表程序)來得到要顯示字符的字段碼。 ? 軟件譯碼 不需外接顯示譯碼芯片,硬件電路簡單,并且能顯示更多的字符, ? 實際應用系統(tǒng)中經(jīng)常采用 軟件譯碼 。 數(shù)碼管顯示的類型:靜態(tài)顯示,動態(tài)顯示 靜態(tài)顯示又分為:并行輸出和串行輸出 ? 兩位共陽 LED并行輸出 靜態(tài)顯示 電路 ? 靜態(tài)顯示 ? 采用串行輸出可以大大節(jié)省單片機的內(nèi)部資源。 ( 2)動態(tài)顯示 ? 所謂動態(tài)顯示就是一位一位地輪流點亮各位 LED顯示器(掃描),對于 LED顯示器的每一位而言,每隔一段時間點亮一次。 LED大屏幕顯示器 ? 1. LED點陣模塊的基本結構 ? 以單色 8 8LED點陣顯示器為例, 8 8LED點陣內(nèi)部結構及外形如圖 7–21所示, LED點陣模塊按 LED的極性排列方式,又可分為共陰極與共陽極兩種類型。 1. LED點陣模塊的基本結構 ? LED點陣模塊的每個引腳都是公共腳,一般是分行共陰或是行共陽兩種,每行的陽極連在一起就是行共陽,陰極連一起的就是行共陰。 ? 需要顯示漢字時,根據(jù)漢字內(nèi)碼向字模庫檢索出該漢字的字形信息,然后輸出,再從輸出設備得到漢字。 ? 所謂漢字字模就是用 0、 1表示漢字的字形,將漢字放入 N行 N列的正方形內(nèi),該正方形共有 N2個小方格,每個小方格用一位二進制表示,凡是筆劃經(jīng)過的方格值為 1,未經(jīng)過的值為 0。根據(jù)漢字的顯示清晰度,按照模塊每行或每列所含 LED個數(shù)的不同,點陣字模有 16 16點、 24 24點、 32 32點, 48 48點等幾種,每個漢字字模分別需要 3 7 12 288個字節(jié)等存放數(shù)據(jù),點數(shù)越多,輸出的漢字越美觀。 ? 在單片機系統(tǒng)中對字模的存儲,要根據(jù)單片機的 ROM容量和其尋址空間情況,可采取 3種方式: ? ① 將提取的漢字字模數(shù)據(jù)作為常量數(shù)組存放在程序存儲區(qū)內(nèi),這種方法較為常用。針對程序不大或單片機無外部擴展數(shù)據(jù)存儲區(qū)功能的情況。 ? ② 將提取的漢字字模數(shù)據(jù)存放在 E2PROM,作為擴展的數(shù)據(jù)存儲器供單片機調(diào)用。 ? ③ 將整個漢字字庫存放在 E2PROM內(nèi),程序根據(jù)要顯示漢字的機內(nèi)碼來調(diào)用漢字字模。 漢字點陣提?。?LED顯示屏控制)軟件 8 LED點陣與單片機的接口 ? 圖 7–23中, LED點陣的列選通由單片機的 P1口發(fā)出,通過串入并出的 8位移位寄存器 74HC595輸出端送到顯示屏的列上; ? 緊接著再選通相應的行顯示, LED點陣的行選通線由單片機 P2口的 、 、 74LS244將數(shù)據(jù)緩沖后,再通過 74LS138形成 8條行選通信號, ? 然后通過 74LS00以及三極管驅(qū)動電路得到高電平有效的驅(qū)動信號。 ? 由于三極管的輸出特性具有恒流的性質(zhì),所以可采用三極管驅(qū)動 LED。 74HC595 移位寄存器 ? 74HC595是帶鎖存輸出的串入并出的 8位移位寄存器,其引腳分布見圖 7–24,其中: ? SI是串行數(shù)據(jù)的輸入端; ? QH39。是級聯(lián)輸出端,可以接下一個 74HC595的 SI引腳; ? QA~QH是八位串行輸入數(shù)據(jù)的并行輸出端; ? VCC、 GND分別為電源和地; ? RCK是輸出鎖存器的控制信號 ? SCK是移位寄存器的移位時鐘脈沖信號的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。 ? /G是對輸入數(shù)據(jù)的輸出使能控制 ? /SCLR為移位寄存器的清 0輸入端 Q015Q11Q22Q33Q44Q55Q66Q77Q 7 39。9S H_ C P11S T _ CP12DS14MR10OE13U17 4 HC5 9 5 LED數(shù)碼管顯示技術(實訓十二) 例 1: LED數(shù)碼管的靜態(tài)顯示 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d}; void main( ) { uchar num。 while(1) { for(num=0。num6。num++) { P1=table[num ]。//顯示 0~5 Delay_xMs(1000)。 //延時 } } } 例 2: LED數(shù)碼管的動態(tài)顯示 ? 74LS04: 字位顯示驅(qū)動 ; 74LS245:字段顯示驅(qū)動 ? 共陰極數(shù)碼管 例 2: LED數(shù)碼管的動態(tài)顯示 //顯示字型碼 uchar code table[]={0x06,0x5b,0x4f,0x66,0x6d, 0x7d}。 ……. while(1) { temp=0xfe。 //位選端控制 for(i=0。i5。i++) { P2=~temp。 //位選碼取反后送 P2口 P1=table[i]。 //顯示字型碼送 P1 temp =temp1。//位選碼左移一位,選中下一位 LE
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1