嵌入式主控模块选用了根据ARM7TDMI-S内核的微操控器LPC2148,集成度十分高。内嵌40kB的片内静态RAM和512kB的片内 Flash存储器,片内集成ADC、DAC转换器,看门狗,实时时钟RTC,2个UART,2个I2C还有SPI等多个总线接口,及USB2.0全速接口。便利扩展USB接口、JTAG调试接口、触摸屏,外扩芯片少,并且选用超小的LQFP64封装,使得仪器的微型化得到了确保。并且电路相对简略,降低了开发和出产的本钱。芯片可以完成最高60MHz的作业频率,有着较强的功用,可以满意嵌入式体系μC/OS—II及人性化的人机界面的要求。本规划中 LPC2148所有的接口都有运用。
以太网接口部分选用了具有SPI接口的集成MAC 和10 BASE-T PHY的ENC28J60。大大地减小了主操控器I/O口的开支。ENC28J60 契合IEEE 802.3 的悉数标准,选用了一系列包过滤机制以对传入数据包进行约束。 它还供给了一个内部DMA 模块,以完成快速数据吞吐和硬件支撑的IP校验和核算。 与主操控器的通讯经过两个中止引脚和SPI 完成,数据传输速率高达10 Mb/s。两个专用的引脚用于衔接LED,进行网络活动状况指示。
图2 以太网接口电路图
LED模块选用了20个6种波长的LED。多波长的规划使得丈量更有针对性,丈量数据更有用。咱们的规划可以经过CCD丈量的每个LED的亮度,然后由 LPC2148经过点校对功用操控经过LED电流的巨细,从而使LED之间的亮度保持一致,进一步进步丈量的准确性。本规划运用的网络芯片是带SPI接口的独立以太网操控器,占用MCU的I/O口较少。CCD模块首要包含整机电源、CPLD、线阵CCD传感器、运算放大器和高精度AD转换器。