基于0832的波形信号发生器设计

发布者:leader5最新更新时间:2011-09-20 关键字:波形信号发生器 手机看文章 扫描二维码
随时随地手机看文章

一、实验目的
    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,应能测出不断加大和减小的电压值。

关键字:波形信号发生器 引用地址:基于0832的波形信号发生器设计

上一篇:基于8031单片机的工业顺序控制
下一篇:基于8051单片机的双机通信设计

推荐阅读最新更新时间:2024-03-16 12:41

基于DAC0832的直流电机控制系统
使用DAC0832来控制直流电机 输入数字量0X00~0XFF对应输出0~5V的电压值 运用模拟电路知识设计电路实现电机正反转,数码管实时显示速度值以及正反转。 四位数码管前一位显示正反转、1表示正转、0表示反转,后三位显示速度值 DAC0832采用双极性控制,D0~D7数据输入口,IOUT1、IOUT2互补输出口,RFB反馈端口、 VREF基准电压值(一般是5V)。 三极管部分仿真是通过两个I/O口来控制实现正反转,如果没有三极管部分只能单方向转动 主函数 #include REGX52.H #include Delay.h #include Key.h #define DAC0832 P1
[单片机]
基于DAC<font color='red'>0832</font>的直流电机控制系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved