簡易的數(shù)碼管顯示系統(tǒng)試驗(yàn)報(bào)告_第1頁
簡易的數(shù)碼管顯示系統(tǒng)試驗(yàn)報(bào)告_第2頁
簡易的數(shù)碼管顯示系統(tǒng)試驗(yàn)報(bào)告_第3頁
簡易的數(shù)碼管顯示系統(tǒng)試驗(yàn)報(bào)告_第4頁
簡易的數(shù)碼管顯示系統(tǒng)試驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、HEFEI UNIVERSITY工具軟件應(yīng)用課程設(shè)計(jì)BACHELOR DISS ERTATION題目:簡易數(shù)碼管顯示系統(tǒng)系別:電子信息與電氣工程系學(xué)號(hào):專業(yè)(班級(jí)):參與人姓名: 完 成 時(shí) 間:簡易數(shù)碼管顯示系統(tǒng)一 課程設(shè)計(jì)目標(biāo)及內(nèi)容利用單片機(jī)設(shè)計(jì)一個(gè)簡易的數(shù)碼管顯示系統(tǒng),實(shí)現(xiàn) 0-59 秒自動(dòng)計(jì)數(shù) 要求:可使用用軟件延時(shí)或定時(shí)中斷的方法實(shí)現(xiàn) 0-59 秒自動(dòng)計(jì)數(shù)。使用 6位數(shù)碼管的第 1、第 2位顯示當(dāng)前數(shù)值。二 總體設(shè)計(jì)方案根據(jù)設(shè)計(jì)要求,要想只用數(shù)碼管的兩位顯示,必然要先位選,再段選, 最后到 59 后還要重新開始,所以這里應(yīng)該有個(gè)置零,又因?yàn)橐h(huán),添加 一個(gè)死循環(huán)即可 。三 硬件設(shè)計(jì)

2、及分析數(shù)碼管是單片機(jī)控制系統(tǒng)中最常見的外部元件,常用來指示系統(tǒng)采集值、系統(tǒng)存儲(chǔ)值或運(yùn)行的結(jié)果。數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管數(shù)碼管按段數(shù)分為 7段數(shù)碼管和 8段數(shù)碼管, 8 段數(shù)碼管比 7段數(shù)碼管 多一個(gè)發(fā)光二極管單位;按能顯示多少個(gè)“ 8”可分為 1位、2位、4 位等數(shù) 碼管;按發(fā)光二極管單位元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管,其 中共陰級(jí)輸入高電平有效,共陽級(jí)輸入低電平有 效。數(shù)碼管中的 8個(gè)發(fā)光管稱為段, 分別是 a 段、 b 段、c 段、d 段、e 段、f 段、g 段、h 段,其中 h 段是小數(shù)點(diǎn)(如右圖) 。數(shù)碼管的數(shù)碼與顯示段 位對(duì)應(yīng)關(guān)系如下表。值數(shù) 顯示

3、的段位值數(shù) 顯示的段位0a、b、c、d、e、f5a、c、d、f、g1b、c6a、c、d、e、f、g2a、b、d、e、g7a、b、c3a、b、c、d、g8a、b、c、d、e、f、g4b、c、 f 、g9a、b、c、f、g根據(jù)實(shí)驗(yàn)要求,所需元件清單如下:元件名稱所屬類所屬子類7SEG-MPX6-CC-BLUEOptoelectronics7-SegmentAT89C51Microprocessor ICs8051 Family電路圖如下圖:四 軟件設(shè)計(jì)及分析要想只用 6 位數(shù)碼管的兩位顯示 0-59 循環(huán),首先要選定位置,指定哪 一塊顯示十位數(shù)或個(gè)位數(shù),即位選。然后在該位置上顯示數(shù)字,這里需要個(gè)

4、for 循環(huán),讓數(shù)字遞增,假定數(shù)字設(shè)為 n,那么 n/10 就是十位數(shù)字, n%10 就是個(gè)位數(shù)字,先顯示個(gè)位數(shù)字,然后再顯示十位數(shù)字,由于十位數(shù)不經(jīng)常 變動(dòng),所以選取適當(dāng)?shù)难舆t時(shí)間,利用人眼的視覺延遲效果即可完成 0-59 的演示,循環(huán)結(jié)束后,令 n 置零,在最外面加個(gè)死循環(huán),即可完成 0-59 循 環(huán)演示。簡易設(shè)計(jì)框圖如下:五 調(diào)試結(jié)果及說明將 Keil 中生成的 hex 文件添加至 Proteus 文件中,準(zhǔn)備好后,進(jìn)行Proteus 與 Keil 聯(lián)合仿真,仿真結(jié)果如下:查閱資料后我才發(fā)現(xiàn),原來 0-59 顯示實(shí)際上是顯示個(gè)位上的數(shù)字然后再顯示是十位上的數(shù)字, 0-0 、1-0 、2-

5、 0 同時(shí)將兩個(gè)數(shù)字顯示在數(shù) 碼管上并非真正同時(shí)顯示在數(shù)碼管上,而是兩個(gè)數(shù)碼管依次顯示,當(dāng)然頻率很高。因?yàn)橐曈X暫留,從而讓人誤認(rèn)為兩個(gè)數(shù)字是同時(shí)顯示的 六 項(xiàng)目總結(jié)通過本次項(xiàng)目,我了解了數(shù)碼管的工作原理,對(duì) Proteus 和 Keil 的使用更加熟練,同時(shí)也讓我認(rèn)識(shí)了“視覺暫留”概念,在這次實(shí)驗(yàn)基礎(chǔ)上,我 們小組又做出了 0-999 的循環(huán)顯示,不僅很有成就感,還增強(qiáng)了團(tuán)隊(duì)協(xié)作能 力。七 參考文獻(xiàn)陳海宴 .51 單片機(jī)原理及應(yīng)用基于 Keil C 與Proteus 【M】. 北京:北京航天航空大學(xué)出版社, 2013.3附:*必要的變量定義 */#include#define uint uns

6、igned int#define uchar unsigned charUcharcodetable=0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x 8e; / 共陰極數(shù)碼管編碼表uchar code address2=0xfe,0xfd; / 數(shù)碼管位選void delay(uint);/*主程序 */void main()uchar m=0;while(1) / 死循環(huán) for(;m60;m+)P2=address0; / 位選(個(gè)位數(shù))P1=tablem%10; / 個(gè)位數(shù)字delay(5000);P2=addre

溫馨提示

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

評(píng)論

0/150

提交評(píng)論