關 閉

        新聞中心

        EEPW首頁 > 安全與國防 > 設計應用 > 基于STM32的嵌入式以太網門禁系統設計

        基于STM32的嵌入式以太網門禁系統設計

        作者: 時間:2014-07-15 來源:網絡 收藏

          low_level_init(netif);

        本文引用地址:http://www.104case.com/article/249697.htm

          ③連接遠程主機,當連接建立,就會調用第4個參數Conn_Back:

          tcp_connect(TCP_pcb,&ipaddr,1026,Conn_back);

          ④當有新的數據接收到時調用的回調函數:

          tcp_recv(TCP_pcb.tcp_recv_callback);

          ⑤服務器成功接收到數據后調用的回調函數:

          tcp_sent(TCP_pcb,tcp_sent_callback);

          ⑥處理錯誤的回調函數:

          tcp_err(pcb,CMD_conn_err);

          ⑦是否接收到數據:

          ethernetif_input(&enc28j60);

          通信一旦結束或者出現異常狀況后,一定要使用pbuf_free()函數釋放pbuf,避免內存的浪費。還有一點要注意的是,系統在正常運行的過程中,定時器函數tcp_fasttmr()和tcp_slowtmr()函數必須以固定的時間間隔被規律地調用。

          2.2 門禁系統軟件架構與設計

          門禁系統的主要流程如圖6所示,每次重新啟動后,首先初始化相關寄存器,初始化各個模塊,確定已經連接服務器,然后進入程序主循環。

          

         

          首先監測是否需要調用LwIP內部的快速定時器和慢速定時器。然后監測服務器是否有斷開,如果斷開則重新連接服務器,沒有斷開的話則檢測是否有智能卡,有的話接收卡中信息進行處理然后發送給服務器。

          結語

          本文對使用為主控芯片的門禁系統的硬件和軟件架構進行了相應的描述,對于文中所涉及的芯片和以太網協議的使用具有指導意義,能夠較大幅度地降低成本,同時門禁系統的使用會更加穩定,傳輸距離更長。

        路由器相關文章:路由器工作原理


        tcp/ip相關文章:tcp/ip是什么


        路由器相關文章:路由器工作原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 农安县| 博爱县| 阜康市| 杨浦区| 依安县| 原阳县| 浦江县| 上高县| 中西区| 龙泉市| 建德市| 海宁市| 资兴市| 辉县市| 安义县| 中江县| 新野县| 汝南县| 漠河县| 太谷县| 凤山市| 枝江市| 永新县| 呼和浩特市| 乳山市| 阿坝| 衡阳市| 元氏县| 广宁县| 鄂托克前旗| 富裕县| 襄樊市| 延安市| 休宁县| 岑溪市| 永福县| 富源县| 察哈| 太谷县| 五原县| 清苑县|