8098单片机与软盘驱动器接口技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

 第28卷 第4期 长春科技大学学报 V o l .28 N o.4 1998年10月 JOU RNAL O F CHAN GCHUN UN I V ER S IT Y O F SC IEN CE AND T ECHNOLO GY O ct .1998

8098单片机与软盘驱动器接口技术

刘守会 李文全

姜 虹(长春科技大学信息科学与技术学院,长春130026)(长春煤炭干部管理学院应用技术系,长春130012)

摘要 8098系列单片机近几年在工业控制、数据采集等方面得到了广泛的应用。因缺少

大容量存储器限制了它的应用。介绍了8098单片机与I BM 系列软盘驱动的接口,硬件连接,实现数据的读、写操作和数据传送方法,扩大了8098单片机的使用范围。

关键词 单片机 软盘控制器 时间保持

中图分类号 T P 311

第一作者简介 刘守会 男 27岁 硕士生 电磁测量技术及仪器专业 已合作发表“P sp ice 模拟R F -

SQU I D 器件的方法”

等论文收稿日期 19971222

8098系列单片机因采用寄存器—寄存器结构,消除了M CS -51系列中存在的寄存器瓶颈效应,程序设计相应比8051方便,片内含有8路10位的A D 转换器,有高速输入、高速输出通道,和一个可用于DA C 的PWM 输出。因而近年来在工业控制、数据采集等方面得到了广泛的应用。但在需要长期连续记录和存储大量数据的情况下,对8098的应用有一定限制。本文为解决8098单片机缺少外部存储器提供了一种有效的方法,采用In tel 的S 82078软盘控制器和8098相连接。

1 硬件电路设计思路

本系统由8098单片机[1~4]、DALLA S 1216C 时钟

智能插座、字符液晶显示器、译码图1 电路原理图F ig .1 The c ircuit of sche ma tic

电路、软盘控制器82078[6]、键

盘等组成,结构原理框图如图

1所示。电路用DAL 2

LA S 1216C 提供写文件的日期

和时间,字符型液晶显示器显

示时间、文件名、命令等,82078

为8098和软盘驱动器之间的

接口,键盘作为输入。所用主要

芯片及接口电路如下。

1.1 82078

82078兼容in tel 8272,并有以下特点:集成的模拟数据分离器,支持250kB PS 、300kB PS 、500kB PS 、1M B PS 的传输数率;可编程的内部振荡器;集成的磁带驱动器支持,标准的1M B PS 、500kB PS 、250kB PS

的磁带驱动器;集成的主机 磁盘接口驱动;完全的驱动选择和马达译码信号;可编程的写预补偿延迟;一片的磁盘驱动器;16个字节的队列。

82078的管脚分别如下:

和主机接口 R ESET :复位信号;A 0-A 2:地址信号;CS :片选;RD :读控制信号;W R :写控制信号;DRQ :DM A 请求信号;DA CK :DM A 应答;I N T :中断;TC :计数完成;DB 0-DB 7:数据;X 1、X 2:内部时钟或外部时钟。

磁盘控制 RDDA TA :读数据;TR K 0:磁头复位;I NDX :索引信号;W P :写保护;D ISKCH G :磁盘更换;W RDA TA :写数据;DRVD EN 0、DRVD EN 1:磁盘密度;W E :写使能;ST EP :步进信号;D I R :步进方向;HD SEL :头选择;FDM E 0:软驱0马达使能;

FDM E 1 I DL E :软驱1马达使能 空闲;FD S 0:软驱0选择;FD S 1 PD :软驱1选择

停机。电源和地 V CC :电源;V SSP :地;V SS :地;AV CC :模拟电源;V CCF :电压;AV SS :模拟电源地。

8098和82078的接口电路如图2所示

图2 8098和82078的接口电路

F ig .2 The i n terface c ircuit of 8098and 82078

82078和8098之间的数据传输采用非DM A 方式,其中82078的DRQ 不接,82078的中断接8098的H S I 0,82078的TC 和DA CK 接8098的P 2.5脚。

1.2 D S 1216C [2]

D S 1216C 为DALLA S 公司生产的具有时钟的智能插座,内部含有锂电池,可插入8k 38到32k 38的静态RAM ,使静态RAM 变为非易失存储器,并可为文件提供时间和日期。当访问RAM 时,和普通的RAM 一样。读取或设置时间时,通过片选和数据位的D 0

564 第4期 刘守会等:8098单片机与软盘驱动器接口技术

位写64位数据来选通时钟的功能,这64位组成字节为:C 5、3A 、A 3、5C 、C 5、3A 、A 3,5C ;然后通过D 0读出的位形成BCD 码格式数据,即为时间和日期,按顺序为0.01s 、0.1s 、秒、10s 、分钟、几十分钟、小时、几十小时、天、几十天、月、10月、年、几十年。

1.3 输入输出

采用8279键盘显示接口芯片作为输入接口,可及时响应键盘的输入。采用液晶显示器作为显示输出,避免了七段发光显示二极管显示不了大多数英文字符和显示生硬的缺点,并可减少功耗。

1.4 系统地址分配

软盘控制器:3F 0H —3F 7H ;ROM :2000H —4000H ;D S 1216C :8000H —FFFFH ;8255:300H —303H ;8279:310H —311H

图3 读 写流程图

F ig .3 The f lowcha t of wr ite and read 图4 格式化流程图F ig .4 The f lowcha t of for ma t

2 软件流程

上电复位后,对82078、8255、8279及其它外部芯片进行初始化,其中对82078要根据插入D S 1216C 的RAM 中的FFF 0H —FFFFH 中的内容进行初始化,然后进入监控程序,由监控程序进行管理。当键盘输入一命令,监控主程序对输入进行判别,然后调入相应服务子程序,子程序执行完以后,返回到监控主程序。当监控程序要求磁盘服务时,调用磁盘服务程序,根据入口条件对磁盘进行读、写、格式化等操作。

664长 春 科 技 大 学 学 报 1998年 

相关文档
最新文档