- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号:
课 程 设 计
题 目 基于数模转换的波形发生器 学 院 自动化 专 业 自动化 班 级 姓 名 指导教师 石云
2015 年 5 月 28 日
课程设计任务书
学生姓名: 专业班级:
指导教师: 石云 工作单位: 自动化学院
题 目: 基于数模转换的波形发生器
初始条件:
设计一个能产生锯齿波,正弦波的波形发生器。分别设两个开关对应输出波形的产生,波形要在模拟示波器上显示出来。
要求完成的主要任务:
输出模拟信号幅值为0~5VDC;
输出模拟信号频率为50HZ;
采用DAC芯片完成数模转换;
完成软件流程及各程序模块设计并用仿真演示;
完成符合要求的设计说明书
2012年4月28日~2012年5月29日
目录
摘要 1
1?设计任务及要求的分析: 2
2 方案确定 2
2.1方案选择 2
2.2?单片机选型 2
3?系统实现的原理说明 3
4?硬件设计说明 4
4.1?单片机系统原理分析 4
4.2?数字/模拟转换电路(DAC0832) 4
5?软件设计说明 5
5.1总体流程分析与设计 5
5.2?产生锯齿波流程分析 5
5.3?产生正弦波流程分析 6
5.4 波形幅值与频率 6
6?调试记录及结果分析 7
6.1?总体硬件仿真设计 7
6.2调试与仿真结果 7
小结与心得体会 9
参考文献 10
附件 11
摘要
本系统是基于AT89C51单片机的数字式低频信号发生器。采用AT89C51单片机为主控电路,外围采用数字/模拟转换电路(DAC0832),运放电路UA741,开关和锁存器74LS373等。通过开关控制可产生锯齿波和正弦波。其设计简单,性能优好,可用于多种需要低频信号的场所,具有一定的实用性。
各种各样的信号是通信领域的重要组成部分,其中锯齿波,正弦波等是较为常见的信号。在科学研究及教学实验中常常需要这几种信号的发生装置。为了实验,研究方便,研制一种灵活适用,功能齐全,适用方便的信号源是十分必要的。
本文介绍的是利用AT89C51单片机和数模转换器件DAC0832产生所需要不同信号的低频信号源,其信号幅度和频率都是可以按照要求控制的。文中简要介绍了DAC0832数模转换器的结构原理和使用方法,AT89C51的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路和软件编程。信号频率幅度也可按要求可调。
关键词:AT89S51 DAC0832 锯齿波 正弦波
基于数模转换的波形发生器
1?设计任务及要求的分析:
设计一个波形发生器要求:
分别设两个开关对应输出锯齿波和正弦波,波形要在模拟示波器上显示出来。
输出模拟信号幅值为0~5VDC;
输出模拟信号频率为50HZ;
采用DAC芯片完成数模转换;
完成软件流程及各程序模块设计并用仿真演示;
2 方案确定?
2.1方案选择?
要实现多种波形,如果用基本点电路来实现的话,会比较复杂,元件多,导致成本高,所以就用单片机编程实现,电路简单,可以实现多种波形,可以方便的改变频率等,还可以扩展更多的东西。
2.2?单片机选型?
单片机以其体积小、功能齐全、价格低廉、可靠性高等优点,在各个领域都获得了广泛的应用,鉴于使用方便,成本考虑,选用熟悉、便宜而常用的MCS-51系列较为合适。本次设计采用其中低功耗型AT89C51单片机。?
3?系统实现的原理说明?
本次课程设计系统以单片机AT89C51为核心进行设计,单片机与开关、DAC0832、锁存器相连接,人为操作开关,在程序控制下,单片机用单片机输出数字信号,给DAC0832模块,转换成模拟信号,从而示波器显示出相应波形。
系统的总体原理框图如图1-1所示:
图1-1
系统以单片机AT89C51为核心的控制系统:
P1口进行开关按键的设置,具体为:
P1.0接K0,P1.1接K1,低电平有效,则输出正弦波;
P0口P0.0~P0.7分别接锁存器74LS373的D0~D7,74LS3731-2所示:
图1-2
4?硬件设计说明?
4.1?单片机系统原理分析?
AT89C51单片机提供一下标准功能:4K字节Flash闪速存储器,123B内部RAM,32个I/O口线,两个16位定时/计数器,5个中断向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0HZ的静态逻辑操作,并支付两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并
文档评论(0)