• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      單片機(jī)模擬多種霓虹燈閃爍效果

      2017-03-11 17:32:09張碧娜
      關(guān)鍵詞:霓虹燈流程圖二極管

      張碧娜

      (錦州師范高等專科學(xué)校,遼寧錦州121000)

      【應(yīng)用研究】

      單片機(jī)模擬多種霓虹燈閃爍效果

      張碧娜

      (錦州師范高等??茖W(xué)校,遼寧錦州121000)

      為實現(xiàn)不同模式的霓虹燈的閃爍效果,利用單片機(jī)作為核心控制器,用單片機(jī)的P1口作為輸出口連接8個發(fā)光二極管,通過編寫程序控制單片機(jī)引腳電平的高低變化,實現(xiàn)了發(fā)光二極管的亮滅.該設(shè)計克服了傳統(tǒng)全硬件電路功能單一,只能按固定模式閃爍的缺點,滿足了人們工作生活的需要.

      單片機(jī);程序;霓虹燈

      隨著科技的發(fā)展和人們?nèi)粘I畹牟粩喔纳?,在街上我們到處可以看見彩色的霓虹燈,尤其是在夜晚,各式霓虹燈非常漂亮,裝點著城市的夜空,把我們帶入了美輪美奐的世界.這些美麗的霓虹燈是如何實現(xiàn)的呢?目前市場上各式各樣的LED彩燈控制器大多用全硬件電路實現(xiàn),電路結(jié)構(gòu)復(fù)雜,功能單一,這樣制作的成品,只能按照固定的模式閃爍,不能根據(jù)不同場合、不同時間段的需要來調(diào)節(jié)亮燈的時間、燈閃爍的頻率及閃爍的方式等參數(shù).若利用單片機(jī)來制作設(shè)計彩燈,則可以克服上述缺點,而且單片機(jī)設(shè)計電路簡單,閃爍模式可以根據(jù)需要而改變,形式新穎[1].

      1 單片機(jī)的硬件電路

      單片機(jī)就是把中央處理器、存儲器、定時/計數(shù)器、I/O接口電路等一些計算機(jī)的主要功能部件集成在一塊電路芯片上的微型計算機(jī).單片機(jī)具有功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點,而且其性價比高,因此被廣泛地應(yīng)用于各行各業(yè).本文使用的80C51系列單片機(jī)采用的是CMOS工藝,能滿足CMOS與TTL的兼容;具有強(qiáng)大的指令系統(tǒng),111條指令能夠滿足所有的控制要求;系統(tǒng)擴(kuò)展方便;具有雙列直插DIP40封裝引腳,必須擴(kuò)展的引腳一般都在用戶側(cè)進(jìn)行擴(kuò)展,對單片機(jī)系統(tǒng)的內(nèi)部總線沒有影響.

      本文利用80C51系列單片機(jī)作為核心控制器,用單片機(jī)的P1口作為輸出口,經(jīng)驅(qū)動電路(74LS240:8反相三態(tài)緩沖/驅(qū)動器)接8只發(fā)光二極管,用8只發(fā)光二極管模擬具有閃爍功能的霓虹燈.當(dāng)輸出位為0時,發(fā)光二極管點亮,輸出位為1時,發(fā)光二極管熄滅.

      2 模擬霓虹燈控制程序分析

      如圖1所示為8只發(fā)光二極管從左向右依次循環(huán)點亮的程序分析圖,若想P1.0口對應(yīng)的DS1燈點亮,只需要向P1.0口寫0即可,若其他小燈都熄滅,則要向其他7個口寫1,以此類推,實現(xiàn)8只發(fā)光二極管依次循環(huán)點亮的效果.

      3 程序設(shè)計流程圖

      分析好如何實現(xiàn)8只發(fā)光二極管依次循環(huán)點亮的效果后,需要根據(jù)分析的結(jié)果畫出該程序的流程圖,方便我們后面進(jìn)行單片機(jī)的軟件的設(shè)計.本程序的流程圖如圖2所示.在這里需要強(qiáng)調(diào)的是,由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時間都很短,因此在控制二極管的亮滅時應(yīng)延時一段時間,否則將看不到二極管的閃爍效果,而是會發(fā)現(xiàn)8只發(fā)光二極管同時保持一直點亮的狀態(tài)[2].

      4 模擬霓虹燈控制程序

      單片機(jī)的程序是匯編語言的源程序,匯編語言的程序書寫有兩個特點:一是指令采用助記符,而不用機(jī)器碼表示;二是地址采用標(biāo)號,而不用實際數(shù)值表示.上面工作完成后,下面最重要的一步就是要根據(jù)程序流程圖來編寫實現(xiàn)發(fā)光二極管依次循環(huán)點亮的程序.只要對P1口的數(shù)值作以修改,并配合延時程序,就可以實現(xiàn)8只發(fā)光二極管依次循環(huán)點亮的效果,程序如下:

      ORG 0790H

      MOV P1,#0FFH

      MOV A,#0FEH

      LO33: MOV P1,A

      LCALL DELAY

      RL A

      SJMP LO33

      ORG 07A0H

      DELAY:MOV R0,#0A0H

      LO36: MOV R7,#0FFH

      LO35: DJNZ R7, LO35

      DJNZ R0,LO36

      RET

      5 其他霓虹燈控制方式

      用單片機(jī)設(shè)計霓虹燈,霓虹燈的閃爍方式可以根據(jù)需要而改變.上文詳細(xì)介紹了P1口連接8只發(fā)光二極管依次循環(huán)點亮的模擬霓虹燈的閃爍效果,下面介紹其他兩種不同的模擬霓虹燈的閃爍效果,硬件電路圖不用作任何改變,僅需要對單片機(jī)的軟件程序作修改就可以實現(xiàn)要求[3].

      (1)8只發(fā)光二極管一起亮滅的模擬霓虹燈的閃爍效果,程序如下:

      ORG 1000H

      START:MOV P1,#00H

      LCALL DELAY

      MOV P1,#0FFH

      LCALL DELAY

      SJMP START

      ORG 2000H

      DELAY:MOV R3,#0FFH

      DEL2: MOV R4,#0FFH

      DEL1: NOP

      DJNZ R4,DEL1

      DJNZ R3,DEL2

      RET

      (2)8只發(fā)光二極管由兩邊向中間、再由中間向兩邊的模擬霓虹燈的閃爍效果,程序如下:

      ORG 0000H

      MOV P1, #00H ;滅燈

      MOV R2, #5 ;循環(huán)5遍

      DP0: MOV R3, #8 ;每遍8個狀態(tài)

      MOV DPTR, #TAB ;取表基址

      MOV R0, #0 ;取表變址

      DP1: MOV A, R0 ;變址送A

      MOVC A, @A+DPTR ;查控制碼

      MOV P1, A ;控制碼送P1口亮燈

      LCALL DELAY ;延時

      INC R0;修改地址指針

      DJNZ R3, DP1 ;查8個狀態(tài)

      DJNZ R2, DP0 ;查5遍

      MOV P1, #00H ;滅燈

      SJMP $

      DELAY:MOV R6,#0FFH

      DEL2: MOV R7,#0FFH

      DEL1: NOP

      DJNZ R7,DEL1

      DJNZ R6,DEL2

      RET

      RET

      TAB: DB 7EH,BDH,DBH,E7H,E7H,DBH,BDH,7EH

      END

      以上就是利用單片機(jī)原理模擬的不同霓虹燈的閃爍效果.用單片機(jī)來做控制器,硬件電路設(shè)計好后,只需要對單片機(jī)的軟件部分進(jìn)行修改,就可以實現(xiàn)不同的霓虹燈的閃爍效果,希望給大家?guī)韱l(fā),使單片機(jī)能更好地為人們的生活服務(wù).

      [1]劉勇.基于單片機(jī)的創(chuàng)意彩燈控制系統(tǒng)的設(shè)計[J].裝備制造技術(shù),2010,(10):87-89.

      [2]郭明磊.用單片機(jī)實現(xiàn)流水燈的控制設(shè)計[J].黑龍江科技信息,2008,(4):72.

      [3]劉小平.基于單片機(jī)控制的LED彩燈設(shè)計與實踐[J].科技經(jīng)濟(jì)市場,2007,(8):138-139.

      (審稿人 胡 坤 鄧景茹,責(zé)任編輯 王 巍)

      The single chip microcomputer simulates the twinkling effects of various neon lights

      ZHANG Bi-na

      (Jinzhou Teachers College, Jinzhou Liaoning 121000)

      In order to realize the twinkling effects of various neon lights, the single chip microcomputer is used to be a central controller, and the P1 port of the single chip microcomputer is used to be an output port to connect to 8 shining diodes. Then the lead level will be controlled by writing programs, which affects the shining diode whether it will be on or will be off. This design overcomes the disadvantages, such as ,the single function of the electrical circuit in traditional hardware, and the twinkling effects which are resulted from being connected to a certain mode. More importantly, it meets the living and working demands of people.

      the single chip microcomputer;program;neon lights

      2016—12—20

      張碧娜(1979-),女(滿族),遼寧錦州市人,講師,主要從事應(yīng)用電子技術(shù)方面研究.

      TP273

      A

      1008-5688(2017)01-0084-03

      猜你喜歡
      霓虹燈流程圖二極管
      霓虹燈招牌,褪色了嗎
      看世界(2023年24期)2024-01-03 15:23:44
      霓虹夢
      游樂園
      智族GQ(2016年11期)2016-09-13 19:09:37
      專利申請審批流程圖
      河南科技(2016年8期)2016-09-03 08:08:22
      二極管及其典型應(yīng)用電路仿真測試
      電子制作(2016年19期)2016-08-24 07:49:58
      專利申請審批流程圖
      河南科技(2016年6期)2016-08-13 08:18:29
      Diodes超速開關(guān)二極管提供超低漏電流
      PIN二極管限幅器的電磁脈沖損傷特性試驗
      寧??h村級權(quán)力清單36條
      有機(jī)發(fā)光二極管中三重態(tài)激子的單重態(tài)轉(zhuǎn)換
      邛崃市| 正安县| 吉安县| 临安市| 阿克| 文山县| 监利县| 博白县| 长岛县| 新闻| 四子王旗| 灵川县| 江川县| 应用必备| 郁南县| 温宿县| 加查县| 鹤岗市| 安图县| 建水县| 岳西县| 军事| 新河县| 呼玛县| 沐川县| 昭苏县| 陕西省| 肇庆市| 晋城| 章丘市| 贵阳市| 砀山县| 赞皇县| 远安县| 沾益县| 辉县市| 铁力市| 茌平县| 竹山县| 营口市| 宜丰县|