89C51单片机与1片ADC0809组成的数据采集系统编程实例 点击:1429 | 回复:1



墨之殇

    
  • 精华:16帖
  • 求助:7帖
  • 帖子:395帖 | 4077回
  • 年度积分:102
  • 历史总积分:26826
  • 注册:2011年8月26日
发表于:2012-07-12 19:12:21
楼主
1个由89C51单片机与1ADC0809组成的数据采集系统中,ADC08098个输入通道的地址为7FF8H7FFFH,试画出有关接口电路图,并编写出每隔1分钟轮流采集18个通道数据的程序,共采样50次,其采样值存入内RAM20H单元开始的存储区中。


图片1
参考程序如下:

07通道地址:fef8hfeffh

              ORG       000H

              LJMP      MAIN 

              ORG       0003H 

              LJMP      I_INT0

              ORG       000BH

              LJMP      I_T0

              ORG       050H

MAIN:    MOV      SP,#60H

              SETB      IT1

              SETB      ET0 内容来自单片机之家www.dpj100.com

              SETB      EX1

              SETB      EA

              MOV      TMOD,#00000010B

              MOV      TH0,#06H

              MOV      TL0,#06H

              MOV      R4,#240

              MOV      R5,#250 

              MOV      R7,#8 内容来自单片机之家www.dpj100.com

              MOV      R6,#50

              MOV      R0,#20H

              SETB      TR0 

              SJMP      $

I_T0:      DJNZ      R4,GORET

              MOV      R4,#240

              DJNZ      R5,GORET 内容来自单片机之家www.dpj100.com

              MOV      R5,#250 

MOV      DPTR,#0FEF8H

              MOVX    @DPTR,A

              DEC       R7

GORET:  RETI

I_INT0:   MOVX    A,@DPTR 

              MOV      @R0,A 

              INC        DPTR

              INC        R0

              MOVX    @DPTR,A

              DJNZ      R7,GORETI

              MOV      R7,#8 

              DJNZ      R6,GORETI

              CLR        TR0 

              CLR        EX1

GORETI:RETI 




bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2012-07-12 21:19:55
1楼
强啊!好入没来看到下面多了一些推广链接和猜你喜欢!!!

热门招聘
相关主题

官方公众号

智造工程师