书籍详情
8051单片机USB接口程序设计(下)
作者:许永和编著
出版社:北京航空航天大学出版社
出版时间:2004-08-01
ISBN:9787810773713
定价:¥38.50
购买这本书可以去
内容简介
本书内容特色:·以8051单片机为基础来设计USB接口的外围设备,深入浅出,易于学习。·利用CypressEZ-USBFx芯片组系列,让读者Easy地切入USB外围设备设计。·精简地介绍USB架构与协议,并提供相对应的8051程序来加以实现,让读者能快速地整合理论与实践,达到事半功倍的效果。·精简地介绍USB架构与协议,并提供相对应的8051程序来加以实现,让读者能快速地整合理论与实践,达到事半功倍的效果。本书以8051单片机为基础来设计USB接口的外围设备,深入浅出,易于学习。本书利用CypressEZUSBFX芯片组系列,让读者Easy地切入USB外围设备设计。全书精简地介绍USB架构与协议,并提供相对应的8051程序来加以实现,让读者能快速地整合理论与实践,达到事半功倍的效果。本书分为上、下两册,上册介绍基本的固件程序代码的设计,下册介绍如何通过实验来实现USB通信协议。本书配光盘1张,内含范例程序以及相关资料。本书可作为工科院校的单片机与接口设计等相关课程的参考用书,也可作为一般计算机专业工程技术人员的参考用书。
作者简介
暂缺《8051单片机USB接口程序设计(下)》作者简介
目录
第19章 EZ-USB FX中断
19.1 简 介
19.2 USB核心中断
19.3 唤醒中断
19.4 USB中断信号源
19.5 SUTOK与SUDAV中断
19.6 中止(suspend)中断
19.7 USB重置中断(URES)
19.8 批量端点中断
19.9 USB自动向量
19.10 USB自动向量译码
19.11 USB批量中断程序代码的编写
19.12 SOF中断
19.13 12C中断
19.14 问题与讨论
第20章 EZ-USB FX重置与电源管理
20.1 简 介
20.2 EZ USBFX打开电源重置(POR)
20.3 8051重置的释放
20.3.1 RAM的下载
20.3.2 下载EEPROM
20.3.3 外部ROM
20.4 8051重置所产生的影响
20.5 USB总线重置
20.6 EZ-USBFX脱离
20.7 各种重置状态的总结
20.8 中止(suspend)
20.9 回复(resume)
20.10 远程唤醒(remotewakeup)
20.11 USB中止与回复程序代码的编写
20.12 结 论
20.13 问题与讨论
第21章 EZ-USB FX固件架构与函数库
21.1 固件架构总览
21.2 固件架构的建立
21.3 固件架构的子函数钩子
21.3.1 工作分配器
21.3.2 设备请求(devicerequest)
21.3.3 USB中断服务例程
21.4 固件架构整体变量
21.5 描述符表
21.5.1 设备描述符
21.5.2 配置描述符
21.5,3 接口描述符
21.5.4 端点描述符
21.5.5 字符串描述符
21.5.6 群组描述符
21.5.7 USBCheck应用程序的测试
21.6 设备列举程序代码的编写
21.7 固件架构程序FW.C
21.8 设计个所需的专用文件
21.9 问题与讨论
第22章 EZ-USB FX批量/中断传输
22.1 简 介
22.2 批量输入传输
22.3 中断传输
22.4 EZUSBFX批量IN的例子
22.5 批量OUT传输
22.6 端点对
22.7 1N端点对的状态
22.8 OUT端点对的状态
22.9 使用批量缓冲区存储器
22.10 DataToggle控制
22.11 USB端点对程序代码范例
22.11.1 端点对EP_PAIR范例
22.11.2 DSCR.A51描述符文件
22.11.3 批量测试BulkTest范例
22.12 问题与讨论
第23章 HID群组
23.I HID简介
23.2 HID群组的特性与限制
23.3 HID基本要求
23.3.1 端 点
23.3.2 控制管线(端点)
23.3.3 中断传输
23.4 固件要求
23.5 辨识HID设备
23.5.1 描述符的内容
23.5.2 启动接 (boot interfaces)
23.5.3 版本修订的相容性
23.5.4 HID群组描述符
23.6 报告描述符
23.7 HID群组要求
23.8 问题与讨论
第24章 HID群组-报告描述符
24.1 报告描述符的结构
24.1.1 描述符工具(descriptort001)
24.1.2 预先定义的数值
24.1.3 报告描述符的格式
24.2 主要(main)项目类型
24.3 整体(global)项目标签
24.3.1 辨识此报告
24.3.2 描述所使用的数据
24.3.3 转换原始的数据
24.3.4 描述数据的大小与格式
24.3.5 存储与取出整体项目
24.4 区域(10cal)项目标签
24.5 简易的报告描述符
24.6 HID端点的使用
24.7 固件架构程序代码的修改
24.8 相容测试程序
24.9 Windows通信程序
24.10 问题与讨论
第25章 USB LED输出实验
25.1 硬件设计
25.2 固件程序代码设计
25,3 固件程序代码的编译与链接
25.4 Windows程序,VB测试
25.5 结 论
25.6 问题与讨论
第26章 USB七段显示器与键盘扫描实验
26.1 硬件设计
26.2 固件程序代码设计
26.2.1 七段显示器输出
26.2.2 4~4键盘扫描输入
26.3 固件程序代码的编译与链接
26.4 Windows VB测试
26.5 结 论
26.6 问题与讨论
第27章 USB LCD文字型液晶显示器输出实验
27.1 硬件设计
27.2 固件程序代码设计
27.3 固件程序代码的编译与链接
27.4 Windows VB测试
27.5 结 论
27.6 问题与讨论
第28章 USB LCD点矩阵输出实验
28,1 硬件设计
28.2 固件程序代码设计
28.3 固件程序代码的编译与链接
28.4 Windows VB测试
28.5 结 论
28.6 问题与讨论
第29章 USB步进电机输出实验
29.1 硬件设计
29.2 固件程序代码设计
29.3 固件程序代码的编译与链接
29.4 Windows程序,VB设计
29.5 问题与讨论
第30章 I2C接口输入/输出实验
30.1 硬件设计
30.2 固件程序代码设计
30.3 固件程序代码的编译与链接
30.4 Windows VB测试
30.5 结 论
30.6 问题与讨论
第31章 USB A/D与D/A转换器的输入/输出实验
31.1 硬件设计
31.2 固件程序代码设计
31.2.1 A/D转换器
31.2.2 D/A转换器
31.3 固件程序代码的编译与链接
31.4 Windows VB测试
31.5 结 论
31.6 问题与讨论
第32章 USB LCG绘图型液晶显示器输出实验
32.1 硬件设计
32.2 固件程序代码设计
32.3 固件程序代码的编译与链接
32.4 Windows VB测试
32.5 结 论
32.6 问题与讨论
33.1 硬件设计”
33.2 固件程序代码设计
33.3 固件程序代码的编译与链接
33.4 Windows VB测试
33.5 结 论”
33.6 问题与讨论”
附录A EZ-USB FX寄存器
附录B DMA-USB FX 实验器整体操作流程
附录C EZ-USB FX之8051硬件描述
附录D EZ-USB FX固件的包含文件与函数库
附录E USB开发系列
光盘说明
19.1 简 介
19.2 USB核心中断
19.3 唤醒中断
19.4 USB中断信号源
19.5 SUTOK与SUDAV中断
19.6 中止(suspend)中断
19.7 USB重置中断(URES)
19.8 批量端点中断
19.9 USB自动向量
19.10 USB自动向量译码
19.11 USB批量中断程序代码的编写
19.12 SOF中断
19.13 12C中断
19.14 问题与讨论
第20章 EZ-USB FX重置与电源管理
20.1 简 介
20.2 EZ USBFX打开电源重置(POR)
20.3 8051重置的释放
20.3.1 RAM的下载
20.3.2 下载EEPROM
20.3.3 外部ROM
20.4 8051重置所产生的影响
20.5 USB总线重置
20.6 EZ-USBFX脱离
20.7 各种重置状态的总结
20.8 中止(suspend)
20.9 回复(resume)
20.10 远程唤醒(remotewakeup)
20.11 USB中止与回复程序代码的编写
20.12 结 论
20.13 问题与讨论
第21章 EZ-USB FX固件架构与函数库
21.1 固件架构总览
21.2 固件架构的建立
21.3 固件架构的子函数钩子
21.3.1 工作分配器
21.3.2 设备请求(devicerequest)
21.3.3 USB中断服务例程
21.4 固件架构整体变量
21.5 描述符表
21.5.1 设备描述符
21.5.2 配置描述符
21.5,3 接口描述符
21.5.4 端点描述符
21.5.5 字符串描述符
21.5.6 群组描述符
21.5.7 USBCheck应用程序的测试
21.6 设备列举程序代码的编写
21.7 固件架构程序FW.C
21.8 设计个所需的专用文件
21.9 问题与讨论
第22章 EZ-USB FX批量/中断传输
22.1 简 介
22.2 批量输入传输
22.3 中断传输
22.4 EZUSBFX批量IN的例子
22.5 批量OUT传输
22.6 端点对
22.7 1N端点对的状态
22.8 OUT端点对的状态
22.9 使用批量缓冲区存储器
22.10 DataToggle控制
22.11 USB端点对程序代码范例
22.11.1 端点对EP_PAIR范例
22.11.2 DSCR.A51描述符文件
22.11.3 批量测试BulkTest范例
22.12 问题与讨论
第23章 HID群组
23.I HID简介
23.2 HID群组的特性与限制
23.3 HID基本要求
23.3.1 端 点
23.3.2 控制管线(端点)
23.3.3 中断传输
23.4 固件要求
23.5 辨识HID设备
23.5.1 描述符的内容
23.5.2 启动接 (boot interfaces)
23.5.3 版本修订的相容性
23.5.4 HID群组描述符
23.6 报告描述符
23.7 HID群组要求
23.8 问题与讨论
第24章 HID群组-报告描述符
24.1 报告描述符的结构
24.1.1 描述符工具(descriptort001)
24.1.2 预先定义的数值
24.1.3 报告描述符的格式
24.2 主要(main)项目类型
24.3 整体(global)项目标签
24.3.1 辨识此报告
24.3.2 描述所使用的数据
24.3.3 转换原始的数据
24.3.4 描述数据的大小与格式
24.3.5 存储与取出整体项目
24.4 区域(10cal)项目标签
24.5 简易的报告描述符
24.6 HID端点的使用
24.7 固件架构程序代码的修改
24.8 相容测试程序
24.9 Windows通信程序
24.10 问题与讨论
第25章 USB LED输出实验
25.1 硬件设计
25.2 固件程序代码设计
25,3 固件程序代码的编译与链接
25.4 Windows程序,VB测试
25.5 结 论
25.6 问题与讨论
第26章 USB七段显示器与键盘扫描实验
26.1 硬件设计
26.2 固件程序代码设计
26.2.1 七段显示器输出
26.2.2 4~4键盘扫描输入
26.3 固件程序代码的编译与链接
26.4 Windows VB测试
26.5 结 论
26.6 问题与讨论
第27章 USB LCD文字型液晶显示器输出实验
27.1 硬件设计
27.2 固件程序代码设计
27.3 固件程序代码的编译与链接
27.4 Windows VB测试
27.5 结 论
27.6 问题与讨论
第28章 USB LCD点矩阵输出实验
28,1 硬件设计
28.2 固件程序代码设计
28.3 固件程序代码的编译与链接
28.4 Windows VB测试
28.5 结 论
28.6 问题与讨论
第29章 USB步进电机输出实验
29.1 硬件设计
29.2 固件程序代码设计
29.3 固件程序代码的编译与链接
29.4 Windows程序,VB设计
29.5 问题与讨论
第30章 I2C接口输入/输出实验
30.1 硬件设计
30.2 固件程序代码设计
30.3 固件程序代码的编译与链接
30.4 Windows VB测试
30.5 结 论
30.6 问题与讨论
第31章 USB A/D与D/A转换器的输入/输出实验
31.1 硬件设计
31.2 固件程序代码设计
31.2.1 A/D转换器
31.2.2 D/A转换器
31.3 固件程序代码的编译与链接
31.4 Windows VB测试
31.5 结 论
31.6 问题与讨论
第32章 USB LCG绘图型液晶显示器输出实验
32.1 硬件设计
32.2 固件程序代码设计
32.3 固件程序代码的编译与链接
32.4 Windows VB测试
32.5 结 论
32.6 问题与讨论
33.1 硬件设计”
33.2 固件程序代码设计
33.3 固件程序代码的编译与链接
33.4 Windows VB测试
33.5 结 论”
33.6 问题与讨论”
附录A EZ-USB FX寄存器
附录B DMA-USB FX 实验器整体操作流程
附录C EZ-USB FX之8051硬件描述
附录D EZ-USB FX固件的包含文件与函数库
附录E USB开发系列
光盘说明
猜您喜欢