




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——第五節(jié)七段數(shù)碼管的使用
第五節(jié)數(shù)碼管的使用
5.1數(shù)碼管簡介
同學們!相信你的流水燈也做的不錯了吧,現(xiàn)在能玩出幾種花招了?但是工程師們設計這么一個單片機,并不是只為了讓它做流水燈的,那樣也太浪費點了吧...^_^。
數(shù)碼管的一種是半導體發(fā)光器件,7段LED數(shù)碼管是利用7個LED(發(fā)光二極管)外加一個小數(shù)點的LED組合而成的顯示設備,可以顯示0~9等10個數(shù)字和小數(shù)點,使用十分廣泛,數(shù)碼管可以分為一位和多位它的外觀如圖5-1所示。
圖5-1
5.2數(shù)碼管的顯示原理
數(shù)碼管可以分為共陽極與共陰極兩種,共陽極就是把所有LED的陽極連接到共同接點com,使用時com接正5伏電源,而每個LED的陰極分別為a、b、c、d、e、f、g及dp(小數(shù)點);共陰極則是把所有LED的陰極連接到共同接點com,使用時com要將其接地。而每個LED的陽極分別為a、b、c、d、e、f、g及dp(小數(shù)點),8個LED的分布方式如圖5-2所示。圖中的8個LED分別與上面那個圖中的A~DP各段相對應,通過控制各個LED的亮滅來顯示數(shù)字。
那么,實際的數(shù)碼管的引腳是怎樣排列的呢?對于單個數(shù)碼管來說,從它的正面看進去,左下角那個腳為1腳,以逆時針方向依次為1~10腳,左上角那個腳便是10腳了,上面兩個圖中的數(shù)字分別與這10個管腳一一對應。注意,3腳和8腳是連通的,這兩個都是公共腳。它對應的引腳分布為圖5-3所示。
圖5-2圖5-3
數(shù)碼管的8段,對應一個字節(jié)的8位,a對應最低位,dp(小數(shù)點)對應最高位。所以假使想讓數(shù)碼管顯示數(shù)字0,那么共陰數(shù)碼管的字符編碼為00111111,即0x3f;共陽數(shù)碼
管的字符編碼為11000000,即0xc0??梢钥闯鰞蓚€編碼的各位正好相反。如圖5-4所示。
圖5-4
那么,一位數(shù)碼管要顯示字符0~F,則對應的編碼如表2所示。
一個八段數(shù)碼管稱為一位,多個數(shù)碼管并列在一起可構(gòu)成多位數(shù)碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字符編碼,而選中哪個位選線,那個數(shù)碼管便會被點亮。5.3一位數(shù)碼管的顯示
請實現(xiàn):讓一位數(shù)碼管依次顯示字符0~F,每個字符顯示1秒,如此反復。一般狀況下,為了計算或取碼的便利,我們把a-dp依次接到單片機某個口上的Px.0--Px.7上。x表示0,1,2,3其中的一個。這樣我們只要給某個口,賦一個值,則相應的LED段就被點亮,但是在硬件連接上要注意了:單片機可能不能直接驅(qū)動LED,所以我們可以通過控制三級管的導通或截止,或者使用共陽極數(shù)碼管(以灌電流的方式)、或者使用鎖存器來驅(qū)動。來控制LED的亮與滅!5.3.1硬件的選擇與仿真電路的設計
1.開啟Proteus,選擇“File/NewDesign〞菜單項選擇項,新建一個“設計項目〞。并將項目保存為“SEG7_1〞。
2.選擇“P〞按鈕或菜單“Library/PickDivice/Symbol…P〞菜單,從“元件庫〞中選取
元件。依次添加其他元件。其名稱和位置見下表。元件名稱AT89C52CategorySub-CategoryResultsAT89C52MicroprocessorICs8051Family7SEG-MPX1-CA(注1)OptoelectronicsRX8(注2)RESPACK-8(注3)ResistorsResistors7-SegmentDisplays7SEG-MPX1-CAResistorPacksResistorPacksRX8RESPACK-8注1:7SEG表示7段數(shù)碼管(Proteus還提供了14段和16段數(shù)碼管)MPX1表示1位(Proteus還提供了2位、4位、6位和8位數(shù)碼管)CA表示共陽極(CC表示共陰極)注2:RX8表示電阻排,它實際相當于8個電阻并排擺放在一個容器內(nèi)。在這里是作為限流電阻來使用的。注3:RESPACK-8表示電阻排,它實際相當于8個電阻并排擺放在一個容器內(nèi),但是這8個電阻的一段是連接在一起作為公共端的。在這里是作為P0口的上拉電阻來使用的。依次從備選元件庫中擺放器件,連線,畫出仿真電路圖,如圖5-5所示。
圖5-5
注意:在Proteus中,實際上,51單片機是不需要晶振、復位電路和電源就可以仿真的,因此,為了便利我們教學,以后,我們將不再畫上述51的外圍電路。
5.3.2程序的設計
1.新建一個keil項目,并命名為“SEG7_1〞并添加一個名為“main.c〞的源代碼文件,然后鍵入如下代碼。如代碼5.1所示。
//代碼5.1
#include
#defineSegPortP0//定義數(shù)碼管連接的端口
#defineucharunsignedchar//宏定義將unsignedchar替換為較為簡單的uchar寫法#defineuintunsignedint//宏定義將unsignedint替換為較為簡單的uint寫法
//用一個數(shù)組來定義字符0~f共陽極數(shù)碼管編碼ucharcodeseg7ca[]={0xc0,0xf9,0xa4,0xb0,//0~30x99,0x92,0x82,0xf8,//4~70x80,0x90,0x88,0x8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 循環(huán)經(jīng)濟產(chǎn)業(yè)園項目環(huán)境影響報告書
- 微生物快速檢測方法-第4篇-洞察與解讀
- 2025年就業(yè)人員考試題庫(含答案)
- 施工項目整體進度跟蹤方案
- 建筑拆除廢舊建筑材料回收利用方案
- 城鄉(xiāng)供水一體化項目建筑工程方案
- 綠色食品加工產(chǎn)業(yè)園項目施工方案
- 城市照明系統(tǒng)設備選型方案
- 2025年醫(yī)療器械GCP考試試題及答案
- 中學課內(nèi)閱讀《藤野先生》專項訓練
- 安全強安考試題及答案
- 基于16PF的保險業(yè)銷售人員選拔與績效預測:理論、實踐與展望
- 2026秋季國家管網(wǎng)集團東北公司高校畢業(yè)生招聘筆試備考試題及答案解析
- 2025年10.13日少先隊建隊日主題班會課件薪火相傳強國有我
- 2025小學關于教育領域不正之風和腐敗問題專項整治工作方案
- 2025年工會社會工作者招聘筆試模擬試題庫及答案
- 2025年甘肅省武威市涼州區(qū)發(fā)放鎮(zhèn)招聘專業(yè)化管理大學生村文書備考考試題庫附答案解析
- 2024年成人高等考試《政治》(專升本)試題真題及答案
- 教科版科學五年級上冊2.1地球的表面教學課件
- 陜西省專業(yè)技術人員繼續(xù)教育2025公需課《黨的二十屆三中全會精神解讀與高質(zhì)量發(fā)展》20學時題庫及答案
- 同濟大學信紙
評論
0/150
提交評論