目 录 前言 2 第1章 绪论 4 第1.1节 通信接口概述 4 第1.2节 简单硬件测试平台的构建 5 第2章 接口技术基础 7 第2.1节 USB接口 7 第2.2节 KBW接口 9 第2.3节 RS-232接口 10 第3章 系统硬件电路设计 13 第3.1节 系统总体设计 13 第3.2节 Rabbit微处理器简介 13 第3.3节 标准电平转换电路模块 17 第3.4节 KBW模块电路设计 17 第3.5节 USB接口模块电路设计 18 第4章 系统软件设计与仿真 19 第4.1节 编译器Dynamic C 简介 19 第4.2节 Dynamic C 与C 语言的对比 19 第4.3节 系统软件架构设计 20 第4.4节 系统软件调试与仿真 21 结束语 27 结束语 27 参考文献 27 致谢 28 【摘要】: 进行了一种适合于多功能接口测试平台的设计。该平台以Rabbit 2000半导体高性能微处理器模块为硬件平台,在模块外围加各种接口(如标准串口、USB、KBW、232接口)通讯模块电路,实现和各种接口电子外设产品通讯,检测该产品的接口功能。借助编译器Dynamic C可以实现接口测试平台的系统软件设计与仿真,同时利用模拟开关实现接口连接的自动切换,便于自动化设计。实验结果表明,本平台稳定性强,界面简洁,满足基于单片机的多功能接口测试平台通信需要。 【关键词】多功能接口; Rabbit 2000; Dynamic C。 前言 21世纪是信息时代,信息技术已渗透到人类生活的各个角落。信息处理离不开计算机,特别是单片机。单片机是微型计算机的一个重要分支。单片机的应用无论在体积、功耗、成本和功能等各方面都具有很强的优势。 其优化的功能以及良好的人机接口界面,使其应用领域愈加广泛,已在便携式测量监控仪器、工业控制应用、办公自动化设备等方面已独占鳌头。 本文讨论的基于单片机多功能接口测试平台的构建的核心是以目前应用极为广泛的 Rabbit 2000半导体高性能微处理器为模块,在模块外围加各种接口(如标准串口、USB、kbw、232接口)通讯模块电路,构成多功能接口测试平台从而实现和各种接口电子外设产品通讯,检测该产品的接口功能。具有体积小,可靠性强,功能强等特点。不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。 Rabbit 的开发设计是与Z-World 公司共同合作完成的,Z-World 是一家长期从事低价位单扳机制造的公司,其产品的支持语言是一种改进的C 语言开发系统(动态C—Dynamic C )。Z-World 公司为Rabbit提供了软件开发工具。 Rabbit 设计者从用户利益出发,简化了传统的微处理器软硬件开发方式。开发商重视Rabbit 的开发方式,设计时就考虑了其开发不需要单片机开发系统。由一条电缆连接PC 机串行口和基于Rabbit 的目标系统完成软件开发。 Dynamic C与运行于PC机或UNIX环境下的标准C有所不同。其改进是为了帮助用户编写更为可靠的嵌入式控制软件。如果不对标准C做任何改动的话,是不能够将其应用于嵌入式环境中的。标准C的许多规则不适于嵌入式系统的开发,例如,标准C只能在已有当前操作系统,并且程序开始时执行记录应为空的情况下才能够运行,而嵌入式系统的存储器可能是电池供电型,并且在经过一个电池周期后保持数据不变。Z-World已经在一些领域中实现了对C语言的扩展。 随着计算机技术的发展,单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。单片机有两种基本结构形式一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器,目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。 但在实际应用中,在要求响应速度快、实时性强、控制量多的应用场所,单个单片机往往难以胜任,这时使用多个单片机结合PC机组成分布式系统就会是一个比较好的解决方案。这样数据通信及接口就变得十分重要。 接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递和控制管理过程以及系统间的相互依赖关系等。 |