一种收银机控制系统的制作方法

文档序号:10056113阅读:570来源:国知局
一种收银机控制系统的制作方法
【技术领域】
[0001]本实用新型涉及一种控制器,尤其涉及一种专用于收银机的控制系统。
【背景技术】
[0002]收银机,即商业电子收银的产物,依附一整套的硬软件设施,实现收银从传统到电子化的过度。一整套收银机由收银台、扫描器、电脑主控模块、钱箱、键盘、打印机、顾客显示屏、电脑显示屏、刷卡器等组成;全套收银机功能简述:放置商品、扫描商品、电脑系统、放置营业款和备用金、手输条码、扫描条码及其它操作、打印电脑小票、方便顾客看到自己所购商品的价格、收银员核实商品资料与电脑显示资料是否相符等等;
[0003]目前,超市、商场、快餐店等广泛使用收银机,但是目前这些收银机都无法完成购物条目滚动显示,顾客不能再付款时很清楚的知道自己购买的商品什么价格,对有异议价格的产品不能在付款前发现。

【发明内容】

[0004]本实用新型为了弥补现有技术的不足,提供一种收银机控制系统;该系统能够清楚地实现购物条目的滚动,便于顾客查看;
[0005]为实现上述目的,本实用新型采取的技术方案是:
[0006]—种收银机控制系统,包括键盘模块、时间温度模块、主控模块、从液晶模块、从控模块、主液晶模块、存储模块及电源模块;所述键盘模块、时间温度模块、从液晶模块、存储模块、主液晶模块、从控模块及电源模块均与所述的主控模块电连接;
[0007]进一步改进,所述主控模块与所述从控模块串行连接;
[0008]进一步改进,所述主控模块、所述从控模块均为单片机模块,其中,所述主控模块的型号为AT89C55WD ;所述从控模块的型号为AT89S52 ;
[0009]进一步改进,所述主控模块的信号发射端与从控模块的信号接收端相连接;所述主控模块的信号接收端与所述从控模块的信号发射端相连接;
[0010]进一步改进,所述主液晶模块为点矩阵液晶显示模块,其型号为RT240128GB ;所述从液晶模块为点阵图形液晶显示模块,其型号为FTD12864-0402B ;
[0011 ] 进一步改进,所述时间温度模块包括温度接口电路及日历时钟接口电路;所述温度接口电路中设有温度传感器,其型号为DS18B20 ;所述日历时钟接口电路中设有时钟芯片,其型号为DS1302 ;
[0012]进一步改进,所述键盘模块是由两片74148及一片7400构成的4*4数字键盘;
[0013]进一步改进,所述存储模块为串行存储器,其型号为AT24C512 ;
[0014]与现有技术相比,采用上述方案,本实用新型的有益效果是:本实用新型采用AT89C55WD单片机为核心控制器,完成了简易超市收银机的各项功能要求;实现了通过4*4键盘输入商品信息等收银机最基本的功能;键盘支持数字输入,26个英文字母的输入,功能强大,性能稳定,用灵敏的数字温度传感器DS18B20完成温度测量,精确的日历时钟芯片DS1302作为实时时钟源;同时,利用存储模块AT24C512极大扩充了系统存储空间,可以充分满足存储1000个商品价目表和2000个销售日志的要求,收银机的液晶显示采用RT240128GB液晶屏,可滚动显示输入的购物条目信息,并利用FYD12864-0402B液晶显示器来突出显示最后总价,方便顾客看到。
【附图说明】
[0015]图1是本实用新型的结构示意图;
[0016]图2是本实用新型中主控模块与从控模块接口电路示意图;
[0017]图3是本实用新型中主液晶模块、从液晶模块接口电路不意图;
[0018]图4是本实用新型中温度接口电路示意图;
[0019]图5是本实用新型中日历时钟接口电路示意图;
[0020]图6是本实用新型中键盘模块接口电路示意图;
[0021]图7是本实用新型中存储模块接口电路示意图;
[0022]图8是本实用新型中主程序流程图;
[0023]图9是本实用新型中主控模块通信流程图;
[0024]图10是本实用新型中从控模块通信流程图;
[0025]图11是本实用新型中销售程序流程示意图;
[0026]图12是本实用新型中存储程序流程不意图;
[0027]图13是本实用新型中键盘程序流程示意图;
[0028]图14是本实用新型中条形码输入程序流程不意图;
[0029]图15是本实用新型中键盘分布结构示意图;
[0030]图16是本实用新型中商品名称输入程序不意图;
[0031]图17是本实用新型中时间温度程序示意图;
[0032]图18是本实用新型中密码修改程序示意图;
[0033]图19是本实用新型中时间修改程序示意图;
[0034]图20是本实用新型中销售日志查看程序示意图。
【具体实施方式】
[0035]下面结合附图和实施例对本实用新型进一步说明。
[0036]如图1所示,一种收银机控制系统,包括键盘模块、时间温度模块、主控模块、从液晶模块、从控模块、主液晶模块、存储模块及电源模块;所述键盘模块、时间温度模块、从液晶模块、存储模块、主液晶模块、从控模块及电源模块均与所述的主控模块电连接;
[0037]如图2所示,所述主控模块与所述从控模块串行连接;所述主控模块、所述从控模块均为单片机模块,其中,所述主控模块的型号为AT89C55WD;所述从控模块的型号为AT89S52 ;所述主控模块的信号发射端与从控模块的信号接收端相连接;所述主控模块的信号接收端与所述从控模块的信号发射端相连接;
[0038]主单片机AT89C55WD与从单片机AT89S52之间的通信是通过串行口来完成的,通信过程中两个单片机保持相同的工作方式(方式一)和相同的波特率,作为从单片机AT89S52,只需要接收来自主单片机AT89C55WD的数据完成控制主液晶的显示即可;
[0039]如图3所示,所述主液晶模块为点矩阵液晶显示模块,其型号为RT240128GB ;所述从液晶模块为点阵图形液晶显示模块,其型号为FTD12864-0402B ;
[0040]RT240128GB中文字库液晶显示模块是一个英文文字与绘图模式的点矩阵液晶显示模块,内建512KByte的ROM字型码,可以显示中文字型,数字符号,英日欧文等字母,并且内建双图层(two page)的显示内存。当字型为16*16时,可秀出15*8个全角文字,在字型方面有多种字号可供选择使用:16*16 32*32 48*48 64*64及不同比例的混合显示模式,同时内建的512KByet SRAM提供了自行造字的功能;主液晶与从单片机的连接如图3左边:其中4脚与19脚是调节显示的对比度的,若接可调电阻则对比度可调,若接固定电阻则对比度固定。P2 口是作为数据口与单片机传输数据,5、6、8、18脚分别为液晶的功能引脚与单片机相连;20、21脚为液晶提供背光电源;
[0041]FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128X64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8X4行16X16点阵的汉字.也可完成图形显示,低电压低功耗是其又一显著特点;由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。从液晶与主单片机的连接电路图如图3右边;
[0042]为了节约主单片机的端口资源,我们通过串行通信方式让主单片机与从液晶通信,其中3脚与18脚为从液晶对比度调节端口,若接可调电阻则对比度可以调节;5、6脚分别与单片机的P3.3、P3.2相连为单片机提供串行数据;
[0043]所述时间温度模块包括温度接口电路及日历时钟接口电路;所述温度接口电路中设有温度传感器,其型号为DS18B20,其线路连接如图4所示;
[0044]AT24C512是ATMEL公司生产的一款高性能的串行存储器,内有64KByte的存储单元,128 字节的页写模式(128-Byte page write mode (partial page writes allowed)),最多可扩展至64K*4 Byte,能存储达8000个商品的信息;由于51单片机内部没有IIC总线,所以我们用普通的10 口模拟了 IIC总线的时序;其中串行存储器的数据端口与单片机P1.0、P1.1相接传输串行数据。串行存储器的1、2脚为串行存储器的地址端口 ;
[0045]所述日历时钟接口电路中设有时钟芯片,其型号为DS1302 ;其线路连接如图5所示;DS1302慢速充电时钟芯片包括实时时钟/日历和31个字节的静态RAM ;它经过一个简单的串行接口与微处理器通信;实时时钟/日历提供秒分时日周月和年等信息;对于小于31天的月,月末的日期自动进行调整,还包括了闰年校正的功能;时钟的运行可以采用24小时或带AM/PM的12小时格式;使用同步串行通信,简化了 DS1302与微处理器的通信。单片机通过时钟芯片的5、6、7脚提供时钟并读取1302的时间数据;
[0046]如图6所示,所述键盘模块是由两片74148及一片7400构成的4*4数字键盘?’每一个74148的输入都是8个按键的一端,这样两片74148即可连接16个键盘,7400有4个并行的输出端口,与主单片机的P1 口的高四位相接;所以有16种输出状态,每一种状态即代表一个按键被按下;
[0047]该键盘的优点是节约了系统的资源,且方便编写程序,由于超市收银机需要输入拼音,所以我们采用英文输入法,即用9个按键
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1