版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、容與要求容:設(shè)計(jì)制作一個(gè)51最小系統(tǒng),用最小系統(tǒng)控制8個(gè)發(fā)光2極管。要求:全部點(diǎn)亮,依次點(diǎn)亮,交換點(diǎn)亮;用最小系統(tǒng)控制蜂鳴器;用最小系統(tǒng)控制電機(jī)。二、設(shè)計(jì)思路使用AT89C51單片機(jī)時(shí)無須外擴(kuò)存儲(chǔ)器。因此,本流水燈實(shí)際上就是一個(gè)帶有八個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。八個(gè)發(fā)光二極管D1D8分別接在單片機(jī)的P2.0P2.7接口上,當(dāng)給P2.0口輸出“0”時(shí),發(fā)光二極管點(diǎn)亮,當(dāng)輸出“1”時(shí),發(fā)光二極管熄滅??梢赃\(yùn)用輸出端口指令MOVP0,A或MOVP0,#DATA只要給累加器值或常數(shù)值,同理,接在P2.1P2.7口的其他7個(gè)
2、LED的點(diǎn)亮和熄滅的方法同LEDI因此,要實(shí)現(xiàn)圖2-1主程序流程圖流水燈功能,我們只要將發(fā)光二極管LED卜LED8依次點(diǎn)亮、熄滅,8只LEDJ便會(huì)一亮一暗的成流水燈了。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以與單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們?cè)诳刂贫O管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到閃爍效果。程序啟動(dòng)時(shí)跳轉(zhuǎn)到鍵盤判斷模塊程序中,此程序里面包含Key1Key5的按鍵情況判斷,循環(huán)檢測(cè)直到有按鍵按下的時(shí)候,程序轉(zhuǎn)去相對(duì)應(yīng)按鍵的彩燈顯示的花型模塊,與此同時(shí),當(dāng)按鍵Key6有閉合時(shí),程序中調(diào)用延時(shí)程序程序時(shí),給延時(shí)參數(shù)賦值上另一個(gè)值,是延時(shí)程序延時(shí)時(shí)間發(fā)生改變,以達(dá)到不同快慢節(jié)奏
3、閃爍的彩燈。具體程序流程圖2-1所示。三、硬件設(shè)計(jì)3.1 直流穩(wěn)壓電源電路對(duì)于一個(gè)完整的電子設(shè)計(jì)來講,首要問題就是為整個(gè)系統(tǒng)提供電源供電模塊,電源電路的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運(yùn)行的前提和基礎(chǔ)。電子設(shè)備除用電池供電外,還采用市電(交流電網(wǎng))供電。通過變壓、整流、濾波和穩(wěn)壓后,得到穩(wěn)定的直流電。直流穩(wěn)壓電源是電子設(shè)備的重要組成部分!本項(xiàng)目直流穩(wěn)壓電源為+5V。如下圖所示:直流穩(wěn)壓電源白制作一般有3種制作形式,分別是分立元件構(gòu)成的穩(wěn)壓電源、線性集成穩(wěn)壓電源和開關(guān)穩(wěn)壓電源。下圖穩(wěn)壓電源采用的是三端集成穩(wěn)壓器7805構(gòu)成的正5V直流電源。圖3-1三端固定式集成穩(wěn)壓電源電路圖AT89C51單片機(jī)的工作電壓圍:
4、4.0V-5.5V,所以通常給單片機(jī)外接5V直流電源。由于時(shí)間關(guān)系,此處用3節(jié)1.5V的干電池供電,在此不在贅述此穩(wěn)壓電源電路圖原理3.2 單片機(jī)最小系統(tǒng)要使單片機(jī)工作起來,最基本的電路的構(gòu)成由單片機(jī)、時(shí)鐘電路、復(fù)位電路等組成。單片機(jī)最小系統(tǒng)如下圖3-2所示。時(shí)鐘電路:本系統(tǒng)采用單片機(jī)部方式產(chǎn)生時(shí)鐘信號(hào),用于外接一個(gè)12MHz石英晶體振蕩器和2個(gè)30pF微調(diào)電容,構(gòu)成穩(wěn)定的的自激振蕩器,具發(fā)出的脈沖直接送入部的時(shí)鐘電路。復(fù)位電路:確定單片機(jī)工作的起始狀態(tài),完成單片機(jī)的啟動(dòng)過程。單片機(jī)系統(tǒng)的復(fù)位方式有上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位。本設(shè)計(jì)采用手動(dòng)按鍵復(fù)位,該復(fù)位方式同樣具有上電自動(dòng)復(fù)位功能。電路如下
5、圖所示RIO 斑R dTEEO復(fù)位電路R11330RGN 口C5時(shí)鐘靖133)P* J2燈EKPi-1 X1XTAL1gFDjO/ADO?F0.1/AD1P02/AD?33股373011C7STfl.11833| 燈.P EKTaIfU2rUL0fBrluPB.47AM PftjG/AEM po.e/AmRSTPft.T/AU7P2.0WP2.2/jft1 D 西百J閨1fiLEP2.4/A12EAF2.fi/A13P2.6/4M 咫不尚6fi jtpsP1.IP3.1D(DPI JP3J/IM1DPI .3P3.3/IWnFl 40審3PI .5P3.5/Hpi.egP3 后麻Pl .75P
6、3.7痂353433321122232433127 2 0 78ID 11 烏 13 14 15 _JL 仃冊(cè) .|AR9C51-2圖3-2單片機(jī)最小系統(tǒng)3.3 LED彩燈顯示電路LEW燈顯示電路(如圖所示)實(shí)際上是由8個(gè)發(fā)光二極管和8個(gè)電阻構(gòu)成的電路。發(fā)光二極管與電阻對(duì)應(yīng)用聯(lián),然后接在與之相對(duì)應(yīng)的P2口上。通過軟件編程對(duì)P2口輸出高低電平來實(shí)現(xiàn)不同的閃爍花型。由于發(fā)光二極管的導(dǎo)通電壓一股為1.7V以上,另外,它的工作電流根據(jù)型號(hào)不同一般為1m儺J30mA電阻選擇圍100歐姆3千歐姆,這里選用560歐姆的電阻D1*TEXTLED-VELLOUVJO.2MX2 江3/AD6 心4MM U5旭D5
7、 心,6滴比i 叼7238_2Z36三433LED-YELLCMD3 q330 RTEXT*R2330 RTEATF?3P2 .口慳 21用 玲工依笥 52.2/Al1 J2.4XA12 S2.5/A13 2BM14SZ,7/A153.0/RXD 3.1/TXD a 2/ihTO3.3/tjf7P3.*TO P3 5/H 無;0福 P3.7J_1DTT12141g19工T69C51uTEXJLED-TELLOWLED-YELLOUVD5TEXT* LEO-rELLOUV D6LED-rELLOWD7 LED-YELLOkJUD8TEXT*UED-YELLOW330 R R4-II530 ft三
8、 EJCTR5330 FtR6330 Ro33DR XTR3330 R圖3-3LED彩燈顯示電路3.4 按鍵控制電路按鍵控制電路(如圖3-4所示)是由6個(gè)按鍵開關(guān)構(gòu)成的。他們分別接在單片機(jī)AT89C51的P1接口和P3.0口,Key1Key5接在P1.0_P1.4,Key6接在P3.7上。為了一對(duì)一的控制LED燈的閃爍方式。當(dāng)按下開關(guān)Key1時(shí),LED彩燈系統(tǒng)閃爍第一種彩燈花型。當(dāng)按下開關(guān)Key2時(shí),LED燈系統(tǒng)閃爍第二種閃爍方式當(dāng)閉合Key6時(shí),彩燈閃爍節(jié)拍變慢。GN口F3.0/RJD fjJXDCD P3.?riMTD ps.aTinrrP3.4/1D ps vn f6P3.7JRD101
9、1 12 n 14 垣16ATO9C51 MY圖3-4鍵盤控制電路3.5 串口電路串口電路為單片提供與PC機(jī)連接端口,為單片機(jī)提供下載程序到單片機(jī)程序存儲(chǔ)器中。用口原理圖如圖3-5所示串口也稱串行通信接口,RS-232是目前最常用的一種串行通訊接口,由于其形狀和針腳數(shù)量的原因,其接頭又被稱為DB9接頭。RS-232針腳定義:2RXD一ReceiveData接收數(shù)據(jù)、3TXD-TransmitData發(fā)送數(shù)據(jù)、5GND一SystemGround系統(tǒng)接地,一般就用到這幾個(gè)引腳。T1INR10UTT2INR20UTC1+C1-U1313 -7V5+TOUTRUNT20UTR2INMAH232IIC4
10、1uF PIGOMFINC31(JF vteyLC1uF TEXTMCBigl1C51dF圖3-5串口原理圖MAX232E片是專門為電腦的RS-232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片使用+5v單電源供電。MAX23?結(jié)構(gòu)基本可分三個(gè)部分:第一部分是電荷泵電路:由1、2、3、4、5、6腳和4只電容構(gòu)成,功能是產(chǎn)生+12v和-12v兩個(gè)電源,提供給RS-232串口電平的需要。第二部分是數(shù)據(jù)轉(zhuǎn)換通道:由7、8、9、10、11、12、13、14腳構(gòu)成兩個(gè)數(shù)據(jù)通道,其中13腳(R1IN)、12腳(R1OU僅11腳(T1IN)、14腳(T1OUT為第一數(shù)據(jù)通道,8腳(R2IN)、9腳(R2OUT、10腳(
11、T2IN)、7腳(T2OUT為第二數(shù)據(jù)通道。TTL/CMO數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS-232數(shù)據(jù)從T1OUTT2OUT送到電腦DP所頭;DP9s頭的RS-232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUTR2OUT俞出第三部分是供電:15腳DNG16腳VCC(+5v)。四、仿真電路圖仿真電路圖如圖4-1所示:圖4-1仿真電路圖五、程序代碼ORG0000HXTAL1XTALZRST復(fù)位電窈措鍵控制電踹PDKAM3PD-lfABIP0邱g叩斗*PO.WA&+POSAMF屋。.儂EgPZAIDPUA11F養(yǎng)桐網(wǎng)fZPZSAIlPZ4TA14PZJWtSP3RXP3
12、-irfxij)FlRDE叮MfflTTFJ.4H13P3ST1P3UHW1TF3.T/WF受TFFATWfuurrCTECTR3333.TKT*L6-YELLSW彩燈顯示電路LJMPMAINORG0040HMAIN:MOVP1,#0FFHMOVA,P1CJNEA,#11111110b,S1LCALLK1S1:CJNEA,#11111101b,S2S2:CJNEA,#11111011b,S3LCALLK3S3:CJNEA,#11110111b,S4LCALLK4S4:CJNEA,#11101111b,MAINLCALLK5LJMPMAINK1:MOVA,#01111111bC1:RLAMOVP
13、2,ALCALLDelayJNBP1.1,K2JNBP1.2,K3JNBP1.3,K4JNBP1.4,ZLJMPC1K2:MOVP2,#0FEHLCALLDelayMOVP2,#0FCHLCALLDelayMOVP2,#0F0HLCALLDelayMOVP2,#0E0HLCALLDelayMOVP2,#0C0HLCALLDelayMOVP2,#80HLCALLDelayMOVP2,#00HLCALLDelayMOVP2,#80HLCALLDelayMOVP2,#0C0HLCALLDelayMOVP2,#0E0HLCALLDelayMOVP2,#0F0HLCALLDelayMOVP2,#0F8H
14、LCALLDelayMOVP2,#0FEHLCALLDelayMOVP2,#0FFHLCALLDelayLJMPMAINZ:LJMPK5K3:MOVP2,#55HLCALLDelayMOVP2,#0AAHLCALLDelayMOVP2,#0FFHLJMPMAINK4:MOVP2,#01111110BLCALLDelayMOVP2,#00111100BLCALLDelayMOVP2,#00011000BLCALLDelayMOVP2,#00000000BLCALLDelayMOVP2,#10000001BMOVP2,#11000011BLCALLDelayMOVP2,#11100111BLCAL
15、LDelayMOVP2,#11111111BLCALLDelayLJMPMAINK5:MOVP2,#01111110BLCALLDelayMOVP2,#10111111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10011111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10001111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000011BLCALLDelayMOVP2,#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 豬苗買賣合同
- 小紅書筆記增值法【互聯(lián)網(wǎng)】【運(yùn)營(yíng)】
- 總體平均數(shù)的估計(jì)
- 九年級(jí)英語(yǔ)下冊(cè) Unit 2 Great peopleGrammar教案 (新版)牛津版
- 2024秋三年級(jí)英語(yǔ)上冊(cè) Unit 4 We love animals Part B第三課時(shí)教案 人教PEP
- 八年級(jí)地理上冊(cè) 第二章 第三節(jié)世界的地形教案 湘教版
- 2024年五年級(jí)品德與社會(huì)上冊(cè) 第一單元 解開心中千千結(jié) 第1課《同桌的你》教案 粵教版
- 2024秋一年級(jí)語(yǔ)文上冊(cè) 漢語(yǔ)拼音 8 zh ch sh r說課稿 新人教版
- 2023四年級(jí)語(yǔ)文上冊(cè) 第四單元 15 女媧補(bǔ)天配套教案 新人教版
- 詹姆斯英語(yǔ)課件
- 九年級(jí)英語(yǔ)《Unit 13 Were trying to save the earth!》教學(xué)設(shè)計(jì)
- 《風(fēng)電場(chǎng)項(xiàng)目經(jīng)濟(jì)評(píng)價(jià)規(guī)范》(NB-T 31085-2016)
- 最簡(jiǎn)單模具合同
- 工業(yè)物聯(lián)網(wǎng)理論知識(shí)試題
- 激光器技術(shù)發(fā)展與應(yīng)用前景
- 中學(xué)物理校本課程
- 居士念佛團(tuán)規(guī)章制度
- 3D打印技術(shù)與應(yīng)用
- 餐飲原料的采購(gòu)與采購(gòu)課件
- 視覺傳達(dá)設(shè)計(jì)生涯發(fā)展展示
- 2024年北京聯(lián)通新苗計(jì)劃校園招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論