關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于CAN總線的高校食堂刷卡系統的設計與研究

        基于CAN總線的高校食堂刷卡系統的設計與研究

        作者: 時間:2012-03-30 來源:網絡 收藏

        2.3 串口通信接口電路
        采用9芯的RS 232C接口實現下位機與上位機之間的通信,AT89S52本身帶有一個全雙工UART串行通道,在硬件電路中,為了使AT89S52單片機的輸入輸出TTL電平與PC機配置的RS 232C標準串行接口二者的電氣規范一致,本采用MAX232芯片實現AT89S52與PC機的RS 232C標準接口電平之間的轉換。
        2.4 接口電路設計
        采用通信控制器SJA1000和收發器PCA82C250設計CAN節點接口電路。在硬件電路設計時,末端的2個120 Ω電阻,對于匹配總線阻抗起著非常重要的作用。如果忽略掉它們,會使數據通信的抗干擾能力及可靠性大大降低,甚至無法通信。
        2.5 鍵盤輸入電路設計
        鍵盤電路用來接收用戶消費輸入的金額,所以一個穩定、占用資源少的人機對話通道非常重要。傳統的鍵盤電路設計,不管是獨立式鍵盤還是矩陣式鍵盤,都非常浪費微控制器的端口資源,而且還需要人為進行去抖動處理,且抗干擾能力差。為了克服上述弊端,本系統采用廣州周立功單片機發展有限公司自行設計的一款數碼管顯示驅動及鍵盤掃描管理芯片ZLG7290來設計鍵盤電路。
        2.6 液晶顯示模塊電路設計
        液晶顯示模塊電路用來提示用戶消費的信息,為了使系統人機交互界面友好,液晶顯示模塊電路采用長沙太陽人公司生產的SMG12 864G3-ZK型液晶來設計。為了節約單片機的I/O資源,液晶模塊采用串行接口方式。
        2.7 系統復位電路設計
        為了使單片機AT89S52和CAN控制器SJA1000同時復位,本系統采用IMP708復位芯片設計復位電路。IMP708為微處理監控芯片,具有系統復位、掉電復位、手動復位、“看門狗”、定時輸出、電源電壓監測、具有不同復位電壓等特點。該芯片功耗低、使用簡單、價格低廉、可靠性高,應用十分廣泛。

        3 系統軟件設計
        本系統的軟件設計分為上位機和下位機2部分。下位機軟件設計需要完成系統發卡節點和節點軟件的開發,針對各節點要完成的功能及要求,展開具體的分析、繪制程序流程圖、設計各功能模塊軟件程序。上位機監控程序的開發是本系統的一個難點和重點,主要實現上位機和下位機之間的通信、對發卡節點的命令操作、注冊用戶、消費信息實時管理、用戶數據管理等功能。
        3.1 發卡節點程序設計
        發卡節點主要完成用戶的充值、串口通信等操作,結合硬件電路設計,為了實現各模塊的功能,發卡節點的軟件總體設計流程如圖4所示。

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

        d.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沧州市| 阳西县| 元氏县| 宜君县| 石楼县| 松桃| 余姚市| 彭泽县| 进贤县| 宁明县| 铁岭市| 棋牌| 塔河县| 唐山市| 祁连县| 永新县| 汶上县| 阿城市| 河南省| 盈江县| 中山市| 蓬莱市| 嵊州市| 洛浦县| 兴仁县| 黎川县| 鄯善县| 荥阳市| 宁强县| 微山县| 临泽县| 嵊泗县| 石屏县| 阜新| 双峰县| 克拉玛依市| 宝丰县| 随州市| 佛山市| 赫章县| 黔江区|