亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C51單片機(jī)的智能滅火小車設(shè)計與實(shí)現(xiàn)

        2022-04-22 06:45:28李海偉李慧慧龐亞男李澤華
        山西電子技術(shù) 2022年2期
        關(guān)鍵詞:單片機(jī)檢測

        李 蕓,李海偉,李慧慧,龐亞男,李澤華

        (太原工業(yè)學(xué)院,山西 太原 030008)

        隨著國民經(jīng)濟(jì)的快速發(fā)展,人們生活水平不斷提高,居民和工業(yè)領(lǐng)域的用電量不斷增加,隨之而來也造成了火災(zāi)事故的極易發(fā)生?;馂?zāi)一旦發(fā)生,會造成財產(chǎn)和人身極大損失[1]?;馂?zāi)發(fā)生后,消防員就需要進(jìn)入伴隨高溫、濃煙的危險環(huán)境下?lián)岆U救災(zāi),甚至還會威脅到自身的生命安全。另外,單純依靠人力救火效率低,若不及時,經(jīng)常會錯過最佳滅火時間。針對以上問題,設(shè)計了一款智能滅火小車,可以在行進(jìn)過程中自動循跡,自動感知火源,精準(zhǔn)到達(dá)預(yù)設(shè)目標(biāo),并控制滅火系統(tǒng)滅火。

        1 系統(tǒng)總體設(shè)計

        本文設(shè)計的智能小車系統(tǒng)共有6個模塊:單片機(jī)控制模塊、尋跡模塊、驅(qū)動電機(jī)模塊、火焰?zhèn)鞲衅髂K、風(fēng)扇模塊、電源模塊。尋跡模塊由紅外傳感器組成,主控芯片采用STC89C51。

        2 小車硬件設(shè)計

        2.1 主控模塊的硬件設(shè)計

        本設(shè)計選擇STC89C51單片機(jī)作為系統(tǒng)主控模塊,STC89C51單片機(jī)是一款低功耗、高性能的微控制器,擁有32個通用I/O口、2個異步串口、2個定時器模塊、AD采樣模塊等[2]。STC89C52單片機(jī)不僅價格便宜,還能滿足控制小車驅(qū)動和傳感器的要求。主控模塊引腳連接原理如圖1所示。

        2.2 電機(jī)驅(qū)動硬件原理設(shè)計

        在L298N步進(jìn)電機(jī)驅(qū)動模塊中,L298N可實(shí)現(xiàn)電機(jī)驅(qū)動及控制電機(jī)正反轉(zhuǎn)。單片機(jī)P1.4-P1.7、P2.2-P2.5接口與L298N的輸入引腳連接,四個直流電機(jī)與驅(qū)動芯片的8個OUT輸出口相連,從而驅(qū)動直流電機(jī)轉(zhuǎn)動,L298N電機(jī)驅(qū)動連接原理圖如圖2所示。

        圖1 主控模塊引腳連接原理圖

        圖2 L298N電機(jī)驅(qū)動連接原理圖

        2.3 循跡系統(tǒng)硬件原理設(shè)計

        循跡系統(tǒng)采用紅外循跡法,即利用紅外線對黑、白色吸收作用不同的原理[3]。小車在行進(jìn)過程中,紅外發(fā)射管不斷向地面發(fā)射紅外線。當(dāng)紅外線遇到白色場地時,發(fā)生漫發(fā)射,紅外線被反射,傳感器可以接收返回的數(shù)據(jù),經(jīng)變電電路比較器后輸出低電平,當(dāng)遇到黑色跑道時,紅外線被吸收,紅外傳感器接收不到返回的數(shù)據(jù),經(jīng)變電電路比較器后輸出高電平,單片機(jī)循跡模塊通過傳輸高低電平實(shí)現(xiàn)循跡功能[4]。本設(shè)計采用三個循跡模塊,循跡模塊端子2分別與單片機(jī)P1.0、P1.2、P1.3相連接,分別控制左、中、右循跡。

        2.4 滅火系統(tǒng)硬件原理設(shè)計

        滅火系統(tǒng)由火焰?zhèn)鞲衅髂K和風(fēng)扇模塊組成,火焰?zhèn)鞲衅骼眉t外線對火焰敏感的特點(diǎn),使用特制的紅外線接收管來檢測火焰,然后把火焰的亮度轉(zhuǎn)化為高低電平信號[5]。當(dāng)檢測到火焰時,火焰?zhèn)鞲衅飨騿纹瑱C(jī)傳入高電平,單片機(jī)驅(qū)動滅火裝置風(fēng)扇打開。

        3 小車軟件系統(tǒng)設(shè)計

        軟件主程序設(shè)計流程如圖3所示。

        圖3 軟件主程序設(shè)計流程圖

        3.1 動力驅(qū)動軟件設(shè)計

        定義小車驅(qū)動模塊輸入I/O口,如下代碼所示。要想實(shí)現(xiàn)小車左轉(zhuǎn)彎,就得令左電機(jī)向前轉(zhuǎn)而右電機(jī)向后轉(zhuǎn),小車右轉(zhuǎn)彎同理,如下代碼所示。

        sbit a1=P1^4; //電機(jī)1驅(qū)動

        sbit a2=P1^5;

        sbit b1=P1^6;

        sbit b2=P1^7;

        sbit a3=P2^2; //電機(jī)2驅(qū)動

        sbit a4=P2^3;

        sbit b3=P2^4;

        sbit b4=P2^5;

        3.2 循跡系統(tǒng)軟件設(shè)計

        定義循跡模塊與單片機(jī)連接的I/O口,如下代碼所示。

        sbit d1=P1^3; //循跡1 左 黑線高電平

        sbit d2=P1^2; //循跡2 中

        sbit d3=P1^0; //循跡3 右 黑線高電平

        定義循跡模塊,當(dāng)左循跡模塊向單片機(jī)傳輸高電平時,小車左轉(zhuǎn);當(dāng)右循跡模塊向單片機(jī)傳輸高電平時,小車右轉(zhuǎn);當(dāng)中循跡模塊向單片機(jī)傳輸高電平,并且左、右循跡同時向單片機(jī)傳輸?shù)碗娖綍r,小車直行,如下代碼所示。

        void xunjin()

        {

        Stop();

        while(d1==0&&d2==1&&d3==0)

        {

        QianJin();

        }

        while(d1==1&&d2==0&&d3==0)

        {

        ZuoZhuan();DelayMs(30);

        }

        while(d1==1&&d2==1&&d3==0)

        {

        ZuoZhuan();DelayMs(30);

        }

        while(d1==0&&d3==1&&d2==0)

        {

        YouZhuan();DelayMs(30);

        }

        while(d1==0&&d3==1&&d2==1)

        {

        YouZhuan();DelayMs(30);

        }

        while(d1==0&&d2==0&&d3==0)

        {

        Stop();

        }

        }

        void main()

        {

        while(1)

        {

        Stop();

        while(d1==0&&d2==1&&d3==0)//左右兩邊尋跡檢測到白紙且中間尋跡檢測到黑線前進(jìn)

        {

        QianJin();

        f1=0;

        f2=0;

        }

        while(d1==0&&d2==0&&d3==1)//右對管檢測到黑線右轉(zhuǎn)

        {

        YouZhuan();DelayMs(30);

        }

        while(d1==0&&d2==1&&d3==1)//右對管檢測到黑線右轉(zhuǎn)

        {

        YouZhuan();DelayMs(30);

        }

        while(d1==1&&d2==0&&d3==0)//左對管檢測到黑線左轉(zhuǎn)

        {

        ZuoZhuan();DelayMs(30);

        f1=0;

        f2=0;

        }

        while(d1==1&&d2==1&&d3==0)//左對管檢測到黑線左轉(zhuǎn)

        {

        ZuoZhuan();DelayMs(30);

        f1=0;

        f2=0;

        }

        while(d1==0&&d2==0&&d3==0)//兩個對管檢測到黑線停止

        3.3 滅火系統(tǒng)軟件設(shè)計

        本設(shè)計定義火焰?zhèn)鞲衅髋c單片機(jī)P2.0接口相連,當(dāng)I/O口向單片機(jī)傳輸高電平時判斷有火焰產(chǎn)生,單片機(jī)發(fā)出命令驅(qū)動滅火裝置,滅火系統(tǒng)代碼如下:

        sbit gz=P2^0; //定義火焰?zhèn)鞲衅?/p>

        void Feng()

        {

        f1=1;f2=0;

        DelayMs(5000); //風(fēng)扇轉(zhuǎn)5秒

        }

        4 系統(tǒng)調(diào)試

        本設(shè)計以亞克力底板作為支撐小車的框架,L298N步進(jìn)電機(jī)直流電機(jī)作為車輪驅(qū)動,STC89C51單片機(jī)作為小車的主控單元,設(shè)計人員按照電路圖連接單片機(jī)與傳感器,成功組裝好智能滅火小車,如圖4所示。使用黑色膠帶在地上鋪設(shè)小車軌道,當(dāng)只有中間循跡檢測到黑線,小車直走;當(dāng)左邊循跡檢測到黑線,小車左轉(zhuǎn);當(dāng)右邊循跡檢測到黑線,小車右轉(zhuǎn);當(dāng)循跡都檢測不到黑線,小車停止;當(dāng)小車停止,檢測到火焰時,啟動風(fēng)扇進(jìn)行滅火。

        圖4 智能滅火小車圖

        5 結(jié)論

        智能小車的試驗(yàn)裝置設(shè)計完成后,經(jīng)調(diào)試運(yùn)行,各功能系統(tǒng)運(yùn)行狀態(tài)良好,其很好地完成了軌跡巡行、火焰檢測與滅火設(shè)備的開啟控制等功能。

        猜你喜歡
        單片機(jī)檢測
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        “幾何圖形”檢測題
        “角”檢測題
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        国产在线欧美日韩精品一区二区| 99久久精品费精品国产一区二| 亚洲av永久无码精品国产精品| 国产精品高潮无码毛片| 日本久久精品国产精品| 免费黄片小视频在线播放| 免费人妻精品一区二区三区| 在线看片无码永久免费aⅴ| 国产日产久久福利精品一区| 日韩精品视频在线观看无| 亚洲精品一品区二品区三品区 | 白白色发布免费手机在线视频观看 | 成人av在线免费播放| 一二三四区中文字幕在线| 中文字幕人妻被公上司喝醉| 狠狠狠色丁香婷婷综合激情| 中文字幕二区三区在线| 日本一区二区三区高清在线视频| 日本免费a级毛一片| 国产成人户外露出视频在线| 中文字幕日韩一区二区不卡| 黄片视频免费在线观看国产| 日本丰满熟妇hd| 99久久国产亚洲综合精品| 青青操视频手机在线免费观看| 精品国际久久久久999波多野| 国产精品99久久久久久宅男| 美女视频永久黄网站免费观看国产| 在线精品国产亚洲av麻豆| 精品久久久久久成人av| 国产av天堂成人网| 男的和女的打扑克的视频| 体验区试看120秒啪啪免费| 国产70老熟女重口小伙子| 亚洲人成绝费网站色www| 亚洲第一黄色免费网站| 亚洲精品无amm毛片| 久久精品国产亚洲不av麻豆| 女同亚洲一区二区三区精品久久| 国产精品无码dvd在线观看| 妇女性内射冈站hdwwwooo |