




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、青島農(nóng)業(yè)大學(xué)海都學(xué)院單片機(jī)課程設(shè)計(jì)實(shí)習(xí)報告院系 工程系 專業(yè) 2014級電氣Z1班 學(xué)號 201471019 姓名 隋永博 實(shí)習(xí)時間 第11周 實(shí)習(xí)課程 單片機(jī)應(yīng)用課程設(shè)計(jì) 2015年11月6日按鍵控制數(shù)碼管加減顯示目錄一、前言3二、設(shè)計(jì)要求3三、系統(tǒng)硬件設(shè)計(jì)與說明43.1系統(tǒng)組成及總體框圖43.2 AT89C514四、系統(tǒng)軟件設(shè)計(jì)與說明54.1 軟件部分的程序流程圖54.2 源程序5五、仿真過程描述7六、總結(jié)8一、前言隨著電子科技的飛速發(fā)展,電子技術(shù)正在逐漸改善著人們的學(xué)習(xí)、生活、工作,因此開發(fā)本系統(tǒng)希望能夠給人們多帶來一點(diǎn)生活上的樂趣?;诋?dāng)前市場上的智能數(shù)字市場需求量大,其中數(shù)碼管顯示技
2、術(shù)就是一個很好的應(yīng)用方面。單片機(jī)技術(shù)使我們可以利用軟硬件實(shí)現(xiàn)數(shù)碼管準(zhǔn)確顯示各種數(shù)碼。以液晶顯示技術(shù)的發(fā)展為背景,選擇了比較常用的T6963C內(nèi)置控制器型圖形LCD(液晶顯示囂)模塊,從應(yīng)用角度介紹了該控制器的特點(diǎn)和基本功能,并描述了單片機(jī)控制T6963CLCD模塊的顯示機(jī)理。在此前提下以C51硬件開發(fā)語言為基礎(chǔ),給出了8051單片機(jī)與T6963C的接口電路框圖,并以字符、圖形的具體顯示方法為例簡要介紹了軟件的設(shè)計(jì)流程及實(shí)現(xiàn)。二、設(shè)計(jì)要求名稱:K1-K4控制數(shù)碼管移位顯示說明:按下K1時加1計(jì)數(shù)并增加顯示位,按下K2時減1計(jì)數(shù)并減少顯示位,按下K3時清零。三、系統(tǒng)硬件設(shè)計(jì)與說明3.1系統(tǒng)組成及總
3、體框圖圖1 系統(tǒng)硬件總圖3.2 AT89C51該課程設(shè)計(jì)中我們選用的芯片是AT89C51。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效
4、微控制器,AT89C2051是它的一種精簡版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。AT89C51是一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和128bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,內(nèi)置功能強(qiáng)大的微型計(jì)算機(jī)的AT89C51提供了高性價比的解決方案。AT89C51是一個低功耗高性能單片機(jī),40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16
5、位可編程定時計(jì)數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。四、系統(tǒng)軟件設(shè)計(jì)與說明4.1 軟件部分的程序流程圖4.2 源程序#include#define uchar unsigned char#define uint unsigned int/段碼uchar code DSY_CODE=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff;/位碼uchar code DSY_Index=0x80,
6、0x40,0x20,0x10,0x08,0x04,0x02,0x01;/待顯示到各數(shù)碼管的數(shù)字緩沖(開始僅在 0 位顯示 0,其他黑屏)uchar Display_Buffer=0,10,10,10,10,10,10,10;/延時void DelayMS(uint x)uchar i;while(x-) for(i=0;i120;i+);void Show_Count_ON_DSY()uchar i;for(i=0;i8) Key_Counts=8;Display_BufferKey_Counts-1=Key_Counts;break; case 0xfd: if(Key_Counts0)Di
7、splay_Buffer-Key_Counts=10;break; case 0xfb: Display_Buffer0=0;for(i=1;i8;i+) Display_Bufferi=10;Key_Counts=0; /若鍵未釋放則僅刷新顯示,不進(jìn)行鍵掃描while(P1!=0xff) Show_Count_ON_DSY();五、仿真過程描述1、在protel99se環(huán)境下,根據(jù)電路圖依次從庫中調(diào)出元器件,然后將各元器件按照電路圖連接起來。2、打開keil uvision,然后新建一個工程,新建一個文件,將新建的文件添加到工程里面去,在新建的文件里面編寫C語言程序。3、當(dāng)程序可以運(yùn)行無誤后
8、,在target中的OUTPUT里面打鉤,生成.HEX文件。4、在protel99se里面的at89c51芯片上面雙擊,在ProgramFile選項(xiàng)里面選取剛生成的.HEX文件,然后進(jìn)行仿真。5、第一次仿真時沒有看到理想的結(jié)果,分析原因是由于延時太短,于是更改程序中的延時,再次進(jìn)行以上操作,結(jié)果成功。六、總結(jié)作為一名電氣工程及其自動化專業(yè)的大四學(xué)生,我覺得做這次課程設(shè)計(jì)是十分有意義的,而且是十分必要的。雖然過去從未獨(dú)立應(yīng)用過它們,但在學(xué)習(xí)的過程中帶著問題去學(xué)我們發(fā)現(xiàn)效率很高,這是我們做這次課程設(shè)計(jì)的又一收獲。然后,要做好一個課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)
9、的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設(shè)計(jì)程序時,不能妄想一次就將整個程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)課程過程中遇到問題是很正常德,但我們們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題的課程設(shè)計(jì)結(jié)束了,但是從中學(xué)到的知識會讓我們受益終身。本次課程設(shè)計(jì)是大學(xué)學(xué)習(xí)階段一次非常難得的理論與實(shí)踐相結(jié)合的機(jī)會,通過這次比較系統(tǒng)的項(xiàng)目設(shè)計(jì)提高了我們運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識來解決面臨實(shí)際問題的能力。為了盡早完成作品,我們堅(jiān)持努力
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 迷你模型測試題及答案
- 2025年工業(yè)領(lǐng)域CCS技術(shù)在造紙行業(yè)的應(yīng)用案例分析
- 沁園春雪試題及答案
- 2025年互聯(lián)網(wǎng)供應(yīng)鏈風(fēng)險管理體系構(gòu)建與案例分析研究報告
- 工業(yè)互聯(lián)網(wǎng)平臺數(shù)據(jù)清洗算法在工業(yè)智能監(jiān)控2025年應(yīng)用案例分析報告
- 高中物理復(fù)習(xí)教案帶電粒子在電場中的運(yùn)動
- 消費(fèi)金融公司2025年用戶畫像精準(zhǔn)營銷策略與金融科技創(chuàng)新策略應(yīng)用案例創(chuàng)新研究報告
- 華泰固收培訓(xùn)
- 2025年家具制造業(yè)個性化定制生產(chǎn)模式下的定制化生產(chǎn)市場潛力報告
- 社區(qū)零售業(yè)態(tài)創(chuàng)新驅(qū)動下的數(shù)字化運(yùn)營風(fēng)險防范策略報告
- T/SHSOT 015.1-2024皮膚角質(zhì)層膠帶剝離方法及應(yīng)用第1部分:角質(zhì)層剝離方法
- 2025甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫附帶答案詳解
- 2025至2030年中國豆角絲行業(yè)投資前景及策略咨詢報告
- 消防心理測試題或答案及答案
- 全國中級注冊安全工程師考試《其他安全》真題卷(2025年)
- 南開大學(xué)-商業(yè)健康保險與醫(yī)藥產(chǎn)業(yè)高質(zhì)量協(xié)同發(fā)展-團(tuán)體補(bǔ)充醫(yī)療保險改革新視角-2025年3月20日
- 弱電安防施工安全培訓(xùn)
- 電梯維保半年工作總結(jié)
- 12《尋找生活中的標(biāo)志》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年二年級上冊綜合實(shí)踐活動魯科版
- 七年級道法下冊 第二學(xué)期 期末綜合測試卷(人教海南版 2025年春)
- 架橋機(jī)常見安全隱患
評論
0/150
提交評論