家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
图纸资料库   招生频道   综合频道   知识资讯   资料查询   维修视频   阳光电影院
 

 有事您Q我

 点击这里给我发消息

 点击这里给我发消息

首页 | 教学管理 | 阳光概况 | 成功学子 | 就业导航 | 技术园地 | 精锐师资 | 技术专业 | 学子心声 | 招生资讯 | 阳光资讯 | 函授教学
全国招生免费咨询电话:0731-85579057

学校地址:湖南省 长沙市 雨花区 红花坡路176号
来校路线:长沙火车站售票厅后坪,乘135路公交车到“鼓风站”,即到.
学校电话:
0731-85579057,13308461099
免费电话:0731-85579057
值班手机:
(0)13807313137 杨老师
开课时间:我校常年面向全国招生,月月开班。每月1号,16号开学。
招生范围:凡年满15岁的公民,不限年龄,性别,地区。都欢迎来我校学习。
食宿问题:
学校免费介绍住宿,免费提供床上用品。学校食堂就餐,费用自理,约12元/天。
学校官网:www.hnygpx.com www.410014.com
专业介绍:欢迎查看我校专业课程!
收费标准:欢迎查看我校收费标准!
在线 Q Q:您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊
网上报名:欢迎您报读湖南阳光电子学校!


 

如何让单片机轻松读写U盘

 
 
如何让单片机轻松读写U盘 
  FAT16NTFS等格式的随意读写困扰不少同行.其实单片机读写U盘主要的是找到接口芯片,象NSL912,CH375等都是非常好用的芯片.但是找到接口芯片还不行.除非你用厂家提供的程序,那需要你来调整单片机适应他们的设置,这个过程也是麻烦的,并且无法从底层的接口来掌握.

  刚才说,找到单片机读写U盘的接口芯片后,还需要了解硬盘的分区格式和数据接口,在此我向大家推荐一本书《《硬盘扇区读写技术》》机械工业出版社宋群生主编的.这本书很详细的向大家讲了硬盘的分区格式和数据格式包括,FATFDT等,但是还是需要大家注意,就是在计算机上如何了解U盘的数据存放格式,网站jnyldz.com有资料可以参考.

  就是在读写扇区的时候,一定要注意硬盘接口的问题.当我们往U盘里面写数据的时候,需要找到文件的扇区地址,其实在硬盘里面,文件的存放格式是以簇的形式存放的.那么,受限根据FAT表里面的内容找到首簇,根据根目录下的FDT表里面的内容找到文件的第一簇存放位置就可以往需要的位置存些数据,注意硬盘是以扇区为读写单位的,所以,如果我们需要往硬盘里面写少于512字节的时候,就需要将U盘里面的一个扇区(目标)的内容读出来.讲需要存写的数据写到缓冲区,这就需要你的单片机系统有512字节的RAM,这对于一个单片机来说是比较困难,那么我们可以扩展一片6116,62256,等RAM,在此一片6116就可以了.

  对于读扇区的话,那就和写扇区相似了,一次必须读够512个字节.对于单片机读写U盘,关键的问题就是找到我们的目标扇区,找到目标扇区,转换成单片机的地址,这样我们读写U盘就像读写外部的RAM直接用一条指令:MOVX@DPTR,#DATA,或者DATAPORT=DAT;就可以了.

  但是如何将U盘的扇区找到就是我们面临的 大问题,刚才我已经简要的说明,就是先找到FAT表,读出有用的数据,根据这些数据计算出文件所在地簇,根据簇和扇区的数学关系,就可以找到文件的扇区,这样对于一个扇区(512B)你就可以随心所欲的读写了.

  还有一个关键问题就是需要在计算机上了解我们到底通过单片机把数据存放到U盘的什么位置了,我们找到的扇区到底对不对.还有一种情况就是我们明明通过单片机把数据写到U盘里面了,但是还是通过WINDOWS,无法识别出来,这就需要一个硬盘扇区分析软件,jnyldz.COM上有详细的说明.通过这个软件,我们可以清清楚楚地看到U盘的数据格式,包括FAT表的内容,FDT表的内容FAT的BPB表的内容等相关的扇区地址,和数据区的地址都可以看出来.

  只要大家掌握了这些就可以用单片机随意的读写你的U盘了.并且通过这种方式读写,不用厂家提供的封装好了的子程序或者函数.我们不用担着那些子程序,和函数的DEBUG和面临升级的麻烦,应为程序都是你写的你想怎么升级就怎么升级.以上是鄙人的一点心得,希望大家批评指教。

湖南阳光电子学校是一所省级电子技术学校,常年面向全国招生。对口介绍就业。学校每年发给中专班学生15个专业课程的学费欢迎查看国家助学生活补助。电话:13308461099 网站:http://www.apx168.com 本文版权归原作者所有,凡转载须说明出处!本站个别文章来源于网络,仅供广大师生及电子爱好者参考学习之用。您若对这篇文章有何看法,请您留言,我们会及时进行调整。
您当前的位置:湖南阳光电子技术学校 -> 技术园地 -> 基础知识
由佚名刊于:2011-12-25 14:51:52
[] [返回上一页] [打 印] [收 藏]
下一篇文章:电感与磁珠

 相关网站搜索:

百度中找“如何让单片机轻松读写U盘”的内容

GOOGLE中找“如何让单片机轻松读写U盘”的内容

栏目导航

· 电工焊工 · 电视维修
· 手机维修 · 空调维修
· 冰箱维修 · 液晶电视
· 网络工程 · 显示器
· 笔记本 · 数码产品
· 招生信息 · 基础知识
· 电脑维修 · 综合维修

技术专业
· 电工培训
· 电工培训 + 焊工培训
· 手机维修培训
· 家电维修培训
· 电脑维修培训
· IT通讯维修专业
· 电脑电器维修专业
· 家电通讯维修专业
· 精锐电子维修专业
· 液晶电视维修培训
· 制冷维修培训|空调冰箱维修培..
· 网络工程师培训

热门文章

· 2011年收费标准
· 入学须知
· 家电维修培训
· TCL技术彩电遥控器对..
· 电工培训
· 职业中专有哪些专业..
· 电脑电器维修专业
· [组图] 来校路线图
· [图文] 电动车48V充电..
· 手机维修培训

推荐图文

首页 阳光概况 技术专业 教学管理 就业导航 成功学子 技术园地 招生资讯 精锐师资 综合讯息
  友情链接               ;    申请友情链接
家电维修学校 | 家电维修培训 | 电脑维修培训学校 | 湖南手机维修培训学校 | 电子技术学校 | 电子学校 | 电子维修学校 | 湖南电工焊工培训学校 | 笔记本电脑维修培训 | 显示器维修培训 | 手机维修培训 | 手机维修学校 | 电脑电器维修学校 | 电子技术学校 | 电子维修学校 | 湖南电脑培训学校 | 湖南计算机培训 | 湖南计算机维修学校 | 电脑组装与维护培训 | 网络工程师培训 | 主板维修培训 | 硬盘维修培训 | 电工培训 | 焊工培训 | 液晶电视维修培训 | 彩电维修培训 | 电器维修110网 | 冰箱空调维修培训 | 制冷维修培训

友情连接 - 网站地图 - 关于查询
       报名电话:0731-85579057    0731- 85569651    全国招生免费电话:0731-85579057    咨询QQ: 361928696,  873219118 
校址:湖南省长沙市雨花区车站南路红花坡路口(红花坡路176号)“智慧桥幼儿园”旁边    网站:
http://www.hnygpx.com    报名信箱: 879330360@qq.com
中文域名:长沙技校,长沙市技校,长沙技工学校,长沙市技工学校,湖南技校,湖南省技工学校,湖南省技校,湖南技工学校,技工学校,技校,湖南省技工学校招生简章,湖南技工学校招生就业,长沙技工学校招生简章,长沙技工学校招生就业. 友情链接:技工学校,湖南省职业中专学校,长沙市职业中专学校,湖南技校招生简章,长沙职业技术学校,长沙技校,长沙技工学校,湖南技工学校,湖南省高级技工学校,湖南职业学校,湖南技校,长沙市技工学校,湖南省技工学校,湖南职业技术学校 

湘ICP备11008008号-2 高级会员:183584人
普通会员:4211387人
版权:湖南阳光电子学校