基于单片机的MicroDrive接口设计
Pin18
A02
Pin35
IOWR
Pin2
D03
Pin19
A01
Pin36
WE
Pin3
D04
Pin20
A00
Pin37
RDY/BSY
Pin4
D05
Pin21
D00
Pin38
VCC
Pin5
D06
Pin22
D01
Pin39
CSEL
Pin6
D07
Pin23
D02
Pin40
VS2
Pin7
CE1
Pin24
WP
Pin41
RESET
Pin8
A10
Pin25
CD2
Pin42
WAIT
Pin9
OE
Pin26
CD1
Pin43
INPACK
Pin10
A09
Pin27
D11
Pin44
REG
Pin11
A08
Pin28
D12
Pin45
BVD2
Pin12
A07
Pin29
D13
Pin46
BVD1
Pin13
VCC
Pin30
D14
Pin47
D08
Pin14
A06
Pin31
D15
Pin48
D09
Pin15
A05
Pin32
CE2
Pin49
D10
Pin16
A03
Pin33
VS1
Pin50
GND
Pin17
A04
Pin34
IORD
本文链接地址:http://www.oyaya.net/fanwen/view/158053.html
对MicroDrive,数据都是以512字节的扇区单元进行操作,能够通过IDE、Memory等模式对其进行访问。
虽然IDE模式被广泛应用于计算机硬盘的接口中,同时也被经常应用于嵌入式系统中,得到绝大多数的BIOS和工业单板机的支持;但是IDE模式涉及复杂的文件管理,使得控制操作相对复杂,不符合简单可行的设计要求。
本系统由单片机实现嵌入式设计。而Memory模式是MicroDrive的默认模式,可以避免繁琐的寄存器设置,同时支持8位数据带宽,控制操作相对简单,可以极大地简化设计,节省系统的资源。故本系统采用Memory模式。
2.2 硬件接口
本系统电路连接框图如图1所示,主要包含以下五部分:
(1)AT89C52
AT89C52拥有比8051多一倍的数据存储器(256字节的RAM),拥有8K字节内部只读存储器(ROM),操作命令以及各引脚与8051基本一致。在本系统中,AT89C52的作用至关重要,它担负着与外部的通信及实现对MicroDrive的各种操作。
(2)外部数据存储器
外部数据存储器主要用作硬盘数据读写的缓存,因而必须具有非易失性、简便的操作及合适的容量。62HC64容量为8KB?具有非易失性、功耗低等特点。
(3)通信电平转换芯片
RS232C是目前异步串行通信中应用最广泛的标准总线,适用于数据中断设备(DTE)和数据通信设备(DCE)之间的接口;而单片机使用TTL电平,两者互不兼容。因而使用了MAX232电平转换芯片对它们的通信电平进行转换,作为对外的通信接口。
(4)CF+适配口
《基于单片机的MicroDrive接口设计(第2页)》