基于单片机的低频信号发生器的设计_第1页
基于单片机的低频信号发生器的设计_第2页
基于单片机的低频信号发生器的设计_第3页
基于单片机的低频信号发生器的设计_第4页
基于单片机的低频信号发生器的设计_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业 设计( 论文 ) 基于 单片机的低频信号发生器 的 设计 龚珣 燕 山 大 学 2009 年 6 月 本科毕业 设计( 论文 ) 基于 单片机 的 低频信号发生器 的 设计 学院(系): 电子工程系 专 业: 05 级通信工程 学生 姓名: 龚 珣 学 号: 051304031101 指导 教师: 张文武 王成儒 答辩 日期: 2009.6.17 燕山大学毕业设计(论文)任务书 学院: 里仁学院 系级教学单位: 电子与通信工程系 学 号 051304031101 学生 姓名 龚 珣 专 业 班 级 05 通信 4 班 题 目 题目名称 基于 单片机的低频信号发生器 的 设计 题目性质 1.理工类: 工程设计 ( );工程技术实验研究型 ( ); 理论研究型 ( );计算机软件型 ( );综合型 ( ) 2.管理类 ( ); 3.外语类 ( ); 4.艺术类 ( ) 题目类 型 1.毕业设计( ) 2.论文( ) 题目来源 科研 课题 ( ) 生产实际 ( ) 自选 题目 ( ) 主 要 内 容 1、学习 波形 信号发生器 的工作原理。 2、 通过比较选择一种合适的单片机并了解其原理。 3、具有产生正弦波、三角波、方波三种周期性波形的功能。 4、输出波形的频率范围为: 1 1000Hz。 基 本 要 求 1通过学习相应书籍和查阅 资料,了解课题研究的目的和意义,对课题目前的发展 有所了解和掌握。 2给出完整电路设计,包括电路原理图 。 3完成毕业设计 论文 一份 ,格式符合燕山大学毕业设计论文规范, 并 用 Word排版。 参 考 资 料 1燕山大学网上图书馆。中国期刊全文数据库。优秀硕博论文 2相关元件的芯片手册 3燕 山大学网上英文资料 .Eisevier 周 次 第 1 4 周 第 5 8 周 第 9 13 周 第 14 16 周 第 17 18 周 应 完 成 的 内 容 收集资料 熟悉课题内容 确定设计思路 设计系统 硬件 设计系统 软件 系统设计 优化 论文 撰写 课题总结 准备答辩 指导教师: 张文武 职称: 工程师 2009 年 3 月 3 日 系级教学单位审批: 年 月 日 燕山大学本科生毕业设计 (论文) I 摘要 本文是基于单片机的低频信号发生器的设计。我所设计的信号发生器是由单片机 AT89C51, D/A转换器 DAC0832,低频放大器 LM324和四位一体数码管实现的。本系统输出的电压范围是 0 5V,频率范围是 1 1000Hz,以电压的方式输出 正弦波、三角波和方波 信号,用数码管显示信号的频率。 可通过键盘选择输出波形和调节频率的大小。 该信号发生器具有操作简便、灵活,性价比高和智能化的特点,可广泛用于电子测量、调试工程中。 本文首先对信号发生器的原理,发展历史进行了较全面的介绍,为本次设计奠定了扎实的基础。其次,介绍了信号发生器的种类,通过对几种不同低频信号发生器的比较从中确定本次设计 方案 , 并介绍其基本 设 计 原理。 其次, 通过 学习 AT89C51 和 DAC0832 的主要结构和功能 ,设计了一种以这两个芯片为核心的低频信号发生器。本次设计主要是通过软件控制整个电路系统,最后通过软件的主程序流程图和子程序流程图介绍本系统软件的工作过程。 关键词 信号发生器 ; 单片机 AT89C51; D/A 转换 ;低频放大器 燕山大学本科生毕业设计(论文) II Abstract This article is according to the low-frequency signal generator single-chip design. I designed the signal generator is made up with a single-chip microcomputer of AT89C51, D/A converter of DAC0832, low-frequency amplifier of LM324 and four-in-one digital control to achieve. The system can output the electric voltage biggest be worth for the 0-5 V. The frequency is a 1-1000 Hz Of rectangle wave, triangle wave, and sine wave, for third kinds of form signal.,output voltage waveform signal with a digital display signal frequency. The signal generator is simple, flexible, cost-effective and intelligent features, can be widely used in electronic measurement and testing work. This article first introduce signal generating device principle, the historical development has been carrying on the comprehensive introduction, has laid the solid foundation for this design. Secondly, introduced signal generating devices type, through to several kind of different low-frequency signal generators comparison definite this design proposal, and introduces its important job principle. Thridly, through studies AT89C51 and the DAC0832 primary structure and the function, has designed one kind of these two chips as the core low-frequency signal generator. This design is mainly through the software control entire circuitry, finally introduces this system software work process through softwares master routine flow chart and the subroutine flow chart. Keywords The signal occurrence machine; Monolithic machine AT89C51; D/A conversion; low noise amplifier III 目 录 摘要 . I Abstract .II 第 1 章 绪论 . 1 1.1 课题背景 .1 1.2 信号发生器的发展历史 .1 1.3 信号发生器发展趋势及现状 .3 1.4 课题主要内容和章节安排 .4 第 2 章 低频信 号发生器的设计原理 . 6 2.1 信号发生器的种类 .6 2.1.1 按输出信号频率范围分类 .6 2.1.2 按输出波形分类 .6 2.1.3 按信号发生器的性能分类 .7 2.2 低频信号发生器的方案设计 .7 2.2.1 方案一 .7 2.2.2 方案二 .8 2.2.3 方案三 .9 2.3 基于 AT89C51 信号发生器的方案设计及原理 .9 2.3.1 信号发生器的硬件电路设计方案 .9 2.3.2 信号发生器的软件电路设计方案 . 11 2.4 本章小结 .12 第 3 章 信号发生器的硬件部分 . 13 3.1 主要器件 .13 3.1.1 单片机芯片 AT89C51 .13 3.1.2 数模转换器 DAC0832 .16 3.1.3 LM324 的结构与功能 .18 3.2 单元电路设计 .19 3.2.1 时钟电路 .19 3.2.2 复位电路 .20 3.2.3 电源电路 .20 IV 3.2.4 数码管 显示接口电路 . 21 3.2.5 键盘接口电路 . 22 3.2.6 D/A 转换电路 . 23 3.2.7 I/V 转换电路 . 24 3.3 本章小结 . 25 第 4 章 信号发生器的软件部分 . 26 4.1 主程序流程图 . 26 4.2 子程序流程图 . 27 4.2.1 显示子程序流程图 . 27 4.2.2 正弦波产生流程图 . 28 4.2.3 方波和三角波产生流程图 . 29 4.2.4 中断子程序流程图 . 30 4.3.5 键扫描子程序流程图 . 32 4.3 本章小结 . 33 结 论 . 34 参考文献 . 35 致 谢 . 57 附录 1 . 37 附录 2 . 42 附录 3 . 46 附录 4 . 56 燕山大学本科生毕业设计(论文) 1 第 1 章 绪论 1.1 课题背景 随着社会科学的进步,电力电子技术的发展,人们对于一些电路 分析所需的仪器种类越来越多,同时要求其的精度也越来越高。科 学技术的发展应是以面向人性化、智能化、经济化为一体的发展为目标。本论文正是以 单片机控制信号发生 器 为出发点,用单片机作为中央控制器,直接由软件产 生波形信号的输出,并可通过软件的修改,达到输出三种波形的目的及其他 相关的功能。 单片机本身就是一个小型化的 微机系统。是将微处理器、存储器、定时/计数器、 I/O 接口电路等集成在一个芯片上的大规模集成电路。单片机技术与 电路设计技术、 传感与测量技术、信号与系统分析技术、可编程逻辑应用技术、微机接口技术、数据库技术以及数据结构、计算机操作系统、汇编语言程序设计、高级语言程序设计、软件工程、数据网络通信、数字信号处理、自动控制、误差分析、仪器仪表结构设计和制造工艺等的结合,使得单片机的应用非常广泛。 测量 过程中 用 到的 信号发生器,通常 被 称为信号源。在 科研 、使用 、 生产、测试和维修各种电子元器件、部件及整机设备时,都需要 用 信号 源提供激励信号,由它产生不同频率、不同波形的电 压 和电流信号,并加到被测器件、设备上,然后用其他测试仪器观测其输出响应。信号发生器可提供符合一定电技术 指标 的电信号,其波形、频率和幅度都可调节,并可 以 准确读出数 值。 在电子测量中,信号发生器是最基本,应用最广泛的测量仪器。其功用主要有以下三方面: 1)作为激励源 : 作为某些电气设备的激励信号源。 2)信号仿真 : 在设备测量中,常需要产生模拟实际环境特性的信号,如对干扰信号进行仿真。 3)校准源 : 产生一些标准信号,用于对一般信号源进行校准。 1.2 信号发生器的发展历史 作为 工业产品特别是电力、电子产品的研制和生产领域中最重要的测试燕山大学本科生毕业设计(论文) 2 设备之一,信号发生器的发展历史可以追溯到上世纪 40 年代。 1943 年惠普为海军研究实验室开发 研制 了第一台信号发生器,从而使得人们在测试设备时可以利用可控的信号源进行比较完善和安全的 测量和测试 。在随后的二十年 中 ,信号发生器一直随着电子技术、计算机技术的发展而发展,成为这些技术发展的一个缩影。 从技术上看,信号发生器经历了由模拟式信号发生器、数字式信号发生器到虚拟信号发生器 这三个 发展过程。从四十到六十年代,信号发生器都是完全用以电子管工艺为基础的模拟电路搭 建的,往往 其 调节范围受到限制,因而划分为音频、高频、超高频、射频和微波等信号发生器,其信号的精度和可控性都 不 理想 ,而且可产生的信号的种类 较 少,对于较复杂信号 的产生 ,其电路 构造 都非常复杂,体积庞大,不易移动。 上个世纪 六七十年代,随着晶体管工艺的出现 , 大规模和超大规模集成电路的 大范围的 应用,数字电路在信号发生器中得到 广泛的 应用,从而大大提高了信号发生器的精度,减少了电路本身产生的噪声,体积也大为缩小。八十年代开始,计算机逐渐在工业生活中占据了重要的位置,信号发生器也开始从纯粹的分立元件搭建改为以微处理器为核心的 集成系统,这时候的信号发生器 也发生了翻天覆地的变化。 比如说,它所能产生信号的种类大大增加 ; 任意波信号可以通过人工设定在同一台信号发生器中产生 ; 频宽也 很 大的增加了 ; 通用性得到 大 大的提高 ; 过去的多种类的信号发生器也 可以 简单地划分为低频和高频两种,低频信号的频宽从 050MHz,高频则可达到 20GHz 以上,但它仍存在人机界面不友好,软硬件升级维护困难等 缺陷 。九十年代以后 , 虚拟仪器进入了人们的视野。这种完全以计算机软件为核心,辅以相应的硬件设备的测试系统代表了未来测试仪器的发展方向。人们可以在友好的人机见面环境中 轻 轻松松地进行各种复杂的操作,信号发生器也从一个完全独立的测试设备, 进 而成为整个虚拟仪器系统中一个必不可少的子模块 1。 信号发生器中一项关键技术是信号频率的变动控制。早期的信号发生器大都借助电阻电容,电感电容、谐振腔、同轴线 等 作为振荡回路 电路用来 产生正弦或其它函数波形,频率的变动由机械驱动可变元件 (如电容器或谐振腔 )来完成,其缺点是显而易见的,那就是频率不稳,噪声大,频率的改变燕山大学本科生毕业设计(论文) 3 控制不容易,这 时 根据技术的发展和科学的需要, 锁相频率合成器 (phase Locked Frequency Synthesize)应 运而生 。 这是一次技术上的飞跃,它基于锁相环路原理,从一个高准确度、高稳定度的参考晶体振荡器中综合出大量离散频率,集成度高,可靠性好且价格低廉,直到现在锁相频率合成仍然是工程应用中最为普遍的技术。 随着科学技术的发展,信号发生器的变化日新月异, 直接数字频率合成 (Direct Digit Frequency Synthesize, DDFS)则是近几年来最新发展的技术,它完全摆脱间接数字合成的乘法 /除法电路,直接在基准时钟的准确相位控制下获得合成频率输出,其频率控制模块中的相位累加器由寄存器和加法器组成,相位信息存 储在波形存储器内,再经数模转换后输出最低合成频率,随着频率控制输入的增长,输出合成频率亦增加。相位累加器的宽度增加时,输出合成频率的准确度相应增加 2。 DDFS 频率变换速度主要取决于累加器和数模转换器的开关时间,显然要比模拟电路快得多,因此广泛采用 DDFS 技术是必然的发展趋势。 1.3 信号发生器 发展 趋势及现状 随着电子技术的发展,对信号源频率的稳定度、准确度,以及频谱纯度提出越来越高的要求。高精度的信号源对通信系统、电子对抗以及各种电子测量技术十分重要。直接数字频率合成技术 (Direct Digital Frequency Synthesis,即 DDFS,一般简称 DDS), 是从相位概念出发直接合成所需波形的一种新的频率合成技术。和传统的频率合成技术相比它具有频率分辨率高、频率转变速度快、输出相位连续、相位噪声低、可编程和全数字化、便于集成等突出优点,成为现代频率合成技术中的佼佼者,得到越来越广泛的应用,成为众多电子系统中不可缺少的组成部分。 英特西尔公司开发研制并投放市场的压控振荡型精密波形发生器ICL8038 可同时产生正弦波、方波及三角波等信号波形,且输出波形的正弦失真度小,三角波及方波线性度相对较高, 频率又容易调节,随温度,环境的稳定性好,抗干扰能力较强。是现在应用广泛的芯片之一 3。 目前我国经济开始进入一个新的发展时期,经济的快速发展将加快企业的技术改造步伐,各行业特别是电子、通信行业对先进任意波发生器的需求燕山大学本科生毕业设计(论文) 4 更加强劲。据最新电子商情报道,从 1998 年开始,由于国家采取了扩大内需发展经济的决策,扩大了国产任意波信号发生器的市场,销量增长都在30%左右。但我国的任意波信号发生器市场大部分被国外产品所占领,国内产品市场占有率很低。目前, Allritsu、 Agilent、 Advantest、 侧 S、 TEKTRONIx、Nl几家著名仪器公司都在生产各类任意波 形 信号发生器,如 Agilent 公司生产的 HP331 加 A 函数 /任意波 形 发生器、 Advantest 公司生产的 33120A 函数/任意波形发生器。 Asilent 的信号发生器一直是业界公认的高水平仪器,而且种类和型号最多,产品功能全、技术含量高。近几年 Anritsu、 Agilent、Advantest、侧 S, Nl 等外国公司在我国的销售额逐年大幅度上升, Agilent公司在中国销售的任意波 形 信号发生器已极大地超过国内产 量 4。 我国的仪器技术水平在发展中国家处于领先地 位,且产品价格便宜。境外有的销售商己把目标转向国内的产品,出口到北美、欧洲、东南亚的任意波信号发生器逐年增加,所以扩大外销产品是扩大国产任意波信号发生器市场的一条重要出路。总之,努力开发拥有自主知识产权的先进任意波信号发生器己成为我国仪器行业的当务之急。只有这样,国产任意波信号发生器才能在竞争激烈的国内外仪器市场中占有一席之地。 1.4 课题主要内容和章节安排 本文主要是基于单片机的 低频信号发生器的设计。首先 对构成信号发生器的主要部分进行 设计 ,掌握它们的基本工作原理。其次对 AT89C51、DAC0832、 LM324及其它构成信号发生器的 器件的工作原理和电路结构进行重点 介绍 。再次学习单片机的 C语言及产生各种波形的原理。 介绍 本设计中涉及到的相关知识,完成设计。 本文第一章绪论,分为三个小节分别 对信号发生器进行了简要的介绍:课题背景、信号发生器的发展历史和发展趋势。 本文第二章介绍了信号发生器的种类,低频信号发生器的方案论证和基于 AT89C51信号发生器的设计原理。 本文第三章是本论文的重点,对信 号发生器的硬件结构进行介绍,分为两个小节分别对本系统中用到的 芯片和单元电路的设计进行了仔细的介绍燕山大学本科生毕业设计(论文) 5 和分析。 本文第四章信号 发生器的软件设计,也是本文重点。分为两个小节分别对信号发生器的主程序和子程序流程图进行了介绍。 燕山大学本科生毕业设计(论文) 6 第 2 章 低频信号发生器的设计原理 根据题目要求设计一种基于单片机的低频信号发生器 , 我先从信号发生器的种类入手 , 查阅资料对几种由不同单片机组成的信号发生器进行比较,并确定方案 2.1 信号发生器的种类 信号发生器应用广泛,种类型号 众 多,性能各异,分类方法也不尽相同,下面介绍几种常见的分类方法 。 2.1.1 按输出信号频率范围分类 按照输出信号的频率范围分类, 如表 2-1。表中频段的划分,不是绝对的。可见,这两类信号发生器频率范围有 重叠 ,而所谓 “射频信号发生器 ”包含了表中视频以上各类信号发生器 。 例如,在电子仪器的门类划分中, “低频信号发生器 ”是 指 1Hz-1MHz 频段,波形以正弦波为主, 兼有方波及其他波形的信号发生器 , “射频信号发生器 ”则指能产生正弦信号,频率范围部分全部覆盖 30kHz-1GHz(允许向外延伸 ),并且具有一种或一种以上调制功能的信号发生器 5。 表 2-1 按输出信号 频率范围分类 名称 频率范围 主要应用领域 超低频信号发生器 30kHz 以下 电声 学,声纳 低频信号发生器 30 300kHz 电报通信 视频信号发生器 300 6MHz 无线电广播 高频信号发生器 6 30MHz 广播,电报 甚高频信号发生器 30 300MHz 电视,调频广播,导航 超高频信号发生器 300 3000MHz 雷达,导航,气象 2.1.2 按输出波形分类 信号源有很多种分类方法,其中一种 是按输出波形分类, 可分为混和信号源和逻辑信号源两种。其中混和信号源主要输出模拟波形;逻辑信号源输燕山大学本科生毕业设计(论文) 7 出数字码形。混和信号源又可分为函数信号发生器和任意波形 /函数发生器,其中函数信 号发生器输出标准波形,如正弦波、方波等,任意波 /函数发生器输出用户自定义的任意波形;逻辑信号发生器又可分为脉冲信号发生器和码型发生器,其中脉冲信号发生器驱动较小个数的的方波或脉冲波输出,码型发生器生成许多通道的数字码型。如泰克生产的 AFG3000 系列就包括函数信号发生器、任意波形 /函数信号发生器、脉冲信号发生器的功能。 2.1.3 按信号发生器的性能分类 按信号发生器的性能指标, 又 可分为一般信号发生器和标准信号发生器。前者是指对其输出信号的频率、幅度的准确度和稳定度及波形失真等要求不高的一类发生器;后者是指 输出信号的频率、幅度、调制系数等在一定范围内连续可调,并且读数准确、稳定,屏蔽性良好的中、高档信号发生器。 还有其他 一些 分类方法,例如,按照调节方式,可分为普通信号发生器、扫频信号发生器和程控信号发生器;按照使用范围,可分为通用信号发生器和专用信号发生器 (如调频立体声信号发生器、电视信号发生器及矢量信号发生器等 );按照频率产生方法又可分为谐振信号发生器、锁相信号发生器及合成信号发生器等。 上面所述仅是常用的几种分类方式,而且是大致的分类 。 2.2 低频信号发生器的方案 设计 根据论文 题目是要 求 合适的单片机设计 一个低频信号发生器。通过查阅资料 发现其制作方法有很多种,不同的制作方案各有其优点和缺点。在此,我对其中三种方案进行一些初步比较。 2.2.1 方案一 RC 桥式振荡器是采用 RC 串并联选频网络的一种正弦波振荡器。该信号发生器由放大电路和选频网络构成。放大电路由集成运放组成电压串联负反馈放大,有高输入阻抗和低输出阻抗的特点。电路集成运放设计 RC 桥式正弦波振荡器产生频率与幅值可以达到一定要求的正弦波。再将产生的正弦波作为输入信号经过一个波形变换电路产生方波,在将方波经积分电路转换燕山大学本科生毕业设计(论文) 8 成三角波 6。 其总体的结构框图如 图 2-1 所示。 RC 桥式振荡器是采用 RC 串并联选频网络的一种正弦波振荡器。虽然具有较好的正弦波形且频率调节范围宽,但是此方案 RC 桥式正弦波 振荡器的设计中 , 起振后若只依靠晶体管的非线性来稳幅,波形顶部容易失真 。所以这种信号发生器的振荡具有起振要求严,容易产生失真,稳幅效果差等缺点。 R C 振 荡 器 波 形 变 换 电 路 积 分 器正 弦 波 方 波 三 角 波图 2-1 利用运放设计成信号发生器的总结构框图 2.2.2 方案二 采用集成芯片 (ICL8038)外接电路产生, ICL8038 是精密波形产生与压控振荡器,其基本特性为: 可同时产生和输出正弦波、三角波、锯齿波、方波与脉冲波等波形; 外接电阻、电容值可改变,输出信号的频率范围可为0.001Hz 300KHz; 其构成的主要原理框图如图 2-2 所示。此方案的特点是外接电路设计比较简单、易制作等 ,但是产生的方波 时 有一定的延时, 导致输出的波形有一定的失真。 R C 振 荡 器 波 形 变 换 电 路 积 分 器正 弦 波 方 波 三 角 波比 较 器 差 分 放 大 器正 弦 波积 分 器方 波 三 角 波图 2-2 利用 ICL8038 产生波形主要原理框图燕山大学本科生毕业设计(论文) 9 2.2.3 方案三 利用 AT89C51 单片机控制的 信号发生器,可 输出电压范围 为 0 5V,频率 范围 为 1 1000Hz 的矩 形波、 三角波 和 正弦波 三种波形信 号 ,其频率可通过键盘增大或减小,还可以用键盘控制数码管显示波形频率。本系统输出的各种信号 ,均由软件程序产生各种数据,再经过 D/A 转换后输出 ,通过 I/V转换电路得到 三角 波 和正弦波 等 信号 ,其主要原理框图如图 2-3 所示。 由于利用本方案 制作 的函数 信号发生器 具 有容易制作,能方便调节的特点,所以本 次 设计 我 采用的是方案三,利用 AT89C51 和 DAC0832 制作一个低频信号发生器。 时 钟 电 路独 立 式 键 盘复 位 电 路电 源 电 路单片机8 9 C 5 1四 位 一 体数 码 管D / A 转 换 器 I / V 转 换 电 路输 出图 2-3 系统原理图 2.3 基于 AT89C51 信号发生器的方案设计及原理 本系统是基于 AT89C51 单片机控制的信号发生器,可输出电压范围为0 5V,频率为 1 1000Hz 的方波、三角波和正弦波三种波形信号 ,其频率可通过键盘调节。本系统输出的信号 , 均由软件产生数据,经过 D/A 转换器转换后输出 , 再通过 I/V 转换电路得到正弦波信号,保证了波形的平滑、稳定和精度。可满足精度误差要求达到 5%的多种低频信号源的使用场所。 2.3.1 信号发生器的硬件电路设计方案 本次设计主要是以 AT89C51 和 DAC0832 为核心,通过软硬件结合的方燕山大学本科生毕业设计(论文) 10 式实现波形输出和频率显示 的目的。本系统的硬件部分有时钟电路,复位电路,显示电路和数模转换电路。 时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准 ,有条不紊地一拍一拍的工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。时钟电路用于产生单片机工作时 所必需的时钟信号。 AT89C51 单片机本身就是一个复杂的同步时序电路,为保证同步工作方式的实现。单片机应在唯一的时钟信号控制下,严格地按时序执行指令进行工作 , 而时序所研究的是指令执行过程中各个信号的关系。 时钟电路是为单片机提供精确定时的电路, 在本设计中 用于计时、中断源 、键盘去抖动 等等。 单片机必须进行复位 , 是因为单片机内的 CPU“取指”过程即为 CPU从 PC 指针所指定的程序存储器 ROM 地址单元中读取“ 机器码”的过程。单片机加电后 , PC 指针应指向 ROM 中某个固定的单元 , 当然 , 程序开始的第一条指令也应放在 ROM 的这一地址单元内 , 这样整个程序才能有序地执行。 这个单元就是 ROM 的 0000H 单元。 只有上电复位正常后 , PC 值 为0000H, 即指向 ROM 的 0000H 单元。此外 , 专用寄存器 SFR 中的 SP 为 07H,即指向片内数据存储器 (片内 RAM)07H 单元 ,P0 P3 值为 0FFH, 其余的专用寄存器值大多为 00H7。 本文中的显示器用的是 4 位 LED 显示器,四位 LED 显示器有 4 根位选线和 32 根段选线。根据显示方式的不同,位选线和段选线的连接方法也各不相同。段选线控制显示字符的字型,而位选线为各个 LED 显示块的公共端,它控制该 LED 显示位的亮 暗。 LED 显示器有静态显示和动态显示两种显示方式。本次设计我采用的是动态显示模式,因为采用动态显示方式比较节省 I/O 口,硬件电路也较静态显示方式简单。 D/A 转换器 (DAC)将微机处理后的数字量转换成为模拟量 (电压或电流 )。 D/A 转换的基本原理是数字量由代码按数值组合起来表示的。欲将数字量转换成模拟量,必须先把每一位代码按其权的大小转换成相应的模拟分量,然后将数字量转换成相应的模拟分量,然后将各模拟分量相加,其总和就是与数字量相应的模拟量。 燕山大学本科生毕业设计(论文) 11 按这个 D/A 转换原理构成的转换器,主要由电阻网络,电子开关和基准电压组成。电阻网络通常有两种形式:权电阻解码网络和 R-2R 梯形解码网络。 DAC 集成电路大都采用 R-2R 梯形解码网络。 本系统中用到的DAC0832 就是 R-2R 梯形解码网络。 输入的二进制数字量通过逻辑电路控制电子开关。当输入的数字量不 同时,通过电子开关使电阻网络中的不同电阻和基准电压接通,在运算放大器的输入端产生和 二进制数各位的权成比例的电流,再经放大器将电流转换为与输入二进制数成正比的输出电压。基准电压是提供给转换电路的稳定的电压源,也称为参考电压 erfV 。整个电路由若干个相同的电路环节组成。每个环节有两个电阻和一个开关。开关 S 是按二进制位进行控制的。该位为 1时,开关将加权电阻与 1outI 输出端接通产生电流;该位为 0 时,开关与 2outI端接通。 2.3.2 信号发生器的软件电路设计方案 本系统的 资源分配 。 采用定时 /计数器 T0 定时器:定时器 0 用作时钟定时,按方式 1 工作。 P1.0P1.3 为键盘输入端 , P0 口用作段控口线 , P2 口用作位控口线 , P3 口用做第二功能 , 采用了定时 /计数器 T0 中断 。 本系统利用 AT89C51 单片机的可编程定时 /计数器, 中断系统来实现是时钟计数,把定时器 0 设为工作方式 1,定时时间可调。使用定时 /计数器 0,fosc=12MHz。 则时间 T 4.0*2 5 6*6 5 5 3 5 TLTHT 频率 F TF /1000int 波形发生器的频率在四位位数码管上进行显示,因此,在内部 RAM 中设置显示缓冲区共 4 个单元。 LED3 LED2 LED1 LED0 7BH 7AH 79H 78H 显示缓冲区从左至右依次存放数值。 燕山大学本科生毕业设计(论文) 12 波形发生器的频率设置 4 个按键通过程序控制来完成波形发生器的频率调制和控制输出的波形: K1 键控制 波形发生器发出的波形 ; K2 增大频率;K3 减少频率; K4 显示频率。 正弦波的产生采用查表法 , 单片机的 I/O 输出均 为 +5V 的 TTL 电平 ,因此产生的正弦波幅值为 +5V。将一个周期内的正弦波形等分为 N 份 , 那么第 1 点的角度为 0,对应的正弦值为 5sin0; 第 2 点的角度为 360/N,对应的正弦值为 5sin(360/N) ,如此计算下去 ,将这些模拟量正弦值都转换为单 极性方式下的数字量 , 得到一张按照点号顺序排列的数字量正弦值表格。 2.4 本章小结 本章中介绍了信号发生器的分类,对几种能产生低频信号的发生器系统做了简要的论述和分析,从中确定本次设计方案。最后对本文中设计的基于AT89C51 单片机控制的信号发生器的设计原理进 行了介绍 。 燕山大学本科生毕业设计(论文) 13 第 3 章 信号发生器的硬件 部分 3.1 主要器件 3.1.1 单片机芯片 AT89C51 AT89C51 是美国 ATMEL公司生产的低电压、高性能 CMOS 8 位单片机,片内含 4KB 的可反复擦写的程序储存器和 128KB 的随机存取存储器(RAM),器件采用 Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51 指令系统,片内配置通用 8 位中央处理器 (CPU)和 Flash 储存单元,功能强大的 AT89C51 单片机可灵活应用于各个控制领域。 AT89C51 提供以下标准功能: 4KB 的 Flash 闪存存储器, 128B 内部RAM, 32 个 I/O 接口线,两个 16 位定时 /计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时, AT89C51 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电模式。空闲方式停止 CPU 的工作,但允许 RAM、定时 /计数器、串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容, 振荡器 这时也 停止工作并禁止其他所有部件工作直到下一个硬件复位。 AT89C51 的引脚排列见图 3-1。 图 3-1 AT89C51 引脚图 燕山大学本科生毕业设计(论文) 14 (1)VCC:电源电 压 (2)GND:接地 (3)RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 (4) EA /VPP:当 EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式 1 时, EA 将内部锁定为 RESET;当 EA 端保持高电平时,此间内部程序存储器 。 在 FLASH编程期间,此引脚 也用于施加 12V 编程电源 (VPP)。 (5)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 (6)XTAL2:来自反向振荡器的输出。 (7)P0 口: P0 口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论