大学毕业设计-电子测量与应用-低频信号发生器.docVIP

  • 3
  • 0
  • 约7.25千字
  • 约 13页
  • 2018-06-08 发布于贵州
  • 举报

大学毕业设计-电子测量与应用-低频信号发生器.doc

大学毕业设计-电子测量与应用-低频信号发生器

课程设计报告 课程名称: 电子测量与应用 设计题目: 低频信号发生器 系 别: 机电工程系 专业班级: 08级XXXXXXXXX班 学生姓名: 何衣儿 学 号: XXXX 指导老师: 真水无香 设计时间: 2010.12.26 河南质量工程职业学院 …………………………………………………………………1 1、工作原理…………………………………………………………2 2、硬件电路设计………………………………………………..….3 2.1 AT89C52单片机简介……………………………………….….3 2.2 D/A转换器……………………………………………………..4 2. 3与AT89C52单片机的接口……………………………………4 2. 4键盘控制和显示电路…………………………………………5 3、软件设计………………………………………………………. 5 3. 1初始化模块设计…………………………………………… .6 3. 2键盘扫描程序的设计……………………………………….6 3. 3波形产生模块的设计………………………………………..7 致谢…………………………………………………………….….9 参考文献…………………………………………………………..10 河南质量工程职业学院 机电工程系课程设计任务书 专业 班级 XXXXX 学 号 XXX 学生姓名 何衣儿 指导 教师 真水无香 设计题目 低频信号发生器 主 要 设 计 内 容 一、设计任务和要求: 设计可输出自定义波形,如正弦波、方波、三角波及其他任意波形的信号发生器 二、设计内容: 低频信号发生器 三、设计的作用、目的单片机基础f0=fs/(n1-n2) 式中n1、n2为所要构建波形的第一个和最后一个采样点,在存储器中的对应位置序号fs为采样频率。通过改变或重新设置这个参数即可得到不同频率的输出波形。现以正弦波为例,设要产生的正弦波为U(t) =Umsin 2πft,周期T=1/f,我们把每个周期平均分成P个区间。每个区间间隔为ΔT=T /P,在ΔT区间内, U(t)的值为常数。即认为: 0≤t ΔT时,U(t) =U(0); ΔT≤t 2ΔT时,U(t) =Umsin(2πf×ΔT); 2ΔT≤t 3ΔT时,U(t) =Umsin(2πf×2ΔT); ┇ 即: U(t) =Umsin(2πf×iΔT) (iΔT≤t (i+1)ΔT) 由于 f=1/T =1/(P×ΔT) 所以 U(t) =Umsin(2πi/P) =U(i) 通常正弦信号峰值电压恒定,如设Um=225 mV,我们可以用32个字节的存储器来储存i等于不同数值时的电压U(t)或U(i),最小分辨率为1mV。由于·12·数值的对称性,若把一个周期分成P=128等份,但只有32个独立的数值,因此只需32个字节的存储器就够了。由此看出,输出信号的频率取决于ΔT,改变ΔT即可得到不同的输出频率,并且输出频率的正确度基于单片机晶振频率的正确度和稳定度。而各区间的振幅值以数字形式存于单片机的内存中,加上D/A转换器的稳定性,因输出信号的幅频特性很好。其输出信号的非线性失真低于0. 1%。 2硬件电路的实现 电路主要由AT89C52单片机产生所需输出信号的数字量,再由D/A转换器将数字量转化为模拟电流输出,通过运放转化为模拟电压输出。因为D/A转换器的最大输出电压是由其输入的基准电压来控制的,只要能控制D/A的基准电压便可以控制输出幅度,因此只需在D/A转换器基准电压上加上一个变位器,便可以方便地改变其输出信号的幅度。设计用2片DAC0832来完成输出信号的工作,第1片D/A用来输出信号,第2片D/A用来控制第1片D/A的基准电压,其中用P1口作为2片D/A的数据总线[2]。电路框图如图1所示。 图1电路框图 2. 1AT89C52单片机简介 AT89C52是一种低功耗、高性能的片内含有8 kB可编程/可擦除只读存储器的8位CMOS微控制器,使用高密度、非易丢失存储技术制造,并且与80C51的引脚和指令系统完全兼容。芯片上的Flash存储器允许在线编程或采用通用的非易丢失存储编程器重复编程。AT89C52将具有多种功能的8位CPU与Flash存储器结合在一个芯片上,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比远高于8751。89C52的主要性能包括:片内有8 kB可在线重复编程的快闪擦写存储器;宽工作电压范围VCC可为2. 7V~6V;全静态

文档评论(0)

1亿VIP精品文档

相关文档