單片機(jī)8-8點(diǎn)陣屏顯示數(shù)字-課設(shè)報(bào)告_第1頁(yè)
單片機(jī)8-8點(diǎn)陣屏顯示數(shù)字-課設(shè)報(bào)告_第2頁(yè)
單片機(jī)8-8點(diǎn)陣屏顯示數(shù)字-課設(shè)報(bào)告_第3頁(yè)
單片機(jī)8-8點(diǎn)陣屏顯示數(shù)字-課設(shè)報(bào)告_第4頁(yè)
單片機(jī)8-8點(diǎn)陣屏顯示數(shù)字-課設(shè)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、設(shè)計(jì)目的和內(nèi)容目的:為了進(jìn)一步鞏固學(xué)習(xí)的理論知識(shí),增強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的實(shí)際應(yīng)用能力和運(yùn)用所學(xué)的知識(shí)解決實(shí)際問(wèn)題的能力,開(kāi)始為期兩周的課程設(shè)計(jì)。通過(guò)設(shè)計(jì)使學(xué)生在鞏固所學(xué)知識(shí)的基礎(chǔ)之上具有初步的單片機(jī)系統(tǒng)設(shè)計(jì)與應(yīng)用能力。1、通過(guò)本設(shè)計(jì),使學(xué)生綜合運(yùn)用單片機(jī)技術(shù)原理與應(yīng)用、DSP原理與應(yīng)用C語(yǔ)言程序設(shè)計(jì)以及數(shù)字電路、模擬電路等課程的內(nèi)容,為以后從事電子產(chǎn)品設(shè)計(jì)、軟件編程、系統(tǒng)控制等工作奠定一定的基礎(chǔ)。2、學(xué)會(huì)使用KEIL C和PROTEUS等軟件,用C語(yǔ)言或匯編語(yǔ)言編寫(xiě)一個(gè)較完整的實(shí)用程序,并仿真運(yùn)行,保證設(shè)計(jì)的正確性。3、了解單片機(jī)接口應(yīng)用開(kāi)發(fā)的全過(guò)程:分析需求、設(shè)計(jì)

2、原理圖、選用元器件、布線、編程、調(diào)試、撰寫(xiě)報(bào)告等。 內(nèi)容:8*8LED點(diǎn)陣屏顯示數(shù)字2、 問(wèn)題分析、方案的提出、設(shè)計(jì)思路及原因 問(wèn)題分析:8*8點(diǎn)陣屏顯示數(shù)字,是需要用51單片機(jī)通過(guò)若干軟件來(lái)控制控制8*8點(diǎn)陣屏來(lái)實(shí)現(xiàn)的。元器件的選取取決于電路的需要。方案的提出:方案一:最小系統(tǒng)加74LS245驅(qū)動(dòng)芯片和成品8*8點(diǎn)陣進(jìn)行設(shè)計(jì)。優(yōu)點(diǎn):外圍電路簡(jiǎn)單易焊,耗時(shí)少!缺點(diǎn):成本較高。方案二:最少系統(tǒng)加三極管驅(qū)動(dòng)和手焊8*8點(diǎn)陣進(jìn)行設(shè)計(jì)。優(yōu)點(diǎn):成本相對(duì)較低。缺點(diǎn):點(diǎn)陣難焊,耗時(shí)長(zhǎng)。本次課設(shè)采用方案一,原因是耗時(shí)少,電路相對(duì)穩(wěn)定。設(shè)計(jì)思路及原因:考慮到系統(tǒng)的簡(jiǎn)單性與實(shí)用性,本次課設(shè)采用方案一,原因是耗時(shí)少

3、,電路相對(duì)穩(wěn)定。3、 電路設(shè)計(jì)及功能說(shuō)明,硬件原理框圖及電路圖89C51單片機(jī): 排阻:74LS245的引腳說(shuō)明:它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。 當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過(guò)P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器。 當(dāng)片選端/CE低電平有效時(shí),DIR=“0”,信號(hào)由 B 向 A 傳輸;(接收) DIR=“1”,信號(hào)由 A 向 B 傳輸;(發(fā)送)當(dāng)CE為高電平時(shí),A、B均為高阻態(tài)。 由于P2口始終輸出地址的高8位,接口時(shí)74LS245的三態(tài)控制端1G和2G接地,P2口與驅(qū)動(dòng)器輸入線對(duì)應(yīng)相

4、連。P0口與74LS245輸入端相連,E端接地,保證數(shù)據(jù)線暢通。8051的/RD和/PSEN相與后接DIR,使得RD且PSEN有效時(shí),74LS245輸入(P0.1D1),其它時(shí)間處于輸出(P0.1D1)。 電路仿真結(jié)果正確,達(dá)到預(yù)期設(shè)計(jì)要求,能循環(huán)顯示0-9,刷新時(shí)間由定時(shí)器0設(shè)定。電路圖如下:4、 軟件部分的程序流程圖,算法和使用的編程技巧 程序流程圖如下: 開(kāi)始 定時(shí)器1初始化 主循環(huán) 無(wú) 定時(shí)中斷函數(shù) 有無(wú)中斷 有 調(diào)用顯示子函數(shù) 5、 源程序清單,對(duì)關(guān)鍵的語(yǔ)句(段)要給出簡(jiǎn)潔的注釋C語(yǔ)言源程序如下:#include <reg52.h>#include <intrins

5、.h>#define uchar unsigned char#define uint unsigned intuchar code Table_OF_Digits= 0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00,0x00,0x72,0x51

6、,0x51,0x51,0x4e,0x00,0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00,;uchar i=0,t=0,Num_Index = 0;void main() P3 = 0x80;Num_Index = 0;TMOD = 0x00; /設(shè)置定時(shí)器1為工作方式0TH0 = (8192-2000)/32;TL

7、0 = (8192-2000)%32; /定時(shí)2000usTR0 = 1;IE = 0x82; /啟動(dòng)定時(shí)器1while(1);void LED_Screen_Display() interrupt 1 TH0 = (8192-2000)/32;TL0 = (8192-2000)%32;P3 = _crol_(P3,1);P0 = Table_OF_DigitsNum_Index * 8 +i;if(+i = 8) i = 0;if(+t = 250) t = 0x00;if(+Num_Index = 10) Num_Index = 0;6、 仿真過(guò)程綜述 1.雙擊桌面上的ISIS 7 Pro

8、fessional圖標(biāo)或者單擊屏幕左下方的“開(kāi)始”“程序”“Proteus 7 Professional” “ISIS 7 Professional” ,隨后就進(jìn)入了Proteus ISIS集成環(huán)境 2.雙擊桌面上的Keil uVision2 圖標(biāo)或者單擊屏幕左下方的“開(kāi)始”“程序”“Keil uVision2”,隨后就進(jìn)入了Keil uVision2 集成環(huán)境。 7、 調(diào)試過(guò)程中的主要難點(diǎn)及解決思路和辦法 主要難點(diǎn): 1.在安裝proteus軟件和keil軟件時(shí),會(huì)出現(xiàn)安裝不上,或者安裝后不能使用; 2.在連接電路時(shí)無(wú)法找到想要的元器件,或者元器件型號(hào)不一致; 3.電路連接好后發(fā)現(xiàn)有某處短路

9、,加上程序后無(wú)法運(yùn)行。解決思路: 1.在安裝的時(shí)候檢查之前是否安裝過(guò),若安裝過(guò),則需要將以前的注冊(cè)表刪除; 2.若找不到元器件,可以在搜索欄里面搜索; 3.連接好電路后,仔細(xì)檢查,確認(rèn)無(wú)誤后,再加上程序。8、 課設(shè)結(jié)果及分析、收獲、體會(huì)和建議 通過(guò)為期兩周的課程設(shè)計(jì),不僅熟悉了proteus和keil軟件的使用,還培養(yǎng)了我們處理問(wèn)題和解決問(wèn)題的能力。同時(shí)在此過(guò)程中,通過(guò)與同學(xué)的討論,加強(qiáng)了與同學(xué)間的交流, 提高了自己的交際能力的同時(shí),也學(xué)會(huì)了從不同的角度去看待和解決問(wèn)題。9、 參考文獻(xiàn)張敏霞,孫麗鳳等,c語(yǔ)言程序設(shè)計(jì)教程(第二版).電子工業(yè)出版社2004閻石等,數(shù)字電子技術(shù)基礎(chǔ)(第五版).高等教育出版社2005童詩(shī)白,華成英等,模擬電子技術(shù)基礎(chǔ)(第四版).高等教育出版社2006高鋒,單片微型計(jì)算機(jī)原理與

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論