
|
|
|
|
Visual Basic接口设计与工程实践-(附光盘)
|
|
|
|
|
| 作者 |
: |
许永和
|
| ISBN |
: |
9787115158864
|
| 开本 |
: |
16开
|
| 出版社 |
: |
人民邮电出版社
|
| 出版日期 |
: |
2007-6-1
|
| NT$ |
: |
523
|
|
|
|
|
|
暂时缺货
配送说明: 国际快递 , 海运邮递 。
付款说明: 1. VISA、MASTER線上刷卡 2. 信用卡传真刷卡付款 3.
邮政划拨 4. 银行汇款
|
|
|
|
|
 |
| |
本书全面介绍了如何使用Visual Basic程序语言来设计和测试接口电路。全书分为23章,主要内容包括:VB的集成开发环境、并行端口和串行端口的基本概念与相关应用、IrDA红外线传输接口的基本概念与相关应用、USB接口的基本概念与相关应用等,详细讲解了主流接口的设计与编程。本书面向实际应用,示例丰富。 本书适合于Visual Basic开发人员、从事接口设计和开发的工程人员阅读和参考。
|
|
|
|
|
|
 |
| |
第1章 Visual Basic 6.0简介 1.1 初识Visual Basic 1.2 集成开发环境介绍 1.3 变量类型和常数 1.4 基本语法 1.5 工具箱 1.6 编写第一个Visual Basic应用程序 1.6.1 第一个Visual Basic应用程序 1.6.2 保存程序文件 1.6.3 高级程序设计 第2章 并行端口的基本概念 2.1 并行端口的基本介绍 2.2 硬件特性 2.3 并行端口程序设计 2.4 Centronics并行端口 2.5 软件寄存器——标准并行端口(SPP) 2.6 双向端口 2.7 使用并行端口执行8位输入 2.8 Nibble模式 2.9 BIOS的并行端口模式 2.10 系统资源 2.10.1 并行端口地址 2.10.2 中断 2.10.3 DMA通道 2.10.4 增加并行端口 第3章 并行端口的基本测试 3.1 硬件设计 3.2 Visual Basic程序设计 3.3 步进马达输出 3.3.1 1相激磁 3.3.2 2相激磁 3.3.3 1-2相激磁 3.3.4 步进马达的驱动电路 第4章 并行端口的输入/输出 4.1 并行端口的输出应用 4.2 使用Visual Basic程序执行输出控制 4.3 并行端口的输入应用 4.3.1 单一字节输入硬件的设计 4.3.2 读取5个字节的硬件设计 4.4 输出应用 4.4.1 逻辑电平输出 4.4.2 机械式继电器和电子式固态继电器 4.4.3 ULN2003A驱动器 4.5 输入应用 第5章 并行端口模拟/数字转换实验 5.1 什么是A/D转换器 5.2 A/D转换器类型 5.3 A/D转换器芯片组 5.3.1 ADC0804的特性和规格 5.3.2 ADC0809的特性和规格 5.4 8位A/D转换电路设计 5.4.1 电路设计原理 5.4.2 Visual Basic程序设计 5.5 多信道A/D转换电路设计 5.5.1 ADC0804多信道电路设计 5.5.2 ADC0809多信道电路设计 5.6 电路设计注意事项 5.6.1 解决和降低噪声 5.6.2 信号调整 5.6.3 传感器接口 5.6.4 仪表放大器 第6章 并行端口数字/模拟转换实验 6.1 D/A转换器简介 6.1.1 D/A转换器的线性度 6.1.2 D/A转换器的分辨率 6.1.3 D/A转换器的精确度 6.1.4 D/A转换器的建立时间 6.2 D/A转换器类型 6.2.1 电流切换D/A转换器 6.2.2 加权电阻型D/A转换器 6.2.3 R-2R梯型D/A转换器 6.3 D/A转换器的应用和实现 6.3.1 D/A转换器——DAC0800 6.3.2 D/A转换器——AD558 第7章 ECP和EPP的特性 7.1 IEEE 1284标准 7.2 EPP——增强型并行端口 7.3 EPP寄存器接口 7.4 ECP——扩展功能并行端口 7.5 ECP硬件特性 7.6 ECP握手步骤 7.7 ECP软件及寄存器接口 第8章 EPP模式的应用设计 8.1 EPP并行端口的基本应用 8.1.1 硬件电路设计 8.1.2 Visual Basic程序设计 8.2 使用8255芯片组扩展EPP并行端口模式 8.3 并行端口连接8255芯片组的电路设计 8.3.1 硬件电路设计 8.3.2 Visual Basic程序设计 第9章 串行外围端口的基本概念 9.1 串行传输的格式和协议 9.2 通信的基本概念 9.3 RS-232C规格介绍 9.3.1 电气特性 9.3.2 连接器的机械特性 9.3.3 RS-232接口信号 9.4 RS-232常用的接线方式 9.4.1 虚拟(NULL)Modem的应用 9.4.2 回路(LOOPBACK)测试 9.5 RS-232数据格式 9.6 UART的概念 9.7 UART和RS-232的信号电平转换 9.8 PC主机的资源 第10章 RS-232 Visual Basic程序设计 10.1 基本概念 10.2 单信道A/D转换 10.2.1 单芯片微处理器端 10.2.2 PC主机端的Visual Basic程序 10.3 4信道RS-232串行传输 10.4 从并行端口转换到RS-232串行端口 第11章 RS-485串行接口的应用 11.1 RS-422和RS-485的基本概念 11.2 RS-232、RS-422和RS-485串行接口的比较 11.3 RS-422和RS-485串行接口标准 11.3.1 RS-422电气规定 11.3.2 RS-485电气规定 11.3.3 RS-422和RS-485的系统配置 11.3.4 RS-422/485的接地问题 11.3.5 RS-422和RS-485的瞬间保护 11.4 增加RS-485串行端口 11.5 RS-485串行传输的设计和应用 第12章 IrDA红外线传输接口 12.1 IrDA红外线通信简介 12.2 IrDA规范的差异 12.3 IrDA技术标准 12.4 IrDA的调变特性 12.5 IrDA技术规范 12.6 IrDA Control 12.7 Windows操作系统下的IrDA技术探讨 12.8 Windows操作系统的测试 第13章 IrDA红外线的接收和发射 13.1 硬件设计 13.1.1 IrDA收发器——HSDL3201 13.1.2 IrDA编码和解码器——HSDL7001 13.2 电路设计 13.3 Visual Basic程序设计 第14章 USB的基本架构和特性 14.1 什么是USB 14.2 如何安装USB设备 14.3 USB的总线结构 14.4 USB数据流的模式和引脚的概念 14.5 USB的传输类型 14.6 USB的连接器和缆线 14.6.1 机械结构 14.6.2 USB接口的电气特性 14.6.3 USB总线状态 14.6.4 USB的电源管理 14.7 USB的编码方式 14.8 USB接口的通信协议 14.8.1 字段格式 14.8.2 封包格式 14.8.3 数据事务格式 14.9 分割数据事务 14.10 USB描述符 14.11 USB的标准请求 14.12 设备群组 第15章 USB芯片组和外围设备的设计 15.1 USB芯片简介 15.2 USB接口芯片 15.3 包含USB单元的微处理器 15.4 USB 2.0微处理器和接口芯片组 15.5 USB芯片组的选择 15.6 USB外围设备和驱动程序 15.7 USB外围设备的开发重点 第16章 人性化接口设备群组的基本概念 16.1 HID群组简介 16.2 HID群组的特性和限制 16.3 HID群组的基本要求 16.4 HID群组的软件要求 16.5 识别HID群组 16.5.1 描述符的内容 16.5.2 启动接口 16.5.3 版本修订的兼容性 16.5.4 HID群组描述符 16.6 报告描述符 16.6.1 描述符工具 16.6.2 兼容测试程序 16.7 HID群组请求 第17章 USB应用程序的设计概念 17.1 主机通信的基本概念 17.2 主机如何发现设备 17.3 所需的API相关文件 17.4 HID设备驱动程序和DLL的特性 17.5 HID API函数 17.6 API函数和Visual Basic的基本概念 17.6.1 声明 17.6.2 ByRef和ByVal传递方式 17.6.3 传递空值 17.6.4 函数和子程序 17.6.5 DLL名称的使用 17.6.6 字符串格式 17.6.7 结构 17.6.8 如何调用API函数 第18章 API函数的基本介绍 18.1 Windows与HID设备通信的API函数 18.2 寻找所有的HID设备 18.2.1 返回HID群组的GUID——HidD-GetHidGuid函数 18.2.2 返回所有HID信息——SetupDiGetClassDevs函数 18.2.3 识别每一个HID接口——SetupDiEnumDeviceInterfaces函数 18.2.4 返回设备的路径——SetupDiGetDeviceInterfaceDetail函数 18.2.5 返回设备的句柄——CreateFile函数 18.2.6 返回厂商和产品ID——HidD-GetAttributes函数 18.3 检查HID设备功能 18.3.1 返回包含设备特征的缓冲区指针——HidD-GetPreparsedData函数 18.3.2 返回设备的特征——HidP-GetCaps函数 18.3.3 返回设备的数值特征——HidP-GetValueCaps函数 18.4 读取和写入数据 366 18.4.1 向设备传送输出报告——WriteFile函数 18.4.2 从设备读取输入报告——ReadFile函数 18.4.3 传送特征报告给设备——HidD-SetFeature函数 18.4.4 从设备读取特征报告——Get-Feature函数 18.5 关闭通信——CloseHandle函数 第19章 USB接口应用程序设计 19.1 HID API函数的引用 19.2 打开HID设备的通信步骤 19.3 Visual Basic窗体程序设计 19.3.1 返回HID群组的GUID——HidD-GetHidGuid函数 19.3.2 返回所有HID信息——SetupDiGetClassDevs函数 19.3.3 识别每一个HID接口——SetupDiEnumDeviceInterfaces函数 19.3.4 返回设备的路径——SetupDiGetDeviceInterfaceDetail函数 19.3.5 返回设备的句柄——CreateFile函数 19.3.6 返回厂商和产品ID——HidD-GetAttributes函数 19.3.7 返回包含设备特征的缓冲区指针——HidD-GetPreparsedData函数 19.3.8 返回设备的特征——HidP-GetCaps函数 19.3.9 返回设备的数值特征——HidP-GetValueCaps函数 19.3.10 向设备传送输出报告——WriteFile函数 19.3.11 从设备读取输入报告——ReadFile函数 19.4 完整的测试程序 第20章 动态链接库(DLL)文件的设计和制作 20.1 DLL文件的设计方法和步骤 20.2 多个USB设备控制的DLL设计 20.3 单个字节传输的DLL设计 第21章 USB I/O控制设计——应用CY7C63101芯片组 21.1 USB外围设备设计 21.2 CY7C63x系列芯片组介绍 21.3 USB外围设备的程序设计 21.3.1 固化程序代码设计 21.3.2 应用程序设计——使用Visual Basic 第22章 USB I/O控制设计——应用EZ-USB(FX)芯片组 22.1 USB外围设备的硬件设计 22.2 设备列举和重新设备列举 22.3 固化程序代码的下载功能 22.3.1 固化程序代码下载的设备要求 22.3.2 重新设备列举的模式 22.4 固化程序代码的下载程序 22.4.1 控制平台的烧录方式 22.4.2 EEPROM数据的回复和烧录 22.4.3 重新设备列举 22.5 应用程序设计——使用Visual Basic 22.6 多个HID设备与单个字节的控制程序设计 第23章 USB I/O控制设计——应用PDIUSBD11芯片组 23.1 PDIUSBD11简介 23.2 USB外围设备设计 23.3 应用程序设计——使用Visual Basic
|
|
|
 |
|
|