關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 漢字火災樓層顯示器報警系統的解決方案

        漢字火災樓層顯示器報警系統的解決方案

        作者: 時間:2010-11-24 來源:網絡 收藏

          3.3液晶顯示模塊設計

          我們選用金鵬電子公司的OJM2*8A液晶模塊作為顯示設備。OJM2*8A中文液晶顯示模塊內含GB 2312的15*15點陣國標一、二級簡體和 8*8點陣及8*16點陣ASCII字符,用戶輸入GB2312區位碼或ASCII碼即可實現文本顯示。每個漢字的區位碼只占用兩個字節,是原來漢字點陣所需存儲單元的1/16。

        漢字液晶模塊接口協議為請求/應答(REQ/BUSY)握手方式。應答BUSY高電平(BUSY =1)表示液晶模塊忙于內部處理,不能接收用戶命令;BUSY低電平(BUSY =0)表示液晶模塊空閑,等待接收用戶命令。發送命令到液晶模塊可在BUSY =0后的任意時刻開始,先把用戶命令的當前字節放到數據線上,接著發高電平REQ信號(REQ =1)通知液晶模塊處理當前數據線上的命令或數據。液晶模塊在收到外部REQ高電平信號后立即讀取數據線上的命令或數據,同時將應答線BUSY 變為高電平,表明模塊已收到數據并正在忙于對此數據的內部處理。此時用戶對模塊的寫操作已經完成,用戶可以撤消數據線上的信號并可作模塊顯示以外的其他工作,也可不斷地查詢應答線BUSY是否為低(BUSY=0 ?),如果BUSY=0,表明模塊對用戶的寫操作已經執行完畢,可以再送下一個數據。如向模塊發出一個完整的顯示漢字的命令,包括坐標及漢字代碼在內共需5個字節。模塊在接收到最后一個字節后才開始執行整個命令的內部操作,因此最后一個字節的應答BUSY 高電平(BUSY =1)持續時間較長。對液晶模塊寫漢字時序圖如圖4所示。


        對液晶模塊寫漢字時序圖
        圖4 對液晶模塊寫漢字時序圖

          3.4 CAN總線通訊模塊設計

          我們選擇Microchip公司的MCP2510CAN控制器和Philips公司的PCA82C250CAN收發器構建CAN總線通訊模塊。 MCP2510支持CAN2.0A/B協議,可接收和發送2.0協議下的標準幀、擴展幀和遠程幀。MCP2510擁有三個發送緩沖區和兩個接收緩沖區,可以進行接收濾波和消息管理,防止過度發送和過度接收形成擁塞。其最大的優點是擁有傳輸速率可達5Mb/S的SPI端口,節省MCU端口,提高通信速度。 Philips公司的82C250CAN總線收發器可與MPC2510無縫連接,它有高速模式,斜率控制模式和延時模式。經過多次的實驗證實其工作在斜率控制模式下最為穩定,速度也能構滿足系統10Kbps的傳輸速率。

        CAN總線通信電路
        圖5 CAN總線通信電路

          CAN 總線通訊模塊電路如圖5所示,單片機通過I/O口直接和MCP2510的SPI口相連,用軟件模擬實現SPI接口協議。PCA82C250作為 MCP2510與物理CAN總線的接口。如果需要進一步提高系統的抗干擾能力,可在MCP2510和PCA82C250之間加一個光電隔離器。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东莞市| 蓬安县| 峨边| 桂林市| 泊头市| 左贡县| 沁水县| 新巴尔虎右旗| 镶黄旗| 呼伦贝尔市| 东乌珠穆沁旗| 枞阳县| 香港| 巴东县| 永安市| 怀仁县| 宣汉县| 阿拉善盟| 大同县| 沂南县| 澄城县| 江山市| 平舆县| 普兰县| 读书| 宿迁市| 扶沟县| 贞丰县| 灵寿县| 宜兴市| 无锡市| 调兵山市| 栖霞市| 凤阳县| 商都县| 乐东| 辰溪县| 克什克腾旗| 广宗县| 乌兰县| 昭平县|