摘要:本文設(shè)計的銀行回單柜控制系統(tǒng),提出了上下位機計算機控制的總體結(jié)構(gòu),并主要進行了下位機系統(tǒng)的設(shè)計。下位機控制模塊設(shè)計以AT89C52單片機為核心,主要完成了回單柜控制電路、電源和通信控制電路和回單盒控制電路設(shè)計。
關(guān)鍵詞:電子回單柜;控制系統(tǒng);串行通信
中圖分類號:TP311.52 文獻標(biāo)識碼:A 文章編號:1007-9599 (2012) 22-0000-02
1 引言
回單是銀行在處理各種款項交易業(yè)務(wù)時,給客戶開出的憑證,客戶可以用憑證查詢以往款項交易的情況。傳統(tǒng)的回單柜不僅效率低下且比較容易出錯。為了提高回單管理系統(tǒng)的效率,方便客戶,簡化銀行工作人員的工作程序,以高度智能化為主要特征、超越以往單一存取模式而出臺的新型回單柜,我們稱之為電子回單柜管理系統(tǒng)。
2 電子回單柜系統(tǒng)總體設(shè)計
本文通過對系統(tǒng)工作過程的分析,提出了上下位機計算機控制的總體結(jié)構(gòu)。本文設(shè)計的電子回單柜管理系統(tǒng),主要由管理系統(tǒng)和控制系統(tǒng)兩部分組成。管理系統(tǒng)由高性能的上位PC機實現(xiàn),執(zhí)行可視化的、面向?qū)ο蟮墓芾沓绦?,主要完成人機界面的設(shè)計、數(shù)據(jù)信息的管理以及實現(xiàn)同下位機的串口通信??刂葡到y(tǒng)由下位單片機實施控制,單片機通過接收上位機發(fā)送的指令,控制實現(xiàn)回單盒的開關(guān)、監(jiān)測、狀態(tài)反饋,以及對電源等硬件進行監(jiān)控。本文主要介紹電子回單柜控制系統(tǒng)模塊部分的設(shè)計。
計算機控制系統(tǒng)是回單柜系統(tǒng)的核心部分。本系統(tǒng)采用雙CPU的主從式控制結(jié)構(gòu)。我們采用MCS-51系列單片機中89C52作為下位單片機,在上位機和下位機之間進行串口通信。計算機與外設(shè)進行通過串行口通信的技術(shù)已經(jīng)很成熟的,且擴展也比較容易。本系統(tǒng)的控制流程圖如圖1所示。
3 電子回單柜控制系統(tǒng)的硬件設(shè)計
電子回單柜的控制系統(tǒng)主要包括:電源控制、音響放大和顯示屏控制、回單盒的開關(guān)和查單控制等。
3.1 電源控制。回單柜系統(tǒng)的電源完全依靠主機(上位機)來提供。將主機進行開啟的同時,主機內(nèi)部將會產(chǎn)生一個的12V直流電源并把這個電源引申到主控電路板上,從而實現(xiàn)對主控電路板上的直流繼電器的驅(qū)動。然后繼電器的常開觸點閉合,于是把220V的交流電源接入到系統(tǒng)內(nèi)部中來。當(dāng)關(guān)閉主機時,這個繼電器線圈將會失電,常開觸點又會被斷開,此時系統(tǒng)的交流電源將被切斷。
3.2 音響放大。回單柜系統(tǒng)中加入了音響設(shè)備的設(shè)計,銀行方面可以通過音響設(shè)備向客戶傳達一些信息和通知,可是由于銀行是公共場所,大廳一般人員嘈雜噪音太大,因此需要對音量進行放大和改善音質(zhì)。我們將主機的音響輸出引申到系統(tǒng)的主控電路板上,利用兩個LM386芯片,對左右兩個聲道進行聲音放大處理。
3.3 顯示屏控制。顯示屏,主要用來銀行方面向客戶以文字形式宣傳一些標(biāo)語和信息。本系統(tǒng)在設(shè)計串行通信電路時采用了單總線方式,即在一個傳輸總線上同時掛接了一個主機、八個單片機(每個回單柜上有一個單片機電路)和八個顯示屏(每個回單柜上有一個顯示屏),如圖2所示。這樣一來,主機向回單柜發(fā)送操作命令或者回單柜向主機發(fā)送狀態(tài)信息時,顯示屏也同時接收這些命令和信息。反過來,當(dāng)主機向顯示屏發(fā)送字符信息時,回單柜上的單片機也同樣接收這些信息。
3.4 回單盒控制。系統(tǒng)共有8個回單柜,每個柜上擁有308個回單盒,如圖2所示。整個回單柜一共有308個回單盒,被分成上下層,每層方陣由共154個回單盒組成,排列成22行7列,每個回單盒就安置在行線和列線的交叉點處,由22條行線和7條列線進行譯碼。每個回單盒由抽屜和抽屜盒兩部分組成,在抽屜盒的底部有一塊控制電路板,回單盒頂端安裝一電磁鐵,在每個電磁鐵中都有驅(qū)動線圈。驅(qū)動線圈的兩端分別連接到陣列中的行線和列線上。當(dāng)一個電磁鐵線圈的行線一端的電平為低電平,列線一端為高電平時,這個電磁鐵便會產(chǎn)生動作,它所連接的回單柜立刻就會被打開。
4 電子回單柜控制系統(tǒng)的控制程序設(shè)計
電子回單柜系統(tǒng)分別由上位PC機程序和下位單片機程序共同實現(xiàn)控制功能。上位機管理程序主要完成人機界面的設(shè)計、數(shù)據(jù)信息的管理以及實現(xiàn)同下位機的串口通信。回單柜的操作控制則由下位機來完成。本文主要介紹下位機控制程序。
4.1 主程序。單片機主程序的主要功能是實現(xiàn)系統(tǒng)的初始化,包括設(shè)定中斷服務(wù)程序的入口地址,定時/計數(shù)器的工作方式以及串口方式及波特率的設(shè)定等。
4.2 通信中斷服務(wù)程序。回單柜的所有操作控制都在這里進行,接收命令字并對其進行分析,從而實現(xiàn)選取目標(biāo)回單柜、檢測回單盒狀態(tài)、開啟目標(biāo)回單盒、觸發(fā)看門狗等功能。
4.3 發(fā)送通信子程序。發(fā)送通信子程序的主要功能是實現(xiàn)下位單片機與上位PC主機之間進行串口通信。單片機通過執(zhí)行中斷服務(wù)程序,將監(jiān)測到的回單盒操作狀態(tài)信息發(fā)送給PC主機,同時接收主機發(fā)送來的命令,從而實現(xiàn)對回單盒的開關(guān)等控制。因為MCS-51單片機的串行接收和串口發(fā)送共用一個中斷源。因此,我們在編制串口中斷服務(wù)程序的時候,要注意把串口接收中斷和串口發(fā)送中斷區(qū)分開來。串口接收采用中斷管理方式,串口發(fā)送采用程序查詢方式,這樣中斷源只對接收源開放,進行串口接收時封鎖了發(fā)送源,而進行串口發(fā)送時,則暫時關(guān)閉中斷,采用程序查詢方式。這樣接收和發(fā)送互不干擾,實現(xiàn)了主機與單片機之間的串口通信。
5 結(jié)論
該系統(tǒng)實現(xiàn)了對系統(tǒng)、客戶、管理員等信息的管理以及客戶回單存取的管理。它的使用可以有效解決目前銀行回單管理中存在的諸多安全隱患,而且還為客戶提供了完善的多媒體自助服務(wù)功能,實現(xiàn)了銀行對客戶的分類集中管理,因此顯著地提高了銀行的服務(wù)效率。由于銀行回單管理系統(tǒng)具有良好的社會效益和經(jīng)濟效益,因此它的發(fā)展前景是非??捎^的。
參考文獻:
[1]沙占友.單片機外圍電路設(shè)計[M].北京:電子工業(yè)出版社,2008.
[2]王曉明.電動機的單片機控制[M].北京:北京航空航天大學(xué)出版社,2002.
[3]黃一宏.電子回單柜的機電控制與管理系統(tǒng)的研究與實現(xiàn)[D].南京:南京航空航天大學(xué),2005.