论文部分内容阅读
摘要:本文设计的银行回单柜控制系统,提出了上下位机计算机控制的总体结构,并主要进行了下位机系统的设计。下位机控制模块设计以AT89C52单片机为核心,主要完成了回单柜控制电路、电源和通信控制电路和回单盒控制电路设计。
关键词:电子回单柜;控制系统;串行通信
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 22-0000-02
1 引言
回单是银行在处理各种款项交易业务时,给客户开出的凭证,客户可以用凭证查询以往款项交易的情况。传统的回单柜不仅效率低下且比较容易出错。为了提高回单管理系统的效率,方便客户,简化银行工作人员的工作程序,以高度智能化为主要特征、超越以往单一存取模式而出台的新型回单柜,我们称之为电子回单柜管理系统。
2 电子回单柜系统总体设计
本文通过对系统工作过程的分析,提出了上下位机计算机控制的总体结构。本文设计的电子回单柜管理系统,主要由管理系统和控制系统两部分组成。管理系统由高性能的上位PC机实现,执行可视化的、面向对象的管理程序,主要完成人机界面的设计、数据信息的管理以及实现同下位机的串口通信。控制系统由下位单片机实施控制,单片机通过接收上位机发送的指令,控制实现回单盒的开关、监测、状态反馈,以及对电源等硬件进行监控。本文主要介绍电子回单柜控制系统模块部分的设计。
计算机控制系统是回单柜系统的核心部分。本系统采用双CPU的主从式控制结构。我们采用MCS-51系列单片机中89C52作为下位单片机,在上位机和下位机之间进行串口通信。计算机与外设进行通过串行口通信的技术已经很成熟的,且扩展也比较容易。本系统的控制流程图如图1所示。
3 电子回单柜控制系统的硬件设计
电子回单柜的控制系统主要包括:电源控制、音响放大和显示屏控制、回单盒的开关和查单控制等。
3.1 电源控制。回单柜系统的电源完全依靠主机(上位机)来提供。将主机进行开启的同时,主机内部将会产生一个的12V直流电源并把这个电源引申到主控电路板上,从而实现对主控电路板上的直流继电器的驱动。然后继电器的常开触点闭合,于是把220V的交流电源接入到系统内部中来。当关闭主机时,这个继电器线圈将会失电,常开触点又会被断开,此时系统的交流电源将被切断。
3.2 音响放大。回单柜系统中加入了音响设备的设计,银行方面可以通过音响设备向客户传达一些信息和通知,可是由于银行是公共场所,大厅一般人员嘈杂噪音太大,因此需要对音量进行放大和改善音质。我们将主机的音响输出引申到系统的主控电路板上,利用两个LM386芯片,对左右两个声道进行声音放大处理。
3.3 显示屏控制。显示屏,主要用来银行方面向客户以文字形式宣传一些标语和信息。本系统在设计串行通信电路时采用了单总线方式,即在一个传输总线上同时挂接了一个主机、八个单片机(每个回单柜上有一个单片机电路)和八个显示屏(每个回单柜上有一个显示屏),如图2所示。这样一来,主机向回单柜发送操作命令或者回单柜向主机发送状态信息时,显示屏也同时接收这些命令和信息。反过来,当主机向显示屏发送字符信息时,回单柜上的单片机也同样接收这些信息。
3.4 回单盒控制。系统共有8个回单柜,每个柜上拥有308个回单盒,如图2所示。整个回单柜一共有308个回单盒,被分成上下層,每层方阵由共154个回单盒组成,排列成22行7列,每个回单盒就安置在行线和列线的交叉点处,由22条行线和7条列线进行译码。每个回单盒由抽屉和抽屉盒两部分组成,在抽屉盒的底部有一块控制电路板,回单盒顶端安装一电磁铁,在每个电磁铁中都有驱动线圈。驱动线圈的两端分别连接到阵列中的行线和列线上。当一个电磁铁线圈的行线一端的电平为低电平,列线一端为高电平时,这个电磁铁便会产生动作,它所连接的回单柜立刻就会被打开。
4 电子回单柜控制系统的控制程序设计
电子回单柜系统分别由上位PC机程序和下位单片机程序共同实现控制功能。上位机管理程序主要完成人机界面的设计、数据信息的管理以及实现同下位机的串口通信。回单柜的操作控制则由下位机来完成。本文主要介绍下位机控制程序。
4.1 主程序。单片机主程序的主要功能是实现系统的初始化,包括设定中断服务程序的入口地址,定时/计数器的工作方式以及串口方式及波特率的设定等。
4.2 通信中断服务程序。回单柜的所有操作控制都在这里进行,接收命令字并对其进行分析,从而实现选取目标回单柜、检测回单盒状态、开启目标回单盒、触发看门狗等功能。
4.3 发送通信子程序。发送通信子程序的主要功能是实现下位单片机与上位PC主机之间进行串口通信。单片机通过执行中断服务程序,将监测到的回单盒操作状态信息发送给PC主机,同时接收主机发送来的命令,从而实现对回单盒的开关等控制。因为MCS-51单片机的串行接收和串口发送共用一个中断源。因此,我们在编制串口中断服务程序的时候,要注意把串口接收中断和串口发送中断区分开来。串口接收采用中断管理方式,串口发送采用程序查询方式,这样中断源只对接收源开放,进行串口接收时封锁了发送源,而进行串口发送时,则暂时关闭中断,采用程序查询方式。这样接收和发送互不干扰,实现了主机与单片机之间的串口通信。
5 结论
该系统实现了对系统、客户、管理员等信息的管理以及客户回单存取的管理。它的使用可以有效解决目前银行回单管理中存在的诸多安全隐患,而且还为客户提供了完善的多媒体自助服务功能,实现了银行对客户的分类集中管理,因此显著地提高了银行的服务效率。由于银行回单管理系统具有良好的社会效益和经济效益,因此它的发展前景是非常可观的。
参考文献:
[1]沙占友.单片机外围电路设计[M].北京:电子工业出版社,2008.
[2]王晓明.电动机的单片机控制[M].北京:北京航空航天大学出版社,2002.
[3]黄一宏.电子回单柜的机电控制与管理系统的研究与实现[D].南京:南京航空航天大学,2005.
关键词:电子回单柜;控制系统;串行通信
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 22-0000-02
1 引言
回单是银行在处理各种款项交易业务时,给客户开出的凭证,客户可以用凭证查询以往款项交易的情况。传统的回单柜不仅效率低下且比较容易出错。为了提高回单管理系统的效率,方便客户,简化银行工作人员的工作程序,以高度智能化为主要特征、超越以往单一存取模式而出台的新型回单柜,我们称之为电子回单柜管理系统。
2 电子回单柜系统总体设计
本文通过对系统工作过程的分析,提出了上下位机计算机控制的总体结构。本文设计的电子回单柜管理系统,主要由管理系统和控制系统两部分组成。管理系统由高性能的上位PC机实现,执行可视化的、面向对象的管理程序,主要完成人机界面的设计、数据信息的管理以及实现同下位机的串口通信。控制系统由下位单片机实施控制,单片机通过接收上位机发送的指令,控制实现回单盒的开关、监测、状态反馈,以及对电源等硬件进行监控。本文主要介绍电子回单柜控制系统模块部分的设计。
计算机控制系统是回单柜系统的核心部分。本系统采用双CPU的主从式控制结构。我们采用MCS-51系列单片机中89C52作为下位单片机,在上位机和下位机之间进行串口通信。计算机与外设进行通过串行口通信的技术已经很成熟的,且扩展也比较容易。本系统的控制流程图如图1所示。
3 电子回单柜控制系统的硬件设计
电子回单柜的控制系统主要包括:电源控制、音响放大和显示屏控制、回单盒的开关和查单控制等。
3.1 电源控制。回单柜系统的电源完全依靠主机(上位机)来提供。将主机进行开启的同时,主机内部将会产生一个的12V直流电源并把这个电源引申到主控电路板上,从而实现对主控电路板上的直流继电器的驱动。然后继电器的常开触点闭合,于是把220V的交流电源接入到系统内部中来。当关闭主机时,这个继电器线圈将会失电,常开触点又会被断开,此时系统的交流电源将被切断。
3.2 音响放大。回单柜系统中加入了音响设备的设计,银行方面可以通过音响设备向客户传达一些信息和通知,可是由于银行是公共场所,大厅一般人员嘈杂噪音太大,因此需要对音量进行放大和改善音质。我们将主机的音响输出引申到系统的主控电路板上,利用两个LM386芯片,对左右两个声道进行声音放大处理。
3.3 显示屏控制。显示屏,主要用来银行方面向客户以文字形式宣传一些标语和信息。本系统在设计串行通信电路时采用了单总线方式,即在一个传输总线上同时挂接了一个主机、八个单片机(每个回单柜上有一个单片机电路)和八个显示屏(每个回单柜上有一个显示屏),如图2所示。这样一来,主机向回单柜发送操作命令或者回单柜向主机发送状态信息时,显示屏也同时接收这些命令和信息。反过来,当主机向显示屏发送字符信息时,回单柜上的单片机也同样接收这些信息。
3.4 回单盒控制。系统共有8个回单柜,每个柜上拥有308个回单盒,如图2所示。整个回单柜一共有308个回单盒,被分成上下層,每层方阵由共154个回单盒组成,排列成22行7列,每个回单盒就安置在行线和列线的交叉点处,由22条行线和7条列线进行译码。每个回单盒由抽屉和抽屉盒两部分组成,在抽屉盒的底部有一块控制电路板,回单盒顶端安装一电磁铁,在每个电磁铁中都有驱动线圈。驱动线圈的两端分别连接到阵列中的行线和列线上。当一个电磁铁线圈的行线一端的电平为低电平,列线一端为高电平时,这个电磁铁便会产生动作,它所连接的回单柜立刻就会被打开。
4 电子回单柜控制系统的控制程序设计
电子回单柜系统分别由上位PC机程序和下位单片机程序共同实现控制功能。上位机管理程序主要完成人机界面的设计、数据信息的管理以及实现同下位机的串口通信。回单柜的操作控制则由下位机来完成。本文主要介绍下位机控制程序。
4.1 主程序。单片机主程序的主要功能是实现系统的初始化,包括设定中断服务程序的入口地址,定时/计数器的工作方式以及串口方式及波特率的设定等。
4.2 通信中断服务程序。回单柜的所有操作控制都在这里进行,接收命令字并对其进行分析,从而实现选取目标回单柜、检测回单盒状态、开启目标回单盒、触发看门狗等功能。
4.3 发送通信子程序。发送通信子程序的主要功能是实现下位单片机与上位PC主机之间进行串口通信。单片机通过执行中断服务程序,将监测到的回单盒操作状态信息发送给PC主机,同时接收主机发送来的命令,从而实现对回单盒的开关等控制。因为MCS-51单片机的串行接收和串口发送共用一个中断源。因此,我们在编制串口中断服务程序的时候,要注意把串口接收中断和串口发送中断区分开来。串口接收采用中断管理方式,串口发送采用程序查询方式,这样中断源只对接收源开放,进行串口接收时封锁了发送源,而进行串口发送时,则暂时关闭中断,采用程序查询方式。这样接收和发送互不干扰,实现了主机与单片机之间的串口通信。
5 结论
该系统实现了对系统、客户、管理员等信息的管理以及客户回单存取的管理。它的使用可以有效解决目前银行回单管理中存在的诸多安全隐患,而且还为客户提供了完善的多媒体自助服务功能,实现了银行对客户的分类集中管理,因此显著地提高了银行的服务效率。由于银行回单管理系统具有良好的社会效益和经济效益,因此它的发展前景是非常可观的。
参考文献:
[1]沙占友.单片机外围电路设计[M].北京:电子工业出版社,2008.
[2]王晓明.电动机的单片机控制[M].北京:北京航空航天大学出版社,2002.
[3]黄一宏.电子回单柜的机电控制与管理系统的研究与实现[D].南京:南京航空航天大学,2005.