AT89C51和ADC0809连接,AT89C51和PC机连接,如何编程实现单片机控制adc0809完成A/D转换后传给PC机?

如图所示,电位器模拟一个0-5v的输出,adc0809(仿真只能用adc0808)的INO接收输入电压,然后经过ad转换后单片机AT89C51把转换结果送到串口,再由pc机上的labview程序接收并显示,现在的问题是如何编程实现这个功能:单片机控制adc0809完成转换后接着就把结果送到串口供pc使用,且程序循环执行。程序最好有注释啊,各位大神帮帮忙啊,毕业设计快答辩了,满意可以给更多的积分啊,谢谢大伙啦!

童鞋,恕我直言,您这个是再简单不过的设计了,你用1小时,上网找找资料,用点心,一定可以解决。程序我建议你还是自己编,毕竟你是学这个专业的。如果连这么基础的东西都搞不定,我觉得给你程序代码,恐怕你也烧不到单片机里去吧……

顺便再提醒你下,你的原理图有致命的错误。
AT89C51的RXD与TXD端口(P3^0 , P3^1)是不能直接接到计算机的串口上的,也不能直接接到USB转232串口的设备上的。你需要MAX232芯片,将单片机的TTL电平转换成232电平后才能实现通信。
不过,如果你嫌这样麻烦,还有一种解决方案,那就是USB转TTL(5V)的板子,可以直接接单片机,淘宝上多的是,自己搜吧。

童鞋,如果你是官二、富二、或是女神、小白脸,以上所有就当我没说好吗?追问

单片机连接到COMPIM原件。COMPIM内部自带RS-232和TTL电平转换功能,因此不需要再使用电平转换芯片。

温馨提示:答案为网友推荐,仅供参考
相似回答