⑴ 51单片机输出电压随输入电压变化,如何实现
以下是单片机实践团为您解答:
1、对于问题解决应该采取最简单有效的方法,说一下我的观点:对于大部分网友采用AD配合DA来实现,个人觉得是多此一举。如果是保留采用AD来采集的话,我们大可以使用定时器控制输出频率可变的方波至外界电阻上(PWM实现DA输出的方法,这里采用定时器模拟PWM输出)实现可变的电袜耐压输出。
2、问题很直白,我宽掘们这样来慎好核看,1.7-1=0.7 0.7/2=0.35
不知道您有没有使用过AT89C2051这个片子,比较早的一款51片子,看一下他的P1.0和P1.1的用法,内部集成模拟比较器(可配合程序实现你需要的)
3、这样的功能也可以直接使用模拟电路来实现,说下思路:做一个1.7V的基准电压,通过一个减法器也就是基准电压-被测电压。减法器输出接增益为0.5的放大电路即可实现转换。
4、对于你的信号不知道您需要用来做什么,考虑现实中的细节选取最好的方案。
5、常在线,Hi我。祝您成功
⑵ 51 AD转换,用ADC0804,数据接P1.0-1.7,例子要求读取数据前先用P1=0Xff将P1口写1,什么原因为何不写0
51的P1口可输入可输出。
那么哪条指令让它作为输入口,怎么样才能让它作为输入口呢?
每个口上都有一个锁存器,锁住之前写的值。
比如,口上只是接一个上拉电阻,这个口作为输入应该是高电平吧。
那你往口里写一个0,口会输出0,这个口就成了低电平了。此时,你读这个IO口,也会是低电平。
如果不改写为1,锁存器内就一直是0,也就是输出0 ,程序读这个口上的电平也是0。
改写为1后,这个口上的电平才会1,或者说,不会把这个口拉低。
作为输入口时,要事先写1,也可以不用每次都写,只要里面不是0就成。
简单的来说就是:因为单片机的构造(上拉了电阻),需要将P1口写1,使之成为高电平,能够作为输入口。
⑶ 51单片机如何处理音频信号
要想单片机处理音频信号,需要加一个模数转化器件,这样单片机才能处理音频信号。ADC0804。.
⑷ 51单片机如何入门
入门快不快要看你有没有一定的基础,比如电子电路知识,0基础的话确实是有点难。
零基础的话建议:
1,学习电子元器件基础
2,学习模拟电子电路基础
3,学习数字电路基础
4,熟悉51单片机硬件结构
5,学习编程语言
上面的学完了就入门了 ,我不建议买51单片机开发实验板来学习,开始学就是要增加自己的动手能力,动手才了解电路,排除故障,得到经验,制作一个51单片机最小系统是很简单的,再加个8位流水灯,就可以学了,然后再加按键,和流水灯一起学,这样硬件制作也学会,编程也学会,循序渐进才有进步,不要想着一步登天。
有空和我交流交流,我也在学51单片机。