硬盘控制电路以及原程序
[05-30 04:13:38] 来源:http://www.88dzw.com 单片机电路图 阅读:8249次
文章摘要:相关元件PDF下载:MAX232ACPE AT89C51 知识是属于全人类的。能将自己的成果无条件与人共享是伟大和受人尊敬的,同时也是一件幸福的事。由于我想得到幸福和受人尊敬,所以我也开放我的工作成果。(其实也不算什么工作成果,匆匆忙忙用了一晚写的,见笑了。在此感谢邵春伟同志,我在研究ata协议的时候参考了他写的程序) 相信很多人都想用单片机控制硬盘来实现数据的海量储存和开发一些东西(如硬盘mp3),但网上关于此方面的资料不多,而真正给出原代码和电路的更是凤毛麟角,而且就算给出原程序,但不知是因为是失误或是本身还未理解好ata协议,抑或是出于对知识产权的保护问题,程序中有着或大或
硬盘控制电路以及原程序,标签:电路图讲解,电路图练习,http://www.88dzw.com相关元件PDF下载:
MAX232ACPE AT89C51

知识是属于全人类的。能将自己的成果无条件与人共享是伟大和受人尊敬的,同时也是一件幸福的事。由于我想得到幸福和受人尊敬,所以我也开放我的工作成果。(其实也不算什么工作成果,匆匆忙忙用了一晚写的,见笑了。在此感谢邵春伟同志,我在研究ata协议的时候参考了他写的程序)
相信很多人都想用单片机控制硬盘来实现数据的海量储存和开发一些东西(如硬盘mp3),但网上关于此方面的资料不多,而真正给出原代码和电路的更是凤毛麟角,而且就算给出原程序,但不知是因为是失误或是本身还未理解好ata协议,抑或是出于对知识产权的保护问题,程序中有着或大或少的错误。本程序只是一个演示,还不是很完善,只是给你开发ata程序作一个参考,但我保证绝对可以使用。当然你可以修改和扩充一下,变成一个完善的ata驱动程序。
特征与使用
程序中所有与单片机本身硬件有关的参数都在程序开始处作出定义,移植到其他类型单片机时只需修改一下引脚定义就行了。使用时注意根据你的硬盘修改一下相应的参数(在程序中有注解)。
使用步骤与运行效果
连接好电路(很简单),在把程序烧进芯片。先接通硬盘电源,再打开任意一个串口调试程序,把波特率设置成57600bps,再运行单片机即可。效果与下:

#include <at89x51.h>
/**************************************************
* HardDisk Control Demo
* Power BY DDDLZHU
* 编译环境 : KEIL C51 V7.07 支持器件 : AT89C51
* COPYRIGHT (C) 2004
***************************************************/
#define byte unsigned char
#define uint unsigned int
/*************************************************
//线路连接定义。如电路有变直接修改就可以了
*************************************************/
#define DataH P1
#define DataL P0
#define RegAddr P2
#define Read P3_4
#define Write P3_3
#define Rst P3_2
/*************************************************
//线路连接定义。如电路有变直接修改就可以了
*************************************************/
//寄存器地址定义
#define _Status_Control 0x16
#define _Data 0x8
#define _Err_Features 0x9
#define _SecCount 0xa
#define _SecNum 0xb
#define _CylinderL 0xc
#define _CylinderH 0xd
#define _DeviceAndHead 0xe
#define _Status_Command 0xf
//**************************************************************************************/
Tag:单片机电路图,电路图讲解,电路图练习,电子电路图 - 单片机电路图
- 上一篇:单片机试验板电路三
《硬盘控制电路以及原程序》相关文章
- › 硬盘控制电路以及原程序
- › 芯片引脚及主要特性8206硬盘控制器
- 在百度中搜索相关文章:硬盘控制电路以及原程序
- 在谷歌中搜索相关文章:硬盘控制电路以及原程序
- 在soso中搜索相关文章:硬盘控制电路以及原程序
- 在搜狗中搜索相关文章:硬盘控制电路以及原程序
编辑推荐
分类导航
最新更新
热门排行