


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、呼吸燈1功能與技術分析呼吸燈就是讓LED燈的閃爍像呼吸一樣,時呼時吸,時亮時暗,利用LED的余輝和人眼的暫留效應,看上去和人的呼吸一樣。可以展示出各種酷炫的圖像。1.1呼吸燈的實現效果使用調制的方法,燈在高速閃爍時人眼是看不出來的,每個循環給閃爍的熄滅時間加1,燈就會慢慢變暗,在設置熄滅時間加到一定程度就開始減一,就會漸漸變亮了。使得LED燈按照順序逐漸改變亮度。1.2 功能分析燈光在微電腦控制之下完成由亮到暗的絕劍變化,感覺就像是在呼吸。廣泛應用與數碼產品,起到裝飾和指示工作效果。目前被廣泛用于手機之上,并成為各大品牌新款手機的賣點之一。1.3 技術分析用C語言編程實現PW喚寬調制)輸出驅動
2、LER逐漸增加PWM勺占空比從而實現LED模擬呼吸的過程,即漸亮再漸暗再漸亮再漸暗如此往復,再利用LED的余輝和人眼的暫留效應,看上去就和人的呼吸一樣。2硬件基礎與設計整個系統的搭建,由以下元器件組成:1、12MHz晶振一個;2、stc89c51單片機一個;3、30pf無極性電容2個;4、按鈕一個;5、10K電阻一個;6、10uf有極性電容一個;2.1 7、洞洞板一個;8、LED燈若干基于51單片機的最小系統的設計STC89C51R是采用8051核的ISP(InSystemProgramming)在系統可編程芯片,最高工作時鐘頻率為80MHz片內含8KBytes的可反復擦寫1000次的Flas
3、h只讀程序存儲器,器件兼容標準MCS-51指令系統及80C51引腳結構,芯片內集成了通用8位中央處理器和ISPFlash存儲單元,具有在系統可編程(ISP)特性,配合PC端的控制程序即可將用戶的程序代碼下載進單片機內部,省去了購買通用編程器,而且速度更快。STC89C51RC!列單片機是單時鐘/機器周期(1T)的兼容8051內核單片機,是高速/低功耗的新一代8051單片機,全新的流水線/精簡指令集結構,內部集成MAX810專用復位電路。組成部分包括:1、一個八位中央處理器cpu2、一個片內震蕩電路,時鐘電路產生時鐘信號,頻率越高,速度越快;3、128B的RAM51中共有256BRAh#元,后面
4、128B是寄存器;4、4KB的ROM5、2個16位定時器/計數器;6、32條可編程的I/O線,4個8位并行I/O端口P0、P1、P2、P3;7、一個全雙工串行口;8、5個中斷源,兩個外部中斷源、兩個定時器/計數器、中斷源、一個串行中斷源。2.2 時鐘電路系統的時鐘電路設計是采用的內部方式,即利用芯片內部的振蕩電路。stc89C51單片機內部有一個用于構成振蕩器的高增益反相放大器。引腳XTAL1和XTAL2分別是放大器的輸入端和輸出端。放大器與作為反饋元件的片外晶體諧振器一起構成一個自激振蕩器。外接晶體諧振器以及電容C3和C4構成并聯諧振電路,接在放大器的反饋回路中。對外接電容的值雖然沒有嚴格的
5、要求,但電容的大小會影響震蕩器頻率的高低、震蕩器的穩定性、起振的快速性和溫度的穩定性。因此,此系統電路的晶體振蕩器的值為12MHz電容應盡可能的選擇陶瓷電容,電容值約為30VF。2.3 復位電路復位是由外部的復位電路來實現的。片內復位電路是復位引腳RST通過一個斯密特觸發器與復位電路相連,斯密特觸發器用來抑制噪聲,它的輸出在每個機器周期的S5P2,由復位電路采樣一次。復位電路通常采用上電自動復位和按鈕復位兩種方式。2.4 電源電路2.5 STC89c51的工作電壓為5v,本任務中采用US圈專串口供電,方便。其中有兩個引腳是數據通信的呼吸燈采用普通藍色霧狀LED小燈泡,電壓范圍2.7V4V之間。
6、電流約為20mA為保護LED燈,每個LED燈均串聯了一個10K的電阻。2.6 程序下載電路用USB轉串口線把電腦的USB口和單片機的串口連接;USB的rxd接單片機的txd,USB的txd接單片機的rxd。3軟件基礎與設計3.1KeiluVision4集成開發環境的認識2009年2月發布KeiluVision4,KeiluVision4引入靈活的窗口管理系統,使開發人員能夠使用多臺監視器,并提供了視覺上的表面對窗口位置的完全控制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個窗口,提供一個整潔,高效的環境來開發應用程序。新版本支持更多最新的ARMI&片,還添加了一些其他
7、新功能。2011年3月ARM司發布最新集成開發環境RealViewMDK開發工具中集成了最新版本的KeiluVision4,其編譯器、調試工具實現與ARM件的最完美匹配。KeiluVision4的主要特點如下:最新的KeiluVision4IDE,旨在提高開發人員的生產力,實現更快,更有效的程序開發。uVision4引入了靈活的窗口管理系統,能夠拖放到視圖內的任何地方,包括支持多顯示器窗口。uVision4在仕Vision3IDE的基礎上,增加了更多大眾化的功能。-多顯示器和靈活的窗口管理系統-系統瀏覽器窗口的顯示設備外設寄存器信息-調試還原視圖創建并保存多個調試窗口布局3.3 -多項目工作區
8、簡化與眾多的項3.2KeiluVision4項目的創建與其他軟件開發類似,在呼吸燈項目開發中,首先在KeiluVision4集成開發環境中創建一個項目項目新建好以后可以編寫相應的代碼程序程序的編寫3.3.1延時函數呼吸燈的形成原理是呼吸燈開的時候,以非常快的速度開-關-開-關,并逐漸加大開的時間比率,減小關的時間比率。呼吸燈關的時候,以非常快的速度開-關-開-關,并逐漸加大關的時間比率,減小開的時間比率。涉及到開關的時間,就需要一個延時函數。A,R7R7C:0S96R6AA,RSDelay(C:0391J:0X0891EFMOVC:0x08937001JN2:OxOS92IFDECC:0x08
9、95IEDECfc:OxOeS614DECpOXOS97"CRLC:0xO89B70F7JNZ55:voidDelay(unsignedintt)(while(-t);主函數中傳遞一個值給延時函數,然后通過while循環,參數一直自減。cup一直在處理這個參數的值,從而形成一段延時。延時的長短取決丁參數值的大小。每執行一次9us。3.3.2逐漸變暗通過for循環控制LOWffiCYCLE勺值,逐漸增大低電平的延時時長,直到500,總耗時4.5*10A3us。for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW+)Z/PWM_ffiOW(P0=0x00;P1=0
10、X00;P2=0X00;Delay(PWM_LOW);P0=0XFF;P1=0xff;P2=0XFF;Delay(CYCLE-PWM_LOW);3.3.3逐漸變亮同逐漸變暗原理相同,逐漸減小變暗的時間即可實現。for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW-)P0=0x00;P1=0x00;P2=0x00;/點亮LEDDelay(PWM_LOW);P0=0XFF;P1=0xff;P2=0XFF;/熄滅LEDDelay(CYCLE-PWM_LOW);/主循環中添加其他需要一直工作的程序,延時長度,600次循環中從599減至14代碼#include<reg5
11、1.h>voidDelay(unsignedintt);/函數聲明unsignedintz,y;voidmain(void)/主函數unsignedintCYCLE=500,PWM_LOW=0;/定義周期并賦值while(1)/主循環/*整排LED燈呼吸*/P0=0x00;P1=0x00;P2=0x00;Delay(200);/加延時,可以看到熄滅的過程(下面程序同理)for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW+)/PWM_LOW(P0=0x00;P1=0x00;P2=0x00;Delay(PWM_LOW);P0=0xff;P1=0xff;P2=0xff;Delay(CYCLE-PWM_LOW);P0=0xff;P1=0xff;P2=0xff;for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心理發展與教育
- 中醫護理技術對黃疸的治療
- 餐飲店員工績效考核與晉升合同
- 系統化代牧養殖合同范本
- 餐飲連鎖總經理任期目標與績效考核合同
- 礦產資源開采安全生產責任書范本
- 城市更新改造項目舊廠房物業財產移交及改造合同
- 車輛無償租賃與品牌合作推廣合同
- 車輛合伙經營運輸市場拓展協議
- 餐館廚師崗位競聘與選拔合同
- 臨床試驗受試者補償標準
- (正式版)SHT 3225-2024 石油化工安全儀表系統安全完整性等級設計規范
- 高中語文《望海潮》《揚州慢》聯讀+課件+統編版高中語文選擇性必修下冊
- 貓咪洗護免責協議書
- 產后出血患者血液管理專家共識
- 中國流行音樂的發展史
- 2024年3月2日湖北遴選筆試真題及解析(地市級卷)
- 能源經營產品技術規范-三輪兩輪電動車鋰電池組技術規范V1.0
- 大學專業選擇演講課件
- 茂名酒店行業報告
- 富士康大過管理制度
評論
0/150
提交評論