基于单片机的波形发生器设计_精品.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的波形发生器设计_精品

目 录 摘 要 Ⅲ Abstract Ⅳ 第一章 绪 论 1 1.1 概述 1 1.2波形发生器的国内外发展状况 1 1.3 国内外波形发生器产品的比较 2 1.4研制波形发生器的目的及意义 3 1.5 本文所研究的内容 3 1.6 小结 3 第二章 基于单片机的波形发生器的设计方案介绍 4 2.1 波形发生器的原理 4 2.2波形发生器的设计方案 4 2.3基于单片机的波形发生器的可行性的理论分析 5 2.3.1 元器件的选择及其可行性 5 2.3.2.设计中可能存在的问题及解决方案 5 2.3.3.经济上的可行性 5 第三章 基于单片机的波形发生器的硬件设计 6 3.1单片机的简介 6 3.2 本设计对单片机的要求 7 3.3 单片机的选择 7 3.3.1 主要性能参数: 8 3.3.2 功能特性概述: 8 3.3.3 引脚功能说明 8 3.3.4 定时器 0 和 1 的操作 10 3.3.5 定时器2 的操作 12 3.3.6 定时器/计数器2 的设置 16 3.3.7 时钟振荡器: 16 3.3.8 编程方法: 17 3.4 数模转换器与单片机的接口设计 18 3.4.1 DAC0832 可工作在三种不同的工作模式。 19 3.5电源部分的设计 20 3.6 晶振电路的设计 21 3.7 复位电路设计 22 3.8 输入电路键盘的接口设计 22 3.9 I/V转换电路的设计 23 第四章 基于单片机的波形发生器的软件设计 26 4.1软件的功能定义 26 4.2 编程语言的选择 26 4.3、程序设计 27 4.3.1 主程序设计 27 4.3.2 T0、T1子程序设计 30 4.4 波形仿真 36 第五章 系统调试与结果分析 39 5.1 调试环境 39 5.2 调试结果 39 结束语 40 致 谢 41 参考文献 42 摘 要 随着电子测量技术与计算机技术的精密结合一种新的信号发生器便产生了,即任意波形发生器应运而生,所谓任意波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器,因而它具有广阔的应用前景。 本课题介绍了一种基于单片机的波形发生器。它以AT89C51单片机为控制核心,利用其内部自带的计数器/定时器产生方波,并由用户通过小键盘选择波形周期。与微处理器兼容的8位数模转换器DAC0832将数字量转化为模拟电压信号,通过I/V转换电路得到锯齿波和正弦波信号,波形保证了它的精度和平滑。 波形频率的改变可通过键盘输入,通过不同键盘的操作来改变其波形频率的改变以及不同波形之间的切换。 该波形发生器产生的信号干扰小,输出稳定,可靠性高,特别是操作简单方便,,成本低,非常适合于物理实验室教学与实验使用。 关键词: AT89C51单片机 波形发生器 DAC0832 方波;锯齿波;正弦波 Abstract With electronic measurement technology and the sophisticated computer technology ,a new signal generator creates ,Arbitrary waveform generator that emerged ,The so-called arbitrary waveform generator will be able to produce a large number of standard and user-defined signal, and to ensure high-accuracy, high-stability, repeatability and easy to operate electronic devices ,Thus it has broad application prospects . On the subject of a microcontroller based on the waveform generator , AT89C51 to control the core ,Taking advantage of its internal built-in counter / timer produce square . By the user through small keyboard choice waveform cycle , Microprocessor compatible with the eight DAC0832 Digital to Analog conversion to digital simulation fo

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档