




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、 容與要求容:設計制作一個51最小系統,用最小系統控制8個發光2極管。要求:全部點亮,依次點亮,交換點亮;用最小系統控制蜂鳴器;用最小系統控制電機。二、 設計思路使用AT89C51單片機時無須外擴存儲器。因此,本流水燈實際上就是一個帶有八個發光二極管的單片機最小應用系統,即為由發光二極管、晶振、復位、電源等電路和必要的軟件組成的單個單片機。判斷有無按鍵按下YN開始當Key1-Key5有鍵按下時調用延時程序調用彩燈循環程序當Key6按下時設定相應的延時參數R5的值圖2-1主程序流程圖八個發光二極管D1D8分別接在單片機的P2.0P2.7接口上,當給P2.0口輸出“0”時,發光二極管點亮,當輸
2、出“1”時,發光二極管熄滅。可以運用輸出端口指令MOV P0,A或MOV P0,DATA,只要給累加器值或常數值,同理,接在P2.1P2.7口的其他7個LED的點亮和熄滅的方法同LED1。因此,要實現流水燈功能,我們只要將發光二極管LED1LED8依次點亮、熄滅,8只LED燈便會一亮一暗的成流水燈了。在此我們還應注意一點,由于人眼的視覺暫留效應以與單片機執行每條指令的時間很短,我們在控制二極管亮滅的時候應該延時一段時間,否則我們就看不到閃爍效果。程序啟動時跳轉到鍵盤判斷模塊程序中,此程序里面包含Key1Key5的按鍵情況判斷,循環檢測直到有按鍵按下的時候,程序轉去相對應按鍵的彩燈顯示的花型模塊
3、,與此同時,當按鍵Key6有閉合時,程序中調用延時程序程序時,給延時參數賦值上另一個值,是延時程序延時時間發生改變,以達到不同快慢節奏閃爍的彩燈。具體程序流程圖2-1所示。三、 硬件設計3.1直流穩壓電源電路對于一個完整的電子設計來講,首要問題就是為整個系統提供電源供電模塊,電源電路的穩定可靠是系統平穩運行的前提和基礎。電子設備除用電池供電外,還采用市電(交流電網)供電。通過變壓、整流、濾波和穩壓后,得到穩定的直流電。直流穩壓電源是電子設備的重要組成部分!本項目直流穩壓電源為+5V。如下圖所示:直流穩壓電源的制作一般有3種制作形式,分別是分立元件構成的穩壓電源、線性集成穩壓電源和開關穩壓電源。
4、下圖穩壓電源采用的是三端集成穩壓器7805構成的正5V直流電源。圖3-1三端固定式集成穩壓電源電路圖AT89C51單片機的工作電壓圍:4.0V5.5V,所以通常給單片機外接5V直流電源。由于時間關系,此處用3節1.5V的干電池供電,在此不在贅述此穩壓電源電路圖原理。3.2單片機最小系統要使單片機工作起來,最基本的電路的構成由單片機、時鐘電路、復位電路等組成。單片機最小系統如下圖3-2所示。時鐘電路:本系統采用單片機部方式產生時鐘信號,用于外接一個12MHz石英晶體振蕩器和2個30pF微調電容,構成穩定的的自激振蕩器,其發出的脈沖直接送入部的時鐘電路。復位電路:確定單片機工作的起始狀態,完成單片
5、機的啟動過程。單片機系統的復位方式有上電自動復位和手動按鍵復位。本設計采用手動按鍵復位,該復位方式同樣具有上電自動復位功能。電路如下圖所示。圖3-2單片機最小系統3.3LED彩燈顯示電路LED彩燈顯示電路(如圖所示)實際上是由8個發光二極管和8個電阻構成的電路。發光二極管與電阻對應串聯,然后接在與之相對應的P2口上。通過軟件編程對P2口輸出高低電平來實現不同的閃爍花型。由于發光二極管的導通電壓一般為1.7V以上,另外,它的工作電流根據型號不同一般為1mA到30mA,電阻選擇圍100歐姆3千歐姆,這里選用560歐姆的電阻。圖3-3LED彩燈顯示電路3.4按鍵控制電路按鍵控制電路(如圖3-4所示)
6、是由6個按鍵開關構成的。他們分別接在單片機AT89C51的P1接口和P3.0口,Key1Key5接在P1.0P1.4,Key6接在P3.7上。為了一對一的控制LED燈的閃爍方式。當按下開關Key1時, LED彩燈系統閃爍第一種彩燈花型。當按下開關Key2時, LED燈系統閃爍第二種閃爍方式當閉合Key6時,彩燈閃爍節拍變慢。圖3-4鍵盤控制電路3.5串口電路串口電路為單片提供與PC機連接端口,為單片機提供下載程序到單片機程序存儲器中。串口原理圖如圖3-5所示。串口也稱串行通信接口,RS-232是目前最常用的一種串行通訊接口,由于其形狀和針腳數量的原因,其接頭又被稱為DB9接頭。RS-232針腳
7、定義: 2 RXD Receive Data 接收數據 、3 TXD Transmit Data 發送數據 、5 GND System Ground 系統接地,一般就用到這幾個引腳。圖3-5串口原理圖MAX232芯片是專門為電腦的RS-232標準串口設計的單電源電平轉換芯片,使用+5v單電源供電。MAX23部結構基本可分三個部分:第一部分是電荷泵電路:由1、2、3、4、5、6腳和4只電容構成,功能是產生+12v和-12v兩個電源,提供給RS-232串口電平的需要。第二部分是數據轉換通道:由7、8、9、10、11、12、13、14腳構成兩個數據通道,其中13腳(R1IN)、12腳(R1OUT)、
8、11腳(T1IN)、14腳(T1OUT)為第一數據通道,8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數據通道。TTL/CMOS數據從T1IN、T2IN輸入轉換成RS-232數據從T1OUT、T2OUT送到電腦DP9插頭;DP9插頭的RS-232數據從R1IN、R2IN輸入轉換成TTL/CMOS數據后從R1OUT、R2OUT輸出第三部分是供電:15腳DNG、16腳VCC(+5v)。四、 仿真電路圖仿真電路圖如圖4-1所示:圖4-1仿真電路圖五、 程序代碼ORG0000HLJMPMAINORG0040HMAIN:MOVP1,#0FFHMOVA,P1CJNEA,
9、#11111110b,S1LCALLK1S1:CJNEA,#11111101b,S2LCALLK2S2:CJNEA,#11111011b,S3LCALLK3S3:CJNEA,#11110111b,S4LCALLK4S4:CJNEA,#11101111b,MAINLCALLK5LJMPMAINK1:MOVA,#01111111bC1:RLAMOVP2,ALCALLDelayJNBP1.1,K2JNBP1.2,K3JNBP1.3,K4JNBP1.4,ZLJMPC1K2:MOVP2,#0FEHLCALLDelayMOVP2,#0FCHLCALLDelayMOVP2,#0F8HLCALLDelayMO
10、VP2,#0F0HLCALLDelayMOVP2,#0E0HLCALLDelayMOVP2,#0C0HLCALLDelayMOVP2,#80HLCALLDelayMOVP2,#00HLCALLDelayMOVP2,#80HLCALLDelayMOVP2,#0C0HLCALLDelayMOVP2,#0E0HLCALLDelayMOVP2,#0F0HLCALLDelayMOVP2,#0F8HLCALLDelayMOVP2,#0FCHLCALLDelayMOVP2,#0FEHLCALLDelayMOVP2,#0FFHLCALLDelayLJMPMAINZ:LJMPK5K3:MOVP2,#55HLCA
11、LLDelayMOVP2,#0AAHLCALLDelayMOVP2,#0FFHLJMPMAINK4:MOVP2,#01111110BLCALLDelayMOVP2,#00111100BLCALLDelayMOVP2,#00011000BLCALLDelayMOVP2,#00000000BLCALLDelayMOVP2,#10000001BLCALLDelayMOVP2,#11000011BLCALLDelayMOVP2,#11100111BLCALLDelayMOVP2,#11111111BLCALLDelayLJMPMAINK5:MOVP2,#01111110BLCALLDelayMOVP2
12、,#10111111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10011111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10001111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000111BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000011BLCALLDelayMOVP2,#01111110BLCALLDelayMOVP2,#10000001BLCALLDelayMOVP2,#00HLCALLDelayM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廈門石雕石欄桿施工方案
- 紙質航空航天材料開發與性能評價考核試卷
- 中國橋梁施工方案設計
- 農業經理人考試的必考知識模塊試題及答案
- 生物質燃氣的可行性研究與市場潛力評估考核試卷
- 生物質燃氣的風能利用技術考核試卷
- 電熱電蚊香液消耗速率考核試卷
- 礦山機械電子商城與網絡營銷考核試卷
- 2024年項目管理考試題型分析試題及答案
- 資格認證考試實戰模擬的重要性試題及答案
- 特變電工-財務報表分析課件
- optimact540技術參考手冊
- 第一章電力系統仿真軟件介紹課件
- 產品QC工程圖 (質量保證工程圖)Excel表格
- 人民醫院人才隊伍建設規劃人才隊伍建設五年規劃
- 電氣平行檢驗用表
- GB∕T 14527-2021 復合阻尼隔振器和復合阻尼器
- 一年級語文下冊課件-21 小壁虎借尾巴24-部編版(15張PPT)
- 患者隨訪率低原因分析以及對策
- DB32∕T 2349-2013 楊樹一元立木材積表
- 首屆上海科技期刊編輯技能大賽試題
評論
0/150
提交評論