HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    設(shè)計(jì)流水燈VI(設(shè)計(jì)流水燈程序)

    發(fā)布時(shí)間:2023-04-30 08:03:16     稿源: 創(chuàng)意嶺    閱讀: 63        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于設(shè)計(jì)流水燈VI的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等,官網(wǎng):https://ai.de1919.comha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    創(chuàng)意嶺專注品牌設(shè)計(jì)、策劃,為各大上市企業(yè)、個(gè)人提供一站式設(shè)計(jì)、策劃服務(wù),服務(wù)客戶遍布全國(guó),咨詢相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    本文目錄:ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    設(shè)計(jì)流水燈VI(設(shè)計(jì)流水燈程序)ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    設(shè)計(jì)一個(gè)流水燈,有六個(gè)燈,按下啟動(dòng)按鈕x0,以1s的時(shí)間間隔逐個(gè)點(diǎn)亮(保持常亮),然后六個(gè)全部熄滅ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    這是西門子s7-1200的程序
    ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    用兩個(gè)按鈕復(fù)位置位輔助繼電器,m5.0用來(lái)通斷 m0.5是時(shí)鐘脈沖是1HZ的給加計(jì)數(shù)器加數(shù)  程序段3是比較程序ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    設(shè)計(jì)一個(gè)流水燈的實(shí)驗(yàn),是6個(gè)led燈依次亮起來(lái),請(qǐng)問(wèn)可以幫我編寫一下程序嗎,謝謝各位了ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    ;實(shí)驗(yàn)?zāi)康模罕境绦蛑饕獙?shí)現(xiàn)一個(gè)簡(jiǎn)單的流水燈程序
    ;即輪流點(diǎn)亮C口的8個(gè)燈(先點(diǎn)亮RC0,再熄滅RCO點(diǎn)亮RC1。。。。)
    ;硬件要求:撥碼開(kāi)關(guān)S2全部置ON。
    #include<p16f877A.inc> ;調(diào)用頭文件
    __CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC
    ;芯片配置字,看門狗關(guān),上電延時(shí)開(kāi),掉電檢測(cè)關(guān),低壓編程關(guān),加密,4M晶體HS振蕩
    ;**********************用戶寄存器定義********************
    count equ 20h ;移位次數(shù)寄存器
    del_va1 equ 0ffh ;外層延時(shí)參數(shù)
    del_va2 equ 0ffh ;內(nèi)層延時(shí)參數(shù)
    org 00h ;程序人口地址
    ; addlw 0ffh
    ;**********************主程序開(kāi)始***********************
    main
    nop ;ICD所需要的一條空指令
    clrf PORTC ;先清楚C口所有顯示
    banksel TRISC ;選擇I/O口方向寄存器所在的體
    clrf TRISC ;設(shè)置C口全為輸出
    clrf STATUS ;返回體0
    movlw .8
    movwf count ;裝載循環(huán)次數(shù)8(C口共8位)
    bsf STATUS,C ;置進(jìn)位標(biāo)志位為1,因循環(huán)移位是帶進(jìn)位循環(huán)的
    loop
    rlf PORTC,1 ;C口左移1位
    call delay
    call delay
    CALL delay ;調(diào)用三次延時(shí)程序(保證亮度,以及流水燈閃爍速度)
    bcf STATUS,C ;清0進(jìn)位標(biāo)志位(永遠(yuǎn)只有一只LED亮)
    DECFSZ count,1 ;判斷是否一輪循環(huán)結(jié)束
    goto loop ;否,繼續(xù)循環(huán)移位
    GOTO main ;是,程序重頭開(kāi)始
    ;***********************延時(shí)程序*************************
    delay
    movlw del_va1 ;延時(shí)程序外層參數(shù)
    movwf 30h
    movlw del_va2 ;延時(shí)程序內(nèi)層參數(shù)
    movwf 31h
    decfsz 31h,1
    goto $-1
    decfsz 30h,1
    goto $-4
    return
    ;********************程序結(jié)束****************************
    end

    用Verilog HDL語(yǔ)言設(shè)計(jì)流水燈實(shí)驗(yàn)程序ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    module run_led(clk,rst,led); //module port
    input clk;//system clock
    input rst;//system reset

    output [7:0] led; // 8bits led

    reg [7:0] led;
    reg [25:0] count;
    always @ (posedge clk ) begin
    if(rst || count[25]==1) begin
    count<=26'b0;
    end
    else
    count<=count+1;
    end
    always @ (posedge clk) begin
    if(rst)
    led<=8'b0000_0001;
    else begin
    if(count[25]==1) begin

    led<=((led<<1)+1);

    end
    end
    end
    endmodule
    這是我自己寫的,實(shí)驗(yàn)正確符合樓主要求!嘿嘿。。。

    設(shè)計(jì)流水燈VI(設(shè)計(jì)流水燈程序)ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    流水燈如何制作ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    一、材料準(zhǔn)備。
    LED流水燈套件,可以在網(wǎng)上購(gòu)買,都很便宜,10元以下,至于電烙鐵之類的,學(xué)生可以去電子實(shí)驗(yàn)室或者自己購(gòu)買,網(wǎng)上/電子市場(chǎng)有賣,成本不過(guò)二、三十元,而且一次投資,終身使用,以后可以再制作其他的電子產(chǎn)品。
    二、制作流程。
    1、器件清點(diǎn)及測(cè)量。 將買來(lái)的材料全部擺在桌子或試驗(yàn)臺(tái),按照制作說(shuō)明書(shū)逐一清點(diǎn)器件。測(cè)量各電阻阻值,有萬(wàn)用表的用表測(cè),沒(méi)有的可以通過(guò)電阻上標(biāo)的電阻環(huán),對(duì)應(yīng)計(jì)算電阻值。
    (附色環(huán)電阻說(shuō)明)
    (1) 五道色環(huán)電阻:第一環(huán)表示阻值的第一位數(shù)字;第二環(huán)表示阻值的第二位數(shù)字;第三環(huán)表示阻值的第三位數(shù)字;第四環(huán)表示冪的次方;第五環(huán)表示誤差。
    (2)四道色環(huán)電阻:第一環(huán)表示阻值的第一位數(shù)字;第二環(huán)表示阻值的第二位數(shù)字;第三環(huán)表示冪的次方;第四環(huán)表示誤差。
    (3)表示誤差的色環(huán)間距較其他色環(huán)間距大些。并且顏色一般為棕、金、銀色。
    2、閱讀說(shuō)明書(shū)準(zhǔn)備焊接。 仔細(xì)閱讀說(shuō)明書(shū),看明白套件電路功能以及原理圖,將電烙鐵接電預(yù)熱,把器件正確插入基板。
    3、焊接工藝 烙鐵預(yù)熱后,將焊錫絲送到引腳與電烙鐵焊接前,注意使電烙件頭加錫。焊接的時(shí)候,要使電烙鐵頭同時(shí)與元件引腳、銅板緊密接觸,把錫送到引腳頭所成的夾角處。待錫熔化后,把焊錫絲成45度角拿開(kāi)(注意:加錫不要太多,以免浪費(fèi)和影響美觀)。整個(gè)焊接過(guò)程一般在3-5秒內(nèi)完成。4、檢查電路 焊接完畢,仔細(xì)檢查電路是否有虛焊、假焊和短路的地方。電阻是否有阻值正確,電容、發(fā)光二極管是否正負(fù)極接反,三極管的e、b、c腳是否正確。 逐步分析,發(fā)現(xiàn)錯(cuò)誤及時(shí)糾正,以免通電后燒壞元件。
    5、安裝電池測(cè)試。 LED心形流水燈需要3節(jié)5號(hào)電池,將電池放入電池槽中(注意正負(fù)極不要接反),觀察流水燈,若有七彩的心形圖案不斷按照順時(shí)針?lè)较蛐D(zhuǎn)閃亮,說(shuō)明焊接成功。
    三、制作心得。 通過(guò)簡(jiǎn)單的DIY小作品可以培養(yǎng)我們動(dòng)手實(shí)踐的能力,可以讓我們把課堂學(xué)到的與實(shí)際聯(lián)系起來(lái),讓枯燥的學(xué)習(xí)充滿樂(lè)趣。如果要送給別人,這樣的簡(jiǎn)單制作不僅代表了你的一片真心,而且可以體現(xiàn)一定的技術(shù)能力,是不是倍有面子?

    多功能流水燈的設(shè)計(jì)ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    從原理圖可以看出,如果我們想讓接在P1.0口的LED1亮起來(lái),那么我們只要把P1.0口的電平變?yōu)榈碗娖骄涂梢粤?;相反,如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變?yōu)楦唠娖骄涂梢裕煌?,接在P1.1~P1.7口的其他7個(gè)LED的點(diǎn)亮和熄滅方法方法同LED1。因此,要實(shí)現(xiàn)流水燈功能,我們只要將LED2~LED8依次點(diǎn)亮、熄滅,依始類推,8只LED變會(huì)一亮一暗的做流水燈了。
    實(shí)現(xiàn)8個(gè)LED流水燈程序用中文表示為:P1.0低、延時(shí)、P1.0高、P1.1低、延時(shí)、P1.1高、P1.2低、延時(shí)、P1.2高、P1.3低、延時(shí)、P1.3高、P1.4低、延時(shí)、P1.4高、P1.5低、延時(shí)、P1.5高、P1.6低、延時(shí)、P1.6高、P1.7低、延時(shí)、P1.7高、返回到開(kāi)始、程序結(jié)束。
    從上面中文表示看來(lái)實(shí)現(xiàn)單片機(jī)流水燈很簡(jiǎn)單,但是我們不能說(shuō)P1.0你變低,它就變低了。因?yàn)閱纹瑱C(jī)聽(tīng)不懂我們的漢語(yǔ)的,只能接受二進(jìn)制的“1、0......”機(jī)器代碼。我們又怎樣來(lái)使單片機(jī)按我們的意思去工作呢?為了讓單片機(jī)工作,只能將程序?qū)憺槎M(jìn)制代碼交給其執(zhí)行;早期單片機(jī)開(kāi)發(fā)人員就是使用人工編寫的二進(jìn)制代碼交給單片機(jī)去工作的。今天,我們不必用煩人的二進(jìn)制去編寫程序,完全可以將我們?nèi)菀桌斫獾摹俺绦蛘Z(yǔ)言”通過(guò)“翻譯”軟件“翻譯”成單片機(jī)所需的二進(jìn)制代碼,然后交給單片機(jī)去執(zhí)行。這里的“程序語(yǔ)言”目前主要有匯編語(yǔ)言和C語(yǔ)言兩種;在這里我們所說(shuō)的“翻譯”軟件,同行們都叫它為“編譯器”,將“程序語(yǔ)言”通過(guò)編譯器產(chǎn)生單片機(jī)的二進(jìn)制代碼的過(guò)程叫編譯。前面說(shuō)到,要想使LED1變亮,只需將對(duì)應(yīng)的單片機(jī)引腳電平變?yōu)榈碗娖骄涂梢粤恕,F(xiàn)在讓我們將上面提到的8只LED流水燈實(shí)驗(yàn)寫為匯編語(yǔ)言程序。
    實(shí)現(xiàn)8個(gè)LED流水燈匯編語(yǔ)言源程序 liu01.asm
    ;----- 主程序開(kāi)始 -----
    START: CLR P1.0 ;P1.0輸出低電平,使LED1點(diǎn)亮
    ACALL DELAY ;調(diào)用延時(shí)子程序
    SETB P1.0 ;P1.0輸出高電平,使LED1熄滅
    CLR P1.1 ;P1.1輸出低電平,使LED2點(diǎn)亮
    ACALL DELAY ;調(diào)用延時(shí)子程序
    SETB P1.1 ;P1.1輸出高電平,使LED2熄滅
    CLR P1.2 ;P1.2輸出低電平,使LED3點(diǎn)亮
    ACALL DELAY ;調(diào)用延時(shí)子程序
    SETB P1.2 ;P1.2輸出高電平,使LED3熄滅
    CLR P1.3 ;P1.3輸出低電平,使LED4點(diǎn)亮
    ACALL DELAY ;調(diào)用延時(shí)子程序
    SETB P1.3 ;P1.3輸出高電平,使LED4熄滅
    CLR P1.4 ;P1.4輸出低電平,使LED5點(diǎn)亮
    ACALL DELAY ;調(diào)用延時(shí)子程序
    SETB P1.4 ;P1.4輸出高電平,使LED5熄滅
    CLR P1.5 ;P1.5輸出低電平,使LED6點(diǎn)亮
    ACALL DELAY ;調(diào)用延時(shí)子程序
    SETB P1.5 ;P1.5輸出高電平,使LED6熄滅
    CLR P1.6 ;P1.6輸出低電平,使LED7...余下全文>>

    以上就是關(guān)于設(shè)計(jì)流水燈VI相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。ha2創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司


    推薦閱讀:

    黃石濱水景觀設(shè)計(jì)論文(黃石濱水景觀設(shè)計(jì)論文題目)

    裝修公司門頭設(shè)計(jì)效果圖大全

    國(guó)內(nèi)優(yōu)秀平面設(shè)計(jì)作品(國(guó)內(nèi)優(yōu)秀平面設(shè)計(jì)作品推薦)

    買了精裝房怎么裝修設(shè)計(jì)(精裝房軟裝一般需要多少錢)

    湖北餐飲品牌設(shè)計(jì)策略研究(湖北餐飲品牌設(shè)計(jì)策略研究論文)