基于单片机的函数发生器的设计_第1页
基于单片机的函数发生器的设计_第2页
基于单片机的函数发生器的设计_第3页
基于单片机的函数发生器的设计_第4页
基于单片机的函数发生器的设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、基于单片机的函数发生器的设计张孝斌AT89C52AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。P0 口是一组8位漏极开路型双向I/O口, 也即地址/数据总线复用口。P1、P2 、P3是一个带内部上拉电阻的8 位双向I/O口, 输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。DAC0832DA

2、C0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器以及输入控制电路四部分组成。8 位输入寄存器用于存放主机送来的数字量,使输入数字量得到缓冲和锁存,由加以控制;8位DAC寄存器用于存放待转换的数字量,由加以控制;8位D/A转换器输出与数字量成正比的模拟电流;由与门、非与门组成的输入控制电路来控制2个寄存器的选通或锁存状态。LM324LM324时四运放集成电路 ,它采用14脚双列直插塑料封袋,外形上图所示。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。每一组运算放大器可用图中所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”

3、、“V-”为正、负电源端,“OUT”为输出端。 两个信号输入端中,“-”为反相输入端,表示运放输出端OUT的信号与该输入端的为相反;“+”为同相输入端,表示运放输出端OUT的信号与输入端的相位相同。LM324的引脚排列见图。由于LM324四运放电路具有电源电压范围宽,静态功耗小,可但电源使用,价格低廉等优点,因此被广泛应用在各种电路中。D/A转换器双极性输出电路图3中,运算放大器C的作用是把运算放大器B的单向输出电压转换成双向输出电压。其原理是将C的输入端通过电阻B与参考电压VREF相连,VREF经R1向C提供一个偏流I1,其电流方向与I2相反,因此运算放大器C的输入电流为I1、I2之代数和。

4、则D/A转换器的总输出电压为:VOUT2= -(R3/R2) VOUT1+(R3/R1) VREF设R1=R3=2R R2=R,则 VOUT2= -(2VOUT1+VREF)DAC0832主要是用于波形的数据的传送,是本题目电路中的主要芯片。主程序流程图:本软件设计过程中主要实现利用按键来控制不同波形的输出。 当按键KEY1按下1次时,函数发生器就输出方波; 当按键KEY1按下2次时,函数发生器就输出三角波; 当按键KEY1按下3次时,函数发生器就输出锯齿波; 当按键KEY1按下4次时,函数发生器就输出正弦波。 通过按键可以以任意循环方式输出不同波形,数码管上显示的数字分别对应相应的波形。按键KEY2按下时复位。结果展示通过按键控制可产生方波、锯齿波、三角波、正弦波等,同时用LED显示灯指示对应的波形。所产生的波形VP-P范围为2.25 V,频率范围为92.592593Hz

温馨提示

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

评论

0/150

提交评论