ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:91.86KB ,
资源ID:9426234      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9426234.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(低频信号发生器.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

低频信号发生器.docx

1、低频信号发生器课程设计报告课程名称: 电子测量与应用 设计题目: 低频信号发生器 系 别: 机电工程系 专业班级: 08级XXXXXXXXX班 学生姓名: 何衣儿 学 号: 0201308XXXX 指导老师: 真水无香 设计时间: 2010.12.26 河南质量工程职业学院目录引言11、工作原理22、硬件电路设计.32.1 AT89C52单片机简介.32.2 D/A转换器.42. 3与AT89C52单片机的接口42. 4键盘控制和显示电路53、软件设计. 53. 1初始化模块设计 .63. 2键盘扫描程序的设计.63. 3波形产生模块的设计.7致谢.9参考文献.10河南质量工程职业学院机电工程

2、系课程设计任务书专业班级XXXXX学号 0201308XXX学生姓名何衣儿指导教师真水无香设计题目低频信号发生器主要设计内容一、设计任务和要求:设计可输出自定义波形,如正弦波、方波、三角波及其他任意波形的信号发生器二、设计内容:低频信号发生器三、设计的作用、目的:波形的频率和幅度在一定范围内可任意改变主要技术指标单片机控制D/A转换器产生各类信号的硬件电路和软件编程、DAC0832 D/A转换器的原理和使用方法、AT89C52以及与设计电路工 作计划及安排12月8号12月10号 查找资料12月13号12月17号 初步拟定方案12月21号12月26号 设计整理成稿主要参考资料及文献电子测量及应用

3、单片微型机原理,应用与实验单片机基础引 言波形发生器亦称函数信号发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。如555振荡电路便是产生正弦波、三角波和方波可取的途径之一。但是这种电路存在波形质量差、控制难、可调范围小、电路复杂和体积大等缺点。利用单片机通过程序设计方法来产生低频信号,其频率底线很低,具有线路相对简单、结构紧凑、体积小、价格低廉、频率稳定度高、抗干扰能力强、用途广泛等优点。现介绍利用AT89C52单片机和2片DAC0832 D/A转换器组成的数字式

4、低频信号发生器,可输出任意波形。波形信号频率范围为1Hz10 kHz,信号电压范围为-5V+5 V,并且输出电压幅值可以在0 V5 V范围内调节。输出信号非线性失真低于0. 1%,频率稳定度达0. 1% /h。1.工作原理任意波形函数发生器采用直接数字合成技术,可以提供各种常用波形,其输出波形是通过单片机系统建立的。工作过程为:在一个单片机的存储器中存入波形数据,当要产生波形输出时,所存信息经D/A转换器形成模拟量,波形再通过一个放大器来调整驱动和传输能力。由于该信号发生器以模拟量形式输出的波形是在单片机内部存储的数字信号的控制下形成的,所以在构建波形时,具有时域、频域和视觉上的灵活性1。任意

5、波形函数发生器是依据存储器中的数值来构建波形的,在存储器的数据中定义的一个波形的起始点与结束点之间的采样点数决定了波形的频率。输出波形频率f0由下式决定: f0=fs(n1-n2)式中n1、n2为所要构建波形的第一个和最后一个采样点,在存储器中的对应位置序号fs为采样频率。通过改变或重新设置这个参数即可得到不同频率的输出波形。现以正弦波为例,设要产生的正弦波为U(t) =Umsin 2ft,周期T=1/f,我们把每个周期平均分成P个区间。每个区间间隔为T=T /P,在T区间内, U(t)的值为常数。即认为:0t T时,U(t) =U(0);Tt 2T时,U(t) =Umsin(2fT);2Tt

6、 3T时,U(t) =Umsin(2f2T);即:U(t) =Umsin(2fiT)(iTt 65 536时,CPU将T0和T1串联起来使用。T0/T1被调用后开始计数,总定时时间到,输出一个点,反复循环,从而在一个周期内输出完整波形。设计中软件分为初始化模块、显示模块、键盘扫描模块、键值处理模块和波形产生模块。3. 1初始化模块设计初始化模块的作用是将用户需要的内存单元清零,清除系统原始数据对系统的影响。之后在显示电路中显示全0,对观察以后的数据输入情况有很大帮助。设计中主要用到了30H到40H的内存空间。因此,这里主要对这部分单元清零,并且将数据存储指针初始化。具体程序如下:FIRSTA:

7、 MOV R0, #30H /初始化MOV R1, #10H /30H40H循环清零(R1为个数指针)CLLOOP: MOV R0, #00HINC R0DJNZ R1, CLLOOPRET3. 2键盘扫描程序的设计键盘扫描程序的作用是从键盘获取按键信息,根据按键信息来执行命令操作。这部分是用户对系统进行操作的唯一途径。这部分程序的正确编写是确保人机正常对话的前提保证。键盘工作原理为:行线通过电阻接+5 V,当键盘上没有键闭合时所有的行线和列线都断开,行线呈高电平。当键盘上某一个键闭合时,则该键对应的行线和列线被短路,此时,行线的状态由列线决定。通过给列线置0(低电平),判断行线的状态,可以判

8、断出是哪个键闭合6。键盘扫描程序流程图如图3所示。图3:键盘扫描程序流程3. 3波形产生模块的设计波形产生模块是设计的关键,其精度如何,关键在于波形产生模块设计的合理性。系统设计中采用的是用单片机产生信号,而单片机只能产生数字信号,无论是信号频率还是信号幅度都是离散的点,这些点的产生是根据不同波形情况采用不同的方法由计算机来完成的。其中方波的产生方法比较简单,只要定时地向外输出0FFH和00H即可。正弦波的产生是通过对标准正弦波进行采样输出而得到的,采样间隔越小,正弦波的输出精度就越高,失真度越小。对于三角波,就是实现2次循环,通过由最小值到最大值和由最大值到最小值的循环来实现三角波的输出。

9、STR1: MOV R2,#00H /通过上升和下降来产生三角波STR2: MOV A,R1 /电压随时间上升MOV P1,AINC R1CJNE R1,#0FFH, STR2STR3: DEC R2 /电压随时间下降MOV A,R2MOV P1,ACJNE R2,#00H, STR3SJMP STR1 /循环三角波产生的程序致谢:光阴似箭,日月如梭,三年的大学生活即将过去。在漫长的人生旅程中,三年时间并不算长,但对我而言,是磨砺青春、挥洒书生意气的三年,也是承受师恩、增长才干、提高学识的三年。我即将投入到火热的工作和事业中。在此,谨对培育我的母校、教导我的老师、帮助我的同学们致予最诚挚的谢意

10、和敬意。 在河南质量工程职业学院学习的三年里,我亲身体会到各位老师和前辈们严谨求实的治学态度、渊博卓著的学识才华和传道授业、以身作则、高尚无私的敬业精神,已经超脱了知识传授和文化交流的范畴,形成独立自主、兼容并包的治学氛围和积极进取、紧贴实际、关心家国的人文情怀。我为能在河南质量工程职业学院学习而感到荣幸和自豪,相信这将是我人生当中最重要最难忘的一段经历。 在此,我特别要感谢我的课程设计指导老师真水无香老师,我还要感谢给予我很多关心和帮助的同学们,三年学习生活使我们结下深厚的友谊。参考文献【1】刘国林,殷贯西.电子测量M.北京:机械工业出版社, 2003【2】张友德,赵志英,涂时亮.单片微型机原理,应用与实验 M.上海:复旦大学出版社, 2007声明:本课程设计,由学生上网下载整理,如有雷同在所难免,仅供参考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1