版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 第1章 緒論1</b></p><p> 第2章 系統(tǒng)方案設(shè)計(jì)與硬件組成2</p><p> 2.1 系統(tǒng)總體設(shè)計(jì)方案2</p><p> 2.2 硬件組成2</p><p> 2
2、.3 晶振震蕩電路3</p><p> 2.4 按鍵復(fù)位電路4</p><p> 2.5 開關(guān)電路4</p><p> 2.6 LED顯示部分5</p><p> 第3章 程序設(shè)計(jì)6</p><p> 第4章 結(jié)論與體會(huì)7</p><p><b>
3、參考文獻(xiàn)8</b></p><p><b> 附錄9</b></p><p><b> 第1章 緒論</b></p><p> 目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單位大規(guī)模地興起。在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被
4、單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。隨著時(shí)代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們生活,工作,科研,各個(gè)領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù)。</p><p> 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部
5、分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。單片機(jī)也被稱為微控制器(Microcontroller),由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。</p><p> 單片機(jī)用于控
6、制有利于實(shí)現(xiàn)系統(tǒng)控制的最小化和單片化,簡(jiǎn)化一些專用接口電路,如編程計(jì)數(shù)器、鎖相環(huán)(PLL)、模擬開關(guān)、A/D和D/A變換器、電壓比較器等組成的專用控制處理功能的單板式微系統(tǒng)。單片機(jī)是所有微處理機(jī)中性價(jià)比最高的一種,隨著種類的不斷全面,功能不斷完善,其應(yīng)用領(lǐng)域也迅速擴(kuò)大。單片機(jī)在智能儀表、實(shí)時(shí)控制、機(jī)電一體化、辦公機(jī)械、家用電器等方面都有相當(dāng)?shù)膽?yīng)用領(lǐng)域。</p><p> 縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的
7、發(fā)展趨勢(shì),大致有:</p><p> 低功耗CMOS化</p><p><b> 微型單片化</b></p><p><b> 主流與多品種共存</b></p><p> 第2章 系統(tǒng)方案設(shè)計(jì)與硬件組成</p><p> 2.1 系統(tǒng)總體設(shè)計(jì)方案<
8、;/p><p> 在設(shè)計(jì)實(shí)現(xiàn)通過按鍵控制相應(yīng)二極管亮滅等功能之前,首先應(yīng)該先確定其系統(tǒng)框架。系統(tǒng)框圖如下:</p><p><b> 圖2-1 系統(tǒng)框圖</b></p><p><b> 2.2 硬件組成</b></p><p> 按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)
9、、最小功耗系統(tǒng)及典型系統(tǒng)等。AT89C51單片機(jī)是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),具有豐富的內(nèi)部資源:4kB閃存、128BRAM、32根I/O口線、2個(gè)16位定時(shí)/計(jì)數(shù)器、5個(gè)向量?jī)杉?jí)中斷結(jié)構(gòu)、2個(gè)全雙工的串行口,具有4.25~5.50V的電壓工作范圍和0~24MHz工作頻率,使AT89C51單片機(jī)時(shí)無須外擴(kuò)存儲(chǔ)器?,F(xiàn)在設(shè)計(jì)采用3個(gè)按鍵,實(shí)現(xiàn)三個(gè)功能,第一個(gè)按鍵實(shí)現(xiàn)按鍵后相應(yīng)發(fā)光二極管點(diǎn)亮,第二個(gè)按鍵實(shí)現(xiàn)流水
10、燈功能,第三個(gè)按鍵實(shí)現(xiàn)1S的小燈亮滅。</p><p> 圖2-2 AT89C51單片機(jī)硬件組成圖</p><p> 2.3 晶振震蕩電路</p><p> 在MCS-51芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2 。而在芯片的外部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器
11、,這就是單片機(jī)的時(shí)鐘電路,如圖2-3所示。</p><p> 圖2-3 晶體振蕩電路</p><p> 時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進(jìn)行二分頻之后,才成為單片機(jī)的時(shí)鐘脈沖信號(hào)。一般地,電容C1和C2取30 pF左右,晶體的振蕩頻率范圍是1.2~12 MHz。晶體振蕩頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)運(yùn)行速度也就快。我選用振蕩頻率為12 MHz的晶振。</p>&l
12、t;p> 2.4 按鍵復(fù)位電路</p><p> 復(fù)位是單片機(jī)的初始化操作,其主要紅能是把程序計(jì)數(shù)器PC內(nèi)容初始化為0000H,也就是使單片機(jī)從0000H單元開始執(zhí)行程序,同時(shí)使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。8051單片機(jī)采用兩種復(fù)位方式:一種是加電自動(dòng)復(fù)位,另一種為手動(dòng)按鍵復(fù)位。</p><p> 單片機(jī)復(fù)位的條件是:必須使RS
13、T/VPD 或RST引(9)加上持續(xù)兩個(gè)機(jī)器周期(即24個(gè)振蕩周期)的高電平。2μs以上時(shí)間的高電平,在RST引腳出現(xiàn)高電平后的第二個(gè)機(jī)器周期執(zhí)行復(fù)位。上電復(fù)位電路是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的,在電源Vcc的上升時(shí)間不超過1ms就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。在接電瞬間,RESET端的電位與VCC相同,隨著充電電流的減少,RESET的電位逐漸下降。只要保證RESET為高電平的時(shí)間大于兩個(gè)機(jī)器周期,便能
14、正常復(fù)位。 手動(dòng)按鍵復(fù)位要求在電源接通的條件下,用按鍵開關(guān)操作使但單片機(jī)復(fù)位,如圖2-4所示。</p><p> 圖2-4 復(fù)位電路</p><p> 2.5 開關(guān)電路 </p><p> S2、S3、S4 分別控制3種LED顯示效果,即第一個(gè)按鍵實(shí)現(xiàn)按鍵后相應(yīng)發(fā)光二極管點(diǎn)亮,第二個(gè)按鍵實(shí)現(xiàn)流水燈功能,第三個(gè)按鍵實(shí)現(xiàn)1S的小燈亮滅。讓接在P2.0口的發(fā)光二
15、極管亮起來,那么只要把P2.0口的電平變?yōu)榈碗娖骄涂梢粤?;相反,如果要接在P2.0口的發(fā)光二極管熄滅,就要把P2.0口的電平變?yōu)楦唠娖?。如果要讓接在P2.0^P2.7的8個(gè)發(fā)光二極管同時(shí)點(diǎn)亮,只要把這八個(gè)口的電平同時(shí)變?yōu)榈碗娖骄涂梢粤?。如果要?shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點(diǎn)亮、熄滅,8只LED燈便會(huì)一亮一暗的做流水燈了。如果要實(shí)現(xiàn)小燈間隔1s的亮滅,那么只需P2.0口的電平每間隔1s由高電平→低電平→高電平,
16、循環(huán)進(jìn)行,發(fā)光二極管LED點(diǎn)亮,再間隔1s熄滅,間隔1s再點(diǎn)亮……</p><p> 圖2-5 開關(guān)電路</p><p> 2.6 LED顯示部分</p><p> 發(fā)光二極管電壓2伏,,經(jīng)過的電流大概為10毫安,所以限流電阻為300歐姆。</p><p> 圖2-6 LED顯示電路</p><p>&l
17、t;b> 第3章 程序設(shè)計(jì)</b></p><p> 采用3個(gè)按鍵第一個(gè)按鍵實(shí)現(xiàn)按鍵后相應(yīng)發(fā)光二極管點(diǎn)亮,第二個(gè)按鍵實(shí)現(xiàn)流水燈功能,第三個(gè)按鍵實(shí)現(xiàn)1S的小燈亮滅。其程序流程圖如下:</p><p> 圖3-1 程序流程圖 </p><p> 第4章 結(jié)論與體會(huì)</p><p> 通過這次課
18、程設(shè)計(jì),我鍛煉了能力,拓寬了知識(shí)面,綜合素質(zhì)得到提高。通過理論與實(shí)際的結(jié)合、與同學(xué)的溝通,進(jìn)一步提高思想覺悟和領(lǐng)悟力。尤其是觀察、分析和解決問題的實(shí)際工作能力。這次實(shí)習(xí)的一個(gè)重要功能,在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。運(yùn)用學(xué)習(xí)成果,把課堂上學(xué)到的系統(tǒng)化的理論知識(shí),嘗試性地應(yīng)用于實(shí)際設(shè)計(jì)工作,并從理論的高度對(duì)設(shè)計(jì)工作的現(xiàn)代化提出一些有針對(duì)性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí)成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不
19、足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè)計(jì)工作。通過課程設(shè)計(jì),讓我們找出自身狀況與實(shí)際需要的差距,并在以后的學(xué)習(xí)期間及時(shí)補(bǔ)充相關(guān)知識(shí),為求職與正式工作做好充分的知識(shí)、能力準(zhǔn)備,從而縮短從校園走向社會(huì)的心理轉(zhuǎn)型期。課程設(shè)計(jì)促進(jìn)了我系人才培養(yǎng)計(jì)劃的完善和課程設(shè)置的調(diào)整。課程設(shè)計(jì)之后,我普遍感到不僅實(shí)際動(dòng)手能力差
20、,這應(yīng)該是個(gè)警示,在剩下的大學(xué)生活里,我應(yīng)該好好珍惜,好好學(xué)習(xí)各方面的知識(shí)。在單片機(jī)方面也,通過一些軟件模擬設(shè)</p><p><b> 參考文獻(xiàn)</b></p><p> [1]樓然苗.51系列單片機(jī)設(shè)計(jì)實(shí)例[M].北京:北京航空航天大學(xué)出版社,2003.</p><p> [2]肖洪兵.跟我學(xué)用單片機(jī)[M].北京:北京航空航天大學(xué)出版
21、社,2002.</p><p> [3]楊國田.51單片機(jī)實(shí)用C語言程序設(shè)計(jì)[M].北京:中國電力出版社,2009.</p><p> [4]楊居義.單片機(jī)課程設(shè)計(jì)指導(dǎo)[M].北京:清華大學(xué)出版社,2009.</p><p> [5]周潤(rùn)景.Proteus入門實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2011.</p><p> [6]夏
22、繼強(qiáng).單片機(jī)實(shí)驗(yàn)與實(shí)踐教程[M].北京:北京航空航天大學(xué)出版社,2001.</p><p> [7]趙曉安.MCS-51單片機(jī)原理及應(yīng)用[M].天津:天津大學(xué)出版社,2001.</p><p><b> 附錄</b></p><p> #include <reg52.h></p><p> #in
23、clude<intrins.h></p><p> #define uint unsigned int</p><p> #define uchar unsigned char</p><p> void delay(uint z);</p><p> //uchar keyscan();</p><p
24、> void init();</p><p> sbit key0=P1^0;</p><p> sbit key1=P1^1;</p><p> sbit key2=P1^2;</p><p> uchar aa,temp,temp1,tt;</p><p> void main()</p&g
25、t;<p><b> {</b></p><p><b> init();</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> if(key0==0)</p&g
26、t;<p><b> temp=1;</b></p><p> if(key1==0)</p><p><b> temp=2;</b></p><p> if(key2==0)</p><p><b> temp=3;</b></p>&
27、lt;p> if(temp==1)</p><p><b> P2=0x00;</b></p><p> if(temp==2)</p><p><b> {</b></p><p> temp1=0x7f;</p><p> while(key0==1&a
28、mp;&key2==1)</p><p><b> {</b></p><p> temp1=_crol_(temp1,1);</p><p><b> P2=temp1;</b></p><p> delay(200);</p><p><b>
29、 }</b></p><p><b> }</b></p><p> if(temp==3)</p><p><b> {</b></p><p><b> TR0=1;</b></p><p><b> P2=0x0
30、0;</b></p><p> while(key0==1&&key1==1)</p><p><b> {</b></p><p><b> if(tt==1)</b></p><p><b> {</b></p><p
31、><b> tt=0;</b></p><p><b> P2=~P2;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> TR0=0;</b></p&
32、gt;<p> TH0=(65536-1000)/256;</p><p> TL0=(65536-1000)%256;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
33、<p> void delay(uint z) </p><p><b> {</b></p><p><b> uint x,y;</b></p><p> for(x=z;x>0;x--)</p><p> for(y=110;y>0;y--);<
34、;/p><p><b> }</b></p><p> void timer0() interrupt 1</p><p><b> {</b></p><p> TH0=(65536-1000)/256;</p><p> TL0=(65536-1000)%256;&
35、lt;/p><p><b> tt++;</b></p><p><b> }</b></p><p> void init()</p><p><b> {</b></p><p><b> tt=0;</b></p
36、><p> TMOD=0x01;</p><p> TH0=(65536-1000)/256;</p><p> TL0=(65536-1000)%256;</p><p><b> EA=1;</b></p><p><b> ET0=1;</b></p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微機(jī)原理課程設(shè)計(jì)---按鍵控制發(fā)光二極管
- 發(fā)光二極管
- 二極管和發(fā)光二極管
- 發(fā)光二極管82043
- 發(fā)光二極管84050
- 發(fā)光二極管83683
- led 發(fā)光二極管
- 發(fā)光二極管82909
- algainp 發(fā)光二極管
- 高亮發(fā)光二極管
- led發(fā)光二極管
- 發(fā)光二極管知識(shí)
- 發(fā)光二極管led
- 高亮發(fā)光二極管
- 發(fā)光二極管 相關(guān)知道
- 什么是發(fā)光二極管
- 發(fā)光二極管的簡(jiǎn)介
- led發(fā)光二極管83631
- 發(fā)光二極管參數(shù).pdf
- 發(fā)光二極管參數(shù).pdf
評(píng)論
0/150
提交評(píng)論