计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

CF卡在手机测试系统中的应用(2)

2015-06-12 02:04
导读:2 系统方案 2.1 硬件实现 系统采用模块化设计,由电源控制单元(PU)、单片机控制单元、地址锁存单元、数据缓冲单元以及存储单元(CF卡)构成,如图


2 系统方案

2.1 硬件实现

系统采用模块化设计,由电源控制单元(PU)、单片机控制单元、地址锁存单元、数据缓冲单元以及存储单元(CF卡)构成,如图3所示。测试过程中,首先由单片机发送相关命令参数给手机,手机接收到命令后,经由串口输出网络数据。单片机将收到的数据通过缓冲器再送至CF卡。数据采集完毕后,将CF卡中的数据上传至PC机,利用上位机分析软件来进行网络分析。在实际系统中,MCU选用的是AT89C52、由于单片机的P0口和P2口采用了引脚复用,所以需要一片地址锁存,地址锁存器选用的是74HC373、CF卡的一次读写操作必须是512字节,而89C52只有256字节的内部RAM,需要在外部扩展一片缓冲器,缓冲器选用的是6116、由于系统是由手机电池统一供电,手机电池输出电压为 3.6V,而上述芯片的正常工作电压为 5V,因此,需要升压芯片作为电源模块,选用的是MAX756。

2.2 软件实现

2.2.1 CF卡的读写操作

CF卡采取的是类似硬盘的分块存储方式,分为柱面Cylinder、头Head和扇区Sector管理。对96MB的CF卡而言,共有733个柱面,每个柱面8个头,每个头32个扇区,每个扇区512字节(8位)。CF卡的读写是以一个扇区为基本单位的,在读写一个扇区之前先送出当前需要读写的柱面、头和扇区,然后发送读写命令,一个扇区的512字节需要一次性连续写入或者读出。下面给出对CF卡进行读和写C51程序段:

#define DataPort XBYTE[0xB800]

#define Feature XBYTE[0xB801]

#define SecCount XBYTE[0xB802]

#d

上一篇:谈当前电力营销的对策 下一篇:没有了