基于单片机的信号产生电路的设计.docx

上传人:b****5 文档编号:2872263 上传时间:2022-11-16 格式:DOCX 页数:32 大小:513.32KB
下载 相关 举报
基于单片机的信号产生电路的设计.docx_第1页
第1页 / 共32页
基于单片机的信号产生电路的设计.docx_第2页
第2页 / 共32页
基于单片机的信号产生电路的设计.docx_第3页
第3页 / 共32页
基于单片机的信号产生电路的设计.docx_第4页
第4页 / 共32页
基于单片机的信号产生电路的设计.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

基于单片机的信号产生电路的设计.docx

《基于单片机的信号产生电路的设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的信号产生电路的设计.docx(32页珍藏版)》请在冰豆网上搜索。

基于单片机的信号产生电路的设计.docx

基于单片机的信号产生电路的设计

 

基于单片机的信号产生电路的设计

[摘要]本系统是基于AT89S52单片机的数字式低频信号发生器。

采用AT89S52单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、稳压电路(MC1403)、运放电路(LM324)、按键和LED显示灯电路等。

通过按键控制可产生方波、锯齿波、三角波、正弦波等,同时用LED显示灯指示对应的波形。

其设计简单、性能优良,可用于多种需要低频信号源的场所,具有一定的实用性。

[关键词]单片机;信号发生器;D/A转换

 

[Abstract]Thesystemisadigitalsignalgeneratorbasedonsinglechipcomputer.At89s52isusedasacontrolmicrocontrollercore.Thesystemiscomposedbydigital/analogconversion(DAC0832),regulatorcircuit(MC1403),implycircuit(LM324),buttonandLEDlights.Itcangeneratethesquare,triangleandsinewave,withLEDdisplay.Thesystemcanbeusedforasignalsourceinthelow-frequencysignalsource.Itisverypractical.

[Keyword]Thesinglechipcomputer;Thesignalgenerator;D/Aconversion

 

1.绪论

1.1信号发生器现状

波形发生器亦称函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。

目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。

信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。

但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。

在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源。

而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是其致命的弱点。

一旦工作需求功能有增加,则电路复杂程度会大大增加。

1.2单片机在低频信号发生器中的应用

当今是科学技术及仪器设备高度智能化飞速发展的信息社会,电子技术的进步,给人们带来了根本性的转变。

现代电子领域中,单片机的应用正在不断的走向深入,这必将导致传统控制与检测技术的日益革新。

单片机构成的仪器具有高可靠性、高性能价格比,在智能仪表系统和办公自动化等诸多领域得以极为广泛的应用,并走入家庭,从洗衣机、微波炉到音响汽车,处处可见其应用。

因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。

一块单片机芯片就是一台计算机。

由于单片机的这种特殊的结构形式,在某些应用领域中,它承担了大中型计算机和通用微型计算机无法完成的一些工作。

使其具有很多显著的优点和特点,因此在各个领域中都得到了迅猛的发展。

单片机的特点归纳起来有以下几个方面。

(1)具有优异的性能价格比

单片机尽可能地把应用所需的存储器,各种功能的I/O接口集成在一块芯片内,因而其性能很高,而价格却相对较低廉,即性能价格比很高。

(2)集成度高、体积小、可靠性高

单片机把各种功能部件集成在一块芯片上,因而集成度高,均为大规模或超大规模集成电路。

又内部采用总线结构,减少了芯片之间的连线,这大大提高了单片机的可靠性与抗干扰能力。

同时,其体积小,对于强磁场环境易于采取屏蔽措施,适合于在恶劣环境下工作。

(3)控制功能强

单片机体积虽小,但“五脏俱全”,它非常适用于专门的控制用途。

为了满足工业控制要求,一般单片机的指令系统中有极丰富的转移指令,I/O口的逻辑操作指令以及位操作指令。

其逻辑控制功能及运行速度均高于同一档次的微机。

(4)低电压、低功耗

单片机大量用于携带式产品和家用消费类产品,低电压和低功耗尤为重要。

目前,许多单片机已可在2.2V电压下运行,有的已能在1.2V或0.9V下工作,功耗降至μA级,一粒钮扣电池就可长期使用。

利用单片机采用程序设计方法来产生低频信号,其下限频率很低。

具有线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强,用途广泛等优点,并且能够对波形进行细微调整,改良波形,使其满足系统的要求。

只要对电路稍加修改,调整程序,即可完成功能升级。

这里介绍一种采用AT89S52单片机和一片DAC0832数模转换器做成的数字式低频信号发生器,它的特点是价格低、性能高,在低频范围稳定性好、操作方便、体积小、耗电少等。

信号发生器与其它相比还具有如下优点:

①较分立元件信号发生器而言,具有频率高,工作稳定,容易调试等特性;②较专用DDS芯片的信号发生器而言,具有结构简单,成本低等特性。

 

2.系统设计

2.1系统方案的比较

方案一:

采用函数信号发生器ICL8038集成模拟芯片,(如图2-1)它是一种可以同时产生方波、三角波、正弦波的专用集成电路。

但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。

 

方案二:

采用分立元件实现非稳态的多谐振振荡器,然后根据需要加入积分电路等构成正弦、矩形、三角等波形发生器。

这种信号发生器输出频率范围窄,而且电路参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现,操作不方便。

方案三:

采用单片机和DAC0832数模转换器生成波形,由于是软件滤波,所以不会有寄生的高次谐波分量,生成的波形比较纯净。

它的特点是价格低、性能高,在低频范围内稳定性好、操作方便、体积小、耗电少。

经比较,方案三既可满足毕业设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比较高,所以采用该方案。

2.2控制芯片的选择

方案一:

AT89S52单片机是一种高性能8位单片微型计算机。

它把构成计算机的中央处理器CPU、存储器、寄存器、I/O接口制作在一块集成电路芯片中,从而构成较为完整的计算机。

方案二:

C8051F005单片机是完全集成的混合信号系统级芯片,具有与AT80S52兼容的微控制器的内核,与MCS-51指令集完全兼容。

除了具有标准AT80S52的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件。

方案选择:

方案二中C8051F005芯片系统内部结构复杂,不易控制,芯片成本高,对于本系统而言利用率低,AT89S52芯片比较常用,简单易控制,成本低,性能稳定故采用方案一。

 

3.硬件电路的设计

3.1基本原理:

系统框图如图3-1所示。

图3-1低频信号发生器系统框图

低频信号发生器系统主要由CPU、D/A转换电路、基准电压电路、电流/电压转换电路、按键和波形指示电路、电源等电路组成。

其工作原理为当分别按下四个按键中的任一个按键就会分别出现方波、锯齿波、三角波、正弦波,并且有四个发光二极管分别作为不同的波形指示灯。

3.2单片机的介绍及资源分配:

3.2.1单片机的介绍

(1)最小单片机系统

①AT89S52的引脚图如图3-2所示

图3-2AT89S52引脚图

②管脚说明

低频信号发生器采用AT89S52单片机作为控制核心,其内部组成包括:

一个8位的微处理器CPU及片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接;片内数据存储器RAM低128字节,存放读/写数据;高128字节被特殊功能寄存器占用;片内程序存储器4KBROM;四个8位并行I/O(输入/输出)接口P3-P0,每个口可以用作输入,也可以用作输出;两个定时/计数器,每个定时/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制;五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行I/O口。

VCC:

供电电压。

GND:

接地。

RST:

复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:

当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:

每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:

外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:

当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:

反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:

来自反向振荡器的输出。

89S52单片机外部有32个端口可供用户使用,其功能如下:

表3-189S52并行I/O接口

端口

引脚

位置

第一功能

第二功能

符号

功能

符号

功能

P0

39-32

P0.0-P0.7

通用I/0口

AD0-AD7

地址数据总线

P1

1-8

P1.0-P1.7

通用I/0口

P2

21-28

P2.0-P2.7

通用I/0口

A8-A15

地址总线(高位)

 

P3

10

P3.0

 

通用I/0口

RXD

串行通信发送口

11

P3.1

TXD

串行通信接收口

12

P3.2

INT0

外部中断0

13

P3.3

INT1

外部中断1

14

P3.4

T0

计数器0输入端口

15

P3.5

T1

计数器1输入端口

16

P3.6

WR

外部存储器写功能

17

P3.7

RD

外部存储器读功能

P0口:

P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:

P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:

P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

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

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