导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→快毕业了!毕业论文的设计还没高定。主要是:
AD590检测

* 33935: 救命呀!搞不定就不能毕业啦!!

   m_lam12 
m_lam12发表的帖子 

 
快毕业了!毕业论文的设计还没高定。主要是:
ad590检测温度变化,温度变化,产生电流变化,我将ad590串联一个10k的电阻。
电阻的分压作为adc0809的输入,可是adc0809的转换后数值不跟随10k的电阻的分压
变化而变化。那为大哥知道,一定要请教,下周就答辩了!!!!
adc0809通过3-8译码器提供片选线选中。地址9ff4 0809 的in4通道转换。
具体的程序:
org 0000h
ajmp start
org 0003h ;int 0的中断向量地址
ajmp ad590 ;int 0
org 30h
start:

mov scon,#50h;设置成串口1方式
mov tmod,#20h;波特率发生器t1工作在模式2上
;mov pcon,#80h;波特率翻倍为2400x2=4800bps
mov th1,#0fch;预置初值(按照波特率2400bps预置初值)
mov tl1,#0fch;预置初值(按照波特率2400bps预置初值)
setb tr1;启动定时器t1
setb ti
setb   it0  ;
setb  ex0 ;
setb  ea ;开总中断允

main:   
        mov dptr,#9ff4h
        mov a,#00h
        movx @dptr, a ;start a/d conversion   
        mov sbuf,a;将af通过串口发送出去        

delay1:   
acall delay
jb p1.0,read  
ajmp delay1
 
read:   mov dptr,#9ff4h
        mov a,#00h
        movx @dptr, a ; start a/d conversion   
        ajmp delay1
ad590: ;int 0的中断处理程序
push acc
push psw ;将psw和acc推入堆栈保护
movx a,@dptr
jnb ti,$
clr ti 
mov sbuf,a;将af通过串口发送出去
clr p1.0
acall delay
setb p1.0
pop psw
pop acc
reti
delay:
d4: mov r7,#250
d1:mov r6,#250
d2: djnz r6,d2
d3: djnz r7,d1
ret 
end

发表时间:2003年6月10日18:08:14

  
回复该帖

本主题共有 12 帖,分页:>>>>>该主题的所有内容[12]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  34141.[详细]我觉得毛病9成出在硬件方面, 你最好给大家看一下你的硬件电路
摘要:我觉得毛病9成出在硬件方面, 你最好给大家看一下你的硬件电路......(58字)
- [alvinyang][1158次] 2003年6月12日

  34095.[详细]这边看看,
摘要:把你的要求发到这边看看;     http://www.rdeast.com/rdbbs/list.asp?boardid=4......(76字)
- [guest][1137次] 2003年6月11日

  33963.[详细]建议
摘要:setb   it0  ;    开它干什么?为了查出是那里出了问题,可以找一个稳压器直接连0809的输入,调稳压器看看。  &n......(107字)
- [ybs777][1698次] 2003年6月11日

[上一篇帖子]:【求助】谁能告诉我哪有关于单片机的英文资料?急啊!哪位大侠能告诉哪有关于单片机的英文资料啊,最好是中
[下一篇帖子]:用工作电压为3.3V的单片机能否对LCD模块进行控制。[em03][em00] 我想用uP