1 / 22
文档名称:

毕业设计-简易波形发生器的设计.doc

格式:doc   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计-简易波形发生器的设计.doc

上传人:janny 2011/8/19 文件大小:0 KB

下载得到文件列表

毕业设计-简易波形发生器的设计.doc

文档介绍

文档介绍:目录
第1章概述 2
课题的设计要求 2
课题的设计目的和意义 2
第2章系统设计方案 3
设计说明 3
总体设计思路 3
第3章结构图及工作原理 4
系统结构框图 4
工作原理 5
第4章各单元硬件设计及计算方法 6
硬件设计 6
DAC0832芯片 8
9
第5章软件设计与说明 11
11
流程图 12
第6章调试结果与调试说明 14
14
15
第7章总结 16
参考文献 17
附录 18
A、系统原理图 18
B、程序清单 18
第1章概述
课题的设计要求
本课题以单片机为核心,实现能输出正弦波、三角波、锯齿波、方波和梯形波信号五种波形,要求有以下功能:
1、 系统在初始时轮流输出五种波形,并轮流显示。
2、 用按键选择五种波形的输出,并相应的用数码管显示其波形标号。
课题的设计目的和意义
通过这次设计我们可以学到了关于单片机在实际生活中的设计应用,同时也使我们加深了对单片机的认识,提高了我们的编程能力,为我们能够更好的学****单片机有很大的帮助。在教师指导下,运用工程的方法,通过一个较复杂课题的设计练****可使我们通过综合的系统设计,熟悉设计过程、设计要求、完成的工作内容和具体的设计方法,掌握必须提交的各项工程文件。其基本目的是:培养理论联系实际的设计思想,训练综合运用电路设计和有关先修课程的理论,结合生产实际分析和解决工程实际问题的能力,巩固,加深和扩展有关电子类方面的知识。
通过课程设计,加强了学生如下能力的培养:
(1)自身的独立工作能力和创造力;
(2)综合运用专业及基础知识,解决实际工程技术问题的能力;
(3)查阅图书数据、产品手册和各种工具书的能力;
(4)工程绘图的能力;
(5)编写技术报告和编制技术资料的能力;
第2章系统设计方案
设计说明
利用微机实验平台编程实现一个波形发生器,可以产生正弦波、方波、三角波、锯齿波、梯形波五种波形的基本要求。
总体设计思路
以51MCU 为核心,将需要产生的信号事先采样,将采样点数值存入单片机的片内存储器,当单片机上电工作后,将数据送往数模转换器DAC0832进行转换。因为DAC0832的输出是电流信号,而此处我们需要的是电压信号,所以还需要通过运放LM324进行I/V 转换,从而获得最后的模拟信号。通过相应按键控制波形的选择。硬件设计好后,再根据要求进行具体编写。程序的主要功能是:首先程序在开始后,, ,,,可以进行必要的延迟。
第3章结构图及工作原理
系统结构框图
按键选择(生成不同波形)
89C51软件编程生成8位数字量
DAC0832数模转换
一路摸拟量输出(波形)
一位数码管显示(1~5)
子程序
工作原理
在双极性电压波形发生器中,DAC0832转换器输入数据采用单缓冲方式,与89C51接口电路。DAC0832转换器输出部分接口电路,由于考虑到软件产生电压波形有正负极性输出,因此这部分设计成双极性电压输出,其方法是单极性输出运算放大器后面加一级运算放大器,形成比例求和电路,通过电平移动,使单极性输出变为双极性输出。
DAC0832有三种缓冲方式,单缓冲方式、双缓冲方式、和直通方式,此次设计我们采用双缓冲方式,将ILE管脚接高电平,WR1和WR2与CPU的WR端口相接,执行两次输出指令来启动D/A转换。
第4章各单元硬件设计及计算方法
硬件设计
89C51单片机
89C51引脚图

如果按功能划分,它由8个部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、I/O口(P0口、P1口、P2口、P3口)、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)的集中控制方式。
各功能部件的介绍:
1)数据存储器(RAM):片内为128个字节单元,片外最多可扩展至64K字节。
2)程序存储器(ROM/EPROM):ROM为4K,片外最多可扩展至64K。
3)中断系统:具有5个中断源,2级中断优先权。
4)定时器/计数器:2个16位的定时器/计数器,具有四种工作方式。
5)串行口:1个全双工的串行口,具有四种工作方式。
6)特殊功能寄存器(SFR)共有21个,用于对片内各功能模块进行管理、监控、监视。
7)微处理器:为8位CPU,且内含一个1位CP