- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三讲 简易数字信号发生器 13.0 项目演示效果 13.1 项目目标设计 13.2 项目任务 13.3 系统板上硬件连线 13.4 程序流程图 13.5 C语言源程序(略) 13.6 系统构成和程序分析 13.7 项目扩展任务 图13-11(b)所示为方波的截图,可以看出频率比上述三种波形的频率要大一倍左右(80.99Hz)。这是因为程序中的方波数据表给出的是2个周期的数据,因此频率比一个周期的波形数据大一倍。 本项目的缺点是显而易见的,通过DAC0832和单片机组合的简易数字信号发生器只能完成某一频段低频模拟信号的生成,再高频率的信号就无能为力了。对于高频信号的发生,一般都采用基于DDS的数字频率合成技术,有兴趣的读者可以阅读这方面的一些文献,如本书参考文献中列出的【28】、【29】和【30】。 * * 图XP_13_01 步骤1-插接短接片连接示波器探针 图XP_13_02 步骤2-开机后系统默认进入正弦波发生模式 图XP_13_03 步骤3-系统的三角波发生模式 图XP_13_04 步骤4-系统的锯齿波发生模式 图XP_13_05 步骤5-系统的方波发生模式 掌握DAC0832的工作原理和控制方式; 熟练掌握STC89C52RC的总线控制方法; 掌握示波器的基本使用方法; 理解给出的C语言源程序的结构和各语句所起作用; 在达到以上四点目标之后,根据本章“项目扩展任务”中提出的问题,以组或个人为单位,在规定时间里完成扩展项目任务。 图13-1 简易数字信号发生器项目的电路原理图 简易数字信号发生器项目的电路原理图如图13-1所示,简易数字信号发生器主要是借助于DAC0832数模转换芯片来实现。数字量由STC89C52RC给出,通过DAC0832转换为模拟量并由参考电压Vrbf端输出。通过示波器,可以观测到由DAC0832的8脚产生的4种波形,这4种波形分别为正弦波、三角波、锯齿波和方波。 可以通过开发板上的按键S2、S3和S4选择三角波、锯齿波和方波的输出波形,S1、S5~S16为正弦波选择按键,程序应实现按压S1~S16键时,在数码管的1和2位置显示相应键值。即, ·按压S1~S16键,数码管1和2位置显示01,外接端子J3的1脚输出正弦波。 ·按压S2键,数码管1和2位置显示02,外接端子J3的1脚输出三角波。 ·按压S3键,数码管1和2位置显示03,外接端子J3的1脚输出锯齿波。 ·按压S4键,数码管1和2位置显示04,外接端子J3的1脚输出方波。 外接端子J3的1脚输出波形可以通过引入示波器来检测和观察,请读者在项目实践前准备好示波器。 简易数字信号发生器项目的连接插线设置见图13-2。 图13-2 简易数字信号发生器项目的连接插线设置 图13-3 简易数字信号发生器项目的C语言程序流程图 13.6.1 DAC0832内部引脚功能和受控方式 DAC0832是8位的D/A转换器,CMOS工艺,芯片内有R-2R梯形电阻网络,用于对参考电压产生的电流进行分流完成模数转换,转换结果以一组差动电流IOUT1和IOUT2输出。 以下为DAC0832的主要参数: ?分辨率8位。 ?D/A转换时间1μs。 ?参考电压(Verf)为-10~+10V。 ?单电源+5~+15V供电。 ?满量程误差为-1~+11LSB,其中1LSB为Vref1/2n(n是D/A转换的分辨率,此处为8位)。 图13-4 DAC0832内部结构和引脚功能 DAC0832是20引脚的双列直插式器件【26】,引脚分配如图13-4所示。 各引脚的含义解释如下: ?Vref 参考电压输入端,-10~+10V。 ?VCC 工作电压输入端,+5~+15V。 ?DI7~DI0 数字信号输入,其中DI0为最低位,DI7为最高位。 ?IOUT1 模拟电流输出端1,当输入数字为全1时,输出电流最大;全0时,输出电流为0。为了输出模拟电压,输出端须加I/V(电流/电压)转换电路。 ?IOUT2 模拟电流输出端2,规定IOUT1+IOUT2=常数。 ?Rfb 片内反馈电阻引脚,与运放配合构成I/V转换电路。 ?ILE 输入锁存使能信号输入端,高电平有效。 ?nCS 片选信号端,低电平有效。 ?nWR1 写信号1端,低电平有效。 ?nWR2 写信号2端,低电平有效。 ?nXfer 传输控制信号输入端,低电平有效。 当ILE为高电平,nCS和nWR1同时为低电平时,8位数字量可以通过DI0~DI7引脚输入寄存器;当nCS或nWR1由低变高时,数据被锁存在输入寄存器的输出端。 对于DAC寄存器来讲,当nXfer和nWR2同时为低
文档评论(0)