ARM微控制器與嵌入式系統(tǒng) 課件 16 數(shù)碼管的動態(tài)顯示_第1頁
ARM微控制器與嵌入式系統(tǒng) 課件 16 數(shù)碼管的動態(tài)顯示_第2頁
ARM微控制器與嵌入式系統(tǒng) 課件 16 數(shù)碼管的動態(tài)顯示_第3頁
ARM微控制器與嵌入式系統(tǒng) 課件 16 數(shù)碼管的動態(tài)顯示_第4頁
ARM微控制器與嵌入式系統(tǒng) 課件 16 數(shù)碼管的動態(tài)顯示_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

ARM微控制器與嵌入式系統(tǒng)

數(shù)碼管的動態(tài)顯示主講人:景妮琴北京電子科技職業(yè)學(xué)院內(nèi)容數(shù)碼管顯示原理數(shù)碼管的顯示方式動態(tài)顯示編程要點數(shù)碼管顯示實驗數(shù)碼管顯示原理數(shù)碼管又稱LED顯示器LED顯示器是由發(fā)光二極管構(gòu)成的能夠顯示字段的顯示器件在微控制器應(yīng)用系統(tǒng)中通常使用的是8段LED顯示器,七段數(shù)碼管加上一個小數(shù)點,共計8段。因此為數(shù)碼管提供的編碼正好是一個字節(jié)。為了顯示數(shù)字或字符,必須對數(shù)字或字符進行編碼數(shù)碼管有共陽極和共陰極兩種,使用時要注意區(qū)分這兩種不同的接法數(shù)碼管顯示原理共陽極數(shù)碼管微控制器系統(tǒng)多使用共陽極數(shù)碼管。共陽極數(shù)碼管的每個段筆畫是用低電平點亮的,要求驅(qū)動功率很小。數(shù)碼管顯示原理共陰極數(shù)碼管結(jié)構(gòu)結(jié)構(gòu)共陰極數(shù)碼管的每個段筆畫是用高電平點亮的,要求驅(qū)動功率較大。數(shù)碼管顯示原理共陽極數(shù)碼管微控制器系統(tǒng)多使用共陽極數(shù)碼管。共陽極數(shù)碼管的每個段筆畫是用低電平點亮的,要求驅(qū)動功率很小。012340xc00xf90xa40xb00x99567890x920x820xf80x800x90共陽極數(shù)碼管段碼數(shù)碼管顯示原理共陰極數(shù)碼管結(jié)構(gòu)結(jié)構(gòu)共陰極數(shù)碼管的每個段筆畫是用高電平點亮的,要求驅(qū)動功率較大。012340x3f0x060x5b0x4f0x66567890x6d0x7d0x070x7f0x6f共陰極數(shù)碼管段碼數(shù)碼管顯示原理理論上八段可以顯示128種不同的字符,扣除那些沒有意義的字符,可以顯示的字符如右圖所示。數(shù)碼管顯示方式靜態(tài)顯示方式動態(tài)顯示方式數(shù)碼管顯示方式靜態(tài)顯示方式靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個8位數(shù)據(jù)線來保持顯示的字形碼。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。優(yōu)點:占用CPU時間少,顯示便于監(jiān)測和控制缺點:硬件電路比較復(fù)雜,成本較高數(shù)碼管顯示方式動態(tài)顯示方式動態(tài)顯示的特點是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。選亮數(shù)碼管采用動態(tài)掃描顯示。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應(yīng)略小于靜態(tài)顯示電路中的。數(shù)碼管顯示方式人眼視覺暫留視覺暫留現(xiàn)象,又稱"余暉效應(yīng)",1824年由英國倫敦大學(xué)教授皮特'馬克'羅葛特在他的研究報告中最先提出。人眼在觀察景物時,光信號傳入大腦神經(jīng),需經(jīng)過一段短暫的時間,光的作用結(jié)束后,視覺形象并不立即消失,這種殘留的視覺稱"后像",視覺的這一現(xiàn)象則被稱為"視覺暫留"。數(shù)碼管顯示方式人眼視覺暫留視覺暫留主要應(yīng)用于電影的拍攝和放映,是動畫、電影等視覺媒體形成和傳播的根據(jù)。物體在快速運動時,當(dāng)人眼所看到的影像消失后,人眼仍能繼續(xù)保留其影像0.1-0.4秒左右的圖像。0.1-0.4秒的時間很重要?。?!動態(tài)顯示編程要點任務(wù)要求:顯示數(shù)字1234。延時延時延時延時縮短延時動態(tài)顯示編程要點微控制器的PA0~PA7接段選端,PB0~PB3接位選,這些端口都是輸出電平,配置與led的配置相同。給段選輸出1的編碼,需要定義一個編碼數(shù)組與0~9的數(shù)字對應(yīng)起來。給位選高低電平,可以直接寫入數(shù)據(jù),或者宏定義。動態(tài)顯示編程要點新建seg.c,seg.h兩個函數(shù),保存在hardware中在seg.c中完成一個數(shù)碼管初始化的函數(shù),函數(shù)主要來配置數(shù)碼管使用的GPIO。在seg.h中對seg.c中的函數(shù)進行聲明。動態(tài)顯示編程要點定義一個編碼數(shù)組與0~9的數(shù)字對應(yīng)起來。charseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};//注意這是共陽數(shù)碼管的編碼,如果實際使用的共陰數(shù)碼管,只需要前面取反即可。動態(tài)顯示編程要點給位選高低電平,利用宏定義給定。#definewela1_1GPIO_SetBits(GPIOB,GPIO_Pin_0)#definewela1_0GPIO_ResetBits(GPIOB,GPIO_Pin_0)#definewela2_1GPIO_SetBits(GPIOB,GPIO_Pin_1)#definewela2_0GPIO_ResetBits(GPIOB,GPIO_Pin_1)#definewela3_1GPIO_SetBits(GPIOB,GPIO_Pin_2)#definewela3_0GPIO_ResetBits(GPIOB,GPIO_Pin_2)#definewela4_1GPIO_SetBits(GPIOB,GPIO_Pin_3)#definewela4_0GPIO_ResetBits(GPIOB,GPIO_Pin_3)動態(tài)顯示編程要點寫一個顯示函數(shù)display動態(tài)顯示編程要點main.c函數(shù)調(diào)用顯示函數(shù)。完成動態(tài)顯示任務(wù)任務(wù):四位數(shù)碼管的顯示在上面顯示1234任務(wù)的基礎(chǔ)上完成下面任務(wù):1.四位數(shù)碼管的動態(tài)顯示:先顯示0,1,2,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論