电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于DA转换模块的单片机仿真和C语言开发

基于DA转换模块的单片机仿真和C语言开发_第1页
1/31
基于DA转换模块的单片机仿真和C语言开发_第2页
2/31
基于DA转换模块的单片机仿真和C语言开发_第3页
3/31
1武汉理工大学《能力拓展》课程设计说明书1.总体设计思路波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。函数信号发生器是一种能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。通过对函数波形发生器的原理以及构成分析,可设计一个能变换出三角波、正弦波、方波的函数波形发生器。目前使用的信号发生器大部分是函数信号发生器,且特别波形发生器的价格昂贵。所以本设计使用的是 DAC0832 芯片构成的发生器,可产生三角波、方波、正弦波等多种特别波形和任意波形,波形的频率可用程序控制改变。在单片机上加外围器件距阵式键盘,通过键盘控制波形频率的增减以及波形的选择,并用了 LCD 显示频率大小。在单片机的输出端口接 DAC0832 进行 D/A 转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。本设计具有线路简单、结构紧凑、价格低廉、性能优越等优点。本设计制作的波形发生器,可以输出多种标准波形,如方波、正弦波、三角波、锯齿波等,还可以输出任意波形,如用鼠标创建的一个周期的非规则波形或用函数描述的波形等,输出的波形的频率、幅度均可调,且能脱机输出。设计的人机界面不但清楚美观,而且操作方便。设计思路:课设需要各个波形的基本输出。如输出三角波、方波、正弦波。这些波形的实现的具体步骤:锯齿波实现很简单,只需要一开始定义一个初值,然后不断的加 1,当溢出后又重初值开始加起,就这样循环下去。三角波的实验过程是先加后减,实现方法是先是开始加 1 直到溢出后就执行减 1 操作,就这样不断调用这个循环。方波的实现方法是连续输出一个数,到某个时候就改变一下值,可以把值定义为正极性的,也可以是负极性。正弦波的实现是非常麻烦的。它的实现过程是通过定义一些数据,然后执行时直接输出定义的数据就可以了。元件选型:单片机 AT89C51 系统,DAC0832 一片,PC 机一台,运算放大器。2下载后可任意编辑2. 芯片简介2.1 DAC0832 芯片介绍:0832 采纳双缓冲接口方式,其传送控制端接地,输入所存允许断 ILE 与+5V电源相连,利用一个地址码进行二次输出操作,完成数据的传送和激动转换,第一次操作室 P2.6 为高电平,将 P0 口数据线上的数据锁存于 DAC0832 的输入寄存器中。第二次操作是写控制信号由效,传送控制端为低电平,将输入寄存器中的内容锁存入 083...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于DA转换模块的单片机仿真和C语言开发

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部