《【大學(xué)論文】基于單片機(jī)的定時顯示設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《【大學(xué)論文】基于單片機(jī)的定時顯示設(shè)計(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、基于單片機(jī)的定時顯示設(shè)計http:/ 軟件設(shè)計系統(tǒng)制作與調(diào)試 結(jié)論1.緒論單片機(jī)(Single-Chip-Microcomputer)又稱微控制器(Microcontroller),最基本的結(jié)構(gòu)是將CPU和計算機(jī)外圍功能單元,如存儲器、I/O口、定時器/計數(shù)器、中斷系統(tǒng)等集成在一個芯片上構(gòu)成的。LCD液晶顯示屏是集微電子技術(shù)、計算機(jī)技術(shù)、信息處理技術(shù)于一體的大型顯示屏系統(tǒng)。它以其色彩鮮艷,靜態(tài)范圍廣,燈光比較柔和等優(yōu)點而成為眾多顯示媒體以及戶外作業(yè)顯示的理想選擇。1.1系統(tǒng)設(shè)計框圖外圍電路復(fù)位電路電源電路編譯程序單片機(jī)AT89C52LCD顯示器2. 單片機(jī)硬件設(shè)計AT89C52單片機(jī)概述LCD
2、顯示屏介紹系統(tǒng)硬件設(shè)計電路組成2.1 AT89C52單片機(jī)概述 AT89C52是一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器(ROM)和256 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,AT89C52單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。2.2 LCD顯示屏介紹 低壓微功耗、平板型結(jié)構(gòu)、被動顯示型(無眩光,不刺激人眼,不會引起眼睛疲勞)、顯示信息量大(因為像素可以做得很小)、易于彩色化(在色譜上可以非常準(zhǔn)確的復(fù)現(xiàn))
3、、無電磁輻射(對人體安全,利于信息保密)、長壽命(這種器件幾乎沒有什么劣化問題,因此壽命極長,但是液晶背光壽命有限,不過背光部分可以更換)。2.2.1 引腳功能說明AT89C52主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。2.2.2 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)2.2.3AT89C52單片機(jī)的最小系統(tǒng)2.3 系統(tǒng)硬件設(shè)計電路組成 2.3.1時鐘電路的設(shè)計XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩
4、均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。因為一個機(jī)器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機(jī)器周期共有12個振蕩周期。2.3.2復(fù)位電路的設(shè)計復(fù)位方法一般有上電自動復(fù)位和外部按鍵手動復(fù)位,單片機(jī)在時鐘電路工作以后, 在RESET端持續(xù)給出2個機(jī)器周期的高電平時就可以完成復(fù)位操作6。例如使用晶振頻率為12MHz時,則復(fù)位信號持續(xù)時間應(yīng)不小于2us7。本設(shè)計采用的是外部手動按鍵復(fù)位電路。如圖示為復(fù)位電路。3.軟件設(shè)計4、系統(tǒng)制作與調(diào)試4.1硬件制作與調(diào)試本次設(shè)計中硬件部分主要有電源模塊、單片機(jī)模塊、驅(qū)動模塊、顯示模塊四部分組成。原理圖設(shè)計思路清晰,所用元器件不是
5、很多,把元器件合理布局,布線焊接,是比較節(jié)省時間和可行實用的方法,根據(jù)在校課程設(shè)計中自己通過萬能板做實物總結(jié)的經(jīng)驗和記錄的指導(dǎo)老師的總結(jié),我選擇使用萬能板制作電路板這種方法。 邏輯錯誤調(diào)試 器件調(diào)試 可靠性調(diào)試4.2 系統(tǒng)軟件調(diào)試系統(tǒng)軟件調(diào)試通過Keil uVision軟件進(jìn)行,在PROTEUS ISIS編輯窗口中,單擊鼠標(biāo)右鍵選中單片機(jī)89C52并單擊鼠標(biāo)左鍵,彈出“EDIT COMPONET”對話框,在此對話框的“CLOCK FREQUENCY”欄中設(shè)置單片機(jī)晶振頻率為12MHz,在“PROGRAM FILE”欄中單擊瀏覽選中KEIL生成的HEX文件15。單擊運行,就可以看到仿真的結(jié)果了。
6、本設(shè)計中上行顯示的是“Welcome to You! ”的字樣,下行顯示的是“This is it!”字樣。最后再將生成的.HEX文件用stc-isp軟件導(dǎo)入到AT89C52芯片中即可看到真實的結(jié)果。結(jié)結(jié) 論論 本設(shè)計硬件電路能夠?qū)崿F(xiàn)滾動顯示文字功能,在軟件中設(shè)計向上、下、左、右四個方向滾動顯示文字,通過四個按鍵來切換顯示方式,該硬件電路可以能夠?qū)崿F(xiàn)功能。 雖然本設(shè)計只使用了一塊1602 LCD,電路簡單,但是已經(jīng)包涵了LCD顯示屏的電路基本原理和基本程序,只要擴(kuò)展單片機(jī)的I/O接口,并增加一些LCD液晶顯示和相關(guān)芯片,就能設(shè)計出更大面積、更多花樣的LCD顯示屏。因此本文對同類設(shè)計具有一定的理論和實踐參考價值。謝謝!