基于51单片机的波形发生器设计

基于51单片机的波形发生器设计

ID:16257636

大小:4.43 MB

页数:180页

时间:2018-08-08

基于51单片机的波形发生器设计_第1页
基于51单片机的波形发生器设计_第2页
基于51单片机的波形发生器设计_第3页
基于51单片机的波形发生器设计_第4页
基于51单片机的波形发生器设计_第5页
资源描述:

《基于51单片机的波形发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河南科技大学本科毕业设计(论文)基于51单片机的波形发生器设计摘要波形发生器作为信号源广泛应用于电子工业、自动控制和科学试验等领域。目前国内市场上波形发生器种类匮乏,价格昂贵。为了实验、研究以及工业需要,研制一种功能齐全、使用方便的波形发生器十分重要。本文介绍了两种基于89C51单片机和数模转换器DAC0832产生所需波形的波形发生器设计方案,两种方案各有特色,可以满足不同领域对波形发生器的需求。其中,程控波形发生器设计方案运用单片机执行程序产生波形数据,再由单片机通过定时器定时控制将波形数据送给DAC转换输出波形,本方案扩展有LED显示模块和键盘模块,具有良好的人机

2、交互性。硬件波形发生器设计中,单片机执行程序产生波形数据或从上位机接受波形数据写入外部RAM中,然后由外部电路控制从RAM中取出波形数据送于DAC转换输出波形,本方案可以产生高频波,且具有良好的可升级性。本次设计的两种方案均能产生频率、幅值可调的正弦波、三角波、锯齿波和方波四种波形。本次设计运用Keilc软件采用C语言进行软件设计,使用仿真软件Proteus进行系统功能校验,并使用Protel软件制作印刷电路板(PCB)。本次设计的两种波形发生器具有精度高、误差小、功耗低、数据传输速度快、可靠性高等特点,且具有良好的经济性,具有一定的开发价值。关键词:波形发生器,单片

3、机,DAC0832,程控波形发生器设计,硬件波形发生器设计4河南科技大学本科毕业设计(论文)THEDESIGNOFWAVEFORMGENERATORBASEDON51MCUABSTRACTWaveformgeneratorsarewidelyusedintheelectronicsindustry,automaticcontrolandscientificexperimentsandotherfields.Currently,waveformgenerators,indomesticmarket,areverylimit.Sothedevelopmentofawave

4、formgeneratorwhichisfullyfunctionalandeasytouseisveryimportantforexperimental,research,andindustrialneeds.Thisarticledescribestwoschemesofthedesignofwaveformgenerator(WG)basedon51MCUandDAC0832chip.Andthetwoschemeshavetheirownadvantagestomeetdifferentareas’need.Amongthem,intheschemeofpro

5、grammableWGdesign,weusetheMCUtogeneratewaveformdata,andthenusethetimertimingtocontrolDACconverterwhichtranslatethewaveformdataintotheoutputwaveform.ThisschemeexpandedwithLEDdisplaymoduleandkeyboardmodule,whichhasagoodhuman-machineinteraction.InhardwareWGdesignscheme,weusetheMCUtogenerat

6、ewaveformdataoracceptthedatafromPC,andthentransferthisdatatoexternalRAM.Specially,weuseanexternalcircuittocontroltheDACconversion.Thisdesigncangeneratehigh-frequencywaves,anditalsohasgoodscalability.What’smore,thesetwoschemescanproducefourkindsofwaveforms(sine,triangle,sawtoothandsquare

7、wave);theirfrequencyandamplitudecanadjustbyuser’sneed.Inthisdesign,weusetheKeilcsoftwareforsoftwaredesigninClanguage.AndthenweusethesimulationsoftwareProteustochecksystemfunctions,Finally,weuseProtelsoftwaretoproduceprintedcircuitboards(PCB).4河南科技大学本科毕业设计(论文)Thisdesignofthetwok

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。