欢迎来到天天文库
浏览记录
ID:27870477
大小:60.50 KB
页数:4页
时间:2018-12-06
《基于I2C总线的银行排队系统接口设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于I2C总线的银行排队系统接口设计 本文以银行现有排队系统为实例,提出了IIC总线的单片机排队系统接口设计,通过对系统的仿真模拟试验,不仅简化设计电路,减小电路板面积,节省常规设计中的元器件,减少使用各项费用,而且系统能耗、消噪、可靠性等性能得到提高,在MCS-51系列单片机不带IIC总线接口组成的数据测控和智能仪表仪器中,可以通过IIC总线增加系统的接口器件种类,降低系统成本,提高应用系统性能[1-3]。 1IIC总线 IIC总线(InterIntegrateCircuitBus)是一种双
2、向二线制总线,由串行时钟线(SCL)与串行数据线(SDA)构成,通过两根线连接不同的具有IIC总线的器件,在不同的器件间传送数据,数据传输速率在高速模式最高可达3.4Mb/s,既简化了电路设计又提高了硬件使用效率,使IIC总线在嵌入式系统串行传输设计中得到广泛应用,目前主要用于中央控制中心、音频集成电路及视频等数字控制系统。 1.1IIC总线时序 (1)启动及停止 总线不忙时,时钟线和数据线保持为高电平。启动条件(S)是时钟线在高电平而数据线为下降沿时,停止条件(P)是时钟线处于高电平而数据线
3、为上升沿时,IIC总线启动停止条件如图1所示。 (2)数据传送 一个数据位的传送需要一个时钟脉冲,每1B后加1个标志位,由传送器产生的标志位为高电平时,主设备会产生1个附加的标志位时钟脉冲。数据线SDA上信息只有时钟脉冲为高电平时应该保持数据稳定,否则数据线SDA上的数据会变为控制信号,如图2所示。 (3)IIC总线协议 IIC总线进行数据传递前,应先标明接收的设备地址。当IIC总线启动后,一起传送这个地址与第1个被传送字节。 本系统中PCF8563芯片作为一个从传送器或从接收器,
4、SCL信号线只是输入线,SDA数据线为1条双向的信号线。 1.2芯片PCF8563概述 PCF8563是经典低功耗实时时钟/日历芯片[4],具有IIC总线接口技术,总线最大传输速度可达400kb/s,每次写读数据后,内部包含的字地址寄存器就会自动递增,具有功耗低、精度高等特点。PCF8563具有定时器功能、多种报警功能、中断输出功能及时钟输出功能,可以完成多种定时服务,还可为单片机系统实现看门狗技术,其内部的振荡电路、时钟电路、低电压1.0V检测电路及IIC两线制总线通讯方式,同时解决了2000
5、年问题,不但使外围电路及其简洁,而且也增加了芯片的可靠,可广泛应用于水表、电表、移动电话、便携仪器、传真机、电池电源等产品领域中。 2系统设计 2.1系统需求分析 银行服务大厅设有8个业务服务窗口,服务窗口属性分为五类服务业务进行描述,可以进行个人理财业务、对公业务、VIP银行卡业务、个人存取款储蓄和代收手机费、水电费等混合业务。 排队系统性能要求:服务大厅入口处摆放排队机,供储户按时间顺序索取排队编号,打印编号;服务窗口内人员可以通过按钮实现叫号;叫号后在屏幕上显示编号并通过扬声器连续两次
6、播放编号信息;工作人员通过后台可以进行排队系统的相关(功能、模式、菜单等)设置。 2.2系统硬件设计 单片机排队系统由银行柜台操作模块、存储器模块、柜台叫号模块、液晶显示模块、储户操作模块组成,系统结构如图3所示。系统中IIC电路用于参数存储器(E2PROM)和实时精确时钟等接口的应用[2]。 实时精确时钟使用较低功耗的CMOS实时日历/时钟芯片,通过分频器(用于提供源时钟给实时时钟RTC)、定时器、可编程时钟输出、掉电检测器、报警器和IIC总线接口,来具体设置系统必需的精准时钟信号。所有
7、的数据和地址通过IIC总线接口串行传输,每次写读数据后,字地址寄存器就会自动递增[5]。 参数存储器(E2PROM)[6]使用较低功耗的CMOS串行IIC电路,通过片内存储空间,记录柜台操作和储户排队等信息。其操作控制完全遵循IIC协议。
此文档下载收益归作者所有