资源描述:
《对50hz正弦交流信号有效值的测量_单片机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录摘要IAbstractII1.软件介绍12.设计任务32.1设计要求32.2理论分析33硬件电路设计43.1有效值测量模块43.2A/D转换模块63.3单片机控制模块72.4显示模块83.5总体电路设计94程序设计104.1程序框图104.2源程序115软件仿真166心得体会18参考文献19武汉理工大学《单片机原理与应用》课程设计说明书摘要在实际使用中,有效值是应用最广泛的参数,电压表的读数除特殊情况外,几乎都是按正弦波有效值进行定度的。有效值获得广泛应用的原因,一方面是由于它直接反映出交流信号能量的大小,这对于研究功率、噪
2、声、失真度、频谱纯度、能量转换等是十分重要的;另一方面,它具有十分简单的叠加性质,计算起来极为方便。本次课程设计以STC89C51单片机为控制核心,利用有效值测量芯片AD736对正弦交流信号的有效值进行测量,测量结果由放大器放大,经TLC549芯片A/D转换后,由单片机控制LCD液晶显示器显示有效值。关键字:有效值、AD736、TLC549II武汉理工大学《单片机原理与应用》课程设计说明书AbstractInactualuse,theRMSisthemostwidelyusedparameters,voltagemeterina
3、dditiontothespecialsituation,almostallisaccordingtothesetofsinusoidalRMS.Thecauseofthevalidvaluesbeingwidelyapplied,ontheonehand,becauseitisdirectlyreflectthesizeoftheacsignalenergy,forthestudypower,noise,distortion,frequencyspectrumpurity,energyconversionandsoonisve
4、ryimportant;Ontheotherhand,ithasaverysimplesuperpositionnature,extremelyconvenienttocalculate.ThiscoursedesignwiththeSTC89C51microcontrollerasthecore,usingRMSmeasurementchipAD736ofsinusoidalacsignaleffectivevaluemeasure,themeasuredresultsbytheamplifieramplification,a
5、ftereightbitsA/Dconversionchip,theLCDdisplayRMSwascontrolledbysinglechipmicrocomputer.Keywords:currenteffectivevalue,AD736,TLC549II武汉理工大学《单片机原理与应用》课程设计说明书1.软件介绍Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最
6、好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加
7、Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器.Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:(1)原理布图. (2)PCB自动或人工布线. (3)SPICE电路仿真. 革命性的特点 :(1)互动的电路仿真 用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 (2)仿真处理器及其外围电路可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。
8、还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。在PROTEUS绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTEUS