您的位置 首页 方案

根据单片机的函数发生器的规划与完成

系统硬件接口电路设计Intel公司的MCS-51系列中的8051单片机应用已很成熟,以其为基核的其他8位机都有极好的兼容性,应用十分方便。图1所示

体系硬件接口电路设计
Intel公司的MCS-51系列中的8051单片机使用已很老练,以其为基核的其他8位机都有极好的兼容性,使用非常便利。图1所示为以8051和MAX038为中心的体系硬件电路。

用8279完结键盘输入和LED显现操控两种功用,键盘按键设置:数字键0~9,小数点,正弦波、方波和三角波切换键,频率挑选Hz、kHz、MHz切换键,占空比键,回车键。选用外部译码方法,8279的SL0~SL2经74LS138(2)输出接键盘,同时经74LS138(1)输出驱动后送LED。 8279的显现输出B0~B3,A0~A3作8位数据输出,当键盘呈现有用闭合键时,数据主动进入8279的RAM存储器,并向CPU请求中止。

MAX038的频率操控电压由10位DAC1020供给,经Rin=50kΩ的电阻进入Lin引脚,8051的P2.6作为DAC1020的片选信号,选用双缓冲器方法,锁存10位数据。DADJ引脚电压规模-2.4V~+2.4V由8位DAC0832的双极性输出电压供给,即占空比调理的操控电压。用 8051的P2.5作为DAC0832的片选信号,基准电压选用MAX038内部2.5V基准电压,接入VR端。DAC0832的ILE接+5V,片选端和数据传送端都与74LS373输出线A0相连。 请不要仿制本站内容

设Lin输入端电压为Vin,串接电阻为Rin,则有公式:
F0=Vin/〔Rin×CF〕
式中,F0是输出频率,单位MHz;Vin是输入端电压,单位V;Rin是串接电阻,单位Ω;CF是决议输出频率的串入电容值,单位pF。

取Rin=50kΩ,Vin的规模0.5~5V,这样关于某一电容,可供给十倍扫频规模,然后电容的挑选就可确认输出频率规模,即频段。榜首频段电容取 100μF,频率规模0.1~1Hz,第二频段到第九频段%&&&&&%挑选按十倍衰减,即可取得各频段频率规模,第九频段频率规模是10~20MHz,每一频段步进值选各频段低段频率的0.5%。有九个频段供挑选切换,8051的P1.2~P1.5经过T1042译码后送入频段设定电路,由软件发动频段设定电路中的开关来进行频段挑选。

3.2 体系软件设计方案及完成
体系的主程序流程框图如图2所示。  

先对8279进行初始化,即答应中止请求,清8279状况,置键盘显现方法及时钟编程等,再置MAX038初始波形与频率、占空比。然后测验回车键是否闭合,以决议是否进行中止处理,判别输出波形并输出操控信号,有关输出波形频率的操控电压及占空比的核算送DAC1020及DAC0832,最终将波形频率及占空比送显现缓冲区,调显现子程序显现。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/261318.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部