8位LED串行顯示器設(shè)計.doc_第1頁
8位LED串行顯示器設(shè)計.doc_第2頁
8位LED串行顯示器設(shè)計.doc_第3頁
8位LED串行顯示器設(shè)計.doc_第4頁
8位LED串行顯示器設(shè)計.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

8位LED串行顯示器設(shè)計一、設(shè)計目的利用74LS164芯片擴展8位LED串行顯示。學習和掌握單片機中常用接口電路的應(yīng)用和設(shè)計技術(shù),充分認識理論知識對應(yīng)用技術(shù)的指導性作用,進一步加強理論知識與應(yīng)用相結(jié)合的實踐和鍛煉。通過這次設(shè)計實踐能夠進一步加深對專業(yè)知識和理論知識學習的認識和理解,使自己的設(shè)計水平和對所學的知識的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。二、設(shè)計要求1、要求將片內(nèi)30H-37H單元中數(shù)據(jù),8個數(shù)碼管,用擴展串行的顯示端口顯示出來。2、要求做出實物。三、硬件電路設(shè)計3.1 系統(tǒng)結(jié)構(gòu)框圖LED數(shù)碼管74LS164移位寄存器單片機STC89C52 3.2STC89C52單片機介紹89C52共有四個八位的并行雙向口,即有32根輸入輸出口線。各口的每一位均由鎖存器、輸出驅(qū)動器和輸入緩沖器組成。引腳功能: VCC(40引腳):電源電壓VSS(20引腳):接地P0端口(P0.0P0.7,3932引腳):P0口是一個漏極開路的8位雙向I/O口。作為輸出端口,每個引腳能驅(qū)動8個TTL負載,對端口P0寫入“1”時,可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲器時,P0口也可以提供低8位地址和8位數(shù)據(jù)的復用總線。此時,P0口內(nèi)部上拉電阻有效。在Flash ROM編程時,P0端口接收指令字節(jié);而在校驗程序時,則輸出指令字節(jié)。驗證時,要求外接上拉電阻。P1端口(P1.0P1.7,18引腳):P1口是一個帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖器可驅(qū)動(吸收或者輸出電流方式)4個TTL輸入。對端口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。P1口作輸入口使用時,因為有內(nèi)部上拉電阻,那些被外部拉低的引腳會輸出一個電流。P1口特點是輸出鎖存器,輸出時沒有條件。輸入緩沖,輸入時有條件,即需要先將該口設(shè)為輸入狀態(tài),先輸出1。 此外,P1.0和P1.1還可以作為定時器/計數(shù)器2的外部技術(shù)輸入(P1.0/T2)和定時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX)P3口為準雙向口??梢宰止?jié)訪問,也可以位訪問。P3.0-RXD,串行輸入口。P3.1-TXD,串行輸出口。P3.2-INT0,外部中斷0的請求。P3.3-INT1,外部中斷1的請求。P3.4-T0,定時器/計數(shù)器0外部計數(shù)脈沖。P3.5-T1,定時器/計數(shù)器,1外部計數(shù)脈沖。P3.6-WR,外部數(shù)據(jù)存儲器寫選通。P3.7-RD,外部數(shù)據(jù)存儲器讀選通。RST(9引腳):復位輸入。當輸入連續(xù)兩個機器周期以上高電平時為有效,用來完成單片機單片機的復位初始化操作。ALE(30引腳):地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。XTAL1(19引腳):振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2(18引腳):振蕩器反相放大器的輸入端。STC89C52引腳圖如圖3-1所示。3.3顯示電路 74LS164芯片各引腳定義,當清除端(CLEAR)為低電平時,輸出端(Q0Q7)均為低電平。串行數(shù)據(jù)輸入端(A,B)可控制數(shù)據(jù)。當A、B任意一個為低電平,則禁止新數(shù)據(jù)輸入,在時鐘端(CLOCK)脈沖上升沿作用下Q0為低電平。當A、B有一個為高電平,則另一個就允許輸入數(shù)據(jù),并在CLOCK上升沿作用下決定Q0的狀態(tài)。引腳功能:CLOCK:時鐘輸入端CLEAR:同步清除輸入端(低電平有效)A、B:串行數(shù)據(jù)輸入端Q0Q7:輸出端74LS164芯片引腳圖如圖3-2所示。 圖3-1STC89C52引腳圖 圖3-2 74LS164芯片引腳圖 5161AS型號數(shù)碼管采用共陰極接法,有十個引腳,工作電壓1.8V,工作電流2mA33mA。LED是發(fā)光二極管的縮寫。LED數(shù)碼管里面有8只發(fā)光二極管,與實驗板P1端口所接的二極管是相同的。分別記作abcdefgdp其中dp為小數(shù)點,每一只發(fā)光二極管都有一根電極引到外部引腳上,而另外一只引腳就連接在一起同樣也引到外部引腳上,記作公共端(COM),如圖3-3所示。 圖3-3 數(shù)碼管引腳圖3.4復位電路在單片機啟動0.1s后,電容C兩端的電壓持續(xù)充電為5V,這時候10K電阻兩端的電壓接近0V,RST處于低電平,所以系統(tǒng)正常工作。當按鍵按下時,開關(guān)導通,這時電解電容兩端形成一個回路,電容被短路,并釋放之前充的電量。隨著時間的推移,電容的電壓在0.1s內(nèi),從5V釋放到1.5V,甚至更小。根據(jù)串聯(lián)的電壓為各處之和,這時10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平,即實現(xiàn)自動復位。復位電路如圖3-4所示。圖3-4復位電路圖3.5電路參數(shù)的選擇電路供給電壓為5V,數(shù)碼管最大壓降為1.8V, 根據(jù)歐姆定律,數(shù)碼管前應(yīng)串入的最大電阻為(5-1.8)/0.002=1600歐,本題所選電阻為1K。復位電路中,根據(jù)復位信號的有效脈沖寬度來計算電容電阻的值,高電平復位至少要10ms才有效,所以選用10K的電阻和10uF的電容。3.6 電路原理圖74LS164是串行輸入并行輸出的移位寄存器,每接一片74LS164可擴展一個8位并行輸出口,可以作為LED顯示器的8根段選線。如圖3-3中擴展了8位LED顯示器,分別用8個74LS164作為8個LED的段選輸入。硬件部分包括89C52芯片、74LS164芯片、8位數(shù)碼管(5161AS)、電阻、電容等。其中89C52芯片功能為:8K字節(jié)FLASH閃速存儲器,256字節(jié)內(nèi)部RAM,32個I/O口線,3個16位定時/計數(shù)器,一個全雙工串行通訊口,振蕩器及時鐘電路;74LS164功能為:作八位串行入/并行輸出移位寄存器用;數(shù)碼管作用為:顯示數(shù)字結(jié)果。電路原理圖如圖3-4所示。圖3-4電路原理圖四、使用說明本實驗顯示的結(jié)果是0123456789。利用89C52和74LS164擴展8位LED數(shù)碼管顯示,74LS164是將串行輸入轉(zhuǎn)換成并行輸出,用來選擇數(shù)碼管的段顯示。開始五、軟件設(shè)計串口初始化 發(fā)送數(shù)據(jù)N發(fā)送成功?TI置0YYJ是否小于11Nj置0圖5-1程序流程圖六、主程序設(shè)計 #include#define uchar unsigned char/*定義uchar為數(shù)據(jù)類型符unsigned char*/#define uint unsigned int/*定義uint為數(shù)據(jù)類型符unsigned int*/ uchar duanma=0x01,0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6; uint i; uint j; void delay(uint ms)/*延時*/ while(ms10000) for(i=0;i110;i+) ; /*定時1us*/ ms-; void main() SCON=0x00;/*80C51初始化*/ PCON=0x00; ES=0; while(1) while(j11)/*循環(huán)發(fā)送數(shù)據(jù)*/ SBUF=duanmaj; while(TI=0);TI=0; delay(700);/*調(diào)用延時程序*/ j+; j=0; 七、設(shè)計總結(jié) 通過這次小學期實踐,我能夠進一步加深對專業(yè)知識和理論知識的學習和理解,使自己的設(shè)計水平和對所學的知識的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。我們這次實驗做的是用74LS164擴展數(shù)碼管,在老師確定題目后,我便在網(wǎng)絡(luò)上查找了相關(guān)資料,然后確定好自己的方案,對自己的設(shè)計有了一個大概的思路。然后在學習的過程中,學會了Protel的用法,豐富了專業(yè)方面的知識,對以后的發(fā)展大有幫助。這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,通過實驗,一點點改正??偟膩碚f,這次設(shè)計的LED顯示還是比較成功的,在設(shè)計中遇到了很多問題,如焊出的實物無法運行等,我分析的結(jié)果可能是由于管腳太多,有虛焊或者短接的地方。最后在老師的辛勤的指導下,終于迎刃而解,

溫馨提示

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

評論

0/150

提交評論