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

    設計流水燈VI(設計流水燈程序)

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

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

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

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

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

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

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

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

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

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

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

    用Verilog HDL語言設計流水燈實驗程序ha2創(chuà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
    這是我自己寫的,實驗正確符合樓主要求!嘿嘿。。。

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

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

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

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

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

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


    推薦閱讀:

    黃石濱水景觀設計論文(黃石濱水景觀設計論文題目)

    裝修公司門頭設計效果圖大全

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

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

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