国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA報警系統的制作

454398 ? 來源:wv ? 2019-09-29 08:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:所需的設備/程序

能夠處理的計算機

Quartus II網絡版

Altera FPGA開發板DEs-115 Cyclone IV系列( )

紅外光束中斷傳感器(該部分的第二張圖片)

Arduino LilyPad蜂鳴器(該部分的第三張圖片) )

用戶手冊(參考部分提供了鏈接)

面包板

電線

一個上拉電阻; 10K歐姆

耐心; Verilog代碼并非總是容易做到的

步驟2:框圖和模塊故障

請參閱底部的PDF

警報系統由三個模塊組成;主模塊,顯示模塊和聲音模塊。系統可以處于三種狀態:布防,撤防和觸發。

主模塊監視輸入并更改狀態變量的值。設防和撤防狀態的輸入是開關。觸發狀態的輸入是斷線傳感器。如果光束入射到傳感器,則輸入為1。相反,如果光束中斷并且沒有光入射到傳感器,則輸入為0,觸發狀態變為1。

顯示模塊將從主模塊獲得布防和撤防狀態的值。如果設防輸入變為高電平(1),則設防狀態將變為1,并且單詞‘on’將顯示在七段顯示器(SSD)中,該顯示器位于FPGA板上滑動開關上方。如果輸入變為低電平(0),則撤防狀態將更改為1,并且SSD會顯示“關閉”字樣。

聲音模塊還將獲得撤防,撤防和撤防的值。從主模塊觸發狀態。如果布防狀態為1,觸發狀態為1,則警報聲將響起。僅在撤防狀態更改為1時,聲音才會關閉。

步驟3:顯示模塊

如果警報為“ ON”或“ OFF”,則顯示模塊將使用SSD進行顯示。這使用了布防和撤防狀態變量的值。根據輸入,模塊將點亮顯示器的某些部分。請參閱本節的第二張圖片,以了解哪些片段將被點亮。請參閱本節的第一張圖片,以查看分段點亮時SSD的外觀。

在布防狀態為打開(輸入為1)時,將使用兩個顯示器,每個字母一個上的單詞。第一次顯示時,除數字6外的所有段均將點亮。第二個顯示屏將點亮0、1、2、4和5段(也可以使用2、4和6段)。

在撤防狀態為打開(輸入為1)時,三個顯示器將被使用;單詞“ off”的每個字母一個。第一個顯示屏將與系統打開時的第一個顯示屏相同。第二個和第三個顯示器的段0、4、5、6都將點亮。

SSD是低電平敏感的,這意味著當它們為0時它們會點亮。第二張圖片中的標簽表明您位置,其中應放置0以形成所需的形狀。例如,要使字母“ n”,段0、1、2、4和5必須點亮,這意味著所有這些位置都為零。其他位置(在這種情況下為位置3和6)將為1。因此,為了使字母“ n”成為要饋送到引腳的7位二進制數是0001001。由于每個板都不同,因此您可能必須保留

此項目所需的引腳可以在Altera DE2-115用戶手冊的第36至38頁上找到。請注意,SSD引腳每個顯示器有7個引腳,例如HEX0 [0]至HEX0 [6]。 7位二進制數的每個位置都將獲得這7個引腳之一。但是,盡管7位二進制數將從位置0到位置6,要獲得正確的引腳順序,它們必須遞減計數。

HEX0 [6]的位置為0,HEX0 [5]的位置為1,依此類推。

代碼如下:

模塊 armedStatusDisplay(armedState,SSD,SSD1,SSD2);

輸入武裝狀態; 《/p》

輸出規則 [6:0] SSD,SSD1,SSD2;

始終 @(armedState)

開始

SSD2 = 7‘b0000001;

如果(armedState == 1)

開始

SSD = 7’b1111111;

SSD1 = 7‘b0001001;

否則

開始

SSD = 7’b0111000;

SSD1 = 7‘b0111000;

endmodule

步驟4:聲音模塊

聲音模塊使用LilyPad蜂鳴器。它接收來自主模塊的輸入,如果滿足某些條件,它將發出警報。主模塊可以識別警報是否已布防(布防狀態= 1),以及在系統布防時(觸發狀態= 1)是否已經中斷了撞擊IR中斷光束傳感器的光。如果兩者均為1,則警報將響起。

代碼如下:

//警報模塊中的代碼來自

http://www.fpga4fun.com/MusicBox1.html并進行了修改

模塊 AlarmSound(揚聲器,clk,triggeredState);

輸入 clk;

輸入 triggerState;

輸出揚聲器;

參數 clkdivider = 25000000/440/2;

reg [23:0]音調;

總是 @(擺姿勢 clk)

如果(觸發狀態== 1)

音頻《=音頻+1;

reg [14:0]計數器;

始終 @( posege clk)

如果(triggeredState == 1)

開始

if (counter == 0)

counter 《=(tone [23]?clkdivider-1:clkdivider/2-1);

其他

counter 《= counter-1;

結束

r 例如揚聲器;

總是 @( posege clk)

如果(triggeredState == 1)

如果(counter == 0)

揚聲器《=?揚聲器;

結束模塊

步驟5:主模塊

該模塊將所有其他模塊拼湊在一起,以獲取完整的警報系統。它直接從紅外中斷光束傳感器接收信息,以確定觸發狀態,并識別系統是否處于布防或撤防狀態。該系統通過FPGA板底部的滑動開關進行布防。一針打開系統,一針關閉系統。開關的引腳位于用戶手冊第36頁上。

此模塊為其他兩個模塊提供輸入。

代碼如下:

//主模塊

模塊 finalproject(armedIn,beam,clk,disarmedIn,armedState,beamOut,disarmedState,揚聲器,SSD, SSD1,SSD2,triggertedState);

輸入 //SW0

輸入光束;

輸入 clk;

輸入 disarmedIn; //SW1

輸出 regarmedState = 0; //LEDR17

輸出 beamOut; //LEDG0

輸出 regdisarmedState = 1; //LEDR16

輸出揚聲器;

輸出 [6:0] SSD,SSD1 ,SSD2;

輸出 reg 觸發狀態= 0;

參數打開= 1;

參數關閉= 0;

分配 beamOut =梁; //如果光束斷開則在ledg0上指示

//監視所有輸入

始終 @(armedIn,disarmedIn,梁)

開始

如果(armedIn)

開始

武裝狀態《=開;

解除狀態《=關;

結束

如果(已撤防)

開始

武裝狀態《=關閉;

disarmedState 《=開;

TriggeredState 《=關;

結束

如果((光束== 0)&&(armedState == 1)&&(disarmedState == 0))

TriggeredState 《= on;

end

ArmedStatusDisplay display1(armedState,SSD,SSD1,SSD2); //在SSD上顯示警報的當前狀態

alarmSound alarm1(揚聲器,clk,triggeredState); //發出警報

endmodule

步驟6:演示

請觀看隨附的視頻以觀看我們的警報系統演示。

完整代碼如下:

模塊最終項目(armedIn,beam,clk,disarmedIn,armedState,beamOut,disarmedState,揚聲器,SSD,SSD1,SSD2,triggerState);

輸入 armarmIn ;

輸入光束;

輸入 clk;

輸入 disarmedIn;

輸出注冊表武裝狀態= 0;

輸出 beamOut;

輸出注冊表 disarmedState = 1;

輸出揚聲器;

輸出 [6:0] SSD,SSD1,SSD2;

輸出注冊表,觸發狀態= 0;

參數開啟= 1;

參數關閉= 0;

分配 beamOut =梁;//如果光束斷開則在ledg0上顯示

//始終注視所有輸入

@(armedIn,disarmedIn,beam)

開始

如果(armedIn)

開始

武裝狀態《=開啟;

撤防狀態《=關閉;

結束

如果(

開始

武裝狀態《=關閉;

解除狀態《=開啟;

觸發狀態《= off;

結束

如果((beam == 0)&&(armedState == 1)&&(disarmedState == 0))

TriggeredState 《= on;

end

ArmedStatusDisplay display1(armedState,SSD,SSD1,SSD2) ;//在SSD上顯示警報的當前狀態

alarmSound alarm1(speaker,clk,triggedState);//發出警報

endmodule

///警報模塊中的代碼來自http://www.fpga4fun.com/MusicBox1.html和修改

模塊 alarmSound(揚聲器,clk,triggerState);

輸入 clk;

輸入 triggerState;

輸出揚聲器;

參數 clkdivider = 25000000/440/2;

reg [23:0]音調;

始終 @( posege clk)

如果(triggeredState == 1)

tone 《= tone + 1;

reg [14:0]計數器;

始終 @(姿勢 clk)

如果(triggeredState == 1)

開始

如果(計數器== 0)

計數器《=(音調[23]?clkdivider-1:clkdivider/2-1);

其他

counter 《= counter-1;

結束

reg 揚聲器;

始終 @(《如果(triggeredState == 1)

如果(counter == 0),則

揚聲器《=?揚聲器;

終端模塊

模塊武裝狀態顯示(armedState,SSD, SSD1,SSD2);

輸入 armedState;

輸出注冊表 [6:0] SSD,SSD1,SSD2;

始終 @(armedState)

開始

SSD2 = 7’b0000001;

如果(armedState == 1)

開始

SSD = 7‘b1111111;

SSD1 = 7’b0001001;

結束

否則

開始

SSD = 7‘b0111000;

SSD1 = 7’b0111000;

結束

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22412

    瀏覽量

    636331
  • 報警系統
    +關注

    關注

    5

    文章

    659

    瀏覽量

    77008
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    變頻紅外對射+雙防區4G無線通訊模塊在入侵報警系統的應用

    在周界入侵報警系統中,前端探測的精準性、通訊傳輸的穩定性與場景適配性是決定安防效果的關鍵。針對性推出“第五代變頻紅外對射探測器+AL-806-4G01雙防區4G無線通訊模塊+WS-268Y聲光報警
    的頭像 發表于 01-04 17:01 ?436次閱讀
    變頻紅外對射+雙防區4G無線通訊模塊在入侵<b class='flag-5'>報警</b><b class='flag-5'>系統</b>的應用

    校園一鍵報警

    報警
    jf_55301954
    發布于 :2025年11月06日 16:46:52

    布線復雜、干擾誤報?隔離485總線與云平臺,重塑報警系統穩定性

    器的基本工作流程是:感應/觸發 → 處理 → 播報,當與之相連的傳感器或控制系統檢測到異常情況(如煙霧、溫度超標、設備故障、非法入侵)時,會向報警器發送一個電信號。報警器的“大腦”接收到這個信號后,便會從存儲單元中調用對應的語
    的頭像 發表于 10-30 16:51 ?536次閱讀

    ASP4644芯片在雷達FPGA供電系統中的適配與性能分析

    本文系統性地分析了國科安芯推出的ASP4644芯片在雷達FPGA供電系統中的適配性與性能表現。
    的頭像 發表于 10-14 17:09 ?645次閱讀

    報警芯片怎樣選擇?報警器用的什么芯片?報警芯片的主要類型?常見報警芯片推薦?防盜器芯片有哪些?

    選擇報警芯片時,需要根據具體的應用場景、功能需求、成本預算和性能要求進行綜合評估。以下是選擇報警芯片時需要考慮的幾個關鍵因素,幫助你做出更合適的選擇:
    的頭像 發表于 09-22 18:55 ?478次閱讀
    <b class='flag-5'>報警</b>芯片怎樣選擇?<b class='flag-5'>報警</b>器用的什么芯片?<b class='flag-5'>報警</b>芯片的主要類型?常見<b class='flag-5'>報警</b>芯片推薦?防盜器芯片有哪些?

    防水淹廠房監測報警系統的設計原則

    成都國科自動化GKFC3100系列防水淹廠房監測報警系統,采用三種不同原理的液位信號器,每種液位信號器根據實際要求配置多個信號,反饋不同液位的信號,性能可靠,可有效防止報警信號誤動作或不動作的情況
    的頭像 發表于 09-17 16:02 ?548次閱讀
    防水淹廠房監測<b class='flag-5'>報警</b><b class='flag-5'>系統</b>的設計原則

    索尼重載設備的高質量遠程制作方案和應用(2)

    索尼的遠程制作可以被稱之為制作級的高質量遠程制作,或重載設備的高質量遠程制作,遠程設備結合常規系統設備,提供和本地
    的頭像 發表于 08-21 15:56 ?1225次閱讀
    索尼重載設備的高質量遠程<b class='flag-5'>制作</b>方案和應用(2)

    西門子桌面級原型驗證系統Veloce proFPGA介紹

    子,工程師可以從 proFPGA Uno 系統開始進行 IP 或子片上系統 (SoC) 的開發,然后將其重復用于完整的 SoC 和專用集成電路 (ASIC)原型設計。這只需要將 Uno 中的相同
    的頭像 發表于 06-30 13:53 ?1839次閱讀

    單體火災自動報警系統接入智能防雷與浪涌保護器的解決方案

    火災自動報警系統是現代建筑安全的“神經中樞”,其可靠運行關乎生命財產安全。然而,雷電及浪涌電壓卻如同潛伏的“神經毒素”,對精密電子設備構成嚴重威脅: 誤報頻發: 感應雷電流侵入信號線路,可能導致
    的頭像 發表于 06-17 15:29 ?674次閱讀
    單體火災自動<b class='flag-5'>報警系統</b>接入智能防雷與浪涌保護器的解決方案

    基于STM32的武警哨位聯動報警系統設計,支持以太網和WIFI通信(硬件、源碼、論文等)

    基于STM32的武警哨位聯動報警系統設計,支持以太網和WIFI通信(硬件、源碼、論文等),實例推薦下載!
    發表于 05-29 21:36

    基于FPGA的AM調制系統設計方案

    系統FPGA、串口屏、DAC模塊和AD831組成。FPGA通過調用宏功能模塊NCO,按照輸入時鐘50MHz,產生相應頻率正弦信號輸出,共產生兩路,一路為調制信號,另一路為載波信號。根據AM調制
    的頭像 發表于 05-23 09:45 ?1650次閱讀
    基于<b class='flag-5'>FPGA</b>的AM調制<b class='flag-5'>系統</b>設計方案

    報警電纜是什么電纜

    報警電纜是一種專門用于安全報警系統的電纜,它能夠在特定條件下(如入侵、火災、泄漏等)傳輸報警信號,以觸發相應的警報裝置或通知安全人員。以下從其組成、類型、特點及應用場景幾個方面進行詳細
    的頭像 發表于 05-07 09:55 ?594次閱讀

    純硬件實現自動休眠||接地檢測報警||溫度監測及控制多項功能,#阿爾達匠心工場

    檢測報警系統
    阿爾達科技
    發布于 :2025年03月29日 09:06:42

    電廠廠房防水淹監測報警系統解決方案概述

    成都國科GKFC3100系列防水淹廠房聯動報警系統,作為“遠程監控,無人值班”電站安全生產的一項重要技術保護措施,在出現水淹廠房時能及時可靠報警,并且能直接發令使機組停機或關閉蝶閥(快速閘門),防止事故擴大。
    的頭像 發表于 03-26 14:41 ?796次閱讀
    電廠廠房防水淹監測<b class='flag-5'>報警</b><b class='flag-5'>系統</b>解決方案概述

    如何制作適用于Visionfive 2的Debian + UEFI固件系統

    制作適用于Visionfive 2的Debian + UEFI固件系統
    發表于 03-10 07:51