




已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
LED點(diǎn)陣動(dòng)態(tài)顯示屏1、 課程設(shè)計(jì)題目: LED點(diǎn)陣動(dòng)態(tài)顯示屏設(shè)計(jì);用實(shí)驗(yàn)箱16*16的LED顯示屏多態(tài)滾動(dòng)顯示漢字或字符;2、 課程設(shè)計(jì)目的: 為了進(jìn)一步鞏固學(xué)習(xí)的理論知識(shí),增強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的實(shí)際應(yīng)用能力和運(yùn)用所知識(shí)解決實(shí)際問(wèn)題的能力,開始為期一周的單片機(jī)課程設(shè)計(jì)。通過(guò)實(shí)訓(xùn)使學(xué)生在鞏固所學(xué)知識(shí)的基礎(chǔ)上具有初步的單片機(jī)系統(tǒng)設(shè)計(jì)與應(yīng)用能力。單片機(jī)課程設(shè)計(jì)的目的是培養(yǎng)學(xué)生綜合設(shè)計(jì)的能力,訓(xùn)練學(xué)生靈活運(yùn)用所學(xué)知識(shí),獨(dú)立完成問(wèn)題分析、總體設(shè)計(jì)和編程實(shí)現(xiàn)等軟件開發(fā)過(guò)程的綜合實(shí)踐能力,鞏固深化學(xué)生的理論知識(shí),提高編程水平,并在此過(guò)程中培養(yǎng)他們嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和良好的學(xué)習(xí)作風(fēng)。為今后其他計(jì)算機(jī)課程打下基礎(chǔ)。 在學(xué)習(xí)單片機(jī)原理及應(yīng)用A課程的基礎(chǔ)上,進(jìn)一步深入理解MCS-51單片機(jī)的結(jié)構(gòu)、工作原理和應(yīng)用技術(shù),提高單片機(jī)控制系統(tǒng)設(shè)計(jì)、研發(fā)的能力;按照教學(xué)計(jì)劃的要求,利用一周時(shí)間,綜合應(yīng)用所學(xué)知識(shí),設(shè)計(jì)具有一定功能的小型單片機(jī)控制系統(tǒng),培養(yǎng)學(xué)生一定的自學(xué)能力和獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,要求學(xué)生能通過(guò)獨(dú)立思考、查閱工具書、參考文獻(xiàn),提出自己的設(shè)計(jì)方案,找出設(shè)計(jì)中遇到問(wèn)題的解決途徑。3、 課程設(shè)計(jì)要求及任務(wù): 1整個(gè)課程設(shè)計(jì)的各個(gè)環(huán)節(jié)都要自己動(dòng)手。 2完成16X16LED點(diǎn)陣動(dòng)態(tài)顯示屏設(shè)計(jì),實(shí)現(xiàn)漢字“歡迎您”的動(dòng)態(tài)顯示; 3采用C語(yǔ)言編程實(shí)現(xiàn); 4其他要求參見(jiàn)“nKDE-51單片機(jī)實(shí)驗(yàn)教學(xué)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書”; 5基本任務(wù)為必做項(xiàng)目,附加任務(wù)為選做項(xiàng)目; 6對(duì)課程設(shè)計(jì)進(jìn)行總結(jié),撰寫課程設(shè)計(jì)說(shuō)明書。 設(shè)計(jì)任務(wù):1 基本任務(wù):利用nKDE-51單片機(jī)實(shí)驗(yàn)教學(xué)系統(tǒng)上的硬件資源,實(shí)現(xiàn)LED點(diǎn)陣顯示屏的動(dòng)態(tài)顯示功能。2 附加任務(wù):通過(guò)鍵盤(1)控制顯示屏的顯示/熄滅; (2)通過(guò)PC機(jī)輸入顯示內(nèi)容。 工作量要求:1 設(shè)計(jì)的硬件電路圖與程序流程圖;2 源程序代碼;3.系統(tǒng)運(yùn)行結(jié)果符合課程設(shè)計(jì)要求。 4主要參考文獻(xiàn) .nKDE51單片機(jī)實(shí)驗(yàn)教學(xué)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書南京郵電大學(xué),2011年 .單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)(第2版),謝維成等編著,清華大學(xué)出版社 .單片機(jī)原理及應(yīng)用(第2版),李建忠,西安電子科技大學(xué)出版社,2008年 .C程序設(shè)計(jì)(第三版),譚浩強(qiáng),清華大學(xué)出版社,2005年4、 課程設(shè)計(jì)內(nèi)容: 功能說(shuō)明: 可在16*16LED屏上左右滾動(dòng)顯示“美好南工”、“歡迎您” 可在實(shí)現(xiàn)字符活著漢字在顯示過(guò)程中控制LED屏的亮與滅 可在實(shí)現(xiàn)字符活著漢字在顯示過(guò)程中控制“美好南工”與“歡迎您”兩段 漢字的切換 首先介紹硬件電路的鏈接情況:(電路圖)連線說(shuō)明:?jiǎn)纹瑱C(jī)內(nèi)測(cè)的四個(gè)端口和LED屏上的四個(gè)端口依次連接,還有其P0.0端口接按鍵SW1、P2.7接按鍵SW1(取模情況)(燒寫程序)5、 課程設(shè)計(jì)源程序: #include#define uchar unsigned charbit n;sbit sw2=P27;/定義按鍵keysbit sw1=P00;/定義按鍵sw1uchar code code1=/字模 0x00,0x80,0x84,0x80,0x84,0x44,0x94,0x44,0x95,0x24,0x96,0x14,0x94,0x0C,0xFC,0x07, 0x94,0x0C,0x96,0x14,0x95,0x24,0x94,0x64,0x94,0xC4,0x84,0x44,0x80,0x00,0x00,0x00,/*美,0*/ 0x10,0x80,0x10,0x43,0xF0,0x22,0x1F,0x14,0x10,0x0C,0xF0,0x73,0x80,0x20,0x82,0x00, 0x82,0x40,0x82,0x80,0xF2,0x7F,0x8A,0x00,0x86,0x00,0x82,0x00,0x80,0x00,0x00,0x00,/*好,1*/ 0x04,0x00,0x04,0x00,0xE4,0x7F,0x24,0x04,0x24,0x05,0x64,0x05,0xB4,0x05,0x2F,0x7F, 0x24,0x05,0xA4,0x05,0x64,0x05,0x24,0x25,0x24,0x44,0xE6,0x3F,0x04,0x00,0x00,0x00,/*南,2*/ 0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F, 0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x00/*工,0*/;uchar code code2= 0x14,0x20,0x24,0x10,0x44,0x4C,0x84,0x43,0x64,0x43,0x1C,0x2C,0x20,0x20,0x18,0x10, 0x0F,0x0C,0xE8,0x03,0x08,0x06,0x08,0x18,0x28,0x30,0x18,0x60,0x08,0x20,0x00,0x00,/*歡,0*/ 0x40,0x40,0x41,0x20,0xCE,0x1F,0x04,0x20,0x00,0x40,0xFC,0x47,0x04,0x42,0x02,0x41, 0x02,0x40,0xFC,0x5F,0x04,0x40,0x04,0x42,0x04,0x44,0xFC,0x43,0x00,0x40,0x00,0x00,/*迎,1*/ 0x80,0x00,0x40,0x20,0x30,0x38,0xFC,0x03,0x03,0x38,0x90,0x40,0x68,0x40,0x06,0x49, 0x04,0x52,0xF4,0x41,0x04,0x40,0x24,0x70,0x44,0x00,0x8C,0x09,0x04,0x30,0x00,0x00/*您,2*/;void delay(int m)int i;while(m-)for(i=0;i40;i+);void XIANSHI(uchar *Buffer,uchar N,uchar Time) /流動(dòng)顯示N個(gè)漢字,三個(gè)參數(shù):字符串字模首地址、字?jǐn)?shù)、顯示流動(dòng)速度 uchar Num,i,j,row,pos; /循環(huán)變量:字?jǐn)?shù)計(jì)數(shù)、16次流動(dòng)、16列掃描 for(Num=0;NumN-1;Num+) for(i=0;i16;i+) /字到字流動(dòng) 16次左移才能完成 for(j=0;jTime;j+) /顯示延遲,決定流動(dòng)速度 for(row=0;row16;row+) /顯示16*16屏幕一次 if(pos=0)pos=0x01; P0 =*(Buffer+Num*32+(i+row)*2); /獲取顯示數(shù)據(jù) 循環(huán)顯示關(guān)鍵算法 P3 =*(Buffer+Num*32+(i+row)*2+1); /以移動(dòng)偏移為基礎(chǔ)獲取新數(shù)據(jù)if(row8)P1=pos;/上半屏顯示,即顯示一個(gè)字的上半部 P2=0x00;elseP1=0x00;/下半屏顯示,即顯示一個(gè)字的下半部 P2=pos;pos=1;delay(3); void main() n=1;while(1) if(sw1=1) if(sw2=0) /第一次按下KEY鍵 while(sw2=0); n=n; while(n=0) XIANSHI(code2,3,5);/流動(dòng)顯示N個(gè)漢字 delay(100); if(sw2=0)/再次按下KEY鍵 while(sw2=0); n=n; XIANSHI(code1,4,5);/流動(dòng)顯示N個(gè)漢字 delay(100); if (sw1=0)6、 具體實(shí)現(xiàn)步驟:.打開桌面上的KEIL軟件.新建一個(gè)工程文件,完成其命名并保存.為工程選一個(gè)目標(biāo)器件(如AT-89C51).創(chuàng)建源程序文件并輸入程序代碼并保存(后綴名為.C).把源文件添加到項(xiàng)目中(即添加源代碼組).為工程項(xiàng)目設(shè)置軟硬件環(huán)境.編譯項(xiàng)目文件(生成.HEX文件).軟件的相關(guān)調(diào)試.連接好硬件電路.打開桌面的下載軟件(STC-ISC)燒寫程序,添加生成的.HEX文件,點(diǎn)擊下載按鈕(確保下載前關(guān)閉實(shí)驗(yàn)箱的電源)經(jīng)提示后再完成上電操作,如此即可觀看到滾屏的效果。實(shí)際效果:(手機(jī)拍攝效果不好請(qǐng)見(jiàn)諒)7、 課程設(shè)計(jì)心得: 這次的實(shí)訓(xùn)雖然只有短短的一周時(shí)間,可我們學(xué)到的卻遠(yuǎn)遠(yuǎn)超過(guò)我們平時(shí)一周所學(xué)到的知識(shí),這次的課程設(shè)計(jì)以實(shí)現(xiàn)在16*16的LED屏上滾動(dòng)顯示漢字或字符為主線,融入了各種基礎(chǔ)的知識(shí)和實(shí)踐經(jīng)驗(yàn)。再拓展到個(gè)許多計(jì)算機(jī)知識(shí),中編程的工作量是最大的,最浪費(fèi)精力的,也是最重要的。 這次課程設(shè)計(jì)的過(guò)程編程給我留下了深刻的印象,記得剛開始時(shí)大家聽老師講好像很簡(jiǎn)單,可當(dāng)老師讓我們自己動(dòng)手編時(shí)大家才發(fā)現(xiàn)了大量的問(wèn)題,不經(jīng)過(guò)老師的講解和示范我們很難完成。現(xiàn)在我們每個(gè)人都能編寫相應(yīng)的程序了。 通過(guò)這一周的課程設(shè)計(jì)我深刻體會(huì)到了單片機(jī)應(yīng)用技術(shù)時(shí)一門實(shí)踐性很強(qiáng)的課程,既要掌握概念,又要?jiǎng)邮謱?shí)踐,通過(guò)短短一周的時(shí)間我對(duì)單片機(jī)應(yīng)用技術(shù)有了更為詳細(xì)地了解,解決我以前的許多困惑,我以我最大的能力和端正的態(tài)度完成了這門課程設(shè)計(jì)。因此我將會(huì)盡我最大的努力將所學(xué)到的知識(shí)運(yùn)用到其他更多的地方進(jìn)行實(shí)踐和更好的掌握。補(bǔ)充: 如需實(shí)現(xiàn)上下滾動(dòng)的話源代碼如下:#include#define uchar unsigned charuchar code Code1= 0x14,0x20,0x24,0x10,0x44,0x4C,0x84,0x43,0x64,0x43,0x1C,0x2C,0x20,0x20,0x18,0x10, 0x0F,0x0C,0xE8,0x03,0x08,0x06,0x08,0x18,0x28,0x30,0x18,0x60,0x08,0x20,0x00,0x00,/*歡,0*/ 0x40,0x40,0x41,0x20,0xCE,0x1F,0x04,0x20,0x00,0x40,0xFC,0x47,0x04,0x42,0x02,0x41, 0x02,0x40,0xFC,0x5F,0x04,0x40,0x04,0x42,0x04,0x44,0xFC,0x43,0x00,0x40,0x00,0x00,/*迎,1*/ 0x80,0x00,0x40,0x20,0x30,0x38,0xFC,0x03,0x03,0x38,0x90,0x40,0x68,0x40,0x06,0x49, 0x04,0x52,0xF4,0x41,0x04,0x40,0x24,0x70,0x44,0x00,0x8C,0x09,0x04,0x30,0x00,0x00/*您,2*/;void delay(int ms)int i;while(ms-)for(i=0;i40;i+);/ 調(diào)整for循環(huán)控制變量大小可改變延時(shí)時(shí)長(zhǎng)void main(void)int i,j,k;unsigned char pos; j = 0;pos = 0x01;while(1) pos = 0x01;/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地理課題申報(bào)項(xiàng)目書范文
- 小學(xué)街舞課題申報(bào)書范文
- 課題申報(bào)書檢索怎么寫
- 體育校級(jí)課題申報(bào)書模板
- 單位家電清洗合同范例
- 課題申報(bào)書作業(yè)設(shè)計(jì)模板
- 廚房砌磚合同范本
- 體育強(qiáng)國(guó)課題申報(bào)書
- 數(shù)學(xué)作業(yè)課題申報(bào)書格式
- 買隨車吊合同范本
- Unit 3 Theme Reading 第課4時(shí)教學(xué)設(shè)計(jì) 2024-2025學(xué)年仁愛(ài)版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 鎖骨骨折的護(hù)理查房
- 譯林牛津版八年級(jí)下冊(cè)英語(yǔ)全冊(cè)課件
- 2024智能變電站新一代集控站設(shè)備監(jiān)控系統(tǒng)技術(shù)規(guī)范部分
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 煙草專賣法知識(shí)考試題庫(kù)500題(含答案)
- 2024環(huán)氧磨石地坪施工技術(shù)規(guī)程
- 五年級(jí)下冊(cè)小學(xué)數(shù)學(xué)《分?jǐn)?shù)的加法和減法》單元作業(yè)設(shè)計(jì)
- 醫(yī)學(xué)文獻(xiàn)管理制度
- 旅游政策法規(guī)教案
- 《動(dòng)物王國(guó)開大會(huì)》預(yù)學(xué)單
評(píng)論
0/150
提交評(píng)論