信号发生器系统设计解说.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号发生器系统设计 摘要 本系统是基于AT89S52 单片机的数字式低频信号发生器。采用AT89S52 单片机作为控制核心,外围采用数字/ 模拟转换电路(DAC0832)、稳压电路(MC1403)、运放电路(UA741)、按键和液晶显示屏模块等。通过按键控制可产生方波、锯齿波、三角波、正弦波等,并能通过键盘的输入快速改变波的形状和频率,达到人机交互的目的,同时用液晶显示屏显示对应波形的名称和频率。其设计简单、性能优良,可用于多种需要低频信号源的场所,具有一定的实用性。 关键词: 单片机;信号发生器;D/A 转换 一、信号发生器现状 信号发生器又称函数发生器,指用于产生被测电路所需特定参数的电测试信号的仪器。作为当前科研、教学、制造业中一种最常见的通用仪器,市场上常见的信号发生器波形种类有限,输出波形一般固定为正弦波、三角波、锯齿波和方波,不能实现有时在实验或工程应用中需要的特殊信号,给用户使用带来不便。 传统的信号发生器作为一种实验用信号源设备,可以不采用单片机芯片,而完全利用 555 振荡电路由硬件搭接而成,但该结构产生的正弦波信号、矩形波信号和三角波信号却存在波形失真、操控难、频率范围小、结构复杂和体积大等缺陷。在生产实践和科技研究过程中,如工业、农业、通信、生物医学等领域常常要用到低频信号发生器。而由硬件电路构成的低频信号源因其所需的电阻和电容制作上较难,所以参数的精度难以保证;更因其存在体积大、损耗显著、漏电等弱点,在实际应用过程中,电路复杂程度会大大增加,性能往往难以令人满意。 二、单片机在低频信号发生器中的应用 单片机是将中央处理器、存储器、定时器/计数器、输入输出接口等主要计算机件集成在一块芯片上,它是在大规模集成电路技术的基础上发展起来的。因其独特的结构形式,单片机承担了许多大中型计算机无法完成的工作,被广泛的应用于工农业生产、科研、国防及日常生活的各个领域。单片机的制造商主要有荷兰的 Philip 公司、日本的 NEC 公司以及美国的 Intel、Motorola 公司等。和通用微型机相比,单片机主要有以下几个方面的优势: (1)使用方便???可靠性高 (2)体积小、低功耗 (3)功能强大、扩展性强 (4)性价比较高、易于产品化 采用单片机和 DAC0832 数模转换器生成波形,由于是软件滤波,所以可以 有效的滤除高次谐波分量,生成的波形不失真。DAC0832 主要由 8 位 D/A 转换器、8 位DAC 寄存器、8 位输入寄存器以及输入控制电路四部分组成。它的特点是在低频范围内稳定性好、性能高,操作灵活、体积小、价格便宜。 三、基本原理 系统框图如图 3-1 所示 低频信号发生器系统主要由 CPU、D/A 转换电路、基准电压电路、电流/电压转换电路、按键和波形指示电路、电源等电路组成。其工作原理为当分别按下键盘上的不同按键时就会分别出现方波、锯齿波、三角波、正弦波,并且有液晶显示屏同步显示波的类型和频率。 3.1 单片机的介绍 1.AT89S52 的引脚图如图 3-2 所示 2.管脚说明 低频信号发生器采用 AT89S52 单片机作为控制核心,其内部组成包括:一个 8 位的微处理器 CPU 及片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接;片内数据存储器 RAM 低 128 字节,存放读/写数据;高 128 字节被特殊功能寄存器占用;片内程序存储器 4KB ROM;四个 8 位并行 I/O(输入/输出)接口 P3 -P0,每个口可以用作输入,也可以用作输出;两个定时/计数器,每个定时/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制;五个中断源的中断控制系统;一个全双工 UART(通用异步接收发送器)的串行 I/O 口。 VCC:供电电压。 GND:接地。 RST:复位输入端。当 RST 端持续出现两个机器周期以上的高电平时,实现振荡器器件复位。 ALE/PROG:当访问外部程序存储器或数据存储器时, ALE (地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。通常,ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可用于定时或对外输出时钟目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。该引脚在 FLASH 存储器编程期间,还用于输入编程脉冲(PROG)。应用中还可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。此外,单片机执行外部程序时,应设置 ALE 禁止位无效。 /PSEN:程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当

您可能关注的文档

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档