嵌入式系统的远程参数测量的设计
时间:09-12
来源:电子发烧友
点击:
度到频率的转换电路,内置一个硅光敏二极管和电流到频率的转换器,输出为 50%占空比的不同频率的方波,管脚只有电源、地和输出,输出可直接和 CPU 的 IO 相连,CPU 通过 TIMER 控制或中断检测即可测得该方波的频率,从而可计算出相应的光照度。其光照度和频率的关系曲线如图 3b 所示。
5. 软件模块
本系统软件在 linux 操作系统下实现,其软件结构如图 4 所示。
系统中 ADC、IO 等操作均采用设备驱动方法实现,先编写设备驱动程序,将驱动加入到操作系统中,然后在应用中调用驱动程序。如 ds18b20 温度采集采用 IO 操作的方法。先建立 IO 驱动, module_init(DS18B20_init), 主要实现设备注册 register_chrdev(240, "ds18b20", &DS18B20_fops)。DS18B20_fops 文件操作主要包括 ioctl,通过 ioctl 中WriteOneChar,ReadOneChar 等 IO 的控制实现温度的采集。
6.结语
本文介绍了基于 S3C2410X ARM 的参数测量系统,该系统可针对电力设备的电压、电流、温度、光敏度等进行测量、采集,存储于系统内部基于 SNMP 的 MIB 数据库中,并通过网络协议进行远程访问。系统采用 ARM 嵌入式实现,性价比高,功能强,在实际中得到了很好的应用。
- 尽可能提高测试系统利用效率的三种策略(10-22)
- 一种气动人工肌肉运动位移测量系统的实现(03-07)
- 核辐射剂量场实时成像测量系统的研究(01-10)
- 基于数字移相的高精度脉宽测量系统及其FPGA实现(08-22)
- 基于J2ME的脉搏波测量系统设计(01-15)
- iGPS测量系统实现关键技术及应用(03-23)