资源描述:
《信号发生器电路设计_毕业设计论文_河南科技大学》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、河南科技大学本科毕业设计(论文)信号发生器电路设计摘要信号发生器,是一种能产生模拟电压信号的设备,是常用的信号源,被广泛应用于电子电路、自动控制系统和教学实验等方面。由于应用广泛,因此,随着科学技术的发展,对它的要求也越来越高。本设计以AT89C51单片机为核心构成了一个低频信号发生器,采用程序设计的方法产生频率范围为1~1000Hz的锯齿波、正弦波、矩形波、三角波四种波形的信号,再通过D/A转换器DAC0832将数字信号转换成模拟信号,然后滤波放大,最终由示波器显示出来。在本设计中,可以通过键盘来控制四种波形的类型选择、频率变化,幅度调节通过变阻
2、器调节。信号的频率和幅度在一定范围内可任意改变,并能通过液晶屏LCD1602显示其各自的波形类型以及频率值。系统大致包括信号发生部分、数/模转换部分、键盘控制部分以及液晶显示部分四部分,通过利用Keil软件对系统程序进行逐步调试、利用Proteus软件对系统电路进行仿真测试,逐步实现各个模块的功能,最终将各个模块的功能加以整合,从而满足设计要求,实现了调频、调幅、波形类型的选择、波形类型显示以及显示设定频率的功能。该信号发生器系统具有体积小、价格低、性能稳定、功能齐全的优点,具有较高的实用价值。关键词:信号发生器,AT89C51,D/A转换,键盘,
3、调频,调幅V河南科技大学本科毕业设计(论文)CIRCUITDESIGNOFSIGNALGENERATORABSTRACTSignalgenerator,akindofdevicewhichcanproduceanalogvoltagewaveform,itiswidelyusedinfieldssuchaselectroniccircuit,automaticcontrolsystemsandteachingexperiments.Therefore,withthedevelopmentofscienceandtechnology,thedeman
4、dstosignalgeneratorismoreandmorestrictly.Thisdesigncomposesalowfrequency(LF)signalgeneratorwithAT89C51ascore,byusingprogramdesign,anditcanproducesine,square,triangleandsawtoothwaveforms,thefrequencyrangeofwhichis1~1000Hz,andthenconvertsdigitalsignalsintoanalogsignalsthroughthe
5、D/AconverterDAC0832,thenfilterandamplify,finallydisplayedbytheoscilloscope.Inthisdesign,wecancontrolfrequencyvariationandwhichoneofthefourwaveformstochoosethroughthekeyboard,andwecanrealizeamplitudeadjustmentthroughrheostat.Inacertainrange,thefrequencyandamplitudeofthesignalge
6、neratedcanbechangedarbitrarilyandwecanseewaveformtypeandfrequencyvaluedisplayedontheLCD1602.Inrough,thissystemincludesfourpartssuchassignalproducingpart,digital-to-analog(D/A)conversionpart,keyboardcontrolpartandLCDdisplaypart,onehand,wecandebugsystemprogramthroughtheKeilsoftw
7、are,ontheotherhand,wecansimulateandtestsystemcircuitthroughtheProteussoftware,andthenrealizethefunctionofeachmoduleofthesystem,eventuallyweintegrateallthefunctionofeachmodule,andmeetthedesignrequirements,functionswerealizedincludeFM(FrequencyModulation),AM(AmplitudeModulation)
8、,choosingwaveformtype,displayingwaveformtypeandsettingfrequen