设计一个80C51与DAC0832的接口电路,并编制程序,

核心提示数模转换DAC0832的应用[实验要求]通过用单片机控制DAC0832输出方波。[实验目的]学会用单片机控制数模转换芯片DAC0832。DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果

数模转换DAC0832的应用[实验要求]通过用单片机控制DAC0832输出方波。[实验目的]学会用单片机控制数模转换芯片DAC0832。DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果为一对差动电流输出,转换时间大约为1us。使用单电源+5V―+15V 供电。参考电压为-10V-+10V。在此我们直接选择+5V 作为参考电压。DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER WR2 CS 管脚全部接数字地。管脚8 接参考电压,在此我们接的参考电压是+5V。[硬件电路][源代码]#include<reg51h>sbit dawr=P3^6; //DA写数据sbit csda=P3^2; //DA片选unsigned char a,j,k;void delay(unsigned char i) //延时,这里你自己算,我就举个例子大概差不多{for(j=i;j>0;j--)for(k=125;k>0;k--);}void main(){csda=0;a=0x51;dawr=0;while(1){P0=a; delay(10); P0=0; delay(10); }}

常见的接口电路有哪些

CODE SEGMENT

ASSUME CS:CODE

START: MOV AL,90H ;A口方式0,输入口

;B口方式0,输出口

MOV DX,0FF2BH;0FF28H为我们用的

;试验箱的8255A

;控制端口地址;

OUT DX,AL

L1: MOV DX,0FF228H;0FF28为A口地址

IN AL,DX

TEST AL,01H;

JNZ RED

TEST AL,02H

JNZ YELL

TEST AL,04H

JNZ GREE

TEST AL,08H

JNZ BLUE

JMP L1

RED: MOV DX,0FF29H;B口地址

MOV AL,0FEH

OUT DX,AL

JMP L1

YELL: MOV DX,0FF29H;B口地址

MOV AL,0FDH

OUT DX,AL

JMP L1

FREE: MOV DX,0FF29H;B口地址

MOV AL,0FBH

OUT DX,AL

JMP L1

BLUE: MOV DX,0FF29H;B口地址

MOV AL,0F7H

OUT DX,AL

JMP L1

CODE ENDS

END START

1、电源接口

电源接口是电子产品不可缺少的一部分,芯片供电不管是通过外部电池直接供电还是通过电平转换IC提供,我们首先要考虑到供电电路的安全和稳定性,如静电保护,提高浪涌电压承受能力,电源纹波控制等,我们一般会建议在电源输入端并联一个ESR的钽电容,靠近输入端增加一个TVS管以提高模块的浪涌电压承受能力,并联不同规格的滤波电容,电路布线尽量宽,如下图所示。

2、UART接口

UART接口是集成电路最常用接口之一,很多集成芯片的通讯口,调试口都使用的UART接口,在设计中如果通讯双方的电平一致,则可以预留上拉电路和串0欧姆的设计上直接连接,但是我们的设计过程中可能会存在通讯双方的电平不一致,如一方18V,另一方33V或者一方5V,另一方33V,这种情况下就要增加电平转换电路,常见的电平转换电路有两种,一种是用电平转换IC,如下图所示。

第二种是通过晶体管搭建,如下图所示:

以上两种电路,不管是从成本,还是从设计的简单化考虑,都一定要测试转换电路是否会引起两边通讯端口工作电压是否可靠。

3、SPI接口

SPI接口在应用的过程中与UART接口类似,也会存在通讯双方电平转换的问题,推荐使用一个支持SPI数据速率的电平转换器,如下图所示。

4、USB接口

USB接口的便捷性,在电子产品中广泛使用,由于USB接口会直接和外设产品直接连接,所以保护电路是必须要有的,一般我们在设计之初都会预留相关接地保护电路,在布线过程中要注意USB差分信号90欧姆的阻抗控制,避免将usb线路布线靠近板子边缘的地方。

 
友情链接
鄂ICP备19019357号-22