|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
波形发生器
' Q1 }2 w0 ^8 Q4 u
0 a8 P% g) u0 R1 [2 H目 录
5 s6 F, Z) f3 T# S6 B/ w6 H3 W% _$ O7 m' J( y! Q2 I
前言 1! K% L& Q5 ]! U/ ? ]+ C
第一章 绪论 22 f' G& V4 u0 ^/ i, s% w( e
1.1波形发生器简介 24 n$ m# |+ b( [6 @$ @0 g
1.2 单片机相关介绍 26 i: f, d' ?% ]& |0 O- i2 a
1.3 设计意义 27 n: [, q( Q \0 S: P6 O, H
1.4 设计内容 33 l7 D% y* ?# T, r/ t: z, b& k! S
第二章 方案比较、设计和论证 3
) l; M1 i& h- z* B! b. C/ S3 u4 L2.1 单片机方案 3& C! b( ?' ~6 n* s/ _4 w& A ]% \
2.2 D/A转换器接线方式 3
0 y1 \* [0 n" Q% @0 u2 q2 V4 d; o第三章 系统设计 4
8 a) {& i* N" _/ Q/ E& U. Y3.1 总体系统设计 43 w9 n% s' W9 U
3.2 硬件实现及单元电路设计 5
0 n: F( W# ?- q9 J% A6 `第四章 系统调试及仿真 8
2 ~2 ^6 ?: Y0 i4.1系统仿真 8
- q3 W+ A6 n" W0 z' ?6 w第五章 结论 10
3 M# X/ Q, S3 l E参考文献 11+ ]. y/ U$ l. `# Q" I
附录 程序清单 136 T* o$ ^ Q% O6 Y7 W
: }. ` z x: w- M
; N- h8 }& M% G- B/ W8 Z2 d9 E8 O- p- G1 R9 |% k
7 i; p1 b* K |' W% {& h! S3 Q1 ` ]3 w8 g+ C9 ] `, v
, q9 U' q7 M& i
6 {' D1 V7 G: _ o# |, C
7 @/ @0 M7 m/ M" b4 M+ l; P7 b+ N! T8 v: r
4 K, Q" C! V, d0 i. _% o; N3 M, |# i( T
. K/ h" a9 m+ ~ r' ~前 言1 o; }7 U; X# u: F! G: ~& ?
随着电子测量技术与计算机技术的紧密结合,一种新的信号发生器-----波形发生器应运而生。所谓波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。单片机作为微型计算机的一个重要分支,有着广泛的应用范围。本文介绍的是利用89C51单片机和数模转换器件DAC0832产生所需不同信号的低频信号源,其信号幅度和频率都是可以按要求控制的。本设计核心任务是:以AT89C51为核心,结合D/A转换器和DAC0832等器件,用仿真软件设计硬件电路,用汇编语言编写驱动程序,以实现程序控制产生正弦波、三角波、方波、三种常用低频信号。可以通过按键选择波形和输入任意频率值。
# ]$ }3 S9 p0 d
+ K+ R3 `5 H9 x8 C关键词:AT89C51单片机;信号发生器;DAC0832' U0 n& C0 ~9 a) r- p4 M
K0 i! y: \1 I
第一章 绪论# y2 a. F. z% g& u
1.1波形发生器简介: E1 P3 O9 }- ?! q! x; w* P% X F( C
以单片机为核心设计了一个低频函数信号发生器。信号发生器采用数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波及其他任意波形。波形的频率和幅度在一定范围内可任意改变。介绍了波形的生成原理、硬件电路和软件部分的设计原理。介绍了单片机控制D/A转换器产生上述信号的硬件电路和软件编程、DAC0832 D/A转换器的原理和使用方法、AT89C51以及与设计电路有关的各种芯片、关于产生不同低频信号的信号源的设计方案。该信号发生器具有体积小、价格低、性能稳定、功能齐全的优点。3 E7 }1 ^! C: l0 `% o
1.2 单片机相关介绍
" s" V) B5 b- k% L; V7 Q/ j单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。! `6 |( m/ r3 n2 P
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和 I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
9 G" `* x' d- I单片机经过1、2、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引脚的多功能化,以及低电压,低功耗。
& l6 {9 u; m6 f2 x1.2.1 D/A转换器
w. C& i: |( J& Q; _4 D9 W2 k4 b DAC0832是双列直插式8位D/A转换器。能完成数字量输入到模拟量(电流)输出的转换。其主要参数如下:分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参考电压(+10/span>-10)V,供电电源为(+5~+15)V,逻辑电平输入与TTL兼容。在DAC0832中有两级锁存器,第一级锁存器称为输入寄存器,它的允许锁存信号为ILE,第二级锁存器称为DAC寄存器,它的锁存信号也称为通道控制信号 /XFER。
8 p9 u7 i; t8 W& X0 M% B6 A1.3 设计意义
9 f/ e, y: T. U0 u使用单片机作为本设计的控制方案主要是考虑到其低廉的成本和易学易用的特性,相较于类似ARM这类性能更为强大的控制方案,单片机的性能并非其优势所在。但是如何充分利用单片机已有的功能进行最大化的开发才是本设计的重点。
/ w; G4 o1 W) k3 b: V# M- [0 x总的来说,本设计意义有如下2个方面:0 Y: E7 b! A5 f4 h
(1)波形发生器应用进行研究和开发;
) L! J6 v- x$ v7 Y. B0 X( Y(2)探究单片机在信号发生器中应用,举一反三,延伸到其他类似领域的应用;2 i7 t1 h1 J% o% {8 a& E
; C3 y# b% i$ R3 o& h% Z1.4 设计内容2 Z6 O9 w7 t# \( i
本设计的主要内容包括如下几个方面:& l* B: U% i6 F: R1 \# X+ ~
(1)设计信号发生器的实现方案;
: z0 e1 T1 Q# `, W+ {; x* N ?3 G(2)设计单片机最小系统和周边电路;
6 K* V# `! G& f/ R' M(3)设计整个系统的电路分布和接线;
, W8 ?$ G g* y+ Y(4)使用汇编语言编写整个系统运行所需要的程序;
! S9 H) B$ j( {) r, _0 E! X4 w第二章 方案比较、设计和论证
- T; L+ [& w( X+ u2.1 单片机方案1 ~) T9 G _; e/ ~6 N; C: i
采用标准 AT89C51单片机作为控制器;波形选择通过按键来选择,波形通过DAC0832。按以上系统框架设计,占用单片机端口资源少。该系统具有电路简单,设计方便,显示亮度高,可靠性高等特点。
* t' L* t, p3 i2 |2 T5 x2.2 D/A转换器接线方式
" |6 L2 \" M, h3 Y7 I" n 采用直通接线方式;此接线方式接线简单、编程简单。
+ W& o) L# }3 i0 b
. t: c: f# B9 U |
|