




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗四 數(shù)碼管顯示1. 驅(qū)動原理數(shù)碼管由7個發(fā)光二極管組成, 行成一個日字形, 它門可以共陰極, 也可以共陽極. 通過解碼電路得到的數(shù)碼接通相應的發(fā)光二極而形成相應的字, 這就是它的工作原理.基本的半導體數(shù)碼管是由7個條狀的發(fā)光二極管(LED )按圖1所示排列而成的,可實現(xiàn)數(shù)字"09" 及少量字符的顯示。另外為了顯示小數(shù)點,增加了1個點狀的發(fā)光二極管,因此數(shù)碼管就由8個LED 組成,我們分別把這些發(fā)光二極管命名為 "a,b,c,d,e,f,g,dp",排列順序如下圖1。 圖1: 數(shù)碼管引腳圖及外形圖2. 數(shù)碼管的結構及分類特別提示:注意段碼和位碼的概念;
2、會找出不同接法的段碼分析方法。 數(shù)碼管按各發(fā)光二極管電極的連接方式分為共陽數(shù)碼管和共陰數(shù)碼管兩種共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM的數(shù)碼管。共陰數(shù)碼管在應用時應將公共極COM 接到地線GND 上,當某一字段發(fā)光二極管的陽極為高電平時,相應字段就點亮。當某一字段的陽極為低電平時,相應字段就不亮。共陰數(shù)碼管內(nèi)部連接如圖3所示。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM的數(shù)碼管。共陽數(shù)碼管在應用時應將公共極COM 接到+5V,當某一字段發(fā)光二極管的陰極為低電平時,相應字段就點亮。當某一字段的陰極為高電平時,相應字段就不亮。共陽數(shù)碼管內(nèi)部連接如圖2所
3、示。 圖2:共陽數(shù)碼管內(nèi)部連接圖 圖3:共陰數(shù)碼管內(nèi)部連接圖 二、多位數(shù)碼管的驅(qū)動方法靜態(tài)法 靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動。靜態(tài)驅(qū)動是指每個數(shù)碼管的每一個段碼都由一個單片機的I/O端口進行驅(qū)動,或者使用如BCD 碼二-十進制譯碼器譯碼進行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O端口多,如驅(qū)動5個數(shù)碼管靜態(tài)顯示則需要5×840根I/O端口來驅(qū)動,要知道一個89S51單片機可用的I/O端口才32個呢:),實際應用時必須增加譯碼驅(qū)動器進行驅(qū)動,增加了硬件電路的復雜性。送數(shù)后可保持。動態(tài)掃描法 動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示接口是單片機中應用最為廣泛的一種顯示方式之一
4、,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp" 的同名端連在一起,另外為每個數(shù)碼管的公共極COM 增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。通過分時輪流控制各個數(shù)碼管的的COM 端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位數(shù)碼管的點亮時間為12ms ,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應,盡
5、管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。注意:需要不停送數(shù)。實驗任務一:靜態(tài)掃描顯示在數(shù)碼管上循環(huán)顯示0000至9999。打開鎖存器74HC573鎖存端,使數(shù)碼管和P0口直通,向P0口送段碼,打開數(shù)碼管位選。注意:若P0口只需要用數(shù)碼管功能,則鎖存器573可以為直通方式若P0口需要數(shù)碼管和其它器件復用, 則需要用上573的鎖存功能(1)硬件的連接圖 (2)實驗目的: 學會對數(shù)碼管靜態(tài)顯示操作(3)實驗步驟 分析設計內(nèi)容,設計軟硬件設計方法 編寫C 語言代碼
6、編譯代碼 下載可執(zhí)行文件 硬件調(diào)試 觀察現(xiàn)象 (4)程序源碼:/*頭文件*/#include"regx52.h"#define uchar unsigned char#define uint unsigned intuchar code dispcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /09共陰顯示子碼sbit LOCK=P10; /定義鎖存端sbit D1=P11; /數(shù)碼管位選 第一位sbit D2=P12; /數(shù)碼管位選 第二位sbit D3=P13; /數(shù)碼管位選 第三位sbit D4=P14;
7、 /數(shù)碼管位選 第四位/*毫秒級延時函數(shù) */void delayms(uint msuchar b;while(ms-for(b=0;b<125;b+;/*主函數(shù) */void main(uint i;LOCK=1; /高電平通,低電平鎖 /此程序因為不復用端口, 所以讓它全通 D1=0; /依次打開全部數(shù)碼管位選D2=0;D3=0;D4=0;while(1for(i=0;i<9;i+P0=dispcodei; /向P0口送段碼delayms(1000; /延時1S(6)現(xiàn)象數(shù)碼管循環(huán)顯示00009999。(7)擴展任務設計09自減器用數(shù)碼管靜態(tài)顯示。實驗任務二:動態(tài)掃描顯示分別
8、在各位上,顯示7、6、5、4四個數(shù),然后依次關閉顯示,如此反復。(1)硬件的連接圖(2)實驗目的:學會對數(shù)碼管的基本操作(3)程序設計內(nèi)容 打開鎖存器 74HC573 鎖存端,使數(shù)碼管和 P0 口直通,向 P0 口送段碼,依 次打開數(shù)碼管位選,延時 1S 再依次關閉位選,如此往復循環(huán)。 注:若 P0 口只需要用數(shù)碼管功能,則鎖存器 573 可以為直通方式;若 P0 口需 要數(shù)碼管和其它器件復用,則需要用上 573 的鎖存功能 (4)程序流程圖: (5)程序源碼: /*頭文件 */ #include"regx52.h" #define uchar unsigned char
9、#define uint unsigned int uchar code dispcode=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f; /09 共陰顯示子碼 sbit LOCK=P10; sbit D1=P11; sbit D2=P12; sbit D3=P13; sbit D4=P14; /定義鎖存端 /數(shù)碼管位選 第一位 /數(shù)碼管位選 第二位 /數(shù)碼管位選 第三位 /數(shù)碼管位選 第四位 /*毫秒級延時函數(shù) */ void delayms(uint ms uchar b; while(ms- for(b=0;b<125;b+;
10、 /*主函數(shù)*/ void main( LOCK=1; /高電平通,低電平鎖 /此程序因為不復用端口,所以讓它全通 while(1 D1=0; /依次打開全部位選 P0=dispcode8; /把數(shù)組的第八位(7)取出來賦給 P0 delayms(1000; D1=1; delayms(1000; D2=0; P0=dispcode7; delayms(1000; D2=1; delayms(1000; D3=0; P0=dispcode6; delayms(1000; D3=1; delayms(1000; D4=0; P0=dispcode5; delayms(1000; D4=1; de
11、layms(1000; /把數(shù)組的第七位(6)取出來賦給 P0 /把數(shù)組的第六位(5)取出來賦給 P0 /把數(shù)組的第五位(4)取出來賦給 P0 (6)現(xiàn)象 DI 顯示 7 延時 1s,關閉延時 1s;D2 顯示 6 延時 1s,關閉延時 1s;D3 顯示 5 延時 1s,關閉延時 1s;D4 顯示 4 延時 1s,關閉延時 1s; (7)擴展任務 拉布顯示 8765->7654->6543->5432->4321->3210->2108 如此循環(huán)。 實驗任務三:數(shù)碼管動態(tài)掃描使用進階 09999 自加器,滿 9999 清 0 重新計數(shù)。 (1)硬件連接圖 如
12、上 (2)實驗目的:學會對數(shù)碼管的更進一步的控制 (3)程序設計內(nèi)容 本實驗使用了定時器 0 中斷完成 4 位數(shù)碼管的顯示。 注意:若 P0 口只需要用數(shù)碼管功能,則鎖存器 573 可以為直通方式;若 P0 口 需要數(shù)碼管和其它器件復用,則需要用上 573 的鎖存功能。 (4)實驗步驟 l 分析設計內(nèi)容,設計軟硬件設計方法 l 編寫 C 語言代碼 l 編譯代碼 l 下載可執(zhí)行文件 l 硬件調(diào)試 l 觀察現(xiàn)象 (5)程序源碼: /*頭文件*/ #include"regx52.h" #define uchar unsigned char #define uint unsigne
13、d int uchar code dispcode=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f; /09 共陰顯示子碼 uchar code dispbit=0xfd,0xfb,0xf7,0xef; /數(shù)碼管位選碼,低電平為選通,分別是 P11, P12,P13,P14 uchar dispbuf=" " uint num=0; /計數(shù)變量 uchar cont=0; /顯示偏移量 uchar i=0; /計時變量 sbit LOCK=P10; /定義鎖存端 /*毫秒級延時函數(shù)*/ void delayms(uint
14、 ms uchar b; while(ms- for(b=0;b<125;b+; /*主函數(shù)*/ void main( LOCK=0; /數(shù)碼管直通 IE=0X82; /EA=1 ET0=1 打開總中斷 打開定時器 0 中斷 TMOD=0X01; /T0 方式 2 8 位定時器自動重裝 TL0=(65536-5000%256; /定時 5MS TH0=(65536-5000/256; TR0=1; /啟動定時器 T0 while(1 /大循環(huán) num+; /計數(shù)變量自增 if(num=10000 /滿 10000 清 0(數(shù)碼管最大顯示 9999) num=0; dispbuf3=num
15、/1000%10; /分離千位,放緩沖區(qū) dispbuf dispbuf2=num/100%10; /分離百位 dispbuf1=num/10%10; /分離十位 dispbuf0=num/1%10; delayms(50; /分離個位 /延時 50MS(時間自定) /*定時器 0 的中斷服務程序*/ /利用中斷服務函數(shù),完成 4 位數(shù)碼管的顯示 void timetodisplay( interrupt 1/定時器 T0 TL0=(65536-5000%256; /定時 5MS TH0=(65536-5000/256; P0=dispcodedispbufcont; /根據(jù)顯示偏移量 cont,將數(shù)組
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效內(nèi)容編碼與傳輸-洞察闡釋
- 新工科背景下智能紡織品設計課程建設探索
- 2025至2030年中國電子復印白板行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國球型鉸鏈行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國特大黑色透明鋼纜行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國淋浴水龍頭行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國洗瓶機旋轉(zhuǎn)噴沖裝置行業(yè)投資前景及策略咨詢報告
- 2025至2030年中國氨基透明烘干漆行業(yè)投資前景及策略咨詢報告
- 高中地理學科整合的背景與跨學科教育的必要性
- 2025至2030年中國機灌設備行業(yè)投資前景及策略咨詢報告
- 思辨與創(chuàng)新智慧樹知到期末考試答案章節(jié)答案2024年復旦大學
- 手術室-標準側(cè)臥位擺放
- 線性代數(shù)智慧樹知到期末考試答案章節(jié)答案2024年廣西師范大學
- 中藥藥理學(中國藥科大學)智慧樹知到期末考試答案2024年
- 夫妻賣房一方不能到場委托書
- MOOC 算法設計與分析-武漢理工大學 中國大學慕課答案
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- 江蘇大學機械工程學院人才培養(yǎng)調(diào)查問卷(校友卷)
- 義務教育均衡發(fā)展督導評估匯報
- 全球商用制冷冷凍設備行業(yè)調(diào)研分析報告2024年
- 肺癌患者的健康宣教課件
評論
0/150
提交評論