proteus数模转换器DAC0832的应用

简介: proteus数模转换器DAC0832的应用

proteus

proteus,即EDA工具软件。Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

本文简单学习一下数模转换器DAC0832的应用:

(1)掌握数模转换器DAC0832的应用。

(2)熟悉Proteus示波器和电压表的使用。

一、实验内容:

利用数模转换器DAC0832输出周期性的单极性三角波。

1、在Pruteus中绘制电路图。

图1 数模转换实验—译码电路原理图

图2 数模转换实验—数模转换电路原理图

2、加载源程序

IO4=800H
CODE SEGMENT
  ASSUME CS:CODE
START:MOV CX,256  
     MOV AL,0
     MOV DX,IO4
LOOP1:OUT DX,AL ;三角波形上升段
     CALL DELAY;调用延时子程序
     INC AL
     LOOP LOOP1
     MOV CX,256;确定循环次数
     MOV AL,255
     MOV DX,IO4
LOOP2:OUT DX,AL ;三角波形下降段
     CALL DELAY
     DEC AL
     LOOP LOOP2
     JMP START ;程序循环运行
DELAY PROC       ;调用软件延时子程序
      PUSH CX
      MOV CX,125
      LOOP $
      POP CX
      RET
DELAY ENDP 

CODE ENDS
END START;程序结束

3、运行Pruteus仿真软件,打开示波器面板,观察输出波形。

二、实验记录

1、仿真结果


目录
相关文章
|
30天前
|
存储
【TFT彩屏移植】STM32F4移植1.8寸TFT彩屏简明教程(二)
【TFT彩屏移植】STM32F4移植1.8寸TFT彩屏简明教程(二)
|
30天前
|
存储 芯片
【TFT彩屏移植】STM32F4移植1.8寸TFT彩屏简明教程(一)
【TFT彩屏移植】STM32F4移植1.8寸TFT彩屏简明教程(一·)
|
6月前
|
前端开发 5G UED
NI USRP RIO软件无线电
NI USRP RIO软件无线电
76 1
NI USRP RIO软件无线电
|
4月前
|
传感器 编解码 IDE
STM32CubeMX ADC采集光照和电压
STM32CubeMX ADC采集光照和电压
162 3
|
传感器 编解码 物联网
STC89C52+DHT20设计的环境温湿度检测仪
本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和湿度数据,利用IIC接口的OLED显示屏显示出来,便于用户实时监测环境温湿度状态。
185 1
|
6月前
【STM32】使用单片机DAC产生噪声群
【STM32】使用单片机DAC产生噪声群
|
传感器
野火RA6M5开发板 DHT11温湿度传感器 OLED显示测试学习
野火RA6M5开发板 DHT11温湿度传感器 OLED显示测试学习
118 0
野火RA6M5开发板 DHT11温湿度传感器 OLED显示测试学习
野火RA6M5开发板 IIC-OLED测试学习
野火RA6M5开发板 IIC-OLED测试学习
101 0
野火RA6M5开发板 IIC-OLED测试学习
野火STM32F1开发板 IIC 0.96OLED 波形显示
野火STM32F1开发板 IIC 0.96OLED 波形显示
102 0
|
Python
使用proteus实现51单片机的串口通讯仿真
使用proteus实现51单片机的串口通讯仿真
605 0