




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單片機(jī)與接口技術(shù)課程設(shè)計題目:基于單片機(jī)的點(diǎn)陣電子顯示屏設(shè)計班級:姓名:學(xué)號:2023年1月5日目錄一、設(shè)計要求………….1二、設(shè)計方案………….11、電路總設(shè)計........................................................................................................12、8X8LED簡介.....................................................................................................13、AT89C51簡介....................................................................................................24、74ls245芯片簡介..............................................................................................2三、軟件設(shè)計及調(diào)試……………….....31、軟件調(diào)試........................................…………….32、硬件調(diào)試.............................................................................................................33、圖形效果............................................................................................................4四、設(shè)計總結(jié)………….4附錄1:電路原理圖………………….5附錄2:程序清單............................................................…………….6參考文獻(xiàn)…………...…7引言
隨著現(xiàn)代計算機(jī)技術(shù)和自動化技術(shù)的開展,帶動了嵌入式技術(shù)的飛速開展。以單片機(jī)作為控制中心的嵌入式系統(tǒng)在實(shí)際生活中應(yīng)用越來越廣泛。該設(shè)計課題使我們能夠掌握LED顯示屏的根本顯示原理和設(shè)計方法,對LED顯示屏這個行業(yè)有了較為深刻的了解和認(rèn)識。并且對大學(xué)期間所學(xué)習(xí)的一些理論進(jìn)行了實(shí)踐,使我們對所學(xué)過的理論知識有了新的認(rèn)識。并且通過該設(shè)計課題掌握了51單片機(jī)的的軟硬件開發(fā)工具的使用方法,為以后從事相關(guān)行業(yè)的工作積累了實(shí)際工作經(jīng)驗(yàn)。目前我國的信息行業(yè)開展迅速,作為主要平面顯示媒介的LED顯示屏的作用也越練越廣泛,相關(guān)的從業(yè)人員也會越來越緊缺。但同時應(yīng)該清楚的認(rèn)識到我國的LED技術(shù)雖然開展迅速但和世界先進(jìn)水平還有一定的差距。因此此課題不管是對自己的就業(yè)還是對我國LED顯示技術(shù)的開展都有非?,F(xiàn)實(shí)與積極的意義。設(shè)計要求1、按鍵控制8X8LED點(diǎn)陣屏顯示圖形〔每次按下K1時,會使8X8LED點(diǎn)陣屏循環(huán)顯示不同圖形〕2、要求同時使用外部中斷和定時中斷。設(shè)計方案總體設(shè)計方案如下:1、本設(shè)計采用了外部時鐘電路和復(fù)位電路,晶振頻率為12MHz。如圖〔a〕所示:〔a〕外部時鐘電路〔b〕8X8lED2、8X8LED點(diǎn)陣共需要64個發(fā)光二極管組成〔圖b〕,且每個發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對應(yīng)的某一列置1電平,某一行置0電平,那么相應(yīng)的二極管就亮;因此要實(shí)現(xiàn)一根柱形的亮法,如圖49所示,對應(yīng)的一列為一根豎柱,或者對應(yīng)的一行為一根橫柱,因此實(shí)現(xiàn)柱的亮的方法如下所述:一根豎柱:對應(yīng)的列置1,而行那么采用掃描的方法來實(shí)現(xiàn)。
一根橫柱:對應(yīng)的行置0,而列那么采用掃描的方法來實(shí)現(xiàn)。3、AT89C51簡介AT89C51是一種帶4K字節(jié)FLASH存儲器〔FPEROM—FlashProgrammableandErasableReadOnlyMemory〕的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次。主要特性:
·與MCS-51
兼容
·全靜態(tài)工作:0Hz-24Hz
·三級程序存儲器鎖定
·128*8位內(nèi)部RAM
·32可編程I/O線
·兩個16位定時器/計數(shù)器
·5個中斷源
·可編程串行通道·低功耗的閑置和掉電模式
·片內(nèi)振蕩器和時鐘電路引腳圖4、74ls245簡介當(dāng)8051單片機(jī)的P0口總線負(fù)載到達(dá)或超過P0最大負(fù)載能力時,必須接入74LS245等總線驅(qū)動器。當(dāng)片選端/CE低電平有效時,DIR=“0〞,信號由B向A傳輸;〔接收〕DIR=“1〞,信號由A
向B傳輸;〔發(fā)送〕當(dāng)CE為高電平時,A、B均為高阻態(tài)。由于P2口始終輸出地址的高8位,接口時74LS245的三態(tài)控制端1G和2G接地,P2口與驅(qū)動器輸入線對應(yīng)相連。P0口與74LS245輸入端相連,E端接地,保證數(shù)據(jù)線暢通。8051的/RD和/PSEN相與后接DIR,使得RD且PSEN有效時,74LS245輸入〔P0.1←D1〕,其它時間處于輸出〔P0.1→D1〕。軟件設(shè)計及調(diào)試根據(jù)8X8LED點(diǎn)陣顯示的內(nèi)部結(jié)構(gòu)分析可知,要實(shí)現(xiàn)柱形顯示有兩種方法:〔1〕一根豎柱:對應(yīng)的列置1,而行那么采用掃描的方法來實(shí)現(xiàn)?!?〕一根橫柱:對應(yīng)的行置0,而列那么采用掃描的方法來實(shí)現(xiàn)。柱形的移動是由軟件中的循環(huán)程序?qū)崿F(xiàn),例如實(shí)現(xiàn)豎柱的移動只需要改變不同的列置1。軟件調(diào)試在軟件調(diào)試中,本課題采用KEIL軟件進(jìn)行調(diào)試。程序的編寫很重要,本次課程設(shè)計的系統(tǒng)的編程采用C語言完成。C語言的編寫相比擬匯編語言要簡單些,但是有些地方需要我們注意。它區(qū)分大小寫時如果不小心大小寫輸入錯誤在編譯時會顯示很多錯誤,需要我們一一檢查,會浪費(fèi)時間。同時,在編寫程序的過程中不能重復(fù)定義相同的名字,編譯成功后勾選輸出HEX文件然后再編譯就會生成相應(yīng)的HEX文件。硬件調(diào)試本次課程設(shè)計的硬件調(diào)試主要是用Proteus軟件進(jìn)行調(diào)試,在Proteus界面中放置要運(yùn)用到的元件并連接好電路圖,確認(rèn)連線沒有錯誤后雙擊單片機(jī)添加進(jìn)利用KEIL軟件編寫好的程序的HEX文件進(jìn)行聯(lián)調(diào),最后運(yùn)行電路圖,假設(shè)沒有錯誤,每按一次K1鍵那么8X8LED就會一次循環(huán)顯示不同的圖形。如果電路無法運(yùn)行,那么需要檢查所用元件型號是否適用,要選擇適宜型號的元件才能出現(xiàn)理想的效果。3、圖形效果圖形1圖形1圖形2圖形3四、設(shè)計總結(jié)根據(jù)設(shè)計結(jié)果,本設(shè)計根本完成了設(shè)計要求。經(jīng)過系統(tǒng)的硬件、軟件的調(diào)試,測得各局部均已到達(dá)性能要求,擁有正確的圖形顯示功能,并能在LED顯示。由于只編寫了顯示三種圖形程序,不能顯示更多的圖形,所以還有所欠缺,但是可以通過改變程序來實(shí)現(xiàn)更多圖形顯示。此次課程設(shè)計無論是從知識的穩(wěn)固角度還是從對以后的工作學(xué)習(xí)的影響都有著非常重要的意義,使我加深了對單片機(jī)認(rèn)識,鍛煉了動腦能力和解決實(shí)際問題的能力。附錄1電路原理圖附錄2程序清單#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint//待顯示圖形編碼ucharcodeM[][8]={{0x3c,0x3c,0x18,0x18,0x18,0x18,0x3c,0x3c},//圖1{0x00,0x66,0xff,0xff,0x7e,0x3c,0x18,0x00},//圖2{0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3c}//圖3};uchari,j;//主程序voidmain(){P0=0xff;P1=0xff;TMOD=0x01;//T0方式1TH0=(65536-2000)/256;//2ms定時TL0=(65536-2000)%256;IT0=1;//下降沿觸發(fā)IE=0x83;//允許定時器0、外部0中斷i=0xff;//i的初值設(shè)為0xff,加1后將從0開始while(1);}//T0中斷控制點(diǎn)陣屏顯示voidShow_Dot_Matrix()interrupt1{TH0=(65536-2000)/256;//恢復(fù)初值TL0=(65536-2000)%256;P0=0xff;//輸出位碼和段碼P0=~M[i][j];P1=_crol_(P1,1);j=(j+1)%8;}//INT0中斷〔定時器由鍵盤中斷啟動〕voidKey_Down()interrupt0{P0=0xff;P1=0x80;j=0;i=(i+1)%3;//i在0,1,2中取值,因?yàn)橹灰?個圖形TR0=1;}參考文獻(xiàn):彭偉編著《單片機(jī)C語言程序設(shè)計實(shí)例》.電子工業(yè)出版社謝維成,楊加國
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化轉(zhuǎn)型對文化創(chuàng)意產(chǎn)業(yè)的推動作用
- 油菜高產(chǎn)種植技術(shù)的創(chuàng)新與應(yīng)用
- 2025年托??谡Z綜合任務(wù)5-6專項(xiàng)突破:歷年真題詳解與技巧提煉
- 牦牛養(yǎng)殖與可持續(xù)發(fā)展的協(xié)同路徑
- 人工智能推動遠(yuǎn)程醫(yī)療服務(wù)的創(chuàng)新發(fā)展
- 民俗文化的跨文化傳播與體驗(yàn)設(shè)計
- 哲學(xué)的生活智慧
- 春季新品盛宴
- 2025合同范本 物料與采購管理系統(tǒng)協(xié)議
- 2025辦公用品購銷合同
- 脫硫塔玻璃鱗片膠泥襯里施工組織設(shè)計
- XB/T 505-2011汽油車排氣凈化催化劑載體
- GB/T 3672.2-2002橡膠制品的公差第2部分:幾何公差
- GB/T 27744-2021異步起動永磁同步電動機(jī)技術(shù)條件及能效分級(機(jī)座號80~355)
- GB 8076-2008混凝土外加劑
- 寶盾轉(zhuǎn)門故障代碼
- 【課件】草原上的小木屋
- 醫(yī)務(wù)人員違規(guī)行為與年度考核掛鉤制度
- 空調(diào)維保質(zhì)量保障體系及措施方案
- 四年級下冊綜合實(shí)踐活動教案-我的時間我做主 全國通用
- 論戰(zhàn)術(shù)思想與戰(zhàn)斗作風(fēng)
評論
0/150
提交評論