单片机51和adc0809进行模数转换,还有显示(0---255)程序,同时用51产生500kHZ的脉冲给0809,怎么实现

如题所述

呵呵 为你解答
单片机51和adc0809进行模数转换,如何产生500kHZ的脉冲给0809的实现方法:
adc0809的时钟频率一般都很高,可选用500KHZ,都是靠89s51单片机的ALE地址锁存信号
做为adc0809的时钟,ALE地址锁存信号的频率为89s51单片机振荡频率的1/6,如果单片机
的振荡频率=3MHZ,则ALE地址锁存信号的频率=500KHZ.

如果单片机的振荡频率=6MHZ,则ALE地址锁存信号的频率=1MHZ. 要通过一个2分频器后,将频率变为500KHZ.再做adc0809的时钟使用。

呵呵 靠单片机编程来提供500KHZ时钟信号很难做到。 显示电路就自己设计吧,其它的就没什么难度了。

记着,别忘给俺加分啊。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-30
用51产生500kHZ的脉冲,这个可能有点悬,频率达不到。
建议用DDS来做频率。 可以选择ADS9851,
第2个回答  2012-07-31
搜:

做而论道 ADC0809

百度一下,即可找到。

单片机C51如何将ADC0809转换过来的值0--255处理成0到100
如果C51 .这其实是一件很简单的事..采集回来的数十val 最后转成的舒适 ddd 那么 ddd = val * 100 \/255 就可以了 如果觉得这样计算量比较大的话.那么 损失一点精度用 移位 ddd = val * 100 >> 8; 就可以了.你说说的dptr那是用汇编写的结果.用c语言这些东西都不需要考虑的.\/\/\/ 如...

用汇编语言写一个51单片机adc0809的程序
TEST: CLR A ;模数转换子程序 MOV P2,A MOV R0,#70H ;转换值存放首址 MOV R7,#04H ;转换4次控制 LCALL TESTART ;启动测试WAIT: JB P3.7,MOVD ;等A\/D转换结束信号 AJMP WAIT;TESTART: SETB P2.3 ;测试启动 NOP NOP CLR P2.3 SETB P2.4 NOP NOP CLR P2.4 NOP NOP NOP NOP RET;MOVD: SETB P...

adc0809采样显示不稳定~程序如下,采样的adc值跳来跳去,大过255~~
1)模拟输入有干扰脉冲存在 2)AD采样时间太短 3)通道切换后就立即开始转换

ADC0808转换结果乘以5再除以255是什么意思
ADC0809引脚功能分辨率为8位.最大不可调误差ADC0808小于±1\/2LSB,ADC0809小于±1LSB单一+5V供电,模拟输入范围为0~5V.具有锁存三态输出,输出与TTL兼容.功耗为15mw.不必进行零点和满度调整.转换速度取决于芯片的时钟频率.时钟频率范围:10~1280KHZ当CLK=500KHZ时,转换速度为128μs.IN0~IN7:8路输入通道...

计算机接口技术综合题,题目如下,请各位大虾江湖救急救急!!!
2.用8253计数器0设计一个输出频率为20KHZ的方波脉冲发生器,如果计数器的输入时钟频率为4MHZ,8253的选通地址为240H-243H,采用BCD计数。(1)要求算出计数初值,(2)编写初始化程序。 3.已知8253的CLK=1MHz, =40H~43H,要求用8253连续产生10秒的定时信号,设计延时线路,编写控制程序。4. 8253通道2输出方波,波形...

求stc89c52单片机 接 ADC0809和DAC0832和的连接原理图和程序
while(p15!=0){p14=1;shu=P0;p14=0;p37=0;shu_1=shu*1.0\/255*500;xianshi(shu_1);} } } void yszd() interrupt 1 { TH0=(65535-200)\/256;TL0=(65535-200)%256;p36=~p36;} void xianshi(uint x){ uint g,s,b,q;g=x%1000%100%10;P2=shuzhu[g];p35=0;yanshi(10);...

恳求各位高手:帮忙看一下这个单片机课设题目呗。题目为 ADC0808转换 谢 ...
如下图所示,从ADC0809的通道IN3输入0-5V之间的模拟量,通过ADC0809转换成数字量在数码管上以十进制形成显示出来。ADC0809的VREF接+5V电压。4.电路原理图 图1.27.1 5.系统板上硬件连线 (1).把“单片机系统板”区域中的P1端口的P1.0-P1.7用8芯排线连接到“动态数码显示”区域中的A B C...

c51单片机中AD转换数值处理问题 二进制能否与十进制数字直接相乘得到十...
那么 pc会自己类型转换 成你要的 如果你用液晶显示 那么恭喜你 你要自己做一个小数显示 或者转换成字符串 如果你用串口调试工具 那么看这个工具是否支持 再看你的例子 0x4b*5\/255 能行 但是注意类型 类型不对小心 单片机会取整 一般 用a*1.0这种方式~~最后 多多试验 ...

汇编语言
21.汇编语言程序设计分哪几个步骤?22.试分别说明采用高级语言及汇编语言编程的优缺点。23.采用程序流程图有什么好处?存在哪些不足之处?24.什么叫“伪指令”?伪指令与指令有什么区别?25.MCS-51系列单片机有哪几条伪指令?它们的用途是什么?26.基本程序结构有哪几部分构成?各有什么特点?27.循环程序由哪几部分构成...

单片机原理及接口技术的人民邮电最新出版
11.2.3 AT89S51与逐次比较型12位A\/D转换器AD1674的接口 23011.3 AT89S51单片机与V\/F转换器的接口 23411.3.1 用V\/F转换器实现A\/D转换的原理 23511.3.2 常用V\/F转换器LMX31简介 23511.3.3 V\/F转换器与MCS-51单片机接口 23611.3.4 LM331应用举例 237思考题及习题 238第12章 单片机的串行扩展技术 23912.1...

相似回答