系统的控制核心采用C8051F022单片机。该单片机具有64kB的在系统编程FLASH存储器,增强的CIP51内核可以使系统具有1MIPS/MHz的运行效率<4>。由于嵌入式文件系统工作时有大量的数据结构和变量需要处理,读写U盘时大量数据需要读写和处理,对单片机指令运行效率有较高的要求,因此单片机工作于11.0592MHz下,并且配置为每个时钟周期执行一条指令。
单片机外围主要扩展了7个功能部件:(1)显示和键盘通过一片HD7279A数码管驱动芯片扩展,通过写HD7279A寄存器实现数据的译码和显示,键盘信号通过INT1中断触发读取。
(2)SRAM为一片STC62WV1024,该芯片具有128kB的SRAM存储单元,采用P4.0,P4.1作为块选择信号,从而将SRAM分成4个BANK,通过控制P4.0和P4.1可以在4个RAM区进行切换。
(3)实时时钟为DS1302,在数据采集点读取他将日历和温度数据一并存入FLASH中。
(4)DataFLASH是一片AT45DB161B-RI,他具有2MB的存储单元,并且页访问大小为528个字节。为了减少每个数据采集时对FLASH整个页区间的擦写次数,因此采用一片FM25L16进行缓冲。FM25L16具有2kB的单字节访问单元,并且读、写无需等待,断电后数据不会丢失。因此采用5283=1584个字节进行每3页将数据一次写入FLASH,从而减少对FLASH的擦写次数。
(5)温度传感器为DS18B20,他具有0.5的精度,完全能满足血液存储的温度采集精度要求。
(6)USB主控制器采用SL8111.5,为USB1.1主控制器,采用并行接口工作,支持USB1.1全速12MB/s和低速1.5MB/s的USB传输,功能完全能满足数据传输的需要。
(7)无位置传感器无刷直流电机驱动模块用于驱动压缩机,采用这种模块不需要昂贵的霍尔传感器,并且压缩机可以在更高的温度下工作,不但降低了成本而且功耗也很低。当驱动T26K12V/24V压缩机正常工作时,功耗只有60W左右,基本适合采用蓄电池工作。
单片机与USB主控制器接口USB主控制器SL811与单片机接口如示。
(1)SL811与单片机接口<6>为D<07>接到单片机外部数据总线上,读写控制信号nWR和nRD分别接到单片机的读写控制端,A0接到单片机外部总线的A0地址引脚,用写入SL811数据的奇、偶控制数据和地址的写入。
(2)SL811工作在主模式,因此M/S引脚需要接地,图中采用一个27的电阻接地可以起到抗干扰的作用。
(3)SL811的INTRQ中断申请信号,由于为高电平中断,因此在接入单片机前需要采用反相器取反,并且SL811IRQ信号取反前需要采用10k的电阻下拉到地,以确保取反后为高电平。
USB主控制器接口(4)需要注意的一个是SL811的复位信号必须接成如200k电阻和10F电容构成的复位电路;另一个是SL811晶振不要使用无源晶振,而应该像中那样采用48MHz有源晶振,并且晶振电源端要采用5V供电。否则将会出现SL811不工作的问题,并且有源晶振能提高电路的抗干扰性能。单片机与非易失存储器接口存储器接口电路如示。
网页评论共有0条评论