新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ATM機的出鈔模塊介紹

        ATM機的出鈔模塊介紹

        作者: 時間:2011-09-11 來源:網絡 收藏
        CPLD電路

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

          為了簡化硬件電路結構,提高系統的集成度和可靠性,同時,也減輕應用系統中處理器的負擔,采用了基于CPLD 的步進電機控制電路,把處理器接口邏輯、步進電機轉速和轉動角度控制、環形脈沖分配器、斬波恒流驅動邏輯等幾個在一個CPLD 器件中實現,實現系統的挖鈔時序控制。步進電機控制的邏輯如圖3所示。

          

        步進電機控制的邏輯圖

          圖3 步進電機控制的邏輯圖

          通信和在線編程電路

          出鈔和主機的通信接口采用RS-232C接口,通過CPU的串行口0來實現通信,接口芯片采用MAX3232。MCU的在線編程與通信電路共用CPU的串行口0,二者之間通過跳線來實現接口的轉換,在線編程時, PC將產生RST信號,RST信號經過MAX3232轉換成TTL電平信號給MCU編程信號PSEN,MCU復位后開始接收下載的程序。

          鍵盤和顯示電路

          鍵盤和顯示電路的主要功能是在沒有外部主機的情況下,維護人員也可以對出鈔進行相應的操作,通過鍵盤輸入相應的命令,并將執行結果在LED上顯示出來。LED顯示采用靜態方式,通過CPU的串口和74LS164串行移位來實現,大大節省了CPU資源。

          

        ATM機的出鈔模塊控制流程圖

          圖4 控制系統軟件主流程圖

          出鈔模塊控制系統軟件設計

          出鈔模塊控制系統軟件結構

          出鈔模塊控制軟件主要接收主機的控制命令,根據這些命令執行相應的功能操作,并將執行結果送回到主機,因此可以將出鈔模塊的控制軟件劃分為通信模塊和命令功能模塊。通信模塊實現ATM出鈔模塊與ATM主機之間的信息交換,命令功能模塊主要實現挖鈔命令、送鈔命令、 未取鈔回收命令、通道清理與復位命令、獲取鈔箱信息命令、出鈔口取鈔檢測命令和拒絕命令操作,ATM主機通過發送這些命令實現顧客在ATM機上的取款操作。整個控制系統軟件主程序如圖4所示。

          通信模塊

          出鈔模塊通信采用中斷方式,CPU接收到一個命令包之后,設立一個標志,主程序檢測到這個標志后就讀取命令包。

          出鈔模塊在執行命令后,以一定格式將命令的執行結果返回到PC主機,在執行命令過程中出鈔模塊不接收命令,直到命令返回。

          



        關鍵詞: 介紹 模塊 ATM

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泊头市| 平原县| 苏尼特左旗| 平定县| 高安市| 申扎县| 盘山县| 东乡族自治县| 黄龙县| 虹口区| 仁化县| 曲松县| 南开区| 鄢陵县| 东阿县| 靖安县| 宜昌市| 广汉市| 夏津县| 田东县| 洞头县| 余干县| 德州市| 衢州市| 银川市| 襄樊市| 泽州县| 金沙县| 铜鼓县| 永宁县| 上饶县| 柯坪县| 安庆市| 搜索| 内黄县| 临汾市| 文登市| 贺州市| 广河县| 灵石县| 高邮市|