




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 第三章、廣告燈控制第三章、廣告燈控制-簡單程序設計簡單程序設計30 你知道嗎你知道嗎31 功能要求功能要求32 任務分析任務分析33 發光二極管發光二極管LED34 發光二極管發光二極管LED與單片機接口電路設計與單片機接口電路設計35 廣告燈程序設計廣告燈程序設計第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 走在城市街道,我們經常看到各種琳瑯滿目、色彩斑瀾的廣告燈,你知道這些廣告燈效果是如何產生的嗎?在這一章中,我們將通過控制8個發光二極管實現多種廣告燈效果來說明其產生方法 你知道嗎你知道嗎 ? ?回目錄回目錄第三章 廣告燈控
2、制廣告燈控制-簡單程序設計簡單程序設計 31 功能要求功能要求一基本要求一基本要求控制一個發光二極管LED定時閃爍。二發揮部分二發揮部分控制8個發光二極管LED產生“跑馬燈”效果。 32 任務分析任務分析 要完成此任務,主要需解決如下三方面問題: 1) 發光二極管LED工作原理; 2)8個發光二極管LED與單片機接口電路設計; 3)發光二極管LED顯示程序設計 回目錄回目錄第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 33 發光二極管發光二極管LED 發光二極管的電參數與普通二極管大致相同,也是一個PN結,同樣具有正向導通,反向截止的特性 。發光二極管的伏安特性曲線如下圖。 第三章
3、廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 與普通二極管相比,發光二極管主要有如下兩點不同 1發光二極管正向導通電壓要比普通二極管高發光二極管正向導通電壓要比普通二極管高 2發光二極管反向擊穿電壓比普通二極管低發光二極管反向擊穿電壓比普通二極管低 發光二極管實物圖 3.3.1 發光二極管發光二極管LED工作特性工作特性第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 3.3.2 發光二極管發光二極管LED驅動電路驅動電路 由發光二極管LED的工作特性可知,LED工作電流較大,而MCS-51單片機I/O口引腳負載能力有限,不能直接驅動LED,需要增加LED驅動電路。 Q1LEDRQ1L
4、EDRLEDR+5V+5V+5V74067407LEDR+5V低電平有效 高電平有效 高電平有效 低電平有效(a) 三極管驅動電路 (b) 集成驅動器電路回目錄回目錄第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 34 發光二極管發光二極管LED與單片機接口電路設計與單片機接口電路設計1) 74LS245工作特性/E(19腳)DIR(1腳)總線驅動方向01AB00BA1X不工作 其中 19腳 /E 為芯片工作使能端,只有該引腳電平為有效電平(低電平)時,74LS245才會工作;1腳 DIR 為總線驅動方向選擇端, 第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 A02A13A2
5、4A35A46A57A68A79B018B117B216B315B414B513B612B711E19DIR1U274LS245EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1AT89C51D1D2D3D4D5D6D7D8VCCVCCRP147082)發光二極管LED與單片機
6、接口電路圖 回目錄回目錄第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 35 廣告燈程序設計廣告燈程序設計3.5.1 單個單個LED閃爍閃爍 假設讓LED燈D1進行單燈閃爍,由圖3-5可知,當P1.0輸出高電平時,D1熄滅;當P1.0輸出低電平時,D1點亮。欲使D1閃爍,則P1.0輸出必須為高低電平交替出現的矩形波(或方波),假設D1閃爍的周期為0.2s(每個周期內100ms亮, 100ms滅),則程序流程圖如圖3-6所示 第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 LED_BLINK: SETB P1.0 ;P1.0=1,D1滅 LCALL DELAY_100MS ;延時
7、100ms CLR P1.0 ;P1.0=0,D1亮 LCALL DELAY_100MS ;延時100ms LJMP LED_BLINK ; 跳到LED_BLINK 程序清單如下: DELAY_100MS: MOV R3,#100 ;2usLOOP1: MOV R4,#250 ;2usLOOP2: DJNZ R4,LOOP2 ;4us 如果R4-10,則跳到LOOP2 DJNZ R3,LOOP1 ;4us 如果R3-10,則跳到LOOP1 RET ;4us延時子程序如下: 第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 3.5.2 跑馬燈程序設計跑馬燈程序設計 實現跑馬燈效果,即要求循
8、環移位點亮LED,每次只點亮一個LED,LED點亮的順序為:D1D2D3D4D5D6D7D8D1,D8被點亮之后又移位點亮D1,這樣循環往復,實現跑馬燈效果。 顯示結果D8 D7 D6 D5 D4 D3 D2 D1P1輸出值二進制碼P1輸出值十六進制碼 1 1 1 1 1 1 1 0FEH 1 1 1 1 1 1 0 1 FDH 1 1 1 1 1 0 1 1 FBH 1 1 1 1 0 1 1 1 F7H 1 1 1 0 1 1 1 1 EFH 1 1 0 1 1 1 1 1 DFH 1 0 1 1 1 1 1 1 BFH 0 1 1 1 1 1 1 1 7FH第三章 廣告燈控制廣告燈控制-
9、簡單程序設計簡單程序設計 方法一數據傳送法方法一數據傳送法 程序清單如下:程序清單如下:LED_LOOP: MOV P1,#0FEH ;點亮第1個LED LCALL DELAY_100MS ;延時100ms MOV P1,#0FDH ;點亮第2個LED LCALL DELAY_100MS ;延時100ms MOV P1,#0FBH ;點亮第3個LED LCALL DELAY_100MS ;延時100ms MOV P1,#0F7H ;點亮第4個LED LCALL DELAY_100MS ;延時100ms MOV P1,#0EFH ;點亮第5個LED LCALL DELAY_100MS ;延時100ms MOV P1,#0DFH ;點亮第6個LED LCALL DELAY_100MS ;延時100ms MOV P1,#0BFH ;點亮第7個LED LCALL DELAY_100MS ;延時100ms MOV P1,#07FH ;點亮第8個LED LCALL DELAY_100MS ;延時100ms LJMP LED_LOOP ;跳回去循環。 第三章 廣告燈控制廣告燈控制-簡單程序設計簡單程序設計 MOV A,#0FE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業自動化技術及裝備升級
- 工業遺產旅游的開發與運營模式研究
- 工業設計原理與實踐操作指南
- 工業節能的先進技術與策略
- 工業風家居設計探索
- 工作場所的效能提升技巧
- 工作與生活平衡的策略與心理健康的關聯
- 工作流程優化與工作效率提升
- 工廠安全生產與職業病防護
- 工程教育與實踐培訓方法
- 智能安防監控系統升級實施方案
- 考后心理健康教育課件
- 運輸行業保密知識培訓
- 《治療痤瘡藥》課件
- 住院精神疾病患者自殺風險護理(2023版團標)
- 研究污水處理中的微生物群落結構
- 中等職業學校教職員工績效考核實施方案
- 國開電大《管理英語1》參考答案
- 簪花仕女圖賞析課件
- 音樂治療學基礎理論
- 鐵總物資〔2015〕63號:中國鐵路總公司物資采購管理辦法
評論
0/150
提交評論