阅读:1208回复:3
问题请教,高分20,急,毕业论文
我的论文需要(关于usb键盘,有主程序和其它的程序,需任一个小程序完成一个功能)还有以下两个难点
1 USB设备系统设计(承担硬件任务的详细论述,承担软件任务的简述)详细分析硬件设计的方方面面;例D12和8051接口,I/O端地址分配,程序的数据存储空间的分配,D12寄器I/O读写的时序方法,与AT24C32接口,24C32时序的软件操作方法。 2 USB设备软件(承担硬件任务的简述,承担软件任务的详细论述0,设备软件设计的方方面面;USB设备端软件体系结构,软件要完成的任务(响应STD-REQ配置设备接口,端节点,端节点读写等)工作流程,D12I/O操作方法的软件实现,AT24C32接口函数介绍等等。 哪位好心教教我,感激不尽 我的邮箱TJ1024@vip.sina.com |
|
沙发#
发布于:2003-05-13 16:04
顶
|
|
板凳#
发布于:2003-05-15 23:46
毕业生就是急!这么晚了还不睡!兄弟先休息吧!
|
|
地板#
发布于:2003-05-16 10:07
表示同情!!!!
关于D12和8051接口,d12资料上不是说得很明白了吗? 如果单地址模式,就把一个io和A0连接,用一个8位io接d12的数据线。再用2个io接d12读写,d12的ALE空。操做时地址读写全部自己编程。就是自己用io产生读些时序。A0为0,1区分命令或数据。自己应该会做吧??? 如果用地址总线复用的方式,例如用8051,可将8051的p0口接d12数据口,8051的ALE,WR,RD分别接D12的ALE,WR,RD,D12的A0可不管或按其提供的标准方法接。ALE所存时自动将A0的输入冲掉而用p0提供的地址。此时d12的两个地址好像是8几的,区分数据命令。看资料~~ 单地址模式属于io操作。 地址总线复用的方式属于对外部空间访问。汇编:movx ...16 or 32 c:uchar pdata/xdata *exaddr; exaddr=外部地址 *exaddr=要写数据 你的问题太笼统,不好回答,你自己多看看书。over! :P |
|
|