




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 設(shè)計(jì)題目: 點(diǎn)陣led顯示系統(tǒng)設(shè)計(jì) 專業(yè)班級(jí): 電信07103班 學(xué)生姓名: 指導(dǎo)教師: 設(shè)計(jì)時(shí)間: 09.12.2810.01.08 1、設(shè)計(jì)目的及意義:(1)在學(xué)習(xí)了數(shù)字電子技術(shù)和單片機(jī)原理及應(yīng)用課程后,為了加深對(duì)理論知識(shí)的理解,為了鞏固學(xué)到的知識(shí)。學(xué)習(xí)理論知識(shí)在實(shí)際中的運(yùn)用,培養(yǎng)動(dòng)手能力和解決實(shí)際問題的能力。鍛煉自主學(xué)習(xí)的能力。熟悉keil c和proteus軟件調(diào)試程序和仿真.。(2)通過實(shí)驗(yàn)提高對(duì)單片機(jī)的認(rèn)識(shí);并對(duì)具體問題有了更深的了解(3)通過實(shí)驗(yàn)提高軟件調(diào)試,檢查,仿真的動(dòng)手能力;(5)進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理。(6)通過課程設(shè)計(jì),掌握以單片機(jī)核
2、心的電路設(shè)計(jì)的基本方法和技術(shù),了解相關(guān)電路參數(shù)的計(jì)算方法。(7)通過實(shí)際程序設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)試技術(shù)。(8)通過完成一個(gè)包括電路設(shè)計(jì)和程序開發(fā)的完整過程,使我了解開發(fā)一單片機(jī)應(yīng)用系統(tǒng)的全過程,為今后從事相應(yīng)工作打下基礎(chǔ)。2 課程設(shè)計(jì)要求:(1) 功能要求:通過串行口進(jìn)行擴(kuò)展,驅(qū)動(dòng)2個(gè)16x16的led顯示器,可以實(shí)現(xiàn)4個(gè)漢字的顯示。鍵盤控制顯示速度及復(fù)位。(2)系統(tǒng)原理圖:程序仿真調(diào)試圖為proteuse圖:protue(圖)如圖1所示圖1系統(tǒng)原理圖本程序用at89c52,和一個(gè)416譯碼器74ls154,以及4個(gè)串行變并行的74ls595實(shí)現(xiàn)。程序存放在中,由口向15
3、4輸出列控制信號(hào)。由10腳向74ls595輸出串行的行控制信號(hào)。74ls595負(fù)責(zé)將串行信號(hào)變?yōu)椴⑿行盘?hào)輸入到16*16led中實(shí)現(xiàn)漢字顯示。(3)系統(tǒng)程序設(shè)計(jì):本程序使用定時(shí)器t0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)計(jì),顯示效果處理等工作,由主程序?qū)崿F(xiàn)。主程序執(zhí)行流程圖如 圖2。主程序流程 開始系統(tǒng)初始化 顯示漢字努力顯示漢字學(xué)習(xí)判斷是否按下鍵圖2屏幕顯示流程圖如 圖3所示進(jìn)入中斷定時(shí)器賦初值讀取行號(hào)并增1送新行顯示數(shù)據(jù)消 隱切換顯示數(shù)據(jù)送新行號(hào),打開顯示退出中斷圖3(4)課程設(shè)計(jì)心得: 通過本次設(shè)計(jì),加深了對(duì)單片這門課程的了解,對(duì)單片的用處有了新的認(rèn)識(shí)。并在本次實(shí)驗(yàn)中鍛煉了自主學(xué)習(xí),和
4、動(dòng)手能力。 通過本次設(shè)計(jì),了解的keil c和proteus 軟件的應(yīng)用,和在proteuse環(huán)境下的仿真,有了初步了解。對(duì)以后的學(xué)習(xí)工作很有幫助。 通過這次設(shè)計(jì),是我懂得了,理論要聯(lián)系實(shí)際的道理,光有理論是不夠的,要懂得怎樣把它變成現(xiàn)實(shí)的產(chǎn)品。只有經(jīng)過顯示檢驗(yàn)的理論,才是能夠作用的。在設(shè)計(jì)中出現(xiàn)了各種問題,都要一一解決,在這個(gè)過程中發(fā)現(xiàn)了很多不足之處,在設(shè)計(jì)中又再次學(xué)習(xí)了一邊。通過本次設(shè)計(jì)又鞏固和加深了我對(duì)單片機(jī)的認(rèn)識(shí)。 附錄:?jiǎn)纹瑱C(jī)源程序:#include<reg51.h>#define blkn 4#define total 4#define conio p1sbit g=c
5、onio7;sbit clk=conio6;sbit sclr=conio5;sbit key1=p27; sbit key2=p26; sbit key3=p25;unsigned int con=0,k=50;unsigned char idata dispram(blkn/2)*32=0;unsigned char code bmp32=0xef,0xff,0xef,0x03,0x81,0xbb,0xdd,0xbb,0xdd,0xd7,0xeb,0xef,0xf3,0xd7,0xcd,0xb9,0x3e,0xff,0xc0,0x07,0xfe,0xf7,0xfd,0xf7,0xfd,0x
6、f7,0xfb,0xf7,0xf7,0xd7,0xef,0xef,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0x80,0x03,0xfe,0xfb,0xfe,0xfb,0xfe,0xfb,0xfe,0xfb,0xfd,0xfb,0xfd,0xfb,0xfb,0xfb,0xfb,0xfb,0xf7,0xfb,0xef,0xd7,0xdf,0xef,0xfe,0xf7,0xef,0x73,0xf3,0x37,0xf7,0x6f,0x80,0x01,0xbf,0xfb,0x70,0x17,0xff,0xbf,0xff,0x7f,0x80,0x01,0xff,0x
7、7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xfd,0x7f,0xfe,0xff,0xff,0xff,0xc0,0x03,0xff,0xfb,0xf7,0xfb,0xfb,0xfb,0xfc,0xfb,0xfe,0xeb,0xff,0x9b,0xfe,0x7b,0xf9,0xfb,0xc7,0xfb,0xef,0xfb,0xff,0xfb,0xff,0xdb,0xff,0xea,0xff,0xf6;void keyscan(void);void delay(unsigned int dt)register unsigned char bt;for(;dt;dt-)for
8、(bt=0;bt<110;bt+);void main(void)unsigned char i,q,w;loop: con=0; scon=0x00; /串口工作模式0:移位寄存器方式tmod=0x01; /定時(shí)器t0工作方式1:16位方式tr0=1; /啟動(dòng)定時(shí)器t0conio=0x3f; /conio端口初值ie=0x82; /允許定時(shí)器t0中斷while(1)for (w=0;w<total*2/blkn;w+)for (i=0;i<32;i+) keyscan(); for(q=0;q<blkn/2;q+)disprami+q*32=bmpq+w*blkn/2
9、i; if (i%2) delay(120); keyscan(); if(con=1) goto loop; delay(k);void leddisplay(void) interrupt 1 using 1register unsigned char m, n=blkn;th0 = 0xfc; /設(shè)定顯示屏刷新率每秒62.5幀(16毫秒每幀)tl0 = 0x18;m = conio; /讀取當(dāng)前顯示的行號(hào)m = +m & 0x0f; /行號(hào)加1,屏蔽高4位do n-; sbuf = dispramm*2+(n/2)*30 + n; /送顯示數(shù)據(jù) while (!ti); ti = 0; while (n); /完成一行數(shù)據(jù)的發(fā)送g = 1; /消隱(關(guān)閉顯示)conio &= 0xf0; /行號(hào)端口清clk=1; /顯示數(shù)據(jù)打入輸出鎖存器conio |= m; /寫入行號(hào)clk=0; /鎖存顯示數(shù)據(jù)g = 0; /打開顯示void keyscan(void) /鍵盤掃描 if(key1=0)delay
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津舞臺(tái)噴泉施工方案
- 建筑施工方案分類
- 調(diào)料品稅務(wù)知識(shí)培訓(xùn)課件
- 合同范例 購銷合同
- 合肥搬家合同范例
- 只有金額合同范例
- 買賣他人按揭房合同范例
- 特殊學(xué)生支持與幫助方案計(jì)劃
- 強(qiáng)化數(shù)據(jù)保護(hù)與隱私管理計(jì)劃
- 全院綜合評(píng)估與自查報(bào)告計(jì)劃
- 水電站發(fā)電評(píng)估報(bào)告
- “大商務(wù)”管理實(shí)施方案
- 會(huì)計(jì)師售后服務(wù)方案范文
- 焊材抽檢記錄表
- 其他主治系列-腫瘤放射治療學(xué)【代碼:343】-相關(guān)專業(yè)知識(shí)-腫瘤學(xué)基礎(chǔ)
- 讀書分享 交流會(huì) 《紅樓夢(mèng)》課件
- 心房顫動(dòng)診斷和治療中國(guó)指南2023版解讀
- 污水處理廠委托運(yùn)營(yíng)協(xié)議
- 動(dòng)靜脈人工內(nèi)瘺成形術(shù)后護(hù)理查房
- 水工-建筑物課件
- 上海城市介紹動(dòng)態(tài)PPT模板(最新版)
評(píng)論
0/150
提交評(píng)論