本文格式为Word版,下载可任意编辑数字式波形发生器的设计 淮 北 师 范 大 学 课程设计成果报告 课程设计名称: 数字式波形发生器的设计 院 别 : 信 息 学 院 年 级 专 业 : 2022级电子信息科学与技术 小 组 成 员 : 20221852031 李传登 20221852033 李 鹏 20221852036 廖纯生 20221852062 王树周 20221852066 吴 桐 20221852073 徐周泽 指导教师 赵庆平老师 日 期 2022年6月20日 【数字式波形发生器工作原理】 一、波形发生器原理框图如图(1)所示 地址计数器 (相位累加器) 波形数据存储器(ROM) D/A转换器 低通 滤波器 振荡器 分频器 图(1) 波 形 发 生 器 原 理 框 图 二、直接地址计数器产生方法 工作过程是,假设假设计数器的位数为N位(模值=2N),那么把波形的一个周期分为2N个等间距数据点(称之为抽样点)并存入数据存储器。
地址计数器不断地举行循环计数,就会产生出每一个周期为2N个固定点的波形 该方法的特点是:每一个波形周期的点数是固定的,每一个周期内,点与点之间的相位间隔一致但是,两个相邻周期波形之间的相邻两个点的相位间隔与其它点之间的相位间隔有可能会不一致当计数器的位数N增大时,这种相邻间隔的误差就可以疏忽不计了 假设产生的波形是循环读出的周期波形,那么波形的频率是由两方面来抉择的:一方面,波形的频率是由地址计数器的计数时钟来抉择的,当波形存储的点数确定时,计时器的计时时钟频率越快,读出一周期波形数据的时间就越短,生产输出波形的频率就越高,反之,那么波形的频率将会越低;另一方面,波形的频率也由组成一周波形的点数来确定,当计数时钟频率确定时,一周期累的波形点数越多,读完一周波形所需的时间也就越长,那么波形的频率就越低,反之,那么波形的频率越高 下面假设地址计数器的标准时钟频率为 fr,计数器的位数为N位,一个周期 的波形点数为M个,输出波形的频率为f,那么输出波形的频率f与时钟频率 00M的关系式为: 从上式可知,若 fr、 f0?fMr fr为一固定值时,波形的最小频率是: f0min?f2rN(M?2N) 由于波形的最高频率受到奈奎斯特抽样定理的限制,即至少每一周期要抽样两个点,所以可得输出波形的最大频率是: f0max?f2r(M?2) 【波形发生器设计中应考虑的几个问题】 一、D/A转换器的指标 波形发生器的特性很大程度上取决于D/A转换器的性能。
性能指标主要有D/A的转换速率和辨识率(位数)通常,报告D/A的辨识率较低,目前常采用的有8位、10位和12位的D/A转换器 8位的D/A转换器的辨识率有2=256个离散电压等级,而12位的D/A转换器的辨识率有2=4096个电压等级,因此,D/A转换器的位数越多,辨识率就越高,再现的波形的量化误差就越小,从而波形的失真度越小因此,应选择适合的辨识率的D/A转换器 128二、波形存储器的选择 存储器的选择可以根据波形产生的功能要求,可以选择随机存储器(RAM)或者只读存储器(EPROM) (1)随机存储器RAM RAM存储器时,设计者可以通过计算机编程及I/O接口电路对RAM举行波形存储,实现任意波形和函数发生器,甚至,可以通过键盘输入方程式或者从显示器扫描曲线产生对比繁杂的波形 RAM存储方式可以通过计算机变更波形点数和分频系数两个参数来变更波形的频率RAM存储器与计算机实现波形发生器的原理框图如图(2)所示 计算机 RAM 存储器 D/A 转换器 低通 滤波 振荡器 振荡器 振荡器 图(2) 计算机操纵实现波形发生器的原理框图 (2)只读存储器EPROM 假设设计的波形发生器只要求实现集中确定的波形时,可预先利用EPROM编程器写好各种波形的数据表,然后通过计数器查表来产生波形。
EPROM存储的波形数据不能变更,因此信号频率的变更靠变更分频系数来实现EPROM存储方式的波形发生器电路布局简朴 本测验选用EPROM只读存储器 【波形发生器实现电路】 一、波形数据存储表 波形发生器产生的各种波形数据存储在存储器中,电路中的存储器选用2764EPROM,存储容量为8K x 8本设计电路的存储器只存了四种波形的数据表,每一种波形用1K个存储单元存储一个周期,公用4K个内存,其余4K可供扩展波形种类使用四种波形的数据表地址和对应的存储单元内容如下表(1)所示从表中可以看出每一种波形的高三位地址A12、A11、 A不变,只有 10A~A十位地址从全0变为全1 90 波形 名称 正 弦 波 方 波 计 数 器 地 址 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 存储 十六 进制 0000 03FF 255sin(2∏i/1024) i = 0 – 1024 i指第 i 个单元 单元 内容 0 0 0 0 0 0 0 0 0 0 0 0 0 …………………………………………………………………………… 0 0 0 1 1 1 1 1 1 1 1 1 1 0400 07FF 0800 0BFF 全0 i =0 – 511 全1 i =512-1023 255 x i/1024 i = 0 – 511 255[1-(i-512)/512] i = 512 - 1023 0 0 1 0 0 0 0 0 0 0 0 0 0 …………………………………………………………………………… 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 …………………………………………………………………………… 0 1 0 1 1 1 1 1 1 1 1 1 1 三 角 波 阶 梯 波 0 1 1 0 0 0 0 0 0 0 0 0 0 …………………………………………………………………………… 0 1 1 1 1 1 1 1 1 1 1 1 1 0C00 0FFF 255 x K/N K=0 – N K指第K个阶梯 N指总的阶梯数 每一个阶梯占1024//N个地址 表(1) 四种波形的数据表地址及对应的存储单元内容 二、地址计数器电路 地址计数器由三块74161构成最大模值为1024的计数器。
地址计数器从0000000000B计到全1111111111B,可循环产生1K个地址对4K个波形寻址时EPROM的 A可直接接地,只要用开关S1、S2选择A、A从00到11,就 121110可以实现四种波形的选择输出 【测验所需元器件管脚图】 一、555定时器管脚图 二、2764EPROM管脚图 三 74LS161管脚图 — 7 —。