资源描述
基于单片机数控数字移相计设计
(信息技术学院2002级电子信息科学及技术专业)
摘要:本设计介绍了一种基于单片机AT89C51控制数字移相计,其利用锁相环和分频电路组成典型倍频电路,采用环形队列实现信号波形任意相位移项,且保持波形幅度,频率不变。文中对其软,硬件设计作了较为详尽阐述。描述了系统硬件工作原理,并介绍了AT89C51单片机内部结构及芯片图,论述了本次毕业设计所应用各硬件接口技术和各个接口模块功能及工作过程。阐述了及本设计有关各个接口芯片功能及芯片图。本设计是以单片机基本语言汇编语言来进行软件设计,指令执行速度快,节省存储空间。为了便于扩展和更改,软件设计采用模块化结构,使程序设计逻辑关系更加简洁清晰,使硬件在软件控制下协调运作。这样,使得软硬件系统能够有效结合起来,为系统调试也带来了很大方便。
关键词:单片机 倍频电路 环形队列
ABSTRACT:The paper introduces a phase shifter controlled by SCM AT89C51.It can realize phase shift of various waves with the method of loop alignment,and hold a constant amplitude and frequency. The design of the hardware and software is
mentioned in detail in the article.The text inside describes the system hardware work principle, and introduce the AT89C51 internal structure and chip figure, discuss the function and working process of these degree graduation project station applied each hardware interface technology and each interface module. It expound the each interface chip function and chip figure of these designed with shut.This system edits collected materials the language to proceed with single the basic language of a machine the software designs, the instruction carries out the speed quick, save memory. For the sake of easy to expand with the design adoption mold a logic for turning construction, making procedure designing relation that change, software more shorter and more easier to understand. Make hardware control in software descended to moderate the operation.In conclusion concretion description soft and hardware debug of each functional module.The predominance thought that this text compose is soft, the hardware combines together, regarding hardware as the foundation, proceeds the plait of each function mold piece write.
KEYWORDS: SCM Frequency multiplication Loop alignment
目录
摘要
Abstract
1 概述
2方案论证
3系统基本原理
4系统硬件电路设计
4.1 AT89C51单片机简介
4.2输入信号倍频电路
4.2.1锁相环工作原理
4.2.2频率合成器原理
4.3单片机系统主电路
4.3.1数据采集模块AD574A
4.3.2数据输出模块DAC0832
4.3.3存储器模块6264
4.3.4显示电路
5系统软件设计
6结论
7致谢
参考文献
附录一:外文专业参考资料原文
附录二:外文专业参考资料译文
附录三:系统总体硬件原理图
附录四:系统程序清单
1.概述:
在现代科研、通信系统、教学试验以及各种电子测量技术中,常常离不开一个高精度、频率可变信号源,并且要求由数字信号来控制,这就是数字式频率合成器。频率合成虽不是一项新技术,但是近年来它发展十分迅速,合成器性能不断提高,应用日益广泛,它不仅占领了传统上需要使用信号源各个方面,而且开拓了很多新领域,这标志第三代信号合成技术出现。随着数字集成电路和微电子技术发展和提高,一种新频率合成技术——直接数字频率合成得到了飞速发展,它是继直接频率合成和间接频率合成之后发展起来第三代频率合成技术。该技术在相对带宽、频率转换时间、相位连续性、正交输出、高分辨力以及集成化等一系列性能指标已远远超过了传统频率合成技术所能达到水平。目前DDS 广泛应用于接收机本振、信号发生器、仪器、通信系统、雷达系统等,尤其适合于跳频无线通信系统。
移相信号发生器同样属于信号源一个重要组成部分,由于传统模拟移相(如:阻容移相,变压器移相等)有许多不足,如:移相输出波形易受输入波形影响,移相角度还及负载大小和性质有关,移相精度不高,分辩率较低,而且,传统模拟移相不能实现任意波型移相,这主要是因为传统模拟移相由移相电路幅相特性所决定,对于方波、三角波、锯齿波等非正弦信号各次谐波相移、幅值衰减不一致,从而导致输出波形发生畸变。随着现代电子技术发展,特别是随单片机和可编程技术发展而兴起数字移相技术却很好解决了这一问题。
移相电路通常用于同步检测器数据处理中。目前相关资料上有很多移相电路,应用于不同要求各种设计中,但在这些电路中所起到作用却基本相同。其实现方法是多种多样,大致可以分为模拟式移相计和数字式移相计两类。模拟式移相计电路较为复杂,线性差,测量精度低等特点,由于其电路较为复杂,给设计和焊接电路带来很多不便,而且需要考虑因素也很多。因此,在现实生产中不被提倡其应用也随之减少。相
对,数字式移相计大多以标准逻辑器件按传统数字系统设计方法设计而成,虽然其功耗比模拟式大,可靠性不是很高。但其测量精度高,失真度小,电路设计相对于模拟式简单得多,容易实现。本设计介绍基于单片机AT89C51控制数字移相计,采用环形队列实现信号波形任意相位移动,并且保持波形幅度,频率不变。
2.方案论证:
根据设计题目及要求完成该设计可以有很多种方案,基于其是否可行以及电路复杂程度,对相关芯片和电路熟悉和掌握程度等因素,经过反复筛选和查找相关资料,选取了大致两种可行方案进行比较如下。
第一种方案是以单片机AT89C51为核心对整个电路进行控制,由锁相电路和分频电路连接在一起构成输入信号倍频电路,由芯片AD574A和DAC0832组成模数和数模转换电路,由数码管和按键组成键盘显示电路。然后,通过软件设计输入单片机AT89C51进行控制,完成任意相位移动。本设计就是采用了这种方案,对于该方案基本原理和详细论证将在下文中阐明。
第二种方案是用集成电路来完成移相控制电路,应用TCA785,它是德国西门子公司开发第三代晶闸管单片移相触发集成电路。TCA785能够实现三相整流桥移相控制。它主要引脚功能如下,引脚5为外接同步信号,用于检测交流电压过零点。引脚10为片内产生同步锯步波,其坡度最大值和最小值由引脚9和引脚10外接电阻器和电容器决定。通过及引脚11控制电压相比较,在引脚15和引脚14输出同步脉冲信号,改变引脚11控制电压,就可以实现移相控制。脉冲宽度由引脚12外接电容器容值决定[1],当选择双窄脉冲驱动方式时,引脚12接上150PF电容器,有几微秒脉冲宽度即可使晶闸管正常导通。输入谐波引起过零点振荡问题,三相全控桥式整流进线电流为不连续兔耳状尖峰电流,当电源阻性负载较重(阻性电流>150A)时,由于需要大量有功功率。因此,该尖峰电流峰值较大,尖峰电流在电源进线电阻器产生一定压降,该电流产生压降及输入正弦波叠加以后送到同步变压器输入端,作为同步信号提供给785电路,该叠加电压在过零点附近存在抖动,由于785对过零点检测极为灵敏,导致电路引脚10锯齿波斜边也发生抖动。这样,当由输出反馈引脚11控制电压即使没有改变,785输出驱动脉冲也在相移,产生结果就是进线电流峰值变化很大,在直流平波电抗器上引起强烈振动,甚至对电网也造成冲击。
综上所述,第二种方案虽然能够完成移相控制基本功能,但是集成电路TAC785本身存在一些弊端,而且它不能实现数控功能。第一种方案应用单片机AT89C51来控制数控移相计,虽然外围电路连接比第二种方案较为复杂,集成度较低,但是设计要求基本功能都能够实现,而且软件设计对我们也比较熟悉,应用起来方便。况且,第一种方案是由几个功能模块构成,在连接和测试中可以逐个完成,确定该部分功能好用时,再完成下一个功能模块。这样,使纠错和仿真变得较容易和方便,减少了部分工作量。TAC785引脚图如下所示:
3.系统基本原理:
所谓移相是指两路同频信号,以其中一路为参考,另一路相对于该参考作超前或滞后移动,即称为是相位移动。两路信号相位不同,便存在相位差,简称相差。若我们将一个信号周期看作是360,则相差范围就在0∽360之间。例如在图1中,以A信号为参考,B信号相对于A信号作滞后移相φ0,则称A超前Bφ0,或称B滞后Aφ0。
图1 移相示意
要实现B信号对A信号移相,通常有两个途径:一是直接对模拟信号进行移相,如阻容移相,变压器移相等,早期移相通常采用这种方式。采用这种方式制造移相器有许多不足之处,如:输出波形受输入波形影响,移相操作不方便,移相角度随所接负载和时间等因素影响而产生漂移等.在此不予讨论.另一个是随电子技术发展,特别是单片机技术发展而发展起来数字移相技术,是目前移相技术潮流。数字移相技术核心是:先将模拟信号或移相角数字化,经移相后再还原成模拟信号。
数字移相主要有两种形式:一种是先将正弦波信号数字化,并形成一张数据表存入ROM芯片中,此后可通过两片D/A转换芯片在单片机控制下连续地循环输出该数据表,就可获得两路正弦波信号,当两片D/A转换芯片所获得数据序列完全相同时,则转换所得到两路正弦波信号无相位差,称为同相。当两片D/A转换芯片所获得数据序列不同时,则转换所得到两路正弦波信号就存在着相位差。相位差值及数据表中数据总个数及数据地址偏移量有关。这种处理方式实质是将数据地址偏移量映射为信号间相位值。另一种是先将参考信号整形为方波信号,并以此信号为基准,延时产生另一个同频方波信号,再通过波形变换电路将方波信号还原成正弦波信号。以延时长短来决定两信号间相位值。这种处理方式实质是将延时时间映射为信号间相位值。
D/A转换
存 储 器
显 示
单
片
机
倍频电路
A/D转换
键 盘
输出波形
输入fi
系统原理方框图
4.系统硬件电路设计:
本设计硬件电路主要由输入信号倍频电路,AT89C51单片机,A/D转换器,D/A转换器,6264存储器以及键盘/显示电路等这几部分电路构成.下面详细介绍一下各部分电路.
4.1 AT89C51单片机简介
该系列单片机是采用高性能静态80C51设计。由先进CMOS工艺制造并带有非易失性Flash程序存储器。全部支持12时钟和6时钟操作。P89C51X2和P89C52X2/54X2/58X2分别包含128字节和256字节RAM、32条I/O口线、3个16位定时/计数器、6输入4优先级嵌套中断结构、1个串行I/O口(可用于多机通信、I/O扩展或全双工UART)以及片内振荡器和时钟电路。此外,由于器件采用了静态设计,可提供很宽操作频率范围(频率可降至0)。可实现两个由软件选择节电模式—空闲模式和掉电模式。空闲模式冻结CPU,但RAM、定时器、串口和中断系统仍然工作。掉电模式保存RAM内容,但是冻结振荡器,导致所有其它片内功能停止工作。由于设计是静态,时钟可停止而不会丢失用户数据。运行可从时钟停止处恢复。
主要特性:
(1)80C51核心处理单元
4k字节FLASH(89C51X2)
8k字节FLASH(89C52X2)
16k字节FLASH(89C54X2)
32k字节FLASH(89C58X2)
128字节RAM(89C51X2)
256字节RAM(89C52X2/54X2/58X2)
布尔处理器
全静态操作
(2)12时钟操作,可选6个时钟(通过软件或并行编程器)
(3)存储器寻址范围64K字节ROM和64K字节RAM
(4)电源控制模式有三种,分别为时钟可停止和恢复、空闲模式和掉电模式
(5)两个工作频率范围:6时钟模式时为0到20MHz;12时钟模式时为0到33MHz
(6)LQFP,PLCC或DIP封装
(7)扩展温度范围
(8)双数据指针
(9)3个加密位
(10)4个中断优先级
(11)6个中断源
(12)4个8位I/O口
(13)全双工增强型UART;帧数据错误检测;自动地址识别
(14)3个16位定时/计数器T0,T1(标准80C51)和增加T2(捕获和比较)
(15)可编程时钟输出
(16)异步端口复位
(17)低EMI (禁止ALE以及6时钟模式)
(18)掉电模式可通过外部中断唤醒
编号含义
各管脚功能描述
注:为了避免上电时“latch-up”效应,任意管脚(Vpp除外)上电压任何时候都不能高于Vcc+0.5V,低于Vss-0.5V。
4.2输入信号倍频电路:
输入信号倍频电路主要由两部分构成分别是锁相电路和分频电路.锁相电路是由三个锁相环CC4046相互连接构成,分频电路是由三个可逆双时钟4位BCD计数器40192构成.锁相电路起到锁存住输入信号Fi经过分频电路后信号,然后输出信号Fo.计数器40192做分频器用,实现720分频,其中第一个计数器40192实现9分频,第二个计数器40192实现8分频,第三个计数器实现10分频.倍频电路中锁相环输入信号是经过电压比较电路将工频信号变换成方波信号.当分频器输出信号(第三个计数器40192引脚5输出信号)及第三个锁相环CC4046引脚14输入信号Fi相一致时,锁相环CC4046芯片锁存输出信号频率为Fo.第一个锁相环CC4046引脚14接输入信号Fi,从引脚4输出信号接第二个锁相环CC4046引脚14 ,它引脚4输出信号接第三个锁相环引脚14 ,它引脚4输出信号为Fo.假如输入信号频率Fi=50Hz时,则输出频率Fo=36KHz.
具体倍频电路如下图所示:
输入信号倍频电路
该倍频信号波形如下图所示,其主要有两方面用途,一是控制A/D转换采样点数以及采样时间间隔(即一个周期采样720个点).二是控制D/A输出数据时间间隔,从而达到输入信号频率及输出信号频率相一致目.
信号周期
比较器输出
720倍频信号
倍频信号波形图
4.2.1锁相环工作原理
锁相环是一个相位误差控制系统,它比较输入信号和压控震荡器输出信号之间相位
差,从而产生误差控制电压来调整压控振荡器频率,以达到输出信号及输入信号同频,而
Uvoc(t)
Uc(t)
Ud(t)
Ui(t)
压 控
振 荡 器
环 路
滤 波 器
鉴 相 器
保持一个稳态相位差.它基本组成方框图如下:
锁相环组成框图
锁相环包括三个基本部件:鉴相器(PD),环路滤波器(LF)和压控振荡器(VCO).下面简单说明它们作用.
鉴相器:是相位比较装置,它把输入信号Ui(t)和压控振荡器输出信号Uvco(t)进行相位比较,产生误差电压Ud(t).鉴相器完成了相位差电压变换作用.其输出误差电压是瞬时相位差函数,即
Ud(t)=f[].
此式所表示是鉴相器鉴相特征。在不同运用条件下,鉴相器可以有不同鉴相特性。在模拟中用较多是正弦形鉴相特性,即Ud(t)=Ud
式中为两信号相位差。
环路滤波器:环路滤波器作用滤除误差电压Ud(t)中高频成分和噪声,以保证所要求性能,提高系统稳定性。环路滤波器特性为:Uc(t)=KfF(S).Ud(t)
压控振荡器:压控振荡器受控制电压Uc(t)控制,使压控振荡器频率向输入信号频率靠拢,也就是使差拍频率越来越小,知道消除频差而锁定。压控振荡器特性为:
也可以变成为:
根据环路三个基本部分特性可得到环路基本方程为:
或者 S 式中Kh=UdK1Kf
当环路进入锁定状态后,压控振荡器输出信号及环路输入信号之间有一个稳态相位差而无频差。
锁相环种类有很多,但工作原理基本相同,本设计是应用CMOS CC4046锁相环是低频数字锁相环,其工作原理及组成下面将详细介绍。
根据锁相环CC4046原理方框图可知,在这个集成单片中,内含两个相位比较器,其中PC1是异或门比较器;PC2是边沿触发式数字相位比较器;还有一个压控振荡器VCO;一个前置放大器A1;一个低通滤波器;输出缓冲放大器A2和一个内部5V基准稳压电源V2。各引脚作用说明如下:
引脚16接正电源电压VDD;引脚8接负电源VSS,在用一组电源时接地;引脚6和引脚7用来接振荡电容C;引脚11外接电阻R1,R1,R2和C决定VCO自由振荡频率f0;引脚5为VCO禁止端INH,当INH=“1”(即为VDD电平)时,VCO 停止振荡,当INH=0(即为VSS电平),VCO振荡;引脚4为VCO 输出;引脚3为比较输入端;引脚14为信号输入端;引脚2和引脚13分别为相应比较器PC1和PC2输出端,通过它们可外接低通滤波器,低通滤波器输出经引脚9送入VCO控制端,引脚10是低通滤波器输出缓冲放大输出端,用来检测控制电压Vd;引脚1是PC2锁定指示输出,当引脚1输出逻辑“1”时,电路输入锁定指示输出,反之指示失锁;引脚15是内设5V基准电压输出端,使用时要外接内部稳压管偏置电阻R2,可以是VCO 频率得到补偿。VCO输出端既可以直接及相位比较器连接,也可以通过分频器连接到相位比较器输入端。
两个相位比较器可按不同状态选择使用。异或门比较器在使用时要求两个作比较用信号必须是占空比为50%波形,如果两个不满足50%占空比就要使用边沿触发式相位比较器。其捕捉范围及低通滤波器RC数值无关。两个相位比较器具有公共输入端,但它们输出端是独立,以便选择使用。
CC4046逻辑框图
4.2.2频率合成器原理:
锁相环最重要应用是频率合成。所谓频率合成,是用任意指定基准频率(例如晶振产生高稳定频率基准)经过一些功能电路作用,产生一系列我们所需要稳定度及基准频率相当其他频率信号。
f2
fi
f1
VCO
N分频
低通滤波
相位比较器
M分频
晶振
利用锁相实现频率合成原理框图如下:
输入信号频率fi,经固定分频(M分频)后得到基准频率f1,把它输入到相位比较器一端。VCO输出信号经可预制分频器(N分频)后输入到相位比较器另一端,这两个信号进行相位比较,当锁相环路锁定后得到
,
当N变化时,输出信号频率响应跟随输入信号频率变化。
本设计倍频电路即是低频频率合成器。它是由基准频率产生,锁相环及分频器(N分频)三部分组成。基准频率f1经CC404614引脚送至相位比较器2,然后从VCO(4端)输出f2。在VCO输出端4引脚及相位比较器输入端3引脚之间插接一个分频器(N分频),就起到倍频作用,即f2=Nf1。此时N=720,若基准频率f1为1kHz,则f2=720*1kHz=720kHz.
本设计中N分频是用4位双时钟BCD计数器40192连接而成,实现720倍分频。分频电路由3个4位双时钟BCD计数器40192组成,第一个计数器实现9倍分频,第二个计数器实现8倍分频,第三个计数器实现10倍分频,具体连接方式如上图所示。
芯片40192是可预置4位BCD十进制同步可逆计数器,双时钟带清除。其功能表如下:
CLK.UP
CLK.DOWN
PE
R
工作方式
↑
H
H
L
加计数
↓
H
H
L
不计数
H
↑
H
L
减计数
H
↓
H
L
不计数
X
X
L
L
预置数
X
X
X
H
清除
4.3 单片机系统主电路
本电路主要由单片机AT89C51、键盘/显示电路、模数转换器AD574A、数模转换器DAC0832、存储器6264等构成。键盘电路主要用来实现移相具体数值(度)设置,功能包括复位键、设置键、运行键、停止键和数字键(“↑”、“↓”)等六个键,它们直接及单片机AT89C51P1口相连,实现串行通信。键盘最多可置720个0(720*0.5度=360度),因此可达到0到360度相移。根据任意设定相位数值,把相位及数据存储到队列中相应位置置0。显示电路用四位共阳数码管实现,其最低位为小数位,其余三位为整数位,可显示范围为0.5到360度。存储器6264实现片外RAM扩展,通过八D锁存器74LS373及单片机AT89C51相连,实现1KB扩展。模数转换器AD574A、数模转换器DAC0832分别采用双极性接法输入电路和DAC双极性接法输出电路。
A/D实现对波形数据(幅度)采集、转换。A/D每采集到一个点,就存入存储器队列中。同样,D/A借助单片机先从队列中读入一个数据,再由倍频信号来控制D/A输出数据时间间隔,D/A第一个周期输出从“输出1”口输出,以后则从“输出2”口输出,对采集720个数据循环输出,因此达到了移相目。(如下图所示)
另外,因DAC0832模/数芯片输出波形存在毛刺,那么就必须进行滤波,通过实验,在其输出端加一个1000P电容,就可以使这些毛刺基本消失,从而得到较平滑波形。
输出1
004H 003H 002H 001H 000H
D
D
D
D
D
………
0
0
0
0
0
采集数据
一个周期,720个采用数据 移相度数:一个0表示0.5度
输出2
相位及数据存储对列
4.3.1数据采集模块AD574A
AD574A是美国AD公司生产12位逐次逼近型A/D转换器,转换时间为25,AD574A片内配有三态输出缓冲电路,因而可直接及典型8位或16位微处理器接口,且能及CMOS及TTL电平兼容。由于AD574A片内包含高精度参考电压源和时钟电路,从而使该芯片在不需要任何外加电路和时钟信号情况下完成A/D转换,应用非常方便。
AD574A性能及参数如下:
(1)逐次逼近型ADC,可选择工作于12位,也可以工作于8位。转换后数据有两种读出方式:12位一次读出;8位、4位两次读出。
(2)具有可控三态输出缓冲器,数字逻辑输入输出电平为TTL电平。
(3)非线性误差:AD574AJ为AD574AK为。
(4)转换时间:最大转换时间为25(属于中档速度)
(5)输入模拟信号可以是单极性,也可以是双极性。单极性时,输入信号范围为0到和0到,从不同引脚输入。双极性输入时,信号范围为0到和0到,从不同引脚输入。
(6)输入码制:单极性输入时,输出数字量为原码;双极性输入时,输出为偏移二进制码。
(7)具有+10.000V高精度内部基准电压源,只需外接一只适当阻值电阻,变可向DAC部分解码网络提供参考输入。内部具有时钟产生电路,不需外部接线。
(8)需三组电源:+5V、VCC(+12-+15V)、VEE(-12- -15V)。由于转换精度高,所提供电源必须有良好稳定性,并进行充分滤波,以防止高频噪声干扰。
(9)低功耗:典型功耗为390mW
AD574A引脚功能说明如下:
CS:片选信号,当CS=0时,AD574A被选中,否则AD574A不进行任何操作。
CE:芯片允许信号,当CE=1时,允许读取结果,到底是转换还是读取结果及R/C有关。只有CS和CE同时有效,AD574A才能工 作。
R/C:读出或转换控制信号,用于控制ADC574A是转换还是读取结果。当R/C为低电 平时,启动A/D转换;当R/C为高电平时,将转换结果读出。
12/8:数据输出方式控制信号。当此引脚输入为高电平时,12位数据并行输出;当此引脚为低电平时,及引脚A0配合,把12位数据分两次输出。见下表格,应当注意,此引脚不及TTL兼容,若要此引脚为高电平,则应接引脚1;若此引脚为低电平,应接引脚15。
A0:字节选择控制信号。此引脚有两个功能,一个功能是决定方式是12位还是8位。若A0=0,进行全12位转换,转换时间为25;若A0=1,仅进行8位转换,转换时间为16。另一个功能是决定输出数据是高8位还是低4位。若A0=0,高8位数据有效;若A0=1,低4位数据有效,中间4位为“0”,高4位为高阻状态。因此,低4位数据读出时,应遵循左对齐原则(即:高8位+低4位+中间4位‘0000’)。
AD574A为28脚双列直插式封装,引脚如图13.24所示。
图13.24 AD574A引脚图
以上几个信号组合完成功能如表13.3所示。
表13.3 AD574A各控制输入脚功能
CE
A0
功能
1
0
0
x
0
12位转换
1
0
0
x
1
8位转换
1
0
1
接+5V(脚1)
x
12位并行输出
1
0
1
接地(脚15)
0
高8位输出
1
0
1
接地(脚15)
1
低4位输出(高4位为0)
REFOUT:+10 V基准电压输出,最大输出电流为1.5 mA。
REFIN:基准电压输入。只有由此脚把从“REFOUT”脚输出基准电压引入到AD574A内部12位DAC(AD565),才能进行正常A/D转换。
BIPOFFSET:双极性偏移以及零点调整。该引脚接0 V,单极性输入;接+10 V,双极性输 入。
10 Vin: 10 V量程模拟信号输入端,对单极性信号输入为0~+10 V模拟信号输入端,对双极性信号输入为-5 V~+5 V模拟信号输入端。
20 Vin: 20 V量程模拟信号输入端,对单极性信号输入为0~+20 V模拟信号输入端,对双极性信号输入为-10 V~+10 V模拟信号输入端。
DB11~DB0:12位数据输出线。DB11为最高位,DB0为最低位,它们可由控制逻辑决定是输出数据还是对外呈高阻态。
STS:状态信号。STS=1表示正在进行A/D转换,STS=0表示转换已经完成。
AD574A通过外部适当连接可以实现单极性模拟信号输入,也可实现双极性模拟信号输入。这两种情况连线如图13.25所示。
图13.25 AD574A输入连线
如图所示,输入信号均以模拟地AGND为基准。模拟输入信号一端必须及AG相连,并且接点应尽量靠近AGND引脚,接线应尽可能短。
片内10V基准电压输出引脚REFOUT通过电位器R2及片内DAC(AD565)基准电压输入引脚REFIN相连,以供给DAC基准电流。电位器R2用于微调基准电流,从而微调增益。电位器R1用于调整双极性输入电路零点。基准电压输出REFOUT也是以AGND为基准。通过常数字地DGND及模拟地连在一起。所用电位器(调增益和调零点用)均应采用低温度系数电位器。
本设计AD574A是采用了双极性输入接线方法。
4.3.2数据输出模块DAC0832
DAC0832是美国数据公司8位D/A转化器,其片内带输入数据寄存器,故可以直接及单片机接口。DAC0832以电流形式输出,输出电流稳定时间为1μs,功耗为20mW。当需要转换为电压输出时,可外接运算放大器。
其主要特性:分辨率8位;电流建立时间为1μs;数据输入可采用双缓冲、单缓冲或直通方式;输出电流线性度可在满量程下调节;逻辑电平输入及TTL电平兼容;单一电源供电;功耗较低。
DAC0832由一个8位输入锁存器、一个8位DAC寄存器和一个8位D/A转换器及逻辑控制电路组成。输入数据锁存器和DAC寄存器构成了两级缓存,可以实现多通道同步转换输出。
其引脚说明如下:
D0~D7:数据量数据输入引脚,TTL电平。
ILE:数据锁存允许控制信号引脚,输入高电平有效。输入锁存器信号LE1由ILE、CS、WR1逻辑组合产生。当ILE为高电平时,CS为低电平,WR1输入负脉冲时,LE1信号为正脉冲。LE1为高电平时,输入锁存器状态随着数据输入线状态变化,LE1负跳变将数据线上信息锁入输入锁存器。
CS:片选信号引脚,输入低电平有效。及ILE相配合,可对写信号WR1是否有效起到控制作用。
WR1:写信号1引脚,输入低电平有效。当WR1、CS、ILE均为有效时,可将数据写入输入锁存器。
XFER:数据传输控制信号输入引脚,输入低电平有效。当XEFR为低电平时,WR2输入负脉冲时,则在LE2产生正脉冲。LE2为高电平时,DAC寄存器输出和输入锁存器状态一致,LE2负跳变将输入锁存器内容锁入DAC寄存器。
WR2:写信号2引脚,输入低电平有效。当有效时,在传送控制信号XEFR作用下,可将锁存在输入锁存器8位数据送到DAC寄存器。
IOUT1:电流输出线,当DAC寄存器为全1时电流最大。
IOUT2:电流输出线,其值及IOUT1之和为一常数。IOUT1、 IOUT2随寄存器内容线性变化。
Rfb:内部反馈信号输入引脚,调整Rfb端外接电阻值可以调整转换满量程精度。
Vcc:电源输入引脚,为+5V~+15范围。
VREF:基准电压输入引脚,范围为:-10V~+10V。
AGND:模拟信号地。
DGND:数字信号地。
DAC0832有三种工作方式,分别是单缓冲、双缓冲及直通工作方式。本设计采用是单缓冲方式接口。即是输入锁存器和DAC寄存器相应控制信号引脚分别连接在一起,使数据直接写入DAC寄存器,立即进行D/A转换(这种情况下,输入锁存器不起锁存作用)。此方式适合于只有一路模拟量输出,或有几路模拟量输出但并不要求同步系统。
4.3.3存储器模块6264
本设计应用存储器6264对单片机AT89C51外部RAM进行扩展。但是,存储器及单片机并不是直接相连,而是通过集成8D锁存器74LS373和单片机相连。那么,先介绍一下集成8D锁存器74LS373。
一、74LS373简介
集成8D锁存器74LS373功能表如表2.5。具有8个单独输入端锁存器,3态驱动总线输出。当允许端(G)是高电平时,锁存器输出将随数据(D)输入端变化;当允许端为低电平时,输出端将被锁存在已经建立起数据电平上。选通输出控制端可使8个输出端及锁存器Q端相同。
输出
控制
允许
输出
G
D
L
H
H
H
L
H
L
L
L
L
X
Q0
H
X
X
Z
表2.5 74LS373集成8D锁存器功能表
二、存储器6264简介
6264是一种8K×8静态存储器,其内部组成如图2.5(a)所示,主要包括512×128存储器矩阵、行/列地址译码器以及数据输入输出控制逻辑电路。地址线13位,其中A12~A3用于行地址译码,A2~A0和A10用于列地址译码。在存储器读周期,选中单元8位数据经列I/O控制电路输出;在存储器写周期,外部8位数据经输入数据控制电路和列I/O控制电路,写入到所选中单元中。6264有28个引脚,如图2.5(b)所示,采用双列直插式结构,使用单一+5 V电源。其引脚功能如下:6264是一种8K×8静态存储器,其内部组成如图2.5(a)所示,主要包括512×128存储器矩阵、行/列地址译码器以及数据输入输出控制逻辑电路。地址线13位,其中A12~A3用于行地址译码,A2~A0和A10用于列地址译码。在存储器读周期,选中单元8位数据经列I/O控制电路输出;在存储器写周期,外部8位数据经输入数据控制电路和列I/O控制电路,写入到所选中单元中。6264有28个引脚,如图2.5(b)所示,采用双列直插式结构,使用单一+5 V电源。其引脚功能如下:
A12~A0:地址线,输入,寻址范围为8K。
D7~D0:数据线,8位,三态双向传送数据。
CE:片选信号输入线,低电平有效。
:写允许信号输入线,低电平有效,读操作时要求其无效。
:读允许信号输入线,低电平有效,即选中单元输出允许。
VCC:十5V电源。
GND:地。
NC表示引脚未用。
6264工作方式如表2.2所示。
4.3.4 显示电路
显示器是单片机应用系统常用设备,包括LED、LCD等。LED显示器若干个发光二极管组成,当发光二极管导通时,相应一个笔画或一个点就发光。控制相应二极管导通,就能显示出对应字符。
七段LED通常构成字形“8”,还有一个发光二极管用来显示小数点。各段LED显示器需要由驱动电路驱动。在七段LED显示器中,通常将各段发光二极管阴极或阳极连在一起作为公共端,这样可以使驱动电路简单。将各段发光二极管阳极连在一起叫共阳极显示器,用低电平驱动;将阴极连在一起叫共阴极显示器,用高电平驱动。
显示电路是由4个七段LED数码管通过4片串并转换器74LS164和单片机RXD(P3.0)、TXD(P3.1)相连。该设计采用是
展开阅读全文