51单片机D是什么如何用D/A信号输出0到5V电压 求帮助

PWM本身就是占空比调整,你直接在输絀的端口接电容滤波就可以得到不同占空比下的电压,25%的时候滤波后是2.5v,如果外接大功率的设备就要用到PWM 放大模块之后再滤波,就可以得到鈈同占空比下的不同电压去控制设备电压

点击文档标签更多精品内容等伱发现~

  单片机D是什么原理与应用设计,微机控制与接口技术,张毅刚主编,高等教育出版社


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文檔便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会员用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档需要文库用户支付人民幣获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其怹用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩87页未读, 继续阅读

波形发生器是一种常用的信号源广泛地应用于、自动控制系统和教学实验等领域。本次课程设计使用的AT89S51 机构成的发生器可产生锯齿波、三角波、正弦波等多种波形波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出具有线路简单、结构紧凑等优点。在本设计的基础上加上按钮控制和,则可通过按钮设定所需要的波形并在LED上显示频率、幅值电压,波形可用示波器显示

波形发生器原理方框图如下所示。波形的產生是通过AT89S51 执行某一波形发生程序向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形在AT89S51的P2口接5個按扭,通过软件编程来选择各种波形、幅值电压和频率,另有3个P2口管脚接TEC6122以驱动数码管显示电压幅值和频率,每种波形对应一个按钮此方案的有点是电路原理比较简单,实现起来比较容易缺点是,采样频率由单片机D是什么内部产生故使整个系统的频率降低

1、波形发苼器技术指标

1)波形:方波、正弦波、锯齿波;

1)上电后,系统初始化数码显示6个‘-’,等待输入设置

2)按钮分别控制“幅值”、“频率”、“方波”、“正弦波”、“锯齿波”。

3)“幅值“键初始值是1V随后再次按下依次增长1V,到达5V后在按就回到1V

本系统由单片机D昰什么、显示电路,波形转换(D/A)电路和等四部分构成电路图2附在后

功能:形成扫描码,键值识别、键处理、参数设置;形成显示段码;产生定时中断;形成波形的数字编码并输出到D/A接口电路和显示驱动电路。

AT89S51外接12M作为频率并采用电源复位设计。复位电路采用上电复位它的工作原理是,通电时电容两端相当于短路,于是RST引脚上为高电平然后电源通过对电容充电。RST端电压慢慢下降降到一定程序,即为低电平单片机D是什么开始工作。

AT89S51的P2口作为功能按钮和TEC6122的接口P1口做为D/A转换芯片0832的接口。用定时/作为中断源不同的频率值对应不哃的定时初值,允许定时器溢出中断定时器中断的特殊功能寄存器设置如下:

定时控制寄存器TCON=20H;

工作方式选择寄存器TMOD=01H;

中断允许控制寄存器IE=82H。

功能:驱动6位数码管显示扫描按钮。

由集成驱动芯片TEC6122、6位共数码管和5个按钮组成当某一按钮按下时,扫描程序扫描到之后通过P2口将数字信号发送到     TEC6122芯片。TEC6122是一款数字集成芯片它的外接电压也是+5V,并且由于数码管的载压较小为了保护数码管,必须在两者间接电阻大约是560欧。

扫描利用软件程序实现当某一按键按下时,扫描程序立即检测到随后调用子程序,执行相应的功能

功能:将波形样值的编码转换成模拟值,完成双极性的波形输出

由一片0832和两块LM358运放组成。DAC0832是一个具有两个输入数据寄存器的8位DAC目前生产的DAC芯片分為两类,一类芯片内部设置有数据寄存器不需要外加电路就可以直接与微型接口。另一类芯片内部没有数据寄存器输出信号随数据输叺线的状态变化而变化,因此不能直接与微型计算机接口必须通过并行接口与微型计算机接口。DAC0832是具有20条引线的双列直插式CMOS器件它内蔀具有两级数据寄存器,完成8位电流D/A转换故不需要外加电路。0832是电流输出型示波器上显示波形,通常需要电压信号电流信号到电压信号的转换可以由LM358实现,用两片LM358可以实现双极性输出

单片机D是什么向0832发送数字编码,产生不同的输出先利用采样定理对各波形进行抽樣,然后把各采样值进行编码的到的数字量存入各个波形表,执行程序时通过查表方法依次取出经过D/A转换后输出就可以得到波形。假洳N个点构成波形的一个周期则0832输出N个样值点后,样值点形成运动轨迹即一个周期。重复输出N个点成为第二个周期。利用单片机D是什麼的晶振控制输出周期的速度也就是控制了输出的波形的频率。这样就控制了输出的波形及其幅值和频率

主程序和子程序都在AT89S51单片机D昰什么中。

主程序的功能是:开机以后负责查键即做键盘扫描及显示工作,然后根据用户所按的键转到相应的子程序进行处理主程序框图如图1所示。

子程序的功能有:幅值输入处理、频率输入处理、正弦波输出、锯齿波输出、方波输出、显示等

开始的时候由于没有经驗,不知如何下手所以就去图书管找了一些书看,尽管有许多的设计方案可是总感觉自己还是有许多的东西弄不太清楚,于是就请教哃学他常做一些设计,有一些经验经过他的解释分析各方案之后,决定用查表的方法来做这样可以降低一些硬件设计的难度,初次設计应切合自己的水平用8031需要扩展ROM,这样还要进行扩展而且现在8031实际中已经基本上不再使用,实际用的AT89S51芯片有ROM这样把经得到的数值淛成表,利用查表来做就简单了我认为程序应该不大,片内ROM应该够用的用LED显示频率和幅值,现有集成的接口驱动芯片波形可通过示波器进行显示,单片机D是什么接上D/A转换芯片即可这样硬件很快就搭好了。

我以为这些做好了构思也有了,写程序应该是相对容易的誰知道,写起程序来才想到功能键要有扫描程序才行呀,我真的感到很难那时真的有点想放弃?于是就去请教了老师老师帮忙分析叻一下,自己又查阅了一些资料终于明白了扫描程序怎么写。

于是在自己的努力下程序很快就写好了。这次是我的第一个设计器件盡管经历了不少的艰辛,但给我积累了一点设计的经验最后也有点小小的成就感。后面的路还很长我还的努力!

[1] 童诗白,华成英.基础〔M〕.北京:高等教育出版社

[2] 潘永雄,沙河刘向阳.电子线路CAD实用教程〔M〕.西安:西安电子科技大学出版社,.

[3] 张毅刚彭喜源,谭晓昀曲春波.MCS-51单片机D是什么应用设计[M].哈尔滨:哈

尔滨工业大学出版社,.


我要回帖

更多关于 单片机D是什么 的文章

 

随机推荐