没有合适的资源?快使用搜索试试~ 我知道了~
课程设计-基于DAC0832的波形发生器设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 31 浏览量
2022-06-01
10:45:53
上传
评论
收藏 2.52MB DOC 举报
温馨提示
试读
21页
课程设计-基于DAC0832的波形发生器设计.doc
资源推荐
资源详情
资源评论
波形发生器设计
目录
波形发生器设计...........................................................................................................0
目录...............................................................................................................................0
摘要...............................................................................................................................1
第一章 绪论.................................................................................................................2
第二章 DAC0832 及其特性........................................................................................3
2.1 D/A 转换器与单片机接口探究......................................................................3
2.1.1 数据线连接............................................................................................3
2.1.2 地址线连接............................................................................................3
2.1.3 控制线连接............................................................................................3
2.2 DAC0832 的认识............................................................................................4
2.2.1 DAC0832 的结构..................................................................................4
2.2.2 DAC0832 的引脚..................................................................................4
2.2.3 DAC0832 的启动控制方式..................................................................5
第三章 硬件设计.........................................................................................................7
3.1 启动方式选择..................................................................................................7
3.2 框图设计..........................................................................................................7
3.3 电路图设计......................................................................................................7
第四章 程序设计.........................................................................................................9
4.1 程序流程图......................................................................................................9
4.1.1 程序设计思路........................................................................................9
4.2 用 C 语言实现................................................................................................11
4.3 用汇编语言实现............................................................................................14
第五章 Proteus 仿真及结果.......................................................................................17
5.1 方波:............................................................................................................17
5.2 正弦波:........................................................................................................17
5.3 三角波:........................................................................................................18
5.4 梯形波:........................................................................................................18
5.5 锯齿波:........................................................................................................18
.
设计心得:.................................................................................................................19
参考文献:.................................................................................................................20
摘要
本设计使用 AT89C51 单片机做控制,选择 8 位 D/A 转换器 DAC0832 作
D/A 转换。
硬件方面,首先 51 熟悉单片机的结构和工作原理,连接单片机的最小系
统。之后熟悉 D/A 转换器工作方式,经过分析后选择 DAC0832 的单缓冲启动
控制方式,完成电路框图。进一步根据设计要求完成通过独立按键控制 D/A 输
出,作出电路框图和电路原理图。
软件方面:设计思路主要体现在两点上。一是控制,通过程序控制 DAC
转换与输出,按键消抖,选择相应的即将输出的波形。二是产生波形,根据波
形的特点编写程序以产生相应波形的数字信号。
分别通过 C 语言和汇编语言实现简易的波形发生器,输出方波、正弦波、
三角波、梯形波和锯齿波,通过独立按键控制分别输出不同的波形。以 KILL
与 Proteus 为设计平台,仿真测试设计结果的正确性。
关键字: 51 单片机,DAC0832,单缓冲启动控制方式,波形发生器,C 语言
设计,汇编语言设计
精选文档.
.
第一章 绪论
单 片 微 型 计 算 机 简 称 单 片 机 , 是 典 型 的 嵌 入 式 微 控 制 器
(Microcontroller Unit), 常用英文字母的缩写 MCU 表示单片机,单片机
又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系
统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,
相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设
备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便
宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算
机原理与结构的最佳选择。它最早是被用在工业控制领域。51 单片机是目前
最流行的 8 位单片机。51 单片机是对所有兼容 Intel8031 指令系统的单片机
的统称。该系列单片机的始祖是 Intel 的 8031 单片机,后来随着 Flashrom
技术的发展,8031 单片机取得了长足的进展,成为应用最广泛的 8 位单片机
之一,其代表型号是 ATMEL 公司的 AT89 系列,它广泛应用于工业测控系统
之中。很多公司都有 51 系列的兼容机型推出,今后很长的一段时间内将占有
大量市场。51 单片机是基础入门的一个单片机,还是应用最广泛的一种。需
要注意的是 52 系列的单片机一般不具备自编程能力。
精选文档.
.
第二章 DAC0832 及其特性
2.1 D/A 转换器与单片机接口探究
D/A 转换器与单片机接口具有软硬相依性。在连接过程中要考虑到数据
线、地址线、控制线的连接。
2.1.1 数据线连接
D/A 转换器与单片机接口要考虑到两个问题:一个是位数,当高于 8 位的
D/A 转换器与 8 位数据总线的 51 单片机接口时,51 单片机的数据必须分时输
出,这时就必须考虑数据分时传送的格式和输出电压“毛刺”问题;二是 D/A 转
化器的内部结构,当 D/A 转换器的内部结构没有输入锁存器时,必须在单片机
与 D/A 转换器之间增设锁存器或者 I/O 口。最常用的是 8 位带锁存端的 D/A 转
换器与 8 位单片机的接口,这时只需要将单片机的数据总线和 D/A 转换器的 8
位数据输入端一一对应即可。
2.1.2 地址线连接
一般的 D/A 转换器只有片选信号,而没有地址线。这时单片机的地址线采
用全译码或者部分译码,经译码器输出控制片选信号,也可以用某一位 I/O 线
来控制片选信号。也有少数 D/A 转换器有少量的地址线,用于选中片内独立的
寄存器或者选择输出通道,这时单片机执行的地址线与 D/A 转换器的地址线对
应连接。
2.1.3 控制线连接
D/A 转换器主要有片选信号、写信号、及启动转换信号等,一般由单片机
的有关引脚或译码器提供。一般来说,写信号多由单片机的 信号控制;启
动信号常常由片选信号与写信号的组合形式(LE1、LE2)形成,当单片机执
行一条输出指令时,传送的地址使转换器的片选信号有效,由 实现启动。
(具体实现原理见 1.2 节)
精选文档.
.
2.2 DAC0832 的认识
图 1.1 DAC0832 的管脚结构
2.2.1 DAC0832 的结构
DAC0832 的结构 如图 1.1 所 示,主 要由控 制逻辑 电路、输 入 寄 存器 、
DAC 寄存器和 D/A 转换器构成。
由上图逻辑控制电路可知:
LE1=( + )ILE
LE2= +
由 LE1 控制输入寄存器读入数据,由 LE2 控制输入寄存器向 DAC 寄存器传
输数据,同时开始 D/A 转换。
2.2.2 DAC0832 的引脚
DAC0832 的引脚如图 1.1 所示:
DI0~DI7:8 位数据输入线,高电平有效。
精选文档.
剩余20页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3619
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功