设计一个矩形波、锯齿波、方波转三角波、三角波、正弦波信号发生器。方案框图如下:

毕业设计-方波—三角波—正弦波函数信号发生器设计下载_电子电工_论文_学海网
您现在正在浏览:&>&&>&&>&毕业设计-方波—三角波—正弦波函数信号发生器设计
毕业设计-方波—三角波—正弦波函数信号发生器设计
毕业设计-方波&三角波&正弦波函数信号发生器设计
摘要
信号发生器在动态测试领域有重要的作用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。函数信号发生器是是由基础的非正弦信号发生电路和正弦波形发生电路组合而成。本设计应用晶体管、运放IC等通用器件制作了简单易行的一套信号发生器电路,可以正确输出三角波、方波和正弦波等波形。设计中在原有方波,三角波和正弦波的电路基础上增加一级放大器,以实现输出电压的可调和。
关键词:信号发生器,放大器,波形
2.函数发生器总方案及原理框图 5
2.1 函数发生器的总方案 5
2.2 总框图 6
3.各组成部分的工作原理 7
3.1 方波发生电路的工作原理 7
3.2 方波---三角波转换电路的工作原理 7
3.3 三角波---正弦波转换电路的工作原理三角波&&正弦波的变换电路主要由差分放大电路来完成。 10
3.4电路的参数选择及计算 12
3.5 总电路图 13
4. 电路仿真 14
4.1 方波---三角波发生电路的仿真 15
4.2 三角波---正弦波转换电路的仿真 16
5 电路的安装与调试 17
5.1 方波---三角波发生电路的安装与调试 17
5.2 三角波---正弦波转换电路的安装与调试 17
5.3 总电路的安装与调试 18
5.4调试中遇到的问题及解决的方法 17
6电路的设计结果 19
6.1 方波---三角波发生电路的设计结果 19
6.2 三角波---正弦波转换电路的设计结果 19
6.3 设计电路波形、误差分析及改进方法 19
7.设计总结 21
8.仪器仪表清单 22
9 参考文献23
资料文件预览
共1文件夹,1个文件,文件总大小:3.24MB,压缩后大小:228.26KB
毕业设计-方波—三角波—正弦波函数信号发生器设计
设计方波——三角波——正弦波函数信号发生器.doc&&[3.24MB]
[ 下载 ]&&&&&(需要: 59 个学海币)&&&&&
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见。
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
论文相关下载
电子电工论文下载排行榜
电子电工论文最近更新您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
设计制作正弦波方波-三角波函数转换器.doc免费全文阅读 36页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
你可能关注的文档:
··········
··········
物理与电子信息学院模拟电路课程设计成绩评定表
专业:电子科学与技术班级:07电子本学号:
课题名称 设计制作正弦波-方波-三角波函数转换器
设计任务与要求 ①输出波形频率范围为0.2KHz~20kHz且连续可调;
②正弦波幅值为±2V,;
③方波幅值为2V;
④三角波峰-峰值为2V,占空比可调;
⑤用桥式整流电容滤波集成稳压块电路设计电路所需的正负直流电源(±12V)。
设计报告成绩 评分标准:
①有合理的方案设计和论证、电路参数的计算、总原理图和清单。(0-20分)
②电路板制作、调试规范,有详细制作和调试过程。(0-10分)
③电路板测试合理,对性能指标测试数据完整,正确;进行数据处理规范,进行了误差计算和误差分析。(0-15分)
④对课程设计进行了总结,有体会,并能提出设计的改进、建设性意见。
设计报告成绩:
作品成绩 评分标准:
①电路正确,能完成设计要求提出的基本功能。(0-30分)
②电路板焊接工艺规范,焊点均匀,布局合理。(0-20分)
(其中直流电源部分占20%,功能部分80%)
电子作品成绩:
课程设计成绩
指导教师:
                         日
模拟电路课程设计报告
正弦波-方波-三角波函数转换器的设计
一、设计任务与要求
①???? 输出波形频率范围为0.2KHz~20kHz且连续可调;
②???? 正弦波幅值为±2V;
③???? 方波幅值为2V;
④???? 三角波峰-峰值为2V,占空比可调;
⑤?????用桥式整流电容滤波集成稳压块电路设计电路所需的
二、方案设计与论证
波形产生电路通常课采用多种不同电路形式和元器件后的所要求的波形信号输出。波形产生电路的关键部分是振荡器,而设计振荡器电路的关键是选择有源器件,确定振荡器电路的形式以及确定元件参数值等。具体设计可参考一下方案。
方案一、文氏桥式振荡器(RC串-并联正弦波振荡器)产生正弦波输出,其主要特点是采用RC串-并联网络作为选频和反馈网络,其振荡频率f0=1/(2∏RC)
1.整流,滤波电路
用四个整流二极管组成单相桥式整流电路,将交流电压U2变成脉动的直流电压,为了减小电压的脉动,再经滤波电容C1滤除纹波,输出直流电压Ui ,UI=1.2U2
为了获得较好的滤波效果,在实际电路中,应选择滤波电容的容量满足RLC=(3~5)T/2的条件。两个二极管分别与LM7812和LM7912反向并联,取到保护电路的作用。同时在后面有两个发光二极管监视电路。                                    
      
                  
             
2.稳压电路 
  稳压电路中用三端固定稳压器组成固定电压输出电路,用C为抗干扰电容,用以旁路在输入导线过长时窜入的高频干扰脉冲,Ci是用来改善输出瞬变特性和防止电路产生自激振荡.所接的二极管对稳压器起保护作用,防止输入端短路时C2上电荷对稳压器内部放电使内部输出管击穿而损坏.
  三端固定式集成稳压器构成稳压电路时要求输入电压Ui不能过低,
Ui—U0&3V
根据输出电压、电流选用三端集成稳压器及输入电压。
信号发生部分 
1.正弦波部分
用文氏桥电路,电路由放大电路、选频网络、正反馈网络和稳幅环节四个部分组成。
放大电路应具有尽可能大的输入电阻和尽可能小的输出电阻以减少放大电路对选频特性的影响,使振荡频率几乎仅决定于选频网络,因此通常选用引入电压串联负反馈的放大电路。
正反馈网络的反馈电压Uf是同相比例运算电路的输入电压,因而要把同相比例运算电路作为整体看成电路放大电路,它的比例系数是电压放大倍数,根据起振条件和幅值平衡条件有
且振荡产生正弦波频率
正弦波电路参数设计:由于RC桥式振荡的振荡频率是由RC网络决定的,因此选择RC的值时,应把已知的振荡频率作为主要依据。同时,为了使选频网络的特性不受集成放大器输入和输出电阻的影响,选择R时还应考虑R应该远远大于集成远放的输出电阻,并且要远远小于集成远放的输入电阻。根据已知条件,由fo =1/(2πRC)可以计算电容的值,实际应用时要选择稳定性好的电阻和电容。R1和Rf的值可以由起振条件来
正在加载中,请稍后...导读:课程设计说明书,课程设计名称:模拟电子课程设计,课程设计题目:设计制作一个方波-三角波-正弦波函数转换器,模拟电路课程设计任务书,④三角波峰-峰值为2v,进行资料查询、系统设计、选用合适的元器件,用万能板/实验箱制作调试和进行结果分析,按学院要求的格式写出总结报告设计制作一个方波-三角波-正弦波函数转换器进度安排1,2.领元器件、制作、焊接:3天3.调试:3.5天4.验收:0.5天学生姓名:龙
课程设计说明书
课程设计名称:
模拟电子课程设计
课程设计题目:设计制作一个方波-三角波-正弦波函数转换器
院 名 称:
信息工程学院
专 业: 通信工程
欧巧凤 、张华南
课程设计任务书 20 10
学年 第 2 学期 第 1
题目 内容及要求 ①
输出波形频率范围为0.02Hz~20KHz且连续可调; ② 正弦波幅值为±2v ; ③方波幅值为±2v ; ④ 三角波峰-峰值为2v,占空比可调。 能根据题目的要求,综合所学知识,进行资料查询、系统设计、选用合适的元器件,先仿真通过后,用万能板/实验箱制作调试和进行结果分析,按学院要求的格式写出总结报告 设计制作一个方波-三角波-正弦波函数转换器 进度安排 1. 布置任务、查阅资料、选择方案,领仪器设备:
2. 领元器件、制作、焊接:3天 3.调试: 3.5天 4. 验收:0.5天 学生姓名:龙敏丽 指导时间:日―3月3日 任务下达 考核方式 指导教师 2011年 2月22日 任务完成 指导地点:
室 2011 年 3
3 日 1.评阅 □√
3.实际操作□ √
4.其它□√ 欧巧凤 系(部)主任 付崇芳
当今世界在以电子信息技术为前提下推动了社会跨越式的进步,科学技术的飞速发展日新月异带动了各国生产力的大规模提高。由此可见科技已成为各国竞争的核心,尤其是电子通信方面更显得尤为重要,在国民生产各部门都得到了广泛的应用,而各种仪器在科技的作用性也非常重要,如信号发生器、单片机、集成电路等。 信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。常用超低频信号发生器的输出只有几种固定的波形,有方波、三角波、正弦波、锯齿波等,不能更改信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用LM324振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。 本系统本课题将介绍由LM324集成电路组成的方波――三角波――正弦波函数信号发生器的设计方法,了解多功能函数信号发生器的功能及特点,进一步掌握波形参数的测试方法,制作这种低频的函数信号发生器成本较低,适合学生学习电子技术测量使用。制作时只需要个别的外部元件就能产生正弦波、三角波、方波等脉冲信号。输出波形的频率和占空比还可以由电流或电阻控制。 关键字:信号发生器、波形转换、LM324
3 方波-三角波-正弦波函数信号发生器 目 录 摘 要.............................................................................................................................. 3 前 言.............................................................................................................................. 5 第一章
设计内容及要求.......................................................................................... 6 1.1、设计任务和要求............................................................................................ 6 1.2、设计目的........................................................................................................ 6 第二章
系统设计方案............................................................................................ 7 2.1本系统方案包括三个部分............................................................................... 7 2.2设计思路........................................................................................................... 7 第三章 各单元电路的工作原理.................................................................................. 9 3.1方波发生电路................................................................................................... 9 3.2 方波---三角波转换电路................................................................................ 10 3.3三角波---正弦波转换电路............................................................................. 12 第四章
安装、调试与结果分析.............................................................................. 14 4.1 仿真................................................................................................................ 14 4.2 安装电路........................................................................................................ 14 4.3 实物调试........................................................................................................ 15 实验小结...................................................................................................................... 16 参考文献...................................................................................................................... 17 附录.............................................................................................................................. 18 附录二.......................................................................................................................... 19
4 方波-三角波-正弦波函数信号发生器 前 言 随着社会的发展与科技的进步,各式各样的电子产品涌向市场,人们对电子产品的需求量也越来越大,对产品的性能要求也越高。作为一名电子类的大学生,在学习理论知识的同时也应增强学生的动手能力,电子课程设计为大学生提供了一个大的平台,将理论知识与实践相结合。 信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次实验是设计制作一个方波-三角波-正弦波函数信号发生器。通过各个途径查找资料,从而设计出理想的电路图并仿真;方案通过后开始制作电路板,需进行排版、焊接、布线等操作;电路板制作完后就进行调试,通过调试可检查电路板是否合格。其中方案设计及电路分析思路值得学生学习和研究,从而将该方案更好地应用到课程设计中。
5 包含总结汇报、资格考试、考试资料、党团工作、人文社科、办公文档、旅游景点、外语学习、工作范文、教学教材以及设计制作一个方波-三角波-正弦波函数信号发生器 Microsoft Word 文档等内容。本文共4页
相关内容搜索&&|&& &&|&& &&|&&
基于单片机的信号发生器
21:42:30 && 阅读:8205&&
本文以STC89C51单片机为核心设计了一个低频函数信号发生器。信号发生器采用数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。介绍了波形的生成原理、硬件电路和软件部分的设计原理。本系统可以产生最高频率798.6HZ的波形。该信号发生器具有体积小、价格低、性能稳定、功能齐全的优点。
关键词:低频信号发生器;单片机;D&/A转换;&
1设计选题及任务
设计题目:基于单片机的信号发生器的设计与实现&&
任务与要求:
设计一个由单片机控制的信号发生器。运用单片机系统控制产生多种波形,这些波形包括方波、三角波、锯齿波、正弦波等。信号发生器所产生的波形的频率、幅度均可调节。并可通过软件任意改变信号的波形。
基本要求:
1. 产生三种以上波形。如正弦波、三角波、矩形波等。&
2.最大频率不低于&500Hz。并且频率可按一定规律调节,如周期按1T,2T,3T,4T或1T,2T,4T,8T变化。&
3.幅度可调,峰峰值在0——5V之间变化。&
扩展要求:产生更多的频率和波形。&
2.1方案论证和比较
2.1.1总体方案:
方案一:采用模拟电路搭建函数信号发生器,它可以同时产生方波、三角波、正弦波。但是这种模块产生的不能产生任意的波形(例如梯形波),并且频率调节很不方便。
方案二:采用锁相式频率合成器,利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需频率上,该方案性能良好,但难以达到输出频率覆盖系数的要求,且电路复杂。
方案三:使用集成信号发生器发生芯片,例如AD9854,它可以生成最高几十MHZ的波形。但是该方案也不能产生任意波形(例如梯形波),并且价格昂贵。
方案四:采用AT89C51单片机和DAC0832数模转换器生成波形,加上一个低通滤波器,生成的波形比较纯净。它的特点是可产生任意波形,频率容易调节,频率能达到设计的500HZ以上。性能高,在低频范围内稳定性好、操作方便、体积小、耗电少。
经比较,方案四既可满足课程设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比高,所以采用该方案.
2.1.2改变幅度方案:
方案一:可以将送给DA的数字量乘以一个系数,这样就可以改变DA输出电流的幅度,从而改变输出电压;但是这样做有很严重的问题,单片机在做乘法运算时需要很长的时间,这样的话输出波形的频率就会很低,达不到至少500HZ的要求;
并且该方案的输出电压做不到连续可调,当DA的输入数字量比较小时,输出的波形失真就会比较严重。
方案二:将输出电压通过一个运算放大器的放大。这样还有个优点是幅度连续可调。
经比较,方案二既可满足课程设计的基本要求,并且电路也挺简单。
2.2工作原理
数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。89C51单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将89C51再配置键盘及、数模转换及波形输出、放大电路等部分,即可构成所需的波形发生器,其信号发生器构成系统框图如下图所示。
89C51是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信号,并从键盘接收数据,进行各种功能的转换和信号幅度的调节。当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。
波形ROM表是将信号一个周期等间距地分离成64个点,储存在单片机得RON内。具体ROM表是通过MATLAB生成的,例如正弦表,MATLAB生成的程序如下:
x=0:2*pi/64:2*&y=round(sin(x)*127)+128
3单元电路设计与分析
3.1.1主控电路
设计中主要采用STC89C51型单片机,它具有如下优点:(1)拥有完善的外部扩展总线,通过这些总线可方便地扩展外围单元、外围接口等。(2)该单片机内部拥有4K字节的FLASH&ROM程序存储器空间和256字节的RAM数据存储空间,完全可以满足程序的要求。由于该芯片可电擦写,故可重复使用。如果更改程序内容,可将芯片拿下重新烧写。(3)该单片机与工业标准的MCS-51型机的指令集和输出引脚兼容。
中断系统是使处理器具有对外界异步事件的处理能力而设置的。当中央处理器CPU正在
处理某件事的时候外界发生了紧急事件,要求CPU暂停当前的工作,转而去处理这个紧
在波形发生器中,用两个开光直接与外部中断0和外部中断1的管脚相连,其中S1开光用来改变波形,S2开光用来改变频率。在程序主函数中,我们写了个死循环一直输出一个默认的波形,当S1或S2按下又抬起时,程序会暂时跳出死循环,进入中断处理程序,从而对波形和频率进行改变。
时钟电路。由于频率较大时,三角波、正弦波、方波等波中每一点延时时间为几微秒,故延时时间还要加上指令时间即可得到指定频率的波形,该电路用11.0592MHz晶振。
&主控电路图
3.1.2&数/模转换电路
由于单片机产生的是数字信号,要想得到所需要的波形,就要把数字信号转换成模拟信号,所以该文选用价格低廉、接口简单、转换控制容易并具有8位分辨率的数模转换器DAC0832。DAC0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器以及输入控制电路四部分组成。但实际上,DAC0832输出的电量也不是真正能连续可调,而是以其绝对分辨率为单位增减,是准模拟量的输出。DAC0832是电流型输出,在应用时外接运放使之成为电压型输出。
根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。本设计选用直通方式。
DAC0832的数据口和单片机的P0口相连。
CSDA:片选信号输入线(选通数据锁存器),低电平有效;
WR:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;
数模转换电路
3.1.3运算放大电路和低通滤波电路
LM324的5管脚与DAC0832的(IOUT2)12管脚相连,LM324的6管脚与DAC0832的(IOUT1)11管脚相连,LM324的7管脚与DAC0832的REF(9)管脚相连.
第一级运算放大器的作用是将DAC0832输出的电流信号转化为电压信号V1,第二级运算放大器的作用是将V1通过反向放大电路-(R2/R1)倍。
题目要求输出的电压在0-5V可调,而V1的电压大约是5V,所以R1选择5K的电阻,R2选择10K的电位器,这样最大的输出电压为5*(10/2)=10,最小电压为0,可以实现题目要求的0-5V。
在第二个运算放大器的输出端连了一个低通滤波器。如果不加低通滤波器,也能够生成波形,但是产生的信号中毛刺很多,加一个低通滤波器不仅起到的滤波的作用,还起到了平滑的作用。低通滤波器的截止频率F=1/(2*pi*R3*C6),这里我们选择R3&为100欧姆电阻,C6为104电容,截止频率F=16KHZ。实验表明,此时的输出波形效果不错。
3.1.4&串口通信电路
通用异步收发器(UART)是一种串行接口,一般微处理器中都包含这种外设接口。异步串行接口提供了一种简单的途径,使两个器件无需共享同一个时钟信号就能进行通信。如果再加入一个合适的电平转换器MAX232,串口就能能用在RS232和RS485等网络中实现通信,或者与计算机的COM端口连接。串口只需两根信号线(RX和TX)即可实现,而且只要两端器件都采用同样的位格式和波特率,那么它们无需其它任何对方的信息就可以成功传输数据。
串口通信电路图
3.2系统软件设计
软件设计上,根据功能分了几个模块编程。模块主要有:主程序模块、外部中断0模块,外部中断1模块。
主程序先是进行一些初始化的工作,然后根据波形标志a,b,c,d,e的值进入相应的while&循环。这样写的好处是输出的波形频率可以790多HZ。在while循环中,单片机根据地址标志位不停低查表,然后把查得的值赋给DAC0832的数据口,然后地址标志位加一,并判断地址标志位是否等于64,如果是就置0再往下执行,如果不是直接往下执行。然后根据频率标志位进行相应的延时。
主程序流程图
中断服务程序:
本程序中两个外部中断分别起到了控制波形和频率的作用。在程序中还加入了消抖部分。
4安装调试及测量数据分析
4.1调试过程;
1.&不通电,用万用表根据电路图仔细检查各线路连接是否正常。
2.&首先是调试单片机部分,DA和运算放大器芯片不接。用STC_ISP_V483软件通过串口下程序。看是否可以正常下程序。
3.当可以正常下程序时,给51单片机下一个让所有I/0口一会儿输入0,延时,再输出1,以此类推。用万用表测量各I/O口得电压是不是一会儿高,一会儿低。
4.安上DA和运算放大器芯片,给单片机下一个输出正弦波的测试程序,通过示波器看输出是否正常。
5.&给单片机下一个完整的程序,分别按下S1,看波形是否改变。按下S2,看频率是否改变。
4.2频率的测量数据:
&&&&&&&&&&& &单位:HZ
4.3出现的问题与解决的方法:
调试单片机的串口时,发现不能正常的下程序。我想可能是单片机坏了借了一块学习板测试了一下单片机芯片,发现可以正常下载。这说明很可能是MAX232的电路出了问题。我仔细查看了电路图,又上网查了下其他的MAX232的电路图,发现我的电路图和别人的不一样。我是按照郭天翔的那本《新概念51单片机C语言教程&入门、提高、开发、拓展全》第130页的串口电路画的图,电路图中MAX232的TIOU1接串口的第3脚。而其他书上有些电路图却是MAX232的TIOU1接到了串口的第2脚。于是我将MAX232的TIOU1接串口的第2脚,再下程序,终于可以正常下载了。
2.刚开始写的测试程序输出的波形失真很大。我想可能是波形的ROM表里的数据值过小,导致DA输出的误差很大。因而卧将波形的ROM表里的数据值调大,在测试时发现波形变得好多了。
调试波形的时候我发现矩形波的失真比较大。我想到可能是低通滤波器的截止频率太低了,因而我将RC低通滤波器的电阻由1K换成了100欧姆,效果好了很多。
4.4系统仿真波形:
4.5效果分析:
由4.2的频率理论值与实际值,可知频率在T,2T,3T,4T,5T,6T,7T,8T上频率误差很小。
最终的波形输出效果也很不错。
4.6测量仪器
直流稳压电源
基于单片机的信号发生器设计,这个信号发生器的设计中涉及到一个典型的控制过程。通过单片机控制一个模数转换器DAC0832产生所需要的电流,然后使用运算放大器LM324可以将其电流输出线性地转换成电压输出,再将电压经过运算放大器的放大,可以得到足够幅度的信号。通过程序的控制,可以产生一系列有规律的波形。这样一个信号发生装置在控制领域有相当广泛的应用范围。
最终做出来的信号发生器满足了题目中的所有要求:
1.产生五种波形。正弦波、三角波、矩形波、梯形波,锯齿波。&
2.最大频率为798.6HZ。并且频率可按按1T,2T,3T,4T,5T,6T,7T,8T变化。
3.幅度可调,峰峰值在0——5V之间变化。&
当然还是存在不足的地方,比如不能实现频率的按一个小的步进调整。并且当频率太小时矩形波会有些失真。
信号发生器可以生成更多的波形,只需要再加些波形表即可。
在这里得感谢学校为我们提供个这样一个实践的机会,当然还得感谢实验室指导老师们的细心指导。
参考文献:
[1]&郭天翔.新概念51单片机C语言教程&入门、提高、开发、拓展全.北京.电子工业出版社&2009.1
[2]&童诗白.模拟电路技术基础[M].北京:高等教育出版社,2.
1:总电路图
附录2:源程序
#include&reg51.h&
#define&uchar&unsigned&char
#define&uint&unsigned&int
sbit&csda=P2^2;
sbit&wr=P2^1;
sbit&s1=P3^2;
sbit&s2=P3^3;
uchar&k=0,p=0,delay=0;
uchar&bxxz=0;pinglv=0;
uchar&a=1,b=0,c=0,d=0,e=0;
uchar&code&sin[64]={
135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158,
146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,102,114,128
uchar&code&juxing[64]={
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
uchar&code&juchi[64]={
0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,130,134,138,142,
146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,223,227,231,235,239,243,247,251,255
uchar&code&tixing[64]={
0,13,26,39,52,65,78,91,104,117,130,143,156,169,182,195,208,221,234,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,
247,247,247,247,247,247,247,242,229,216,203,190,177,164,151,138,125,112,99,86,73,60,47,34,21,8
uchar&code&sanjiao[64]={
0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,
248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0
void&delay1()
for(a=1;a&0;a--)
for(b=122;b&0;b--);
void&int0()&interrupt&0
if(s1==0){
if(bxxz==5)
switch(bxxz)
{a=1,b=0,c=0,d=0,e=0;}
{a=0,b=1,c=0,d=0,e=0;}
{a=1,b=0,c=1,d=0,e=0;}
{a=0,b=0,c=0,d=1,e=0;}
{a=0,b=0,c=0,d=0,e=1;}
while(!s1);
while(!s1);
void&int1()&interrupt&2
if(s2==0){
pinglv=12;
pinglv=15;
pinglv=18;
pinglv=21;
while(!s2);
while(!s2);
void&main()
P0=sin[k];
while(delay)&&&&&&&&&&&&
&&&& delay--;
P0=juxing[k];
while(delay)&&&&&&&&&&&
&&&& delay--;
P0=juchi[k];
while(delay)&&&&&&&&&&&&
&&&& delay--;
P0=tixing[k];
while(delay)&&&&&&&&&&&&
&&&& delay--;
P0=sanjiao[k];
while(delay)&&&&&&&&&&&&
&&&& delay--;
后参与讨论
  09:01:01 
  21:59:43 
楼主厉害哈
阅读:1175
阅读:1926
阅读:2507
阅读:2532

我要回帖

更多关于 lm324方波变三角波 的文章

 

随机推荐