DAC0832产生三角波

电子常识

2636人已加入

描述

  什么是DAC0832

  DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。

  

  DAC0832产生三角波

  DAC832是一个数模转换芯片,要用它产生三角波,只需要将AD转换的值从低到高,再从高到低传送给它就可以实现了,以下是具体例程:

  ORG 0000H

  JMP START

  ORG 0030H

  START:

  CLR A

  LOOP: ;该循环产生上升波形

  MOV P1, A ;输出,D/A 转换

  INC A

  CALL DELAY ;延时

  CJNE A,#250,LOOP

  LOOP1: ;该循环产生下降波形

  DEC A

  MOV P1,A

  JNZ LOOP1

  SJMP START

  DELAY: ;延时子程序

  MOV R6, #2

  DEL1:

  MOV R7, #250

  DEL2:

  DJNZ R7, DEL2 ;内循环250遍

  DJNZ R6, DEL1 ;外循环2遍

  RET

  END

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分