在本书8051微处理机程式设计(上)USB介面之完全解决方案系列一与8051微处理机程式设计(下)USB介面之完全解决方案系列二中,将介绍如何以单晶微处理机8051的基础下,快速地切入USB I/O周边装置的设计与发展的领域。由於在本书中,所采用的USB晶片组是Cypress半导体公司所推出的EZ-USB FX系列,这颗晶片组是与8051核蕊相容。因此,对於初学者而言,只要具备单晶微处理机8051的基础,以及C语言的基本概念即可“EZ”(Easy)的学习USB I/O周边装置的设计与应用的领域。 |
第十九章 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 OF中断 19-13 2C中断
|
第二十章 EZ-USB(FX)重置与电源管理
20-1 简介 20-2 EZ-USB(FX)打开电源重置(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-USB(FX)脱离 20-7 各种重置状态的总结 20-8 中止(SUSPEND) 20-9 回复(RESUME) 20-10 远端唤醒(REMOTE WAKEUP) 20-11 USB中止与回复程式码的撰写 20-12 讨论
|
第二十一章 EZ-USB(FX)韧体架构
21-1 韧体架构总览 21-2 韧体架构的建立 21-3 韧体架构之副函式钩子 21-3-1 工作分配器 21-3-2 装置要求(DEVICE REQUEST) 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 设计一个所需的专案档案
|
第二十二章 EZ-USB(FX)巨量/中断传输
22-1 简介 22-2 巨量输入传输 22-3 中断传输 22-4 EZ-USB(FX)巨量IN的例子 22-5 巨量OUT传输 22-6 端点对 22-7 IN端点对的状态 22-8 OUT端点对的状态 22-9 用巨量缓冲区的记忆体 22-10 DATA TOGGLE控制 22-11 USB端点对程式码范例 22-11-1 端点对,EP_PAIR范例 22-11-2 DSCR.A51描述元档案 22-11-3 巨量测试,BULKTEST范例
|
第二十三章 HID群组
23-1 HID简介 23-2 HID群组的特性与限制 23-3 HID的基本要求 23-4 韧体要求 23-5 辨识HID装置 23-5-1 描述元的内容 23-5-2 启动介面(BOOTINTERFACES) 23-5-3 版本修订的相容性 23-5-4 HID群组描述元 23-6 报告描述元 23-7 HID群组要求
|
第二十四章 HID群组-报告描述元
24-1 报告描述元的结构 24-1-1 描述元工具(DESCRIPTOR TOOL) 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 区域(LOCAL)项目标签 24-5 简易的报告描述元 24-6 HID端点的使用 24-7 韧体架构程式码的修改 24-8 相容测试程式 24-9 WINDOWS通讯程式
|
第二十五章 USB LED输出实验
25-1 硬体设计 25-2 韧体程式码设计 25-3 韧体程式码的编译与连结 25-4 WINDOWS程式,VB测试 25-5 讨论
|
第二十六章 USB七段显示器与键盘扫瞄实验
26-1 硬体设计 26-2 韧体程式码设计 26-2-1 七段显示器输出 26-2-2 4X4键盘扫描输入 26-3 韧体程式码的编译与连结 26-4 WINDOWS程式,VB测试 26-5 讨论
|
第二十七章 USB LCD文字形液晶显示器输出实验
27-1 硬体设计 27-2 韧体程式码设计 27-3 韧体程式码的编译与连结 27-4 WINDOWS程式,VB测试 27-5 讨论
|
第二十八章 USB LCD点榘阵输出实验
28-1 硬体设计与基本概念 28-2 韧体程式码设计 28-3 程式码的编译与连结 28-4 使用预设装置端点资源 28-5 讨论
|
第二十九章 USB步进马达输出实验
29-1 硬体设计与基本概念 29-2 韧体程式码设计 29-3 韧体程式码的编译与连结 29-4 使用预设装置端点资源
|
第三十章 I2C介面输出入实
30-1 硬体设计与基本概念 30-2 韧体程式设计 30-3 韧体程式码的编译与连结 30-4 使用预设装置端点资源 30-5 讨论
|
第三十一章 USB A/D与D/A转换器的输出入实验
31-1 硬体设计与基本概念 31-2 韧体程式码设计 31-2-1 A/D转换器 31-2-2 D/A转换器 31-3 韧体程式码的编译与连结 31-4 使用预设装置端点资源 31-5 讨论
|
第三十二章 USB LCG绘图形液晶显示器输出实验
32-1 硬体设计与基本概念 32-2 韧体程式码设计 32-3 韧体程式码的编译与连结 32-4 使用预设装置端点资源 32-5 讨论
|
第三十三章 USB与RS-232串列介面转换输出入实验
33-1 硬体设计与基本概念 33-2 韧体程式码设计 33-3 韧体程式码的编译与连结 33-4 使用预设装置端点资源 33-5 讨论
|