下面介绍了基于PIC单片机与16位串行D/A转换的原理:
1.基本原理
D/A转换器相当于一种译码电路,它将数字输入传换为模拟输出:
其中,D是数字输入,VR是模拟参考输入,Vo是模拟输出。这里模拟输出可以是电压,也可以是电流,式中 数字D是一个小于1的值。
式中an为1或0,由数字对应位的逻辑电平来决定,N是数字输入D的位数。由此(3.2)由此(3.1)
当参考电压输入TIp.固定时,转换器的模拟输出D成正比关系。对于单位数字量的变化,模拟输出是按等 幅度的阶跃量变化的。
2.原理图
(1)串行D/A转换器。
串行D/A转换器一般由数字输入、基准电压源、模拟开关、电阻或电容网络、加法电路、运算放大器、模 拟输出等组成,如图1所示,根据集成度不同D/A转换器中可能不全包括其中的部分。图2所示为这种转换器 的原理图。
图1 集成D/A转换器的组成框图
图2 串行D/A转换器
数模转换器的基本工作原理是基于权的控制,即权电压或权电流相加。D/A转换器的几种常见结构,根据加 权网络等部分实现方法的不同,常见的DAC结构有电流型、电压型、电荷型等,每一类又细分为若干小类, 接下来将分别进行介绍。
(2)权电阻型D/A转换器。
权电阻型D/A转换器的电路框图如图3所示。
图3 权电阻型D/A转换器的电路框图
权电阻型D/A转换器是实现二进制数模转换的最简单的一种网络结构。其缺点是位数增多时,电阻的取值范 围很大,如要实现8位D/A转换器,电阻比值将高达128∶1,这一比值在工艺制造上难以实现,并且该结构对 于电阻精度的苛刻要术也使得的这结构的实现更加困难。
(3)R-2R梯形电阻网络D/A转换器。
图4所示为R-2R梯形电阻网络D/A转换器的电路原理框图。
图4 R-2R梯形电阻网络D/A转换器
(4)电流衰减型D/A转换器如图5所示。
图5 电流衰减型D/A转换器
总结:以上就是基于PIC单片机与16位串行D/A转换的原理,可以广泛的运用到需要进行D/A转换的场合中。
关键字:PIC单片机 DA转换 译码电路
引用地址:
PIC单片机与16位串行D/A转换原理
推荐阅读最新更新时间:2024-03-16 13:44
PIC单片机点亮一个灯实验
你只懂C51,你就OUT了,现在的公司还要你懂AVR,PIC等单片机所以我现在开始学习pic 怪简单的,太小儿科了!这是我写的第一个pic单片机程序目的就是要点亮一个灯, #include pic.h //#define uchar __CONFIG(0x3B31); void main() { // TRISD=0xfe;//11111110 // PORTD=0x01;//00000001 // TRISD2=0; TRISA2=0;//RA2设置为输出 RA2=0;//第2个发光管亮 while(1); }
[单片机]
高手讲解PIC单片机:单片机的入门就是这么简单
单片机入门不难,这是几年前的一篇老文章,讲得通俗易懂,分享给初学者。 这个8条腿的小螃蟹就是我们的第一顿饭,只要把它吃下去,以后的大餐就好办了。 第1、8条腿接电源 +5V 和 地线。头两条腿是螃蟹钳子,好吃的很。 现在剩下了 6 条腿 第2、3条腿 使用时外接一个晶振的东西 我们接一个 4 MHz的。 第4条腿是复位脚,是一个信号输入脚。单片机正常运行时接高电平。当有一个低电平脉冲输入到这个脚时单片机就复位。所谓复位就是单片机内部所有的工作部件统统回到规定的状态,程序也复位到头一句上开始逐条运行。例如,你设计的一个报警锁定的 LED红灯亮后,当需要解除报警时,用一个按钮给这个脚瞬时接地一下,相当于给它一个夫脉冲,系统就复
[单片机]
选择PIC单片机的四大理由
本人从事单片机应用系统的开发已有多年,使用过多种型号的PIC单片机,深感PIC单片机使用起来确实很方便: 1、 PIC单片机采用精简指令集,中档产品仅需35条指令,入门门槛低,而在使用过程中绝不会感到不方便。 2、PIC单片机的数据线和指令线各自独立,代码效率高,是传统51系列单片机的2-3倍,除几个跳转类指令外均为单周期指令,在 计算延时时间时非常方便。 3、PIC单片机外围接口十分丰富,能满足绝大部分应用系统的需求;比如PIC16F877A包含8路ADC,1个CCP、PWM、USART、SSP、 I2C/SPI,3个定时/计数器,1个硬件WDT等接口,8K FLASH程序存储器、256字节EEPROM,能满足较复杂
[单片机]
PIC单片机选用存储体0或1的方法
PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体1(Bank1)。每个存储体都是由专用寄存器和通用寄存器两部分组成的。两个存储体中的一些寄存器单元实际上是同一个寄存器单元,却又具备有不同的地址。例如本版介绍的PIC16F84的状态寄存器STATUS-Reg的两个地址是03H和83H。又如通用寄存器也是如此。 不同型号的PIC单片机,其数据存储器的组成(即功能)是不完全相同的,所以设计人员一旦选用了某个PIC单片机的型号后,常要查找该单片机的数据存储器资料,以便编程用。 以PIC16F84在MPLAB集成开发软件的环境下编写的源程序中,有关RB口(RB7、RB6…RB0)初
[单片机]
PIC单片机入门_同步/异步通信技术基础
1.前言 通用同步 / 异步收发器 (Universal Synchronous/Asynchronous Receiver/Transmitter, USART) 模块是两个串行 I/O 模块之一 ( 另一个是 Synchronous Serial,SSP 模块 )。 USART也称为串行通讯接口(Serial Communication Interface,SCI)。 USART 可以配置为全双工异步系统,可与 CRT 终端和个人计算机等外设进行通信(RC6=TX, RC7=RX);也可配置为半双工同步系统,可与 A/D 或 D/A 集成电路,以及串行 EEPROM等外设器件进行通信。USART 可配置为以下几种工作模式:全
[单片机]
PIC单片机相比其他单片机有什么优势
本人从事单片机应用系统的开发已有多年,使用过多种型号的PIC单片机,深感PIC单片机使用起来确实很方便: 1、PIC单片机采用精简指令集,中档产品仅需35条指令,入门门槛低,而在使用过程中绝不会感到不方便。 2、PIC单片机的数据线和指令线各自独立,代码效率高,是传统51系列单片机的2-3倍,除几个跳转类指令外均为单周期指令,在计算延时时间时非常方便。 3、PIC单片机外围接口十分丰富,能满足绝大部分应用系统的需求;比如PIC16F877A包含8路ADC,1个CCP、PWM、USART、SSP、I2C/SPI,3个定时/计数器,1个硬件WDT等接口,8K FLASH程序存储器、256字节EEPROM,能满足较复杂测控系统的
[单片机]
PIC单片机程序设计的基础知识介绍
pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。而在本文中,将介绍pic单片机程序设计内容,以助大家写出更为优美的pic单片机程序,主要内容如下。 1、PIC单片机程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 ORG ——地址定义伪指令 PIC16C5X单片机在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为: PIC16C54/55:1FFH PIC16C56:3FFH PIC16C57/58:7FFH 一般来说,PIC单片机的源程序并没有要求统一的格式,大家可以根据自己的风格来编写。但这里
[单片机]
PIC单片机在智能双电源装置中的应用
作者Email: c8051@21cn.com
1. 智能双电源装置的简介
随着对供电可靠性的要求也越来越高,很多场合用两路电源来保证供电的可靠性。当常用电源异常,智能双电源装置能自动切换到备用电源,智能双电源装置就是这种在两路电源之间进行可靠切换、以保证供电的装置。在医院、宾馆和矿山等有广泛的应用。
智能双电源装置由开关本体和控制器两部分组成。开关本体由电机通过机械联锁机构控制常用电源的断路器和备用电源的断路器的分合,进而控制电源的切换。控制器通过对电压的采样来判断电源是否异常,如果出现异常应产生相应的切换。
2. PIC16F877A的简介
美国Microchip公司的PIC 8位单片机其生产史1
[单片机]