基于实时时钟芯片X1227的电源控制器设计
对X1228存储器的访问有随机读、顺序读、当前地址读和字节写、页写等,其操作均与标准I2C总线器件相同,在此不作重述。
2 X1228在电源控制器中的应用
为了充分利用实验室资源,让学生能够自主选择实验内容与时间,从而激发学生积极参与科学实验的兴趣,提高分析问题、解决问题的能力,同时也为了缓解近年来高校扩招对实验室的压力,实现高校部分实验室的开放式管理势在必行。我们研制的开放式实验室管理系统,再配上有经验的指导教师精心制作的实验教学课件,为实验室的无人值守化管理提供了物质基础。该开放式实验室管理系统由一个管理中心和一个门禁控制器及若干个实验组电源控制器组成,系统框图如图3所示。学生进入开放式实验室做实验,必须先刷卡,得到允许后方可进入。若实验时间超过预定时间(前10分钟发提示警告信息),则实验组仪器设备的供电会自动切断。
管理中心由1台计算机、报表打印机和管理软件组成。完成的功能有:①IC卡的发放、实验室仪器设备配置情况和实验安排情况预置;②通过门禁控制器获取实验学生的有关信息,根据存储在机内的仪器设备使用配置情况及预置的实验安排情况,决策该学生当前是否能参与实验并分配实验组号;③向门禁控制器回发信息;④若允许学生进入实验室,则发指令至相应的实验组电源控制器,以便及时为该组仪器设备供电;⑤对学生实验时间、仪器设备使用情况进行存储管理,为实验指导教师掌握学生实验情、实验技术人员进行仪器设备的维护维修提供依据;⑥各种报表输出。
门禁控制器主要负责:①对学生所持有的IC卡刷卡,以获取与实验有关的信息,通过RS485总线传输至上位机,以决定是否允许该学生进入实验室;②接收上位机发来的允许否信息,通过LCD显示器显示并执行;③学生实验完毕,需再次刷卡,并通过门禁控制器所携带的小键盘,对实验组仪器则认为该实验在规定时间内未完成,需重做。
实验组电源控制器主要是接收上位机指令,控制每个实验组仪器设备的供电情况,并在预定实验结束时间的前10分钟向学生发提示报警信息。
在实验组电源控制器中,我们采用了AT89C51单片机控制实时时钟芯片X1228(如图2)来实现对每个实验组仪器设备的供电情况定时控制,采用OCMJ2X8的LCD显示模块显示实时时间。AT89C51从串行口接收来自PC的2字节命令,由P1.5输出高电平,通过一只固态继电器(SSR)SAP4010来接通220V交流供电电路;接收8字节BCD码,写入X1228的RTC寄存器,对X1228进行校时;从串行口接收8字节写入Alarm0来设置X1228的报警输出,在单片机的外中断1服务程序中,通过P3.2口接的1只有源讯响器,在预定实验结束时间的前10分钟向学生发提示报警信息;实验时间到,P1.5输出高电平,通过SAP4010切断220V交供电电流。管理中心上位机与电源控制器之间采用MAX3082构成的RS485总线进行通信。因总线上允许最大节点数为256个,故完全能满足实际应用需要。
结语
在开放式实验室管理系统的电源控制器中,由于采用了I2C总线的实时时钟芯片X1228,它集成时时钟、报警输出、电源监控和看门狗定时器于一体,从而大大减小了系统成本和电路板空间。该电源控制器若稍做改进,也可广泛地应用地需要进行定时开关机的家用电器中。
《基于实时时钟芯片X1227的电源控制器设计(第4页)》