硬盘控制电路以及原程序

[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




//**************************************************************************************/

[1] [2] [3] [4]  下一页


Tag:单片机电路图电路图讲解,电路图练习电子电路图 - 单片机电路图

《硬盘控制电路以及原程序》相关文章