技术中心
 
 

基于单片机的波形信号发生器设计

   日期:2012-09-18     来源:互联网    
核心提示:基于单片机的波形信号发生器设计

  一、实验目的

  1、了解D/ A转换与单片机的接口方法。

  2、了解D/ A转换芯片0832的性能及编程方法。

  3、了解单片机系统中利用D/ A转换芯片产生各种波形信号的基本方法。

  二、实验内容

  1.实验原理图:

  

  2、实验内容

  利用0832输出一个从-5V开始逐渐升到0V再逐渐升至5V,再从5V逐渐降至0V,再降至-5V的锯齿波电压。

  三、程序

  程序清单:

  ORG 0740H

  HA6S: MOV SP,#53H

  HA6S1: MOV R6,#00H

  HA6S2: MOV DPTR,#8000H

  MOV A,R6

  MOVX @DPTR,A

  MOV R2,#0BH

  LCALL DELAY

  INC R6

  CJNE R6,#0FFH,HA6S2

  HA6S3: MOV DPTR,#8000H

  DEC R6

  MOV A,R6

  MOVX @DPTR,A

  MOV R2,#0BH

  LCALL DELAY

  CJNE R6,#00H,HA6S3

  SJMP HA6S1

  DELAY: PUSH 02H

  DELAY1: PUSH 02H

  DELAY2: PUSH 02H

  DELAY3: DJNZ R2,DELAY3

  POP 02H

  DJNZ R2,DELAY2

  POP 02H

  DJNZ R2,DELAY1

  POP 02H

  DJNZ R2,DELAY

  RET

  END

  四、实验步骤

  ①把D/A区0832片选CS信号线接至译码输出插孔Y0。

  ②将+12V插孔、—12V插孔通过导线连到外置电源上,如果电源内置时,则+12V,-12V电源已连好。

  ③将D/A区WR插孔连到BUS3区XWR插孔。

  ④将电位器W2的输出VREF?连到D/A区的VREF?上,电位器W2的输VIN连到+12V插孔,调节W2使VREF?为+5V。

  ⑤用8芯排线将D/A区D0—D7与BUS2区XD0—XD7相连。

  ⑥在“P.....”状态下,从起始地址0740H开始连续运行程序 (输入0740后按EXEC键)。

  用万用表或示波器测D/A输出端AOUT,应能测出不断加大和减小的电压值。

 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢