构建网络使陈旧的电脑外设重焕生机
发布时间:2007/4/23 0:00:00 访问次数:802
|
您现在的位置:下载 ,458.46K | XC2C128 的货源和报价 XC2C128 的相关技术信息 | 其他型号 | 深圳市永兴隆电子经营部联系人:杨卓君 电话:0755--81693403 | 德国显周集团有限公司联系人:销售部 电话:010-51653931 | 深圳市奇飞达电子有限公司联系人:许 电话:0755-21276086/83011839 | 深圳市廣盛電子有限公司联系人:聂小姐 电话:0755-83685772 | |||
>>更多供应商 |
构建网络使陈旧的电脑外设重焕生机
引言
妻子将只有两个破洞的袜子以及略沾草迹的衬衫都扔掉了,这没什么。但当她将目标转向那台旧式点阵打印机时,我表示了抗议。她不屑地说:“这东西很久没用了,而且也不能连接到任何电脑上。”就像科学怪人一样,我不能容忍任何丢弃旧计算机设备的念头。目的非常明确:使打印机变废为宝,或者干脆将其丢弃。我决定通过网络使其重新焕发生机,幸运地是用一个TINI (微型网络接口)可完成这项工作。
连接网络
TINI是Dallas Semiconductor公司提供的嵌入式网络平台,它是基于该公司的DS80C390、DS80C400、DS80C410和DS80C411微控制器而构建的。这些器件都是增强型8051控制器,具有24位地址、硬件网络控制器、多个数据指针、专用硬件堆栈和高速工作模式等特性。
TINI平台支持TCP/IP网络栈(IPv4和IPv6)、存储器管理、进程调度以及诸如I2C、SPI和CAN等通信协议。通过常见的编程接口,可用8051汇编语言、C或Java对TINI进行编程。C runtime可提供一个Berkeley套接字(socket INTERFACE),Java运行环境支持Java 1.1.8 API内核。
TINI具有丰富的IO、简单的网络接口以及多种编程方法,是一套功能强大的协议转换器。这正是挽救那台旧式打印机所需要的:TINI提供网络接口,我来决定如何让TINI与打印机通信。
硬件配置
系统的核心部分采用TINI评估(EV)板。该评估板基于DS80C400微控制器,包括1MB闪存、1MB RAM,以及用于RS-232和以太网通信的连接器。虽然其存储器配置与TINI Java运行环境兼容,但是仍可采用C和汇编语言进行编程。这给打印机接口原型设计和应用实现提供了多种选择。
所讨论的打印机型号为Epson LX-800。从碳定年检测和厚厚的灰尘来看,它是邻近真空管和呼拉圈年代的产物。LX-800是9针打印机,这里的9针是指打印头的针数,而不是驱动打印机的并行信号个数。实际上驱动打印机需要17个信号(不包括地)。PC打印机并行接口的常用信号及其在25芯打印机连接器中的排列如图1所示。
图1. 并行打印机接口的25芯信号定义 |
|
您现在的位置:下载 ,458.46K | XC2C128 的货源和报价 XC2C128 的相关技术信息 | 其他型号 | 深圳市永兴隆电子经营部联系人:杨卓君 电话:0755--81693403 | 德国显周集团有限公司联系人:销售部 电话:010-51653931 | 深圳市奇飞达电子有限公司联系人:许 电话:0755-21276086/83011839 | 深圳市廣盛電子有限公司联系人:聂小姐 电话:0755-83685772 | |||
>>更多供应商 |
构建网络使陈旧的电脑外设重焕生机
引言
妻子将只有两个破洞的袜子以及略沾草迹的衬衫都扔掉了,这没什么。但当她将目标转向那台旧式点阵打印机时,我表示了抗议。她不屑地说:“这东西很久没用了,而且也不能连接到任何电脑上。”就像科学怪人一样,我不能容忍任何丢弃旧计算机设备的念头。目的非常明确:使打印机变废为宝,或者干脆将其丢弃。我决定通过网络使其重新焕发生机,幸运地是用一个TINI (微型网络接口)可完成这项工作。
连接网络
TINI是Dallas Semiconductor公司提供的嵌入式网络平台,它是基于该公司的DS80C390、DS80C400、DS80C410和DS80C411微控制器而构建的。这些器件都是增强型8051控制器,具有24位地址、硬件网络控制器、多个数据指针、专用硬件堆栈和高速工作模式等特性。
TINI平台支持TCP/IP网络栈(IPv4和IPv6)、存储器管理、进程调度以及诸如I2C、SPI和CAN等通信协议。通过常见的编程接口,可用8051汇编语言、C或Java对TINI进行编程。C runtime可提供一个Berkeley套接字(socket INTERFACE),Java运行环境支持Java 1.1.8 API内核。
TINI具有丰富的IO、简单的网络接口以及多种编程方法,是一套功能强大的协议转换器。这正是挽救那台旧式打印机所需要的:TINI提供网络接口,我来决定如何让TINI与打印机通信。
硬件配置
系统的核心部分采用TINI评估(EV)板。该评估板基于DS80C400微控制器,包括1MB闪存、1MB RAM,以及用于RS-232和以太网通信的连接器。虽然其存储器配置与TINI Java运行环境兼容,但是仍可采用C和汇编语言进行编程。这给打印机接口原型设计和应用实现提供了多种选择。
所讨论的打印机型号为Epson LX-800。从碳定年检测和厚厚的灰尘来看,它是邻近真空管和呼拉圈年代的产物。LX-800是9针打印机,这里的9针是指打印头的针数,而不是驱动打印机的并行信号个数。实际上驱动打印机需要17个信号(不包括地)。PC打印机并行接口的常用信号及其在25芯打印机连接器中的排列如图1所示。
图1. 并行打印机接口的25芯信号定义 |