我在用adc0809做protues仿真的时候总是出现错误 , 我只用0809中的一路模拟输入 但是仿真总是出错

作者&投稿:博金 (若有异议请与网页底部的电邮联系)
用proteus做单片机、ADC0809仿真的时候提示这个,换成ADC0808还是一样,求大神解答!~

我用Pruteus 7.4 SP3,AD模块用的ADC0808,DCLOCK(Digital Clock)做的AD模块时钟,能正常仿真。
记得当时做的时候,网上查到的用ADC0808替代ADC0809,效果一样的!
需要的话可以给你仿真电路文件和汇编程序,不过是Pruteus 7.4 SP3版的。


proteus仿真,可以使用ADC0809,但ADC0809仿真经常会会出错,建议用ADC0808代替使用。
proteus简介:Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

将0809换成0808应该就没问题了,你可以试试。与程序好像没关。

参考:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/738d6b23d0ccdde9d6cae2db.html


ADC0809在实际电路中的应用
ADC0809的基准电压为5V,意思是你输入的电压应该在0~5V之间,因为ADC0809是八位的,所以它能把5V电压分成255份,所以一份就是 5除以255约为0.02V.当电压为1.5V时数字量为1.5\/0.02=75 变成16进制为0x4b.

您好,我现在是用ADC0809转换一个模拟信号,与单片机具体的管脚怎么连接...
楼主还是要把ADC0809的功能脚弄清楚啊,输出是8位可接在P0口上,ST,OE,CLK,ALE都是控制信号都可以用单片机的其他口来控制,EOC是转换结束信号,可进行查询

ADC0809这个芯片怎么使用?
ADC0809应用说明 (程序部分)(1). ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。(2). 初始化时,使ST和OE信号全为低电平。(3). 送要转换的哪一通道的地址到A,B,C端口上。(4). 在ST端给出一个至少有100ns宽的正脉冲信号。(5). 是否转换完毕,我们根据EOC信号来...

我在用adc0809做protues仿真的时候总是出现错误 , 我只用0809中的一路...
将0809换成0808应该就没问题了,你可以试试。与程序好像没关。

用ADC0809做电压表,52单片机控制,为什么没有模拟量输入时,led数码管...
在没有输入的时候,ADC0809模拟输入端上的电压是不确定、无效的。你想测试,可以将输入端接地,看显示的是不是0,然后输入1\/2 Vref,看显示如何。

请教高手,用ADC0809不用单片机做电压表程序
对ADC0809主要信号引脚的功能说明如下:IN7~IN0——模拟量输入通道 ALE——地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。START——转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A\/D转换;在A\/D转换期间,START应保持 低电平。本信号有时简写为...

proteus仿真,ADC0809能用吗?
proteus仿真,可以使用ADC0809,但ADC0809仿真经常会会出错,建议用ADC0808代替使用。proteus简介:Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围...

用51单片机和ADC0809做电压表如图连接能仿真,为什么焊接出来有错,数码...
根据你的描述,我个人作出如下判断:1、有可能是你的程序写的有误,仿真是一回事,真正运行是另一回事。2、如果你是完全按照图上焊接的,你这个板子其实是不稳定的,为什么呢,因为单片机直接驱动数码管是不够力的,虽然你用的是P0口,但是驱动数码管也很费力,如果你需要帮忙,可以百度Hi联系我 ...

这张图里面用的是AD0809和51单片机
ADC0809与外部存储器不同,不需要地址复用和锁存信号,只要按逻辑读取数据就可以,所以数据线结在哪个口都可以读。2、接口处那些红色的标记是怎么弄得,我的protues教程里面没有。。。(这个不重要,不复杂的话就告诉我,复杂的话不用说了)准确说是褐色标记,这是网络标号,同一网络标号的各个节点都在...

写用单片机控制adc0809实现电压表程序时temp=数据*1.0\/255*500;啥意...
temp=数据*1.0\/255*500;这句话相当于 实际电压的模拟量范围是0~5v,0809测量到的是数字量的信号0到255(也就是8个0到8个1),所以,也就是说如果你知道一个测量到数字量dat,你就可以根据这之间的比例来算出来 dat\/255 5即可,因为你要显示,所以需要扩大100倍(看你的精度要多少了),这样...

沧源佤族自治县17248451175: 在protues中为什么不能模拟仿真ADC0809?在protu
幸司多动: 请采纳我的答案. 二者驱动程序没有区别,仿真的时候注意连线,ADC0808的clk可以接一个500KHz的时钟信号(实际电路中可以由单片机ALE经过分频供给0809).再有就是ADC0808的数据输出高地位正好颠倒即最高位为最低位、最低位为最高位.如果电路图没为题再没效果那就是程序问题了~

沧源佤族自治县17248451175: ADC0809怎么测的值总是跳变?在protues上仿真很好,只要上硬件电路就出问题,总是在几个值间跳变 -
幸司多动: 你的ABC引脚是不是接地良好,不要把测量端悬空,你把IN0分别接地和接VCC试试看,如果不跳,就是正常的,如果还跳,而且摆动很大,就是你驱动没做好.要注意的是,ADC0809转换也是要时间的,不要实时更新数据,可以200ms检测一次AD值.

沧源佤族自治县17248451175: ad0809在proteus中仿真失败 -
幸司多动: 不知道你用的是哪个版本的ISIS,很多ISIS因为版本不够高,ADC0809不具有仿真模式(我的7.4版本的没有仿真模式),如果用来仿真肯定会出错,你的原因应该是这个,选择一个芯片的时候,若芯片的预览图上写了NO Simulator Model,则此芯片不具有仿真模式.至于你的连线不是直角,应该是设置问题,我也遇到过,不过我也不会设置,我是卸了重装的,反正装这个也不麻烦.

沧源佤族自治县17248451175: protues仿真ADC0808和ADC0809的驱动程序一样吗?
幸司多动: 二者驱动程序没有区别,仿真的时候注意连线,ADC0808的clk可以接一个500KHz的时钟信号(实际电路中可以由单片机ALE经过分频供给0809).再有就是ADC0808的数据输出高地位正好颠倒即最高位为最低位、最低位为最高位.如果电路图没为题再没效果那就是程序问题了~~~

沧源佤族自治县17248451175: protues的ad0809是不是不能仿真啊,程序接线都没错,就是没结果,如果可以告诉我用别的什么元件仿真ad转换 -
幸司多动: protues中不能仿真ad0809 但是可以用adc0808代替 其功能、设置及程序与ad0809一直,可以进行仿真

沧源佤族自治县17248451175: protues仿真中 AD590可用什么替换 而且还可以接ADC0809转换的 -
幸司多动: 如果是测温的话可以用DS18b20代替,这是一个串行输入输出数字的温度传感器,网上资料很多,感觉比AD590方便(不用再另加AD了,直接输出数字量).但是如果你一定要用到0809转换的话那protues里就没有适合的了.再有protues里面只能对ADC0808进行仿真(AD0809不能进行仿真),其用法、硬件连接和程序都是一致的,只是仿真时0808输出的8位数据量正好高低位颠倒了,反着接线就可以了~~

沧源佤族自治县17248451175: 对ADC0809的8路输入信号进行采集,然后应用并口液晶对所采集的8路数据进行循环显示. -
幸司多动: 用单片机AT89C51和ATC0809进行连接,然后编程,你可以试试protues软件和keil联合.

沧源佤族自治县17248451175: 这张图里面用的是AD0809和51单片机 -
幸司多动: 1:ADC0809的输出口D0~D7的输出口为什么接在单片机的P1口,不是应该接在P0口吗?ADC0809与外部存储器不同,不需要地址复用和锁存信号,只要按逻辑读取数据就可以,所以数据线结在哪个口都可以读.2、接口处那些红色的标记是怎么弄得,我的protues教程里面没有.......(这个不重要,不复杂的话就告诉我,复杂的话不用说了) 准确说是褐色标记,这是网络标号,同一网络标号的各个节点都在一个网络,相当于用线连到一起,布线时是连接在一起的,这样做的好处是不要所有的线都连起来,使图看起来凌乱.

沧源佤族自治县17248451175: 一个由89c51与ADC0809构成的电压采集装置,它的程序如下:请问有没有哪不对?我用protues仿真时不能实现? -
幸司多动: 你程序中只有AD转换,并没有显示和处理函数,怎么会显示出来呢

沧源佤族自治县17248451175: AD0809与Proteus~ -
幸司多动: sbit OE=P3^0; //AD0809输出允许控制端 sbit EOC=P3^1; //AD0809转换结束信号输出端 sbit Start=P3^4; //AD0809启动控制输入端 //AD采样 unsigned char ADSample(uchar AD_ADDER) //AD采样函数 { unsigned char Data; P2=P2&0X1F; //P2口...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网