设备输出一个0-2V的直流电,怎么样通过RS232线读入到计算机里面?

fenglin515 2010-03-09 05:11:08
设备输出一个0-2V的直流电,例如一个1.5V的电池,怎么样通过RS232线读入到计算机里面?
再通过JAVA写一个程序,让电压值显示在屏幕上面?并且可以保存和绘图?
这个功能也类似于笔记本的电池监控。
...全文
169 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbing7 2011-02-22
  • 打赏
  • 举报
回复
LZ去买个数据采集卡吧

用JAVA直接通过API访问就能取得数据了

很简单的
dceacho 2011-02-19
  • 打赏
  • 举报
回复
似乎市面上没现成的标准件
schlafenhamster 2011-02-19
  • 打赏
  • 举报
回复
类似数字电压表,买一个有计算机接口的。
fenglin515 2011-02-18
  • 打赏
  • 举报
回复
设计1: 设备输出(小于2DCV)----AD转换器--(这里是否需要TTL电平?)--读入电脑RS232口----软件读取数据,并绘图。

设计2: 设备输出(小于2DCV)----AD转换器--单片机---MAX232芯片等----读入电脑RS232口----软件读取数据,并绘图。

我不会写单片机,如果不必,能不能通过AD转换器输入到RS232呢?什么型号推荐呢?
yunqian09 2010-03-10
  • 打赏
  • 举报
回复
选带ADC的单片机,ad采集 串口发送数据到上位机

通过JAVA写一个程序,让电压值显示在屏幕上面 建议delphi写 delphi有串口控件SPCOMM
很简单的
tankdin 2010-03-10
  • 打赏
  • 举报
回复
如果用其他接口,存在要用专用驱动的可能性。
即使供应商提供该驱动,如果本身没有写驱动的能力,也会使后续工作中的修改变得非常困难。
tankdin 2010-03-10
  • 打赏
  • 举报
回复
回#8
采样率在你自己开发采集模块的时候才会要考虑比较多。
买现成的模块,采样率一般都是几个可选的选项。
一般模块实现1k是没有问题的,所以你这个0.1和0.01秒完全可以实现。
galle 2010-03-10
  • 打赏
  • 举报
回复
参考使用声卡作示波器的做法,使用声卡作输入!怎么样?声卡人人有,232接口不一定!
fenglin515 2010-03-10
  • 打赏
  • 举报
回复
非常感谢各位DX!!!
我们的设备是持续输出一个0到2V之间的直流电,当设备显示输出是1.2V,那么计算机屏幕就显示1.2,输出是1.4V屏幕就显示1.4,而且是要绘制连续的曲线,即时波动。
所以这个系统一个难点就是 AD+传输。再一个难点就是JAVA程序。

我没有单片机方面的经验,不想动手做板,所以希望有个方便的模块,或者使这个板子小一些。 DX给了我很大的提示,我需要再增加一下这个方案。
另外,我目前设计的采样率是每秒,不知道是不是能够实现0.1秒?0.01秒?这个应该是看怎么样的AD吧?
ilovedrv 2010-03-10
  • 打赏
  • 举报
回复
电流电压之类的物理量都是模拟连续的,计算机处理不了

所以先要数字化,这个数字化模块可以自己做,或者买现成的模块

待输出数字信号后,由串口传输到计算机处理
贝隆 2010-03-09
  • 打赏
  • 举报
回复
这个必须要使用AD转换,楼主可以购买一个AD信号采集卡,在配以Java程序,一般经销商会提供开发包。
tankdin 2010-03-09
  • 打赏
  • 举报
回复
#4讲的很详细了。
但是我觉得还是要根据应用场合来决定,如果只是系统的一小部分,没有必要自己花时间去做的。
kyzf 2010-03-09
  • 打赏
  • 举报
回复
楼主 首先需要一个测量直流电的电压 对应的ADC

首先根据你需要测量的精度和监控周期等参数,选择合适ADC,一般都是采用10BIT的ADC。
比如上述指标要求不太严,就可以选择最差的8bit的ADC,

然后需要控制ADC将测量的数据通过RS232传给PC,
后面就是你用JAVA编写应用显示电压值啦。

ADC+ 控制ADC的控制单元,其实最合理的设计就是选取一款带ADC功能的模块的单片机,另外最好带UART功能模块,通过MAX232等电平转换,实现UART转RS232,方便与PC通讯。

至于这样的单片机,选取AVR很不错,另外一些增强型的51也不错。
tankdin 2010-03-09
  • 打赏
  • 举报
回复
还是建议去买传感器,调AD很烦的。
买现成的,补偿之类的都做好的,数据比较准确。
tankdin 2010-03-09
  • 打赏
  • 举报
回复
你说的这个功能,应该有现成的传感器,买一个就好了,选232接口的就可以。
tankdin 2010-03-09
  • 打赏
  • 举报
回复
要做AD
232有固定的电平
可以买采集模块或者自己做块小板子
LAB8000(USB接口)单片机/微控制器仿真实验系统 LAB8000丰富的实验模块: (1) 逻辑电平输入开关 (2) 逻辑电平显示电路 (3) 单脉冲电路(高、低电平有效输出) (4) 蜂鸣器电路 (5) 继电器控制电路 (6) 10MHz、1MHz脉冲信号源 (7) PWM转换电压电路 (8) 模拟电压(电位器、0-5V)电路 (9) 串口通信实验电路(RS232/RS485) (10) 6位8段码LED数码管电路 (11) 4×6键盘电路 (12) 32K存储器电路 (13) 8255端口扩展电路 (14) 模数变换电路 (15) 模数变换电路(0~-5V,-5V~+5V,-8V~+8V三路输出) (16) 液晶显示屏实验模块 (17) 直流电机实验模块 (18) 步进电机实验控制模块(19) 并行温度传感器实验模块 (19) 并行温度传感器实验模块 (20) 单线(18B20)温度传感器实验模块 (21) 红外通讯实验模块 (22) 16×16点阵显示实验模块 (23) I2C总线存储器实验模块 (24) SPI总线存储器实验模块 (25) 地址、数据及控制电路总线接口模块 (26) 系统扩展模块(实验电路对外开放接口) (27) 8251A串行口扩展电路 (28) 8253定时器扩展电路 (29) 8259中断扩展电路 (30) 8237 DMA扩展电路 (31) 逻辑门电路 (32) 逻辑笔电路 (33) 逻辑分析仪数字采样模块 LAB8000实验项目 1. P1口输入输出 2. 继电器控制 3. 74LS245读入数据 4. 74LS273输出数据 5. PWM转换电压实验 6. 音频控制 7. 用8255输入输出 8. 串行数转换并行数 9. 并行数转换串行数 10. 计数器实验 11. 外部中断实验 12. 定时器实验 13. D/A转换实验 14. A/D转换实验 15. 外部中断实验(急救车与交通灯) 16. 八段数码管显示 17. 键盘扫描显示实验 18. 电子时钟 19. 单片机串行口通讯实验 20. 打印机控制实验 21. 直流电机控制实验 22. 步进电机控制实验 23. 温度传感器实验 24. 液晶显示屏控制实验 25. 电子琴 26. 空调温度控制实验 27. 计算器实验 28. 压力传感器实验 29. 红外通讯实验 30. 16x16点阵显示实验 31. I2C总线存储器读写实验 32. 用HSO方式输出PWM波形(MCS96) 33. 用HSI方式测量脉冲宽度(MCS96) 34. 用HSI中断方式统计脉冲个数(MCS96) 35. 计数器实验(MCS96) 36. 用片内A/D做A/D转换实验(MCS96) 37. PWM转换电压实验(8086) 38. 8253计数器实验(8086) 39. 8259外部中断实验(8086) 40. 8253定时器实验(8086) 41. 8251A串行口通讯实验(8086) 42. 8237 DMA实验(8086) 43. 单片机时序剖析实验(利用逻辑分析工具) 44. 系统自检功能实验

27,520

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧