廣東海洋大學(xué)微型計算機基礎(chǔ)LED數(shù)碼管靜態(tài)驅(qū)動實驗報告_第1頁
廣東海洋大學(xué)微型計算機基礎(chǔ)LED數(shù)碼管靜態(tài)驅(qū)動實驗報告_第2頁
廣東海洋大學(xué)微型計算機基礎(chǔ)LED數(shù)碼管靜態(tài)驅(qū)動實驗報告_第3頁
廣東海洋大學(xué)微型計算機基礎(chǔ)LED數(shù)碼管靜態(tài)驅(qū)動實驗報告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、gdou-b-11-112廣東海洋大學(xué)學(xué)生實驗報告書實驗名稱led數(shù)碼管靜態(tài)驅(qū)動課程名稱微型計算機基礎(chǔ)課程號學(xué)院係)信息學(xué)院專業(yè)班級軟件xx學(xué)生姓名xxx學(xué)號xxxxxxxx實驗地點科技樓402日期2014實驗?zāi)康模?掌握靜態(tài)顯示的工作原理及硬、軟件的設(shè)計、調(diào)試方法2. 了解數(shù)碼管的使用方法 實驗內(nèi)容:練習(xí)數(shù)碼管靜態(tài)顯示使其顯示詳細功能介紹:利用at89s52單片機的p0端口的p00-p0. 7連接到一個共陽數(shù)碼管的a-h的筆段上, 數(shù)碼管的公共端通過三極管8550選通。在數(shù)碼管上循環(huán)顯示0 9數(shù)字,延時時間為is, 吋鐘晶振按照12m計算。led數(shù)碼顯示原理:七段led顯示器內(nèi)部由七個條形發(fā)

2、光二極管和一個小圓點發(fā)光二極管組成,根據(jù)各管的 極管的接線形式,可分成共陰極型和共陽極型。led數(shù)碼管的fa七個發(fā)光二極管因加 正電壓而發(fā)亮,因加零電壓而不以發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組 合稱之為字形碼,由于顯示的數(shù)字0 9的字形碼沒有規(guī)律可循,可以采用查表的方式來 完成我們所需的要求了。下而給出共陽極的字形碼0 : ocoh: 0f9h: 0a4h: oboh: 099h5 : 092h 6 : 082h 7 : 0f8h 8 : 080h 9 : 090h3837respack <text> 一21 2z226 . 2z .363534>xtal1po.

3、o/adopo.1/ad1p0.2/ad2xtal2p0.3/ad3p0.4/ad4p0.5/ad5p0.6/ad6rstpo.7/ad7p2.0/a8p2.1/a9p2.2/a10psenp2.3/a11alep2.4/a12eap2.5xa13p2.6/a14p2.7/a15p1 0p3 0>rxdp1 .1p3.1jtxdp1 .2p3.2/1nt0p1 3p3.3/1nt1p1 .4p3.4/t0p1 .5p3.5/t1p1 .6p3.6arp1 .7p3.7/rdu112-j3322_32 2d1at89c51ill 11 12j.3 14 15 15 _17,唱,83q dn

4、et=d9r21oor- <text>q2 mpsa93 注意:通過總線連接個期間,每條線都應(yīng)該命名,命名是選中左邊工具欄中的“l(fā)bl”圖 標,然后點擊要命名的線,輸入名稱,各器件相同的名稱進行通信。 畫總線是選中左邊工具欄中的/圖標,然后選中bus wire即可,或者直接選中左邊工具欄小的卄如下第二圖寫程序是p2. 7應(yīng)該清零,關(guān)閉液晶使能,同吋p1.0清零,給數(shù)碼管供電。component pin port marker actuator indicator vprobe i probe tape generator terminal subcircuit 2d graphic

5、 wire dot wirebus wireborder template實驗過程:1、打開 keil uvision3,(1)新建一個工程,在工程里而新建一個文件。(2)在文件里編寫代碼,代碼如下所示:org000hloop2:clrp2.7clrp1.0movdptr ,#table;“0”的基地址賦值給dptrmovr2,#10movrl,#0mova,r1loop1:movca,a+dptr;查表movp0,alcalldelay;轉(zhuǎn)延時incr1mov a,r1djnz r2,loop1ljmp loop2delay: movdelay2: movdelay 1: movdjnzdj

6、nzr5,#20r6,#40r7,#248r7,$r6,delay 1;延吋子程序djnz r5,delay2ret;子程序返回table: dbocoh , 0f9h , 0a4h ,0b0h,099hdb 092h , 082h , 0f8h ,080h ,090hend(3)編寫完成z后進行編譯,編譯后要設(shè)置生成.hex后綴的文件,如下圖所示:options for target ar get 1'devicetarget | output listing | user | c51a51atmel at89c51memory model:small:v<ri%bles in

7、 datacode rom si ze:lrg:64k propsoptr<tin<nonextal qbhz):廠 use on-chip rom (oxo-oxfff)|ho®ework2hibl51 locate bl51 mi sc debug | utilitiesi debu< utilitiesoff-chip code memoryoff-cmp xdata memorystart:sizestart:sixt:epromirs 111 options for target target 1*devi c< | target output i

8、li stin< | uxer | c51select folder for objects .oexecutabl«r/ debug informatiop browse ixtforeati0 create hex filhex |冋-80 create library: .homework2 libcreate batch file確走idefaults幫助|2、打開 proteus7.8(1) 根據(jù)實驗內(nèi)容的圖進行畫電路圖。(2) 雙擊at89c51,導(dǎo)入代碼生成的.hex后綴的文件,點擊確定。(3) 運行電路圖并觀察數(shù)碼管的情況,若顯示正常則實驗成功了。實驗總結(jié):在這次實驗中我學(xué)會了使用數(shù)碼管顯示數(shù)字,在此實驗之前我認真的預(yù)習(xí)了,所以, 這次的實驗做起來比上一次的要輕松很多,而且畫電路圖更快更準確了。在實

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論