ATM機(jī)的出鈔模塊介紹
為了簡(jiǎn)化硬件電路結(jié)構(gòu),提高系統(tǒng)的集成度和可靠性,同時(shí),也減輕應(yīng)用系統(tǒng)中處理器的負(fù)擔(dān),采用了基于CPLD 的步進(jìn)電機(jī)控制電路,把處理器接口邏輯、步進(jìn)電機(jī)轉(zhuǎn)速和轉(zhuǎn)動(dòng)角度控制、環(huán)形脈沖分配器、斬波恒流驅(qū)動(dòng)邏輯等幾個(gè)模塊在一個(gè)CPLD 器件中實(shí)現(xiàn),實(shí)現(xiàn)系統(tǒng)的挖鈔時(shí)序控制。步進(jìn)電機(jī)控制的邏輯如圖3所示。
圖3 步進(jìn)電機(jī)控制的邏輯圖
通信和在線(xiàn)編程電路
出鈔模塊和主機(jī)的通信接口采用RS-232C接口,通過(guò)CPU的串行口0來(lái)實(shí)現(xiàn)通信,接口芯片采用MAX3232。MCU的在線(xiàn)編程與通信電路共用CPU的串行口0,二者之間通過(guò)跳線(xiàn)來(lái)實(shí)現(xiàn)接口的轉(zhuǎn)換,在線(xiàn)編程時(shí), PC將產(chǎn)生RST信號(hào),RST信號(hào)經(jīng)過(guò)MAX3232轉(zhuǎn)換成TTL電平信號(hào)給MCU編程信號(hào)PSEN,MCU復(fù)位后開(kāi)始接收下載的程序。
鍵盤(pán)和顯示電路
鍵盤(pán)和顯示電路的主要功能是在沒(méi)有外部主機(jī)的情況下,維護(hù)人員也可以對(duì)出鈔模塊進(jìn)行相應(yīng)的操作,通過(guò)鍵盤(pán)輸入相應(yīng)的命令,并將執(zhí)行結(jié)果在LED上顯示出來(lái)。LED顯示采用靜態(tài)方式,通過(guò)CPU的串口和74LS164串行移位來(lái)實(shí)現(xiàn),大大節(jié)省了CPU資源。
圖4 控制系統(tǒng)軟件主流程圖
出鈔模塊控制系統(tǒng)軟件設(shè)計(jì)
出鈔模塊控制系統(tǒng)軟件結(jié)構(gòu)
出鈔模塊控制軟件主要接收ATM主機(jī)的控制命令,根據(jù)這些命令執(zhí)行相應(yīng)的功能操作,并將執(zhí)行結(jié)果送回到ATM主機(jī),因此可以將ATM出鈔模塊的控制軟件劃分為通信模塊和命令功能模塊。通信模塊實(shí)現(xiàn)ATM出鈔模塊與ATM主機(jī)之間的信息交換,命令功能模塊主要實(shí)現(xiàn)挖鈔命令、送鈔命令、 未取鈔回收命令、通道清理與復(fù)位命令、獲取鈔箱信息命令、出鈔口取鈔檢測(cè)命令和拒絕命令操作,ATM主機(jī)通過(guò)發(fā)送這些命令實(shí)現(xiàn)顧客在A(yíng)TM機(jī)上的取款操作。整個(gè)控制系統(tǒng)軟件主程序如圖4所示。
通信模塊
出鈔模塊通信采用中斷方式,CPU接收到一個(gè)命令包之后,設(shè)立一個(gè)標(biāo)志,主程序檢測(cè)到這個(gè)標(biāo)志后就讀取命令包。
出鈔模塊在執(zhí)行命令后,以一定格式將命令的執(zhí)行結(jié)果返回到PC主機(jī),在執(zhí)行命令過(guò)程中出鈔模塊不接收命令,直到命令返回。
評(píng)論