下载此文档

单片机波形发生器.docx


文档分类:通信/电子 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
※※※※※※※※※※※※※2010级单片机课程设计※※※※※※※※※※※单片机课程设计报告书课题名称波形发生器设计姓学名号段永乐20106475院、系、电气工程系部专业电子信息工程指导教师高迎霞、孙秀婷2013年7月8日波形发生器设计20106475段永乐一、设计目的本次设计是以单片机为基础,设计输出多种波形的波形发生器。联系使用各个接口芯片(如STC89C52、DAC0832等)的功能特性及接口方法,并能运用其实现一个简单的微机应用系统功能器件。二、设计要求设计一个能产生方波、三角波、梯形波、锯齿波、正弦波的波形发生器。产生指定波形可以通过DAC来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。方波信号可以利用定时器中断产生的,每次中断时,将输出的信号按位反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff时依次减1,并实时将数字信号经D/A转换得到;锯齿波信号是将输出的二进制数字信号依次加1,达到0xff时置为0x00,并实时将数字信号经D/A转换得到的;梯形波是将输出的二进制数字信号依次加1,达到0xff时保持一段时间,然后依次减1直至0x00,并实时将数字信号经D/A转换得到的;正弦波可以预先写出正弦波表,通过读出表中的值然后经D/A转换后输出。用按键来控制输出的波形,如课设计5个按键S0、S1、S2、S3、S4,按一次S1键不断输出三角波等。用一位数码管显示波形代码:如输出方波,显示代码“1”。三、、按键数码管显示以及D/A转换几部分组成。系统结构框图如图3-1所示。波形选择按键模块:通过外部中断0计数来选择波形的种类。频率选择按键模块:通过外部中断1计数来选择波形的延时时间来实现。数码管显示模块:采用共阴极数码管,段码高电平有效,位码低电平有效。D/A转换模块:将查表的到的数字信号转换为模拟信号输出,再将模拟信号通过运算放大器,转换为电压输出。波形输出模块:将D/A转换完后的结果接上示波器观察波形,还可以通过数码管显示频率选择按键波形输出D/A转换波形选择按键单片机改变频率来观测不同频率的波形。单片机模块:存放本实验用到的各种波形子程序、外部中断子程序、主程序、段码表、波形转换数表。图3--2STC89C52引脚图其工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz。用户应用程序空间4KROM。片上集成512字节RAM。它利用ISP技术写入程序,开发方便。内部RSM用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM用以存放程序、一些原始数据和表格;I/O口为四个8位并行I/O口,既可以做输入,也可以做输出。总共40个引脚,电源用2个(VCC和GND),晶振用2个,复位1个,EA/Vpp用1个,29引脚PSEN和30引脚ALE位外扩数据/程序存储器时才有特定用处,还有四个P端口,每个端口各有8个引脚。其引脚如图3-2所示。,就要用驱动电路来驱动数码管的各个段码,从而显示数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。在本次设计中使用的是动态显示驱动,采用共阴极数码管,增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,哪个数码管会显示出字形,端电路的控制,由于此次设计只选择一个数码管点亮,给定位码一个固定值,将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮,再选通段码使其显示代表波形的数字。数码管显示电路图如图3-3所示。图3-。本设计采用T型解码网络D/A转换。选用DAC0832作为单元器件。使用DAC0832的单缓冲方式。DAC0832是电流输出型的转换器,要通过示波器来显示波形,必须接入运算放大电路。D/A转换及I/V转换电路如图3-4所示。3-4D/A转换及I/:5V电源,主单片机芯片STC89C52,DAC0832一片,锁存器74HC753两个,八位数码管六个,按键两个,运算放大器三个,反相器及电阻若干。系统电路原理图如图3-6所示。3-5系统电路原理图四、-1所示。

单片机波形发生器 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人buhuixin1314
  • 文件大小1.03 MB
  • 时间2020-05-19