随着电脑使用技能的飞速停滞,挪动存储设施失去了宽泛的使用。内中CF(Compact Flash)卡降生于1994年,是最早推出的闪存卡,正在泛滥货物中其提高率也最高。因为CF卡存正在价钱昂贵、容积小、存储定量大、高速等特性,因而被宽泛地使用于数量照相机、PDA和笔记簿计算机等以后非常抢手的消耗类电子货物中。CF卡正在其余畛域中也失去了宽泛的使用。如白文所述形式就是将CF卡使用于静态脑电图零碎中存储脑电信号。
因为CF卡中存储的脑电图信号要可以从PC机上读取进去,因为必需把脑电图信号以呼应的资料体例存储。上面将引见采纳C8051F020微掌握器掌握CF卡的资料存储,并细致地引见其软、软件的设想。 1 C8051F020与CF卡的接口电
C8051F020是彻底集成的混合信号零碎级MCU芯片,运用了Cygnal专利的高速、清流线构造以及与MCS-51训令集彻底兼容的CIP-51微解决器内核,存正在64条数目字I/O引脚,片内有64KB可正在零碎编程的Flash存储器,有4 352B的片内RAM,片内有看门狗定计器、VDD器和量度传感器等;片内的JTAG调剂电答应运用装置正在最终使用零碎上的货物MCU停止非侵入式、全速、正在零碎调剂;其MCU都可正在轻工业量度范畴(-45℃-+85℃)内用2.7~3.6V的电压任务;端口I/O、RST和JTAG引脚都兼容5V的输出信号电压。C8051F020其余性能可参考教案[1]。
CF卡有3种任务形式可供取舍:I/O形式、存储器形式和IDE形式。CF卡的默许形式是存储器形式,运用也最为广泛。假如运用存储器形式则没有需求配置任何存放器。每一种形式的电联接各没有相反。正在I/O形式和存储器形式下,能够采纳8位的拜访形式,也能够采纳16位的拜访形式。白文所采纳的是8位的存储器形式,其接口电如图1所示。
CF卡1个扇区为512B,该署数据都是从表1中的第0个存放器中读出,并且历次读写数据最小为1个扇区,但也能够安装从第2个存放器中读出,1次读写多少个扇区。
C8051F020对于CF卡读扇区数据的进程是:率先读取第7个存放器的形态字,假如为50H示意没有谬误,况且CF卡曾经预备好;而后再辨别向第2、3、4、5、6个存放器写入呼应的数据指名需求读写的扇区;最初向第7个存放器写20H或者21H,读取形态字为58H后读取数据,其流水线如图2所示。
C8051F020对于CF卡向指名扇区写数据的通知是30H或者31H,其操作亦与读数据类似,只没有过正在写入数据后要待到CF卡中数据稳固齐头并进入闲暇形态能力终了这一进程。
正在CF卡读写时,辨别向第2、3、4、5、6个存放器写入CF卡需求拜访的扇区,其写入形式有2种:即CHS(Cylinder/Head/Sector)形式和LBA(Logical Block Address)形式。经过安装第6个存放器的第6位LBA肯定其形式:即假如LBA=0,则为CHS形式;假如LBA=I,则为LBA形式。
由CHS形式到LBA形式的转换如次:
内中LBA是论理块地点,Cn是柱面号,HpC是每个柱面的磁头数,Hn是磁头数,Sn是扇区号,SpH是每个磁头(簇)的扇区数。
3 CF卡的资料存储
FAT(File Allocation Table)资料零碎发生于20百年70时代末到80时代初,是微软的MS-DOS操作零碎所支撑的资料零碎。眼前FAT资料零碎有3品种型:FATl2、FATl6和FAT32。它们的没有同是正在磁盘上实践的FAT构造中每个记载(Entry)所占的次数没有同。FATl2占12位(1.5字节),FATl6占16位(2字节),FAT32占32位(4字节)。每一度记载中的数据都依照低字节正在前、高字节正在后陈列。
正在CF卡体例化时,率先要理解CF卡的定量等一系列消息。经过对于CF卡写入通知ECH就能够读出1个扇区,内中蕴含了该CF卡的一些参数的消息,如定量、默许的柱面数、默许的磁头数、每个扇区的字节数、每个磁道的扇区数和CF卡上总的扇区数等。这为体例化CF卡需要了主要的数据。