數(shù)碼管閃爍顯示_第1頁
數(shù)碼管閃爍顯示_第2頁
數(shù)碼管閃爍顯示_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄一 系統(tǒng)功能簡介 2二 硬件電路設(shè)計 21.Proteus 原理圖: 22. 元件清單: 3三 軟件設(shè)計 31. 流程圖: 32. 程序: 4四系統(tǒng)調(diào)試 64.1 仿真: 64.1.1 步驟: 64.1.2 仿真圖片: 64.1.3 結(jié)果: 74.2 硬件電路調(diào)試: 74.2.1 步驟: 74.2.2 運行結(jié)果照片: 74.2.3 結(jié)論: 84.2.4 系統(tǒng)使用說明: 8五系統(tǒng)設(shè)計感受 8系統(tǒng)功能簡介由P2 口將所要顯示的七段顯示碼直接輸出到 4位數(shù)字七段LED數(shù)碼管模塊,再 由P1 口的低四位將掃描信號直接送到七段顯示模塊的 4個公共端,使這個七段 LED數(shù)碼管模塊閃爍“ 2008” 3

2、次,再閃爍“ 0315” 3次,如此循環(huán)不停。二.硬件電路設(shè)計I.Proteus 原理圖:?XTAL1XTAL2RSTfSeFMiERFinF1.1P1iP13M.4.P15F1JSF1.TFHYRXDF11QXDFUirrn psim旳空FMWFJ.7/IFfZ.VADFZ2TA1DF2JA11FZg宦PZ5TA13PZ.GfAUPDITADD FOL VXD 1 PMADZPDJTADS 旳朋D* FOUADSPH7/AD7夢三31 ig'rll-Hi衛(wèi)Hlnr一2.元件清單:名稱型號數(shù)量(個)電阻3WATT100R8電阻3WATT1K4LED數(shù)碼管7SEG-MPX1-CA4三極管

3、2N39054-H- LJU 心片AT89C511三.軟件設(shè)計1.流程圖:seannerno2.程序:/* ch05-4-2.c -直接驅(qū)動4位七節(jié)顯示器實驗,P1.03為掃描信號P2接七節(jié) 顯示器*/=聲明區(qū)=#includeueg51.h>/ 定義 8051 暫存器之標(biāo)頭檔,P2-1719#define SCANP P1/定義掃瞄碼由Port 1輸出#define SEG7P P2/定義七節(jié)顯示碼由 Port 2輸出char code TAB10= 0xc0, 0xf9, 0xa4, 0xb0, 0x99, / 數(shù)字 0-4char code disp24=void delay1ms

4、(int); void scanner(char); /= 主程序 = main() char i,j;while(1)0x92, 0x83, 0xf8, 0x80, 0x98 ;/ 數(shù)字 5-92,0,0,8,/ 顯示資料(第 0 組)0,3,1,5; / 顯示資料 (第 1 組)/ 聲明延遲函數(shù)/ 掃瞄函數(shù)for(i=0;i<2;i+) for(j=0;j<3;j+) /scanner(i);SCANP=0xff; delay1ms(480);/ 主程序開始 聲明變數(shù) i,j 無窮循環(huán) ,程序一直跑顯示第0,1行字組,for循環(huán)(字組i)開始 閃爍三次/ /掃瞄第 i 行字組

5、全滅延遲 480 1m=0.48s/= 子程序/while 循環(huán)結(jié)束 主程序結(jié)束/* 延遲函數(shù),延遲約 x 1ms */void delay1ms(int x) int i,j;for (i=0;i<x;i+)for (j=0;j<120;j+); / 延遲函數(shù)開始/聲明整數(shù)變數(shù) i,j/計數(shù) x 次,延遲 x 1ms/ 計數(shù) 120 次,延遲 1ms/ 延遲函數(shù)結(jié)束/* 掃瞄字組函數(shù) ,顯示第 x 組數(shù)字 */void scanner(char x)/char i,j,BCD,scan;/for (i=0;i<30;i+)/ scan=0xf7;for (j=0;j<

6、4;j+)/ SEG7P=0xff; SCANP=scan; BCD=dispxj; SEG7P=TABBCD;掃瞄字組函數(shù)開始聲明變數(shù)掃瞄 30 次 i 循環(huán)/ 掃瞄信號初值 1111 0111掃瞄 4個數(shù)字 j 循環(huán)/ 關(guān)閉七段顯示器 (防止閃動 ) / 輸出掃瞄信號 (低 4 位元)/讀取第x組第j個數(shù)字之BCD碼/ 輸出至七節(jié)顯示器delay1ms(4);scan>>=1;/ 延遲 4ms/ 產(chǎn)生下個掃瞄信號/ 結(jié)束掃瞄 4個數(shù)字 j 循環(huán)/ 結(jié)束掃瞄 30 次 i 循環(huán)/ sea nner函數(shù)結(jié)束四系統(tǒng)調(diào)試4.1仿真:步驟:1. 根據(jù)功能要求與電路結(jié)構(gòu),在 Keil C里

7、編寫程序并進行生成,以產(chǎn)生.HEX文 件。然后進行軟件調(diào)試/仿真,看看其功能是否正常。若有錯誤或非預(yù)期的狀態(tài), 則檢查源程序,看看哪里出了問題,修改將它記錄在實驗報告里。2. 若軟件調(diào)試/仿真功能正常,可按圖連接線路,并使用在線仿真器加載新的程 序,以仿真該電路的動作。若非預(yù)期的狀態(tài),貝肪僉查線路的連接狀態(tài),看看哪里 出了問題并將它記錄在實驗報告里。3若在線仿真功能正常,將程序刻錄到 89C51,再把該89C51放入實際電路, 以取代剛才的在線仿真器,然后直接送電,看看是否正常。4.編寫實驗報告。仿真圖片:KITAL2:wrrT5EI-IEmaM.1MN POFA.* P*P1苗陽.4空2Mi

8、iiTTF3.trroP3AT1口空亟WJTJKp-口 tfAPQ * 口 .1MD1 鼻口那QI 陽口.gp* 帕 JkMbiS p 口 J9AD6 鼻口 .TfADTPPZZ2_223.XTILIFDJM»2 PgABO PD.MWt P 口前 rs 口 3X PCI .TfAfi?二Q3 : 寸壬OF結(jié)果:通過在線仿真器的仿真,實現(xiàn)了功能要求。4.2硬件電路調(diào)試:4.2.1 步驟:根據(jù)原理圖,在面包板上連接好各元件,保證焊接無錯誤,再把刻錄好程序的 89C51放入實際電路中,然后直接送電。運行結(jié)果照片:4.2.3 結(jié)論:通過實際電路的運行,發(fā)現(xiàn)已經(jīng)實現(xiàn)了功能要求4.2.4 系統(tǒng)使用說明:當(dāng)電路送電時,LED數(shù)碼管模塊閃爍“ 2008” 3次,再閃爍“ 0315” 3次,如此 循環(huán)不停,直到斷電為止。五系統(tǒng)設(shè)計感受這次的數(shù)碼管閃爍顯示設(shè)計, 需要先用仿真器仿真, 再把實際電路做出來。 在用 仿真器仿真的步驟中,數(shù)碼管我先采用的是7SEG-MPX4-CAI是始終無法實現(xiàn)功 能要求。于是,我先考慮三極管問題,我先后采用了2N3905 2N3906但是仍無法實現(xiàn)功能要求。 然后我又考慮數(shù)碼管的問題, 在先后嘗試了多次后, 終于

溫馨提示

  • 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

提交評論