51单片机AD转换问题网!

51单片机AD转换问题网

趋势迷

51单片机AD转换问题

2024-08-16 19:03:20 来源:网络

51单片机AD转换问题

51单片机关于AD转换的问题???
假设AD的精度满足要求🎴🦝--🦙,就跟跟AD没有关系🪡😱——_🐪,就是数据处理显示问题🐭————⛅️🐚,k=AD_IN0*10就是把数字处理成两位数🧩-🐭😘,然後後面代码就是显示出来😒——🦍,
首先🕊——🛷,不知道你的原理图中的VCC的标号是怎么画的🐈|😡😴,我记得那个标号一般是GND的😐🪡|_🌏🤖,你在确认一下其次😼🌝_🪱,‘P3=0x11; //为了验证是不是我初始设值的问题等会说⛅️-|🌳☄️。’🦇🐙|🐋,这里P3作为输入不建议做输出使用🦡🐌__🐝,P1口闲着可以随便用然后🐺|🧿🐈,数码管动态显示应该预留足够的显示时间🤮🦋_🌲🌖,程序中一次while循环一次AD采集用到4等会说☘️🥎|_🙁🤤。

51单片机AD转换问题

51单片机的AD转换问题??
首先🏸——|🥉🎏,不知道你的原理图中的VCC的标号是怎么画的😶|🦖,我记得那个标号一般是GND的⛸-|🧵😦,你在确认一下其次☀️🐯-🐭,‘P3=0x11; //为了验证是不是我初始设值的问题等会说🎰——🪰🤪。’🥀🐔——-*,这里P3作为输入不建议做输出使用🦠-|🙁,P1口闲着可以随便用然后😩——🤕😓,数码管动态显示应该预留足够的显示时间🤿-🌩,程序中一次while循环一次AD采集用到4等会说🐂_-🎨🧨。
对于使用51单片机STC90C516RD+进行AD转换的问题🦙_|🐕‍🦺,您可以按照以下步骤进行操作🐃——☄️:1. 连接传感器🌝——🪶🐑:将风速传感器与单片机进行连接🐡🐼-*。通常🥈-🐓🐙,风速传感器会有两个输出引脚🐸|_⛸,其中一个是信号引脚😩*‍❄-_🌤,用于连接到单片机的ADC输入引脚🎈🦙——☺️🐚。2. 配置引脚*🦅——🕸:在编程之前😣🌿|*🙊,您需要将相应的引脚配置为ADC输入模式🦜_|🥈🐿。通过查阅STC90C516RD+说完了🎇|_🦬😯。
51单片机AD转换不稳定??
单片机一般的ADC是没有问题的🐦🙀-_😨,我觉得很有可能是下述原因之一🐯🙂|🦒🤯:1.是不是电平有跳动的不稳定😚🥇——_🥉,比如输入电平抖动(干扰导致)😼💮_🐚🐋,你只是肉眼没看出来而已🍄-_🐃,所以认为它是稳定的🏓🎳_🌻🍁。这个解决方法如果输入是稳定电压(直流)🕸_🦙🌷,那就在电压之间加上个电容就完事了🎮|-🎀。2.是不是输入电压的范围超了?如果是范围超了🐣_-♥😫,加有帮助请点赞🦋|😱。
有4个通道🦜🐡——-🌺,不同的通道有不同的输入模拟量🥎|-🥎🥊,根据不同的输入执行不同的操作🎐-——😌。要使用这个芯片🌲--*,必须先熟读芯片资料🕊——_🎋🐜,看懂之后就不会有疑问其它三个通道怎么办了😚🐡_——🐊。
51单片机有外部数据存储器的时候怎么开始AD转换???
movx @dptr🌾🐺|——😌🐋,A🪴_-🕷🐔,开启AD转换会与外部数据存储器发生冲突🦈🐼|——🍃,那是因为DPTR中的地址没有指向AD转换器的端口地址🤗_——😨🦫,或者AD端口地址与外部数据存储器的地址重复了👹🤢_🐏🎆。没有具体电路🦊_|🌱🎐,真正原因不好确定🤪😫|🦎。单片机可采用端口模式与AD转换器连接比较好😝——😧☘,见下图😸|-🦄🐵。
虽然只有一个芯片🐫🦝||🐐,但多数AD芯片都有多个输入通道(包括单片机内部的AD模块)🪲——😄,且AD转换速度较高🎀🌕|🏈😟,因此可以分时复用😐-|*🐲,对于一些变化缓慢的信号🦫🌸——🌿,分时转换结果可以看作是”同时“转换得到的.对于只有一个输入通道的AD芯片我们也可以用CD4511等电子开关来选择切换不同的信号有帮助请点赞🐵🤡|_🪅。
我这个51单片机AD转换电路错在哪里呢,怎么老是运行不起??
但是💐-——*🙈,用proteus 仿真就不行了🤕♣——-😑,单片机的ALE是没有信号输出的⭐️🦎_-🤕🌴,所以ADC电路无时钟信号🦐🐔——🌗。其实*🥏——|🤪🧩,仿真时🌕|-🏉,可以直接用时钟信号的😋🦖-🐒🙀,在proteus 左边工具栏中选信号源🐅-🕸,就是S字母那个🎎——|😭🐍,从中选DCLOCK🪄-_🌱,就是时钟脉冲信号*_🤕,放到仿真图中后与ADC0809的CLOCK连接🦐——🐯🌧,并把信号频率改为500K即可*😝_——🦈。把分频的D触发器都删掉🧸🪅-|🐭,..
只要启动转换了就会有AD转换的结果😑——🐖,你没加AD电压🐯🦣_🍂😦,那么输出有值🦊🌈-🐜🦌,说明电源电压的地不太干净🐺_|🐏🦏,或者你的AD电路有写问题🍃🐱——🐉。