資源描述:
《流水燈顯示課程設(shè)計(jì) _大學(xué)論文.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、邵陽(yáng)學(xué)院課程設(shè)計(jì)(論文)流水燈顯示目錄第1章前言2第2章方案設(shè)計(jì)32.1基本原理32.2設(shè)計(jì)思路72.3設(shè)計(jì)方案7第3章硬件電路設(shè)計(jì)93.1按鍵設(shè)計(jì)電路93.2顯示漢字電路設(shè)計(jì)93.3花樣燈電路設(shè)計(jì)10第4章軟件設(shè)計(jì)114.1主程序流程圖及程序114.2音樂(lè)播放子程序134.3花樣燈程序17第5章系統(tǒng)調(diào)試及軟件仿真20總結(jié)23參考文獻(xiàn)24致謝25附錄2636邵陽(yáng)學(xué)院課程設(shè)計(jì)(論文)第1章前言隨著科學(xué)技術(shù)特別是微型計(jì)算機(jī)技術(shù)的高速發(fā)展,單片機(jī)作為計(jì)算機(jī)的一個(gè)分支,從20世紀(jì)70年代初誕生以來(lái),廣泛地應(yīng)用于工業(yè)控制、智能儀表、家用電器等各個(gè)領(lǐng)域,它正為我國(guó)經(jīng)濟(jì)的快
2、速發(fā)展發(fā)揮著舉足輕重的作用。單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O設(shè)備。單片機(jī)內(nèi)部也用和電腦功能類似的模塊,比如CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲(chǔ)器件,不同的是它的這些部件性能相對(duì)家用電腦弱很多,但因價(jià)錢低廉,被應(yīng)用于各個(gè)領(lǐng)域。單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量
3、的測(cè)量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精密的測(cè)量設(shè)備(功率計(jì),示波器,各種分析儀)。目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。作為電子科學(xué)與技術(shù)專業(yè)的一名工科生掌握好這項(xiàng)技術(shù),也是非常重要。單片機(jī)課程設(shè)計(jì)是我們提高單片機(jī)應(yīng)用能力的好機(jī)會(huì),也是我們學(xué)好這一課程的必經(jīng)環(huán)節(jié)。通過(guò)課程設(shè)計(jì)可以進(jìn)一步鞏固我們前面所學(xué)理論知識(shí),使我們對(duì)單片機(jī)理論知識(shí)有一個(gè)深刻的認(rèn)識(shí)和全面的掌握。另外通過(guò)這一真正意義上的實(shí)踐活動(dòng),我們可以從中發(fā)現(xiàn)自己不足之處并能夠在自己的深思下和老師同學(xué)的幫助下得
4、到及時(shí)的解決,使我們的應(yīng)用能力和科技創(chuàng)新能力得到較大的提高?;趩纹瑱C(jī)的音樂(lè)播放器可應(yīng)用于mp3、mp4,擴(kuò)音器等很多方面,并可作為很多系統(tǒng)的輔助功能,作為單片機(jī)的重要硬件資源之一,利用定時(shí)器可以產(chǎn)生各種固定頻率的方波信號(hào),也可以產(chǎn)生包括"Do"、"Re"、"Me"等音階在內(nèi)的各種頻率聲音。將各個(gè)音階連接在一起,便可組成一支曲子或是演奏一段旋律?;谶@個(gè)思想,我設(shè)計(jì)了一個(gè)電子生日賀卡,本電子生日賀卡可實(shí)現(xiàn)文字顯示、音樂(lè)播放、花樣彩燈等功能。由于時(shí)間及條件限制,本課程設(shè)計(jì)了一種簡(jiǎn)單的電子賀卡,其核心器件采用AT89C51單片機(jī),本播放器具有電路簡(jiǎn)單,功能強(qiáng)大,易
5、于拓展等特點(diǎn)。通過(guò)音樂(lè)發(fā)聲器的設(shè)計(jì)方案,掌握匯編語(yǔ)言的編程方法,并熟練的運(yùn)用89C51單片機(jī)定時(shí)器產(chǎn)生固定頻率的方波信號(hào),推動(dòng)喇叭發(fā)出旋律,最重要的是自己還可以通過(guò)程序設(shè)計(jì)輸入自己喜歡的歌曲來(lái)演奏。36邵陽(yáng)學(xué)院課程設(shè)計(jì)(論文)第2章方案設(shè)計(jì)2.1基本原理本次課程設(shè)計(jì)用AT89C51作為主控器制作一個(gè)電子生日賀卡。此電子賀卡分為三個(gè)部分,分別是文字顯示、音樂(lè)播放、花樣彩燈。2.1.1文字顯示原理采用單片機(jī)的LCD圖形顯示接口技術(shù),利用LCD12864液晶顯示模塊,屏幕顯示內(nèi)容與12864內(nèi)部存儲(chǔ)器單元建立一一對(duì)應(yīng)關(guān)系,模塊內(nèi)部自帶掃描與驅(qū)動(dòng),將顯示的內(nèi)容輸入12
6、864對(duì)應(yīng)的存儲(chǔ)器中,就能實(shí)現(xiàn)內(nèi)容的顯示。利用取碼軟件,按從左到右、從上到下的原則取碼,可以得到“生日快樂(lè)”的16X16點(diǎn)陣碼。每一個(gè)字都有32字節(jié)與之對(duì)應(yīng)。編程時(shí),也要按從左到右、從上到下的原則取數(shù)據(jù)送到相應(yīng)的存儲(chǔ)器中。該類液晶顯示模塊的指令系統(tǒng),總共只有七種。其指令表如表2.1所示:表2.1指令表指令名稱控制信號(hào)控制代碼R/WRSDB7DB6DB5DB4DB3DB2DB1DB0顯示開(kāi)關(guān)0000111111/0顯示起始行設(shè)置0011XXXXXX頁(yè)設(shè)置0010111XXX列地址設(shè)置0001XXXXXX讀狀態(tài)10BUSY0ON/OFFRST0000寫(xiě)數(shù)據(jù)01寫(xiě)數(shù)
7、據(jù)讀數(shù)據(jù)11讀數(shù)據(jù)2.1.2音樂(lè)播放原理樂(lè)曲中不同的音符,實(shí)質(zhì)就是不同頻率的聲音。通過(guò)單片機(jī)產(chǎn)生不同的頻率的脈沖信號(hào),經(jīng)過(guò)放大電路,由蜂鳴器放出,就產(chǎn)生了美妙和諧的樂(lè)曲,其工作原理如下:(1)要產(chǎn)生音頻脈沖,只要算出某一音頻的脈沖即1/頻率,然后將此周期除以2,即為半周期的時(shí)間,利用定時(shí)器計(jì)時(shí)這個(gè)半周期的時(shí)間,每當(dāng)計(jì)時(shí)到后就將輸出脈沖的I/O反相,然后重復(fù)計(jì)時(shí)此半周期的時(shí)間再對(duì)I/O反相,就可以在I/O腳上得到此頻率的脈沖。36邵陽(yáng)學(xué)院課程設(shè)計(jì)(論文)(2)利用8051的內(nèi)部定時(shí)器使其工作在計(jì)數(shù)器模式TMOD1下,改變計(jì)數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法如
8、下:例如,頻率為523Hz,其周期天/