413540555 发表于 2007-7-11 10:43

帮帮俺

多路采集系统<br />指点一AND二!谢谢!!!!!!!!!!!!!!!!!!!

cynthia 发表于 2007-7-11 11:27

问题这么泛?怎么回答

413540555 发表于 2007-7-11 14:30

是这样的

cynthia<br />谢谢啊!!!<br />利用温度传感器(pt100)采集电压信号,经压频转换器(vfc32)得到相对应的频率,然后用单片机计算频率,最后用LED显示!不知是否能实现!<br />谢谢!!!

maychang 发表于 2007-7-11 14:40

“利用温度传感器(pt100)采集电压信号,经压频转换器(vfc32)得到相对应的频率,然后用单片机计算频率,最后用LED显示!不知是否能实现!”<br />可以实现。不过精度可能不如用AD转换的好。<br />与首帖中说的“多路采集系统”好像没有关系,至少不是多路。<br />

413540555 发表于 2007-7-14 09:31

不好意思

不好意思!少说了点,我很菜!刚接触到这些————<br />多数采集,用的是cd4067~<br />现在问题又来了,CD4067有一定的导通电阻,有没有好点的方法来解决这个问题<br />虽然用AD转换会准确点,可是现在的方案定下来,明知道这是条小路也不得不走了!<br />有谁能帮帮我的,谢谢!!

awey 发表于 2007-7-14 09:43

有导通电阻,你不让电流过它不就没压降了

在开关的后面加高输入阻抗的电压跟随器,这样信号的电流几乎没有,就不用担心导通电阻造成的压降了。

413540555 发表于 2007-7-14 12:49

awey~ 谢谢啊!又有新问题了

我用的HD7279<br />程序没有运行,数码管就乱闪,运行之后也还那样的,我想问问各位有经验的朋友,是不是说明HD7279坏掉了呀?<br />HELP~~~~~~<br />

太阳之母 发表于 2007-7-14 17:17

你匝就知道“程序没有运行”捏?

<br />代码发上来给大家看看啊,否则怎么回答?

zhx0919 发表于 2007-7-14 17:32

如果你确定程序没问题,就在clk和data之间加50p左右电阻。

413540555 发表于 2007-7-14 17:38

谢谢!

;**************************************<br />DATA_OUT&nbsp;DATA&nbsp;21H;<br />DAT&nbsp;BIT&nbsp;&nbsp;P1.2<br />CLK&nbsp;&nbsp;BIT&nbsp;&nbsp;P1.1<br />BIT_COUNT&nbsp;DATA&nbsp;007FH<br />CS&nbsp;&nbsp;&nbsp;BIT&nbsp;&nbsp;P1.0<br />TIMER1&nbsp;DATA&nbsp;007DH<br />TIMER&nbsp;&nbsp;DATA&nbsp;007EH<br />;**************************************<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORG&nbsp;&nbsp;0000H<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AJMP&nbsp;MAIN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORG&nbsp;0100H<br />MAIN:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETB&nbsp;CS<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;timer,#50<br />start_delay&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;timer1,#255<br />start_delay1&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;djnz&nbsp;timer1,start_delay1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;djnz&nbsp;timer,start_delay<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;data_out&nbsp;,#10100100b<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;send<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;DATA_OUT,#10000001B<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCALL&nbsp;SEND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCALL&nbsp;LONG_DELAY<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;DATA_OUT,#10000001B<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCALL&nbsp;LONG_DELAY<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SJMP&nbsp;$<br />;****************************************<br /><br />send:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;bit_count,#8<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clr&nbsp;cs<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;long_delay<br />send_loop:&nbsp;&nbsp;mov&nbsp;c,data_out.7<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;dat,c<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setb&nbsp;clk<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;a,data_out<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rl&nbsp;a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;data_out,a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;short_delay<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clr&nbsp;clk<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;short_delay<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;djnz&nbsp;bit_count,send_loop<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clr&nbsp;dat<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret<br />;*****************************************<br /><br /><br /><br />LONG_DELAY:MOV&nbsp;TIMER,#25<br />DELAY_LOOP:DJNZ&nbsp;TIMER,DELAY_LOOP<br />RET<br />;******************************************<br />SHORT_DELAY:MOV&nbsp;TIMER,#4<br />SHORT_LOOP:DJNZ&nbsp;TIMER,SHORT_LOOP<br />RET<br />;*********************************************<br />END<br />;********************************************

hqgboy 发表于 2007-7-14 18:46

汇编啊...

太阳之母 发表于 2007-7-19 15:45

这个态度,嘿嘿

代码全部是从数据手册上的例子里来的,可惜还把注释全去掉了,数据手册主要的部分根本没看吧?每一条指令干啥的都不清楚,该去掉指令的没去掉,不该去掉的倒是去掉了!<br />

413540555 发表于 2007-7-20 09:54

太阳之母~谢谢

不好意思!程序我是看了,只是看了个大概,我找到原因了,是因为HD7279坏了!<br />谢谢大家!!!
页: [1]
查看完整版本: 帮帮俺