版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第i頁(yè)基于 proteus 的 led 漢字顯示屏電路設(shè)計(jì)摘 要led 點(diǎn)陣顯示屏作為一種新興的顯示器件,是由多個(gè)獨(dú)立的 led 發(fā)光二極管封裝而成。led 點(diǎn)陣顯示屏可以顯示數(shù)字或符號(hào), 通常用來(lái)顯示時(shí)間、速度、系統(tǒng)狀態(tài)等。由于單片機(jī)技術(shù)的不斷發(fā)展和高亮度 led 發(fā)光管的出現(xiàn)使得大屏幕高亮度 led 電子廣告屏成為可能,與傳統(tǒng)的霓虹燈廣告在顯示效果以及可修改性上都有著無(wú)法比擬的優(yōu)勢(shì),而且單片機(jī)的日益平民化以及 led 技術(shù)的不斷創(chuàng)新,使得高亮度高清晰的 led點(diǎn)陣廣告牌與傳統(tǒng)霓虹燈廣告牌的成本日益接近。為了能簡(jiǎn)單的實(shí)現(xiàn)基于單片機(jī)的led 顯示系統(tǒng)控制,本文設(shè)計(jì)了基于 at
2、89c51 單片機(jī) 1616 led 漢字滾動(dòng)顯示屏電路并運(yùn)用 proteus 軟件仿真實(shí)現(xiàn)其顯示功能。本系統(tǒng)的設(shè)計(jì)具有體積小、硬件少、電路結(jié)構(gòu)簡(jiǎn)單及容易實(shí)現(xiàn)等優(yōu)點(diǎn)。關(guān)鍵詞:關(guān)鍵詞:led,單片機(jī),proteus 仿真 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第ii頁(yè)the design of chinese characters display circuit based on proteus ledabstractas a new display device led dot matrix display is consists of several independent led light-emitting
3、diode encapsulation. led dot matrix display can display numbers or symbols, usually used to display time, speed, system status, etc. as the continuous development of microcomputer technology and the display of high-brightness led glowing tube, it makes the emergence of large-screen high-brightness l
4、ed electronic advertising screen to be possible, compared to the display effect and modifiability of the traditional neon advertising it has incomparable advantage and the growing scm civilian and innovative led technology makes the brightness and high definition of led dot matrix billboards and neo
5、n signs of the cost of traditional increasingly close. in order to achieve the 1616 led chinese scroll screen and using the proteus software simulation shows the function. the design of the screen is small, less hardware, simple circuit structure and easy to implement.keyword : led, mcu, proteus imi
6、tates reall 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第iii頁(yè)目 錄1 緒 論.11.1 課題背景.11.2 課題研究現(xiàn)狀.11.3 課題設(shè)計(jì)任務(wù).22 系統(tǒng)總體設(shè)計(jì)方案.32.1 總體設(shè)計(jì)方案的論證 .32.2 總體設(shè)計(jì)方案的確定 .33 系統(tǒng)硬件電路設(shè)計(jì).53.1 單片機(jī)系統(tǒng)電路.53.2 時(shí)鐘電路.73.3 復(fù)位電路.83.4 電源電路.83.5 點(diǎn)陣顯示電路.93.6 驅(qū)動(dòng)電路.104 系統(tǒng)的軟件程序設(shè)計(jì).124.1 軟件系統(tǒng)分析.124.1.1 模塊細(xì)分.124.1.2 確定算法.124.1.3 編寫(xiě)程序.134.2 系統(tǒng)主程序.134.3 顯示驅(qū)動(dòng)程序.145 整體電路的設(shè)計(jì).166 字模的提
7、取.187 軟件仿真調(diào)試.207.1 proteus軟件介紹.20 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第iv頁(yè)7.1.1 進(jìn)入 proteus isis .207.1.2 工作界面.217.2 創(chuàng)建源代碼仿真文件 .217.3 仿真調(diào)試.22結(jié) 論.25致 謝.26參考文獻(xiàn).27附錄 a.28 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第1頁(yè)1 緒 論1.1 課題背景l(fā)ed 顯示屏是用來(lái)顯示文字、圖形、圖像、動(dòng)畫(huà)、行情、視頻、錄像信號(hào)等各種信息的顯示屏幕。它的優(yōu)點(diǎn)是亮度高、工作電壓低、功耗小、微型化、易與集成電路匹配、驅(qū)動(dòng)簡(jiǎn)單、壽命長(zhǎng)、耐沖擊、性能穩(wěn)定。圖文顯示屏可與計(jì)算機(jī)同步顯示漢字、英文文本和圖形。視頻顯示屏采用微型計(jì)算機(jī)進(jìn)行控制,
8、圖文、圖像并茂,以實(shí)時(shí)、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維動(dòng)畫(huà)、錄像、電視、vcd 節(jié)目以及現(xiàn)場(chǎng)實(shí)況1。led 顯示屏顯示畫(huà)面色彩鮮艷,立體感強(qiáng),靜如油畫(huà),動(dòng)如電影,廣泛應(yīng)用于車(chē)站、碼頭、機(jī)場(chǎng)、商場(chǎng)、醫(yī)院、賓館、銀行、證券市場(chǎng)、建筑市場(chǎng)、拍賣(mài)行、工業(yè)企業(yè)管理和其它公共場(chǎng)所。伴隨世界技術(shù)的飛速發(fā)展,以前,需要花大量的時(shí)間和精力來(lái)搭建一個(gè)模擬電路,繁多的元器件不僅給電路構(gòu)成增加了成本,也使電路復(fù)雜化,而現(xiàn)在只需要一塊幾平方厘米的單片機(jī),在寫(xiě)入相應(yīng)的功能程序,便可以代替以前的電路模式了。運(yùn)用單片機(jī)技術(shù),達(dá)到標(biāo)識(shí)顯示的目的,也將舍去原來(lái)的畫(huà)圖描寫(xiě)以及霓紅燈標(biāo)識(shí)顯示方式了,而單片機(jī)
9、有可重復(fù)編寫(xiě)的功能,只需要將程序稍稍改動(dòng),就能達(dá)到相應(yīng)顯示效果。同時(shí)利用嵌入式系統(tǒng)軟硬件設(shè)計(jì)仿真平臺(tái),能夠在線、實(shí)時(shí)仿真多種類(lèi)型的單片機(jī),諸如 mcs-51 系列單片機(jī)、pic 單片機(jī)、avr 單片機(jī)等,能夠像硬件仿真器一樣進(jìn)行軟硬件調(diào)試,而沒(méi)必要花錢(qián)去購(gòu)買(mǎi)和維護(hù)價(jià)格不菲的仿真器,對(duì)于初學(xué)單片機(jī)的人來(lái)說(shuō),既減少了學(xué)習(xí)成本,又達(dá)到了良好的學(xué)習(xí)效果。1.2 課題研究現(xiàn)狀led 點(diǎn)陣顯示屏的構(gòu)成型式有多種,其中典型的有兩種。一種把所需展示的廣告信息燒寫(xiě)固化到 eprom 芯片內(nèi),能進(jìn)行固定內(nèi)容的多幅漢字顯示,稱(chēng)為單顯示型;另一種在機(jī)內(nèi)設(shè)置了字庫(kù)、程序庫(kù),具有程序編制能力,能進(jìn)行內(nèi)容可變的多幅漢字顯示
10、,稱(chēng)可編程序型2。 目前,我發(fā)現(xiàn) led 點(diǎn)陣顯示屏大部分是單顯示型,其顯示的內(nèi)容相對(duì)較少,顯示花樣較單一。一般在產(chǎn)品出廠時(shí),顯示內(nèi)容就已寫(xiě)入顯示屏控制系統(tǒng)中的 eprom 芯片內(nèi),當(dāng)需要更換顯示內(nèi)容時(shí)就非常困難,這樣使該類(lèi)型的顯示屏使用范圍受到了限 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第2頁(yè)制。國(guó)內(nèi)的另一種 led 顯示屏可編程序型 led 顯示屏,雖然增加了顯示屏系統(tǒng)的編程能力,顯示內(nèi)容和顯示花樣都有所增加,但也存在著更換顯示內(nèi)容不便的缺點(diǎn)。隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展,如今的廣告牌都存在著顯示內(nèi)容豐富、信息量大、信息更換速度快等特點(diǎn)。因此傳統(tǒng)的 led 顯示屏控制系統(tǒng)已經(jīng)越來(lái)越不能滿(mǎn)足現(xiàn)代廣告宣傳業(yè)的需要。而利用
11、 pc 機(jī)通信技術(shù)控制 led 顯示屏,則具有顯示內(nèi)容豐富,信息更換靈活等優(yōu)點(diǎn)。隨著社會(huì)發(fā)展,人民生活水平的不斷提高,信息化、智能化技術(shù)滲透于人們生活的各個(gè)領(lǐng)域。近年來(lái),由于電子技術(shù)的迅速發(fā)展,電子元器件的成本大幅度下降,技術(shù)的完善,性能的提高,使得 led 顯示屏的制造成本大大降低,led 顯示屏也開(kāi)始普及起來(lái),將 led 顯示技術(shù)應(yīng)用于日常生活和節(jié)能領(lǐng)域已經(jīng)日漸被國(guó)內(nèi)很多科研機(jī)構(gòu)及廠家所重視。1.3 課題設(shè)計(jì)任務(wù)本設(shè)計(jì)一個(gè)用 1616 的點(diǎn)陣 led 圖文顯示屏,通過(guò) proteus 仿真軟件并對(duì)電路進(jìn)行仿真,并實(shí)現(xiàn)滾動(dòng)漢字顯示要求在目測(cè)條件下 led 顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形
12、和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無(wú)串?dāng)_,圖形或文字滾動(dòng)顯示,并在proteus 嵌入式系統(tǒng)設(shè)計(jì)仿真平臺(tái)上完成點(diǎn)陣式 led 滾動(dòng)漢字顯示調(diào)試。本課題研究的內(nèi)容就是以單片機(jī)為主要控制元件,驅(qū)動(dòng) led 點(diǎn)陣顯示所想要現(xiàn)實(shí)的漢字,以后需要顯示更大的也可以用本課題設(shè)計(jì)來(lái)實(shí)現(xiàn)。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第3頁(yè)2 系統(tǒng)總體設(shè)計(jì)方案 本章主要內(nèi)容是論述 1616 點(diǎn)陣漢字滾動(dòng)顯示裝置的總體設(shè)計(jì)以及方案的論證。本系統(tǒng)由單片機(jī)電路、陰極、陽(yáng)極驅(qū)動(dòng)電路和 1616 點(diǎn)陣顯示電路三大部分組成,功能模塊具體實(shí)現(xiàn)的器件的不同,將直接影響整個(gè)系統(tǒng)的性能及成本,為了達(dá)到高效、實(shí)用的目的,在系統(tǒng)設(shè)計(jì)之前的方案論證是十分重要的。2
13、.1 總體設(shè)計(jì)方案的論證從理論上說(shuō),不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個(gè)點(diǎn)所在的位置相對(duì)應(yīng)的 led 器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時(shí)控制各個(gè)發(fā)光點(diǎn)亮滅的方法稱(chēng)為靜態(tài)驅(qū)動(dòng)顯示方式。1616 的點(diǎn)陣共有 256 個(gè)發(fā)光二極管,顯然單片機(jī)沒(méi)有這么多的端口,我們僅僅是 1616 的點(diǎn)陣,在實(shí)際應(yīng)用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個(gè)很龐大的數(shù)字。因此在實(shí)際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計(jì),而采用另外一種稱(chēng)為動(dòng)態(tài)掃描的顯示方法。動(dòng)態(tài)掃描的意思簡(jiǎn)單地說(shuō)就是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行(比如 16 行)的同名列共用一套驅(qū)動(dòng)器。具體就
14、1616 的點(diǎn)陣來(lái)說(shuō),把所有同 1 行的發(fā)光管的陽(yáng)極連在一起,把所有同 1 列的發(fā)光管的陰極連在一起(共陽(yáng)極的接法) ,先送出對(duì)應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第 1 行使其燃亮一定時(shí)間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第 2 行使其燃亮相同的時(shí)間,然后熄滅;以此類(lèi)推,第 16 行之后,又重新燃亮第 1 行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒 24 次以上) ,由于人眼的視覺(jué)暫留現(xiàn)象,就能夠看到顯示屏上穩(wěn)定的圖形了。2.2 總體設(shè)計(jì)方案的確定點(diǎn)陣式 led 滾動(dòng)漢字顯示屏硬件電路設(shè)計(jì)框圖如圖 2.1 所示。電路包括單片機(jī)、電源電路、時(shí)鐘電路、復(fù)位電路、驅(qū)動(dòng)電路和 161
15、6 led 點(diǎn)陣電路等。本設(shè)計(jì)的核心是利用單片機(jī)讀取顯示字型碼,通過(guò)驅(qū)動(dòng)電路對(duì) 1616 led 點(diǎn)陣進(jìn)行動(dòng)態(tài)列掃描,以實(shí)現(xiàn)漢字的滾動(dòng)顯示。本設(shè)計(jì)選用的 at89c51 單片機(jī),為顯示屏采用 1616 led 點(diǎn)陣。電源電路通過(guò)變壓整流元件為單片機(jī)和其他電路提供穩(wěn)定的+5v 工作電壓。時(shí)鐘 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第4頁(yè)電路是單片機(jī)的驅(qū)動(dòng)電路,復(fù)位電路可在需要時(shí),手動(dòng)使單片機(jī)程序計(jì)數(shù)器復(fù)位清零。通過(guò)陽(yáng)極驅(qū)動(dòng)電路向 1616 點(diǎn)陣送字型碼,通過(guò)陰極驅(qū)動(dòng)電路對(duì) 1616 點(diǎn)陣進(jìn)行列掃描,本課題采用的驅(qū)動(dòng)芯片為 74hc154。單單片片機(jī)機(jī)點(diǎn)點(diǎn)陣陣顯顯示示器器陰陰極極驅(qū)驅(qū)動(dòng)動(dòng)電電路路電電源源電電路路復(fù)復(fù)位位
16、電電路路時(shí)時(shí)鐘鐘電電路路點(diǎn)點(diǎn)陣陣顯顯示示器器陽(yáng)陽(yáng)極極驅(qū)驅(qū)動(dòng)動(dòng)電電路路1616點(diǎn)點(diǎn)陣陣 圖 2.1 硬件電路設(shè)計(jì)框圖 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第5頁(yè)3 系統(tǒng)硬件電路設(shè)計(jì)硬件電路大致上可以分成單片機(jī)系統(tǒng)電路、陰極和陽(yáng)極驅(qū)動(dòng)電路、時(shí)鐘電路、復(fù)位電路、電源電路及 led 點(diǎn)陣電路幾部分。3.1 單片機(jī)系統(tǒng)電路 本設(shè)計(jì)的核心是利用單片機(jī)讀取顯示字型碼,通過(guò)驅(qū)動(dòng)電路對(duì) 1616 led 點(diǎn)陣進(jìn)行動(dòng)態(tài)列掃描,以實(shí)現(xiàn)漢字的滾動(dòng)顯示。at89c51 是一種帶 4k 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(fperomfalsh programmable and erasable read only memory)的低電壓,高性
17、能 cmos8 位微處理器,俗稱(chēng)單片機(jī)3。at89c2051 是一種帶 2k 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100次。三級(jí)程序存儲(chǔ)器鎖定、1288 位內(nèi)部 ram、32 可編程 i/o 線、兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器、5 個(gè)中斷源、可編程串行通道、低功耗的閑置和掉電模式、片內(nèi)振蕩器和時(shí)鐘電路;外部引腳如圖 3.1 所示:圖 3.1 at89c51 單片機(jī)外部引腳圖1at89c51主要特性:與mcs51兼容xtal218xtal119ale30ea31psen29rst9p0.0/ad039p0.1/ad138p0.2/ad237p0.3/ad3
18、36p0.4/ad435p0.5/ad534p0.6/ad633p0.7/ad732p1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78p3.0/rxd10p3.1/txd11p3.2/int012p3.3/int113p3.4/t014p3.7/rd17p3.6/wr16p3.5/t115p2.7/a1528p2.0/a821p2.1/a922p2.2/a1023p2.3/a1124p2.4/a1225p2.5/a1326p2.6/a1427u1at89c51 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第6頁(yè)4k字節(jié)可編程閃爍存儲(chǔ)器壽命:1000寫(xiě)擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:0h
19、z至24hz三級(jí)程序存儲(chǔ)器鎖定128*8位內(nèi)部ram32可編程io線兩個(gè)16位定時(shí)器計(jì)數(shù)器5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路2管腳說(shuō)明:vcc:供電電壓。gnd:接地。p0口:p0口為一個(gè)8位漏級(jí)開(kāi)路雙向io口,每腳可吸收8t1l門(mén)電流。當(dāng)p1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)地址的第八位。在fiash編程時(shí),po口作為原碼輸入口,當(dāng)flash進(jìn)行校驗(yàn)時(shí),po輸出原碼,此時(shí)p0外部必須被拉高4。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向io口,p1口緩沖器能接收輸出4ttl門(mén)電流。p1口管腳寫(xiě)入1后,被
20、內(nèi)部上拉為高,可用作輸入,p1被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向io口,p2口緩沖器可接收,輸出4個(gè)1vrl門(mén)電流,當(dāng)p2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)
21、時(shí)接收高八位地址信號(hào) 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第7頁(yè)和控制信號(hào)5。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向io口,可接收輸出4個(gè)ttl門(mén)電流。當(dāng)p3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口也可作為at89c51的一些特殊功能口,同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。rst-復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。aleprog:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期
22、輸出正脈沖信號(hào),此頻率為振蕩器頻率的116。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí),ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無(wú)效。psen外部程序存儲(chǔ)器的選通信號(hào):在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次psen有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的psen信號(hào)將不出現(xiàn)。eavpp:當(dāng)ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000hffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加
23、密方式l時(shí),ea將內(nèi)部鎖定為reset;當(dāng)ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。xtall:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來(lái)自反向振蕩器的輸出。3.2 時(shí)鐘電路 at89c51 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 xtal1 和xtal2 分別是該放大器的輸入端和輸出端6。這個(gè)放大器與作為負(fù)反饋的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見(jiàn)圖 3.2;外接石英晶體(或陶瓷諧振器)及電容 c1、c2 接在放大器的反饋電路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第8頁(yè)c
24、1、c2 雖然沒(méi)有十分的嚴(yán)格要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,本設(shè)計(jì)使用石英晶體,其電容容量使用 30pf10pf。 圖 3.2 時(shí)鐘電路3.3 復(fù)位電路 在這個(gè)系統(tǒng)中的復(fù)位電路是采用上電加按鈕來(lái)實(shí)現(xiàn)的。因?yàn)?mcs-51 單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。mcs-51 單片機(jī)工作之后,只要在他的 rst 引線上加載 10ms以上的高點(diǎn)平,單片機(jī)就能有地進(jìn)行復(fù)位。我們采用的是上電加按鍵復(fù)位方式,這樣做的優(yōu)點(diǎn)是上電后可以直接進(jìn)入復(fù)位狀態(tài),當(dāng)程序出現(xiàn)錯(cuò)誤時(shí),可以隨時(shí)使電路復(fù)位。單片機(jī)在啟動(dòng)或斷電后,程序需要從頭開(kāi)始執(zhí)行,機(jī)器內(nèi)全部積存器,
25、i/o 接口等都必須重新復(fù)位。圖 3.3 是一個(gè)簡(jiǎn)單的上電復(fù)位和按鈕復(fù)位電路,圖中上電時(shí)接通電源,電容 c1 相當(dāng)于瞬間短路,+5v 電源直接加到了 rst/vpd 端,該高電平使 89c51 全機(jī)復(fù)位,若運(yùn)行過(guò)程中需要程序從頭執(zhí)行,只需要按鈕 s 即可,按下 s 則直接把+5v 加到 rst/vpd 端從而復(fù)位。圖 3.3 復(fù)位電路圖3.4 電源電路電源電路是單片機(jī)系統(tǒng)最基本的部分,所以我們應(yīng)該高度重視電源部分,不能因 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第9頁(yè)為電源部分電路比較簡(jiǎn)單而有所忽略,電源部分做好才能保證電路的正常工作。對(duì)電源電路來(lái)說(shuō),最重要的就是穩(wěn)壓,我們采用的是+5v 電源供的直流電7。3.5 點(diǎn)
26、陣顯示電路本設(shè)計(jì)用 4 片 led88 點(diǎn)陣組成一個(gè) 1616 點(diǎn)陣顯示電路8。led 數(shù)碼管是本設(shè)計(jì)中的顯示器件下面對(duì)它作一簡(jiǎn)單介紹。此處選用的是八段數(shù)碼管,它是由 8 個(gè)發(fā)光二極管組合而成的,它有共陰極和共陽(yáng)極兩種形式(如圖 3.4 a、b、c)。共陰極的內(nèi)部接法為將 8 個(gè)發(fā)光二極管的陰極結(jié)在一起,工作時(shí)公共極接地,在 8 個(gè)陽(yáng)極上通以不同的電平是將顯示不同的字符;共陽(yáng)極接法與共陰極相反,它是將 8 個(gè)發(fā)光二極管的陽(yáng)極接在一起,工作時(shí)公共極接+5v,在 8 個(gè)陰極上通以不同的電平來(lái)顯示相應(yīng)的字符。本設(shè)計(jì)選用 led88 點(diǎn)陣作為顯示器件,從顯示亮度來(lái)說(shuō)要求越高,其效果越好,從節(jié)能的角度上
27、看,led 器件較為節(jié)能,工作電壓不高,功耗又小,且性能一定要穩(wěn)定,維修方便, led 電子顯示屏以基色彩鮮亮奪目,大的顯示信息量、壽命長(zhǎng)、耗電量小,重量輕,空間尺寸小,穩(wěn)定性高,易于操作、安裝和維護(hù)等特點(diǎn)將在本設(shè)計(jì)中扮演著重要的角色。等效電路看起來(lái)簡(jiǎn)單,1 腳加高電平,再在 abcdefgh 段加低電平,第一行的發(fā)光二極管就會(huì)亮,但是實(shí)際的器件引腳并不是一排引腳按 12345678 的順序排列,另一排引腳按 abcdefgh 的順序排列。而實(shí)際引腳通常是亂序的,不過(guò)我們可以自己測(cè)試引腳的分布情況。其電路排列如圖 3.5 圖(a)和圖(b)所示:圖 3.4 led 數(shù)碼管結(jié)構(gòu)圖 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
28、 第10頁(yè)圖 3.5 (a) 88led 平面圖圖 3.5(b)88led 等效電路圖3.6 驅(qū)動(dòng)電路單片機(jī) p1 口低 4 位輸出的行號(hào)經(jīng) 4/16 線譯碼器 74hc154(如圖 3.6)譯碼后生成16 條行選通信號(hào)線,再經(jīng)過(guò)驅(qū)動(dòng)器驅(qū)動(dòng)對(duì)應(yīng)的行線。動(dòng)態(tài)掃描顯示時(shí),74hc154 用來(lái)確定某一時(shí)刻顯示的行號(hào),保證某一時(shí)刻只有一行選中。一條行線上要帶動(dòng) 16 列的led 進(jìn)行顯示,按每一 led 器件 10ma 電流計(jì)算,16 個(gè) led 同時(shí)發(fā)光時(shí),需要 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第11頁(yè)160ma 電流(即 16 個(gè) led 點(diǎn)陣同時(shí)亮的情況),74hc154 為一行 16 個(gè) led 點(diǎn)陣提供足夠
29、大的驅(qū)動(dòng)電流。74hc154 來(lái)做列選控制只使用了單片機(jī)的 4 個(gè) io 口,節(jié)約了很多 io 資源,為單片機(jī)系統(tǒng)擴(kuò)充使用功能提供了條件。 圖 3.6 74hc154 外形及引腳 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第12頁(yè)4 系統(tǒng)的軟件程序設(shè)計(jì)軟件設(shè)計(jì)是一件細(xì)致而復(fù)雜的工作,應(yīng)按照合理的順序有條不絮的進(jìn)行。本次畢業(yè)設(shè)計(jì)中我們?cè)谲浖O(shè)計(jì)部分依然采用模塊化的設(shè)計(jì)思想題,將整個(gè)系統(tǒng)劃分為若干個(gè)模塊,設(shè)計(jì)時(shí)將各個(gè)模塊非開(kāi)來(lái)設(shè)計(jì),最后將整個(gè)模塊連接起來(lái),這樣易于調(diào)試,有助于發(fā)現(xiàn)問(wèn)題并及時(shí)改正。4.1 軟件系統(tǒng)分析根據(jù)畢業(yè)設(shè)計(jì)的要求及該系統(tǒng)應(yīng)該滿(mǎn)足的功能要求,決定該系統(tǒng)應(yīng)該具有的部分及所需的各種元器件及其分別的型號(hào),所起到
30、的作用。按信息的流行向分析說(shuō)明信息的性質(zhì),來(lái)源或去向,有多少數(shù)據(jù)信息、多少狀態(tài)信息,是模擬量還是數(shù)字量,是串行還是并行,數(shù)據(jù)輸入/輸出端口地址,與外設(shè)聯(lián)絡(luò)控制的方法以及輸入中斷源的類(lèi)別和優(yōu)先級(jí)的安排。每一個(gè)輸入/輸出還應(yīng)注意是否與其他輸入/輸出有關(guān)。4.1.1 模塊細(xì)分按照所分析的結(jié)果將整個(gè)系統(tǒng),按不同的功能劃分為幾個(gè)相對(duì)獨(dú)立的模塊,并分析出各個(gè)模塊之間的關(guān)系幾由他兩端出現(xiàn)的信號(hào)的形式。可以將整個(gè)系統(tǒng)化分為:前端模塊,主機(jī)模塊,顯示模塊,輸入模塊,這樣就可以對(duì)各個(gè)模塊同時(shí)進(jìn)行設(shè)計(jì),只要保證相連模塊間滿(mǎn)足相應(yīng)的數(shù)據(jù)流通關(guān)系就行。在此次設(shè)計(jì)中顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制
31、信號(hào),使屏幕按設(shè)計(jì)的要求顯示。根據(jù)軟件分層次設(shè)計(jì)的原理,可以把顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動(dòng)程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動(dòng)程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號(hào)和其它控制信號(hào),配合完成led 顯示屏的掃描顯示工作。顯示驅(qū)動(dòng)器程序由定時(shí)器 t0 中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來(lái)實(shí)現(xiàn)。4.1.2 確定算法算法設(shè)計(jì)是軟件設(shè)計(jì)很重要的階段,合理和可靠的算法將導(dǎo)致優(yōu)化程序設(shè)計(jì)。不同功能塊有不同的算法,同一個(gè)問(wèn)題也可以有很多算法,要根據(jù)具體的情況選擇合適的算法。算法設(shè)計(jì)的總目標(biāo)是,在達(dá)到要求功能的基礎(chǔ)上,保證程序流程
32、結(jié)構(gòu)簡(jiǎn)單,運(yùn)行可靠。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第13頁(yè)明確任務(wù)題目定義題目細(xì)分明確算法確定算法設(shè)計(jì)流程設(shè)計(jì)流程編寫(xiě)程序編寫(xiě)程序程序有錯(cuò)程序調(diào)試程序裝配綜合調(diào)試 結(jié)束4.1.3 編寫(xiě)程序在手編寫(xiě)各部分的程序之前,還需做兩件事:分配系統(tǒng)資源和設(shè)計(jì)流程圖。提高軟件設(shè)計(jì)總體效率的有效方法是先設(shè)計(jì)流程圖,在開(kāi)始編程。程序流程圖 4.1 的設(shè)計(jì)過(guò)程就是程序邏輯設(shè)計(jì)的過(guò)程。流程圖直觀明了,有利于查錯(cuò)和修改。圖 4.1 顯示驅(qū)動(dòng)程序流程圖4.2 系統(tǒng)主程序系統(tǒng)主程序開(kāi)始以后,首先是對(duì)系統(tǒng)環(huán)境初始化,然后向左滾動(dòng)顯示“單片機(jī)仿真”這 5 個(gè)漢字,然后以“卷簾入”效果隱去。由于單片機(jī)沒(méi)有停機(jī)指令,所以可以設(shè)置系統(tǒng)程序不斷
33、的循環(huán)執(zhí)行上述顯示效果。圖 4.2 主程序流程圖。詳細(xì)主程序見(jiàn)附錄 a 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第14頁(yè)圖 4.2 系統(tǒng)主程序流程圖4.3 顯示驅(qū)動(dòng)程序 由 led 點(diǎn)陣顯示器的內(nèi)部結(jié)構(gòu)可知,器件宜采用動(dòng)態(tài)掃描驅(qū)動(dòng)方式工作,由于led 管芯大多為高亮度型,因此某行或某列的單體 led 驅(qū)動(dòng)電流可選用窄脈沖,但其平均電流應(yīng)限制在 20ma 內(nèi)多數(shù)點(diǎn)陣顯示器的單體 led 的正向壓降約在 2v 左右。動(dòng)態(tài)顯示采用掃描的方式工作,由峰值較大的窄脈沖驅(qū)動(dòng),從上到下逐次不斷地對(duì)顯示屏的各行進(jìn)行選通,同時(shí)又向各列送出表示圖形或文字信息的脈沖信號(hào),反復(fù)循環(huán)以上操作,就可顯示各種圖形或文字信息。圖 4.3 驅(qū)動(dòng)程序(
34、顯示屏掃描函數(shù))流程圖。顯示驅(qū)動(dòng)程序在進(jìn)入中斷后首先要對(duì)定時(shí)器 t0 重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16 掃描顯示屏的刷新率(幀頻)計(jì)算如公式 4.1 所示:刷頻率(幀頻)=1/16t0 溢出率 =1/16f/12(65536-t) (4.1)在公式 4.1 中 f 為晶振頻率,t 為定時(shí)器 t0 初值(工作在 16 位定時(shí)器模式) 。然后顯示驅(qū)動(dòng)程序查詢(xún)當(dāng)前燃亮的行號(hào),從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過(guò)串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動(dòng)程序先要關(guān)開(kāi)始初始化調(diào)出顯示程序調(diào)整數(shù)據(jù)指針是否顯示完畢yn 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第15頁(yè)閉顯示屏,即消隱,
35、等顯示數(shù)據(jù)打入輸出鎖存器鎖存,然后再輸出新的行號(hào),重新打開(kāi)顯示。圖 4.3 顯示驅(qū)動(dòng)程序流程圖進(jìn)入中斷退出中斷定時(shí)器賦初值讀取行號(hào)并增加 1送新行顯示數(shù)據(jù)消 隱切換顯示數(shù)據(jù)發(fā)送新行號(hào),打開(kāi)顯示 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第16頁(yè)5 整體電路的設(shè)計(jì)用 proteus 繪制原理圖:運(yùn)行 proteus 的 isis 程序后,進(jìn)入該仿真軟件的主界面9。通過(guò)元件選擇按鈕 p (從庫(kù)中選擇元件命令) 命令,在彈出的 pick devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對(duì)位置,對(duì)元件參數(shù)設(shè)置及元器件間連線, 完成單片機(jī)系統(tǒng)的硬件原理圖繪制。整體電路原理圖如 5.1 圖。圖 5.1 led 點(diǎn)陣顯示
36、的整機(jī)電路原理圖本文把行列控制總線接在單片機(jī)的 i/o 口,然后把通過(guò)軟件編譯的掃描代碼送入總線,就可以得到顯示的漢字了。考慮到 p0 口必需設(shè)置上拉電阻,本文采用 1k 排電阻作為上拉電阻。在進(jìn)行顯示時(shí),每一行有一個(gè)行驅(qū)動(dòng)器,各行的同名列共用一個(gè)驅(qū) 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第17頁(yè)動(dòng)器。顯示數(shù)據(jù)通常存儲(chǔ)在單片機(jī)的存儲(chǔ)器中,按 8 位一個(gè)字節(jié)的形式順序排放。顯示時(shí)要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動(dòng)器上去。漢字掃描顯示的基本過(guò)程是這樣的:通電后由于電阻 r1,電容 c4 的作用,使單片機(jī)的 rst 復(fù)位腳電平先高后低,從而達(dá)到復(fù)位;之后,在 c2,c3,x1 以及單片機(jī)內(nèi)部時(shí)鐘電路的作用下,單片機(jī)
37、 89c51 按照設(shè)定的程序在 p0 和 p2 口輸出與內(nèi)部漢字對(duì)應(yīng)的代碼電平送至 led 點(diǎn)陣的行選線(高電平驅(qū)動(dòng)),同時(shí)在 p1.1,p1.2,p1.3,p1.4口輸出列選掃描信號(hào)(低電平驅(qū)動(dòng)),從而選中相應(yīng)的象素 led 發(fā)光,并利用人眼的視覺(jué)暫留特性合成整個(gè)漢字的顯示,再改變?nèi)”淼刂穼?shí)現(xiàn)漢字的滾動(dòng)顯示10。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第18頁(yè)6 字模的提取在ucdos中文宋體字庫(kù)中,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。如果用 8位我們以u(píng)cdos中文宋體字庫(kù)為例,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國(guó)標(biāo)漢字庫(kù)中的每一個(gè)字均由256點(diǎn)陣來(lái)表示11。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)
38、字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字, 也可以顯示在256像素范圍內(nèi)的任何圖形。我們以顯示漢字的89s51單片機(jī)為例, 由于單片機(jī)的總線為8位一個(gè)字需要拆分為2個(gè)部分。 一般我們把它拆分為上部和下部,上部由816點(diǎn)陣組成,下部也由816點(diǎn)陣組成。 在本例中單片機(jī)首先顯示的是左上角的第一列的上半部分,即第一列的p0.0-p0.7口。方向?yàn)閜0.0到p0.7 ,顯示漢字“大”時(shí),p0.5點(diǎn)亮,由上往下排列,為p0.0滅,p0.1 滅, p0.2 滅p0.3 滅, p0.4 滅, p0.5 亮, p0.6 滅, p0.7 滅。即二進(jìn)制00000100轉(zhuǎn)換為16進(jìn)制為 04h.。
39、上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由上往下掃描,即從p27向p20方向掃描,可以看出此部分沒(méi)有燈亮,二進(jìn)制碼為00000000,即16位的00h。從圖6.1看出,第二列掃描時(shí)仍為p0.5點(diǎn)亮,為00000100,即16進(jìn)制04h. 這一列完成后繼續(xù)進(jìn)行下半部分的掃描,p2.1點(diǎn)亮,為二進(jìn)制00000010,即16進(jìn)制02h. 依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個(gè)8位,可以得出漢字“大”。 圖 6.1 點(diǎn)陣原理它的掃描代碼為: 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第19頁(yè)04h,00h,04h,02h,04h,02h,04h,04h 04h,08h,04h,30h,
40、05h,0c0h,0feh,00h 05h,80h,04h,60h,04h,10h,04h,08h 04h,04h,0ch,06h,04h,04h,00h,00h 如果通過(guò)描點(diǎn)來(lái)造字的話,任務(wù)量太大?,F(xiàn)在有很多現(xiàn)成的漢字字模生成軟件, 我們就不必自己去畫(huà)表格算代碼了。軟件打開(kāi)后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,但是我們要根據(jù)自己硬件的連接方式來(lái)在選項(xiàng)中選擇取碼方式,然后把我們所需要的數(shù)據(jù)復(fù)制到我們的程序中即可。我們把行列總線接在單片機(jī)的 i/0 口,然后把上面分析到的掃描代碼送入總線,就可以得到顯示的漢字了。通過(guò)軟件提取 “單片機(jī)仿真”的單片機(jī)編程打下基礎(chǔ)。字模提取軟件
41、是完成本設(shè)計(jì)的一個(gè)重要的輔助軟件,它能夠很容易的將需要的漢字翻譯成 1616 的漢字字模。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第20頁(yè)7 軟件仿真調(diào)試7.1 proteus 軟件介紹proteus isis 是英國(guó) labcenter 公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于windows 操作系統(tǒng)上,可以仿真、分析(spice)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和 spice 電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、rs232 動(dòng)態(tài)仿真、i2c 調(diào)試器、spi 調(diào)試器、鍵盤(pán)和 lcd 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)
42、發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類(lèi)型有:68000 系列、8051 系列、avr 系列、pic12 系列、pic16 系列、pic18 系列、z80 系列、hc11 系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如 keil c51 uvision2 等軟件。具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和spice 分析于一身的仿真軟件,功能極其強(qiáng)大11。7.1.1 進(jìn)入 proteus isis雙擊
43、桌面上的 isis 7 professional 圖標(biāo)或者單擊屏幕左下方的“開(kāi)始”“程序”“proteus 7 professional” “isis 7professional”,出現(xiàn)如圖 7.1 所示屏幕,表明進(jìn)入proteus isis 集成環(huán)境。圖 7.1 proteus isis 啟動(dòng)時(shí)的屏幕 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第21頁(yè)7.1.2 工作界面proteus isis 的工作界面是一種標(biāo)準(zhǔn)的 windows 界面,如圖 7.2 所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。以下為主窗
44、口和四個(gè)輸出窗口的主要菜單項(xiàng)。對(duì)于主窗口,在菜單項(xiàng)旁邊同時(shí)列出工具條中對(duì)應(yīng)的快捷鼠標(biāo)按鈕。圖 7.2 proteus isis 的工作界面7.2 創(chuàng)建源代碼仿真文件proteus 虛擬仿真系統(tǒng)將源代碼的編輯與編譯整合在統(tǒng)一設(shè)計(jì)環(huán)境中,所以我們可以直接編輯原程序和生成仿真代碼,所以使用時(shí)先要設(shè)置代碼生成具,單機(jī)“source”下拉菜單中“define code generation tools”選項(xiàng),會(huì)出現(xiàn)如 7.3 所示點(diǎn)擊ok。點(diǎn)擊“source”下拉菜單中“add/remove source code files”對(duì)話框。在“code generation tool”欄內(nèi)選擇 asem51
45、,再點(diǎn)擊“new”按鈕,查找程序源,點(diǎn)擊“打開(kāi)”,然后單機(jī)“source”下拉菜單“build all”選項(xiàng),生成可執(zhí)行的十六進(jìn)制的 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第22頁(yè)文件(.asm)如圖 7.4 源程序在軟件中的編譯結(jié)果。7.3 source 工作界面圖 7.4 源程序在軟件中的編譯結(jié)果7.3 仿真調(diào)試單擊仿真運(yùn)行開(kāi)始按鈕,單擊仿真運(yùn)行結(jié)束按鈕,仿真結(jié)束12。本設(shè)計(jì) 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第23頁(yè)的 proteus 仿真圖如圖 7.4 和圖 7.5 所示。圖7.4 統(tǒng)仿真結(jié)果 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第24頁(yè)圖 7.5 系統(tǒng)仿真結(jié)果 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第25頁(yè)結(jié) 論本文設(shè)計(jì)的 1616 的點(diǎn)陣 led 圖文顯示屏,電
46、路簡(jiǎn)單,成本較低,且較容易擴(kuò)展成更大的顯示屏。顯示屏各點(diǎn)亮度均勻、充足、顯示圖形或文字穩(wěn)定、清晰無(wú)串?dāng)_;可用靜止、移入移出等多種顯示方式顯示圖形或文字。利用 proteus 實(shí)現(xiàn)了對(duì)點(diǎn)陣式led 滾動(dòng)漢字顯示屏的仿真,完成了“單片機(jī)仿真”五個(gè)字滾動(dòng)顯示,達(dá)到了良好的設(shè)計(jì)效果。該仿真電路接近實(shí)際電路,可以直接由該電路利用相關(guān)軟件設(shè)計(jì)印制電路板,加上電源電路和時(shí)鐘電路,就可以制作出實(shí)際的點(diǎn)陣式 led 滾動(dòng)漢字顯示屏。通過(guò)前期仿真縮短了開(kāi)發(fā)周期,降低了開(kāi)發(fā)成本,達(dá)到事半功倍之成效。此設(shè)計(jì)是基于電子技術(shù)的應(yīng)用,以調(diào)研、搜集資料、方案為基礎(chǔ),擬訂了系統(tǒng)規(guī)劃,編程,調(diào)試的流程。本設(shè)計(jì)開(kāi)拓了我的思維,使我
47、深刻的體會(huì)到理論與實(shí)踐相結(jié)合的重要性,同時(shí)也解決了我以前在學(xué)習(xí)中遇到的許多專(zhuān)業(yè)知識(shí)問(wèn)題。通過(guò)本設(shè)計(jì)的實(shí)踐掌握,使我的專(zhuān)業(yè)知識(shí)更加系統(tǒng)化、結(jié)構(gòu)化。但由于水平有限,難免有遺漏、錯(cuò)誤之處,請(qǐng)大家給予指正。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第26頁(yè)致 謝感謝我的導(dǎo)師,我的本次畢業(yè)設(shè)計(jì)和論文是在他的悉心指導(dǎo)和關(guān)心下完成的,老師給予我很大的關(guān)心和支持,正是由于這些細(xì)微的關(guān)懷,一直激勵(lì)著我去努力做好本次畢業(yè)設(shè)計(jì),老師精湛的專(zhuān)業(yè)知識(shí)、耐心的工作態(tài)度和真誠(chéng)的待人風(fēng)格給我留下了非常深刻的印象,對(duì)我以后的工作和生活將產(chǎn)生很大的影響,老師工作能力實(shí)際應(yīng)用能力也相當(dāng)強(qiáng),給予了我相當(dāng)大的幫助,真摯的向?qū)熣f(shuō)聲謝謝。感謝幫助過(guò)我的所有同學(xué)
48、,特別是在我的設(shè)計(jì)遇到困難的時(shí)候,他們?cè)诰裆虾托袆?dòng)上,都給予我很大的支持,鼓勵(lì)我不要泄氣,勇敢的面對(duì)困難,使我終于突破了設(shè)計(jì)的難點(diǎn),順利完成了此次畢業(yè)設(shè)計(jì)。我也感謝本科這兩年里所有知道過(guò)我的老師們,他們教授給我的各方面專(zhuān)業(yè)知識(shí)讓我在設(shè)計(jì)中能更好的運(yùn)用以及發(fā)揮,感謝他們對(duì)我無(wú)私的教誨和幫助。 總之,在這次課程設(shè)計(jì)中,我受益匪淺,學(xué)到了很多書(shū)本上所沒(méi)有的東西,懂得了理論和實(shí)際聯(lián)系的重要性。在以后的學(xué)習(xí)中,我不僅要把理論知識(shí)掌握牢固,更要提高自己的動(dòng)手能力和分析能力。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第27頁(yè)參考文獻(xiàn)1 michael d ciletti. advanced digital design with
49、 the ver-ilog hdl, 2004:64-69.2元增民.單片機(jī)原理與應(yīng)用m.長(zhǎng)沙:國(guó)防科學(xué)大學(xué)出版社,2006:15-18,30.3馬忠梅.單片機(jī)外圍電路設(shè)計(jì).北京:北京航空航天大學(xué)出版社,2005:42-46.4李全利.單片機(jī)原理及接口技術(shù)m.北京:北京航空航天大學(xué)出版社,2004:23-30.5 at89c51 data sheep philips semiconductors 1999:12-19.6黃繼昌.電子元器件應(yīng)用m.北京:人民郵電出版社,2004:65-70.7周雪主.電子技術(shù)基礎(chǔ)m.北京:電子工業(yè)出版社,2003:104-107.8羅亞非.凌陽(yáng)十六位單片機(jī)應(yīng)用基
50、礎(chǔ)m. 北京:北京航天航空出版社,2001:87-89.9清源計(jì)算機(jī)工作室proteus 軟件入門(mén)北京:機(jī)械工業(yè)出版社,2004:20-3410侯玉寶. 基于 proteus 的 51 系列單片機(jī)設(shè)計(jì)與仿真.北京:電子工業(yè)出版社,2008:112-118.11朱清慧,張鳳蕊,翟天嵩,王志奎.proteus 教程電子線路設(shè)計(jì)、制版與仿真.北京:清華大學(xué)出版社,2008:224-228,235-240. 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第28頁(yè)附錄 a1616 的點(diǎn)陣 led 電子圖文顯示屏的源程序采用匯編語(yǔ)言編寫(xiě),以下為用匯編語(yǔ)言編寫(xiě)的字符顯示控制程序:org0000hajmpmainorg0030hmain: movdptr,#tab;字碼表初址賦值movr1,#00h;列制碼movr4,#96;移動(dòng)“ ”及“
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度農(nóng)村改廁政府購(gòu)買(mǎi)服務(wù)合同
- 2024年度智能電網(wǎng)運(yùn)維設(shè)備委托生產(chǎn)合同
- 2024年大數(shù)據(jù)中心基礎(chǔ)設(shè)施建設(shè)與合作運(yùn)營(yíng)合同
- 2024年商品買(mǎi)賣(mài)合同詳述
- 2024年度成都市廚師服務(wù)合同
- 2024年寶寶滿(mǎn)月攝影合同
- 2024年度設(shè)備租賃機(jī)械租賃合同
- 2024年廉潔從業(yè)協(xié)議書(shū):食品行業(yè)專(zhuān)用
- 2024城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目特許經(jīng)營(yíng)權(quán)協(xié)議
- 2024年幼兒園教師崗位聘任協(xié)議書(shū)模板
- 醫(yī)院感染管理培訓(xùn)課件消毒劑的選擇與使用
- 平臺(tái)分銷(xiāo)返傭合作協(xié)議
- 中國(guó)城市行政代碼
- 低纖維蛋白原血癥的護(hù)理查房
- 數(shù)學(xué)4教材介紹
- 全國(guó)大學(xué)生職業(yè)生涯規(guī)劃大賽
- 肩關(guān)節(jié)鏡術(shù)的健康宣教
- 關(guān)于學(xué)校安全保衛(wèi)工作存在的問(wèn)題及對(duì)策
- 2024年廣西鋁業(yè)集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2024年西藏開(kāi)發(fā)投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 愛(ài)校主題班會(huì)課件
評(píng)論
0/150
提交評(píng)論