版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简易低频信号发生器论文摘要本系统是基于STC12C5A60S2单片机的数字式低频信号发生器。采用STC12C5A60S2单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(OPA2227)、电压幅度控制电路(PGA2311)、按键和Nokia5110液晶显示屏模块等。通过按键控制可产生方波、锯齿波、三角波、正弦波、梯形波等,并能通过键盘的改变输出波的波形、频率以及幅度,达到人机交互的目的,同时用液晶显示屏显示对应波形的名称、频率和幅度。其设计简单、性能优良,可用于多种需要低频信号源的场所,具有一定的实用性。关键词:单片机,信号发生器,D/A转换,STC12C5A60S2DAC0832PGA2311AbstractThesystemisbasedonsingle-chipdigitalSTC12C5A60S2lowfrequencySignalgenerator.UsingSTC12C5A60S2microcontrollerasacontrolcore,peripheralconversioncircuit(DAC0832),op-ampcircuits(OPA2227),thevoltageamplitudecontrolcircuit(PGA2311),buttonsandNokia5110LCDmodule.Buttoncontrolcangenerateasquarewave,sawtooth,triangle,sinewave,trapezoidalwave,andthewavethroughthekeyboardtochangetheoutputwaveform,frequencyandamplitude,thepurposeofhuman-computerinteraction,whiletheLCDdisplaywithcorrespondingwaveformthename,frequencyandamplitude.Thedesignissimple,goodperformance,canbeusedforavarietyofneedstoplacelow-frequencysignalsource,hasacertainpracticality.
Keywords:microcontroller,signalgenerator,D/Aconversion,STC12C5A60S2、DAC0832、PGA2311目录引言 11绪论 21.1信号发生器现状 21.2单片机在低频信号发生器中的应用 22总体方案设计 33方案论证 43.1波形产生电路 43.2信号衰减电路 43.3可控放大电路 43.4滤波电路 43.4控制以及显示模块 53.4电源供电以及其它 54硬件电路设计 64.1信号产生及处理电路 64.1.1波形产生电路 64.1.2信号衰减电路 64.1.3程控放大电路 74.1.4滤波电路 74.1.5电源供电以及其它 84.2单片机控制部分 94.2.1时钟电路 94.2.2复位电路 94.2.3显示及按键控制电路 105、软件原理 115.1程序流程框图 115.1.1主程序流程设计 115.1.2外部中断程序流程设计 125.2信号发生器程序 126测试方法及测试结果 206.1测试使用仪器及型号 206.2测试方法及测试数据 206.2.1输出波形测试 206.2.2输出波形参数设置 213数据误差分析 227总结分析及结论 238谢辞 249参考文献 2510附录 26第第页1、绪论1.1信号发生器现状信号发生器又称函数发生器,指用于产生被测电路所需特定参数的电测试信号的仪器。作为当前科研、教学、制造业中一种最常见的通用仪器,市场上常见的信号发生器波形种类有限,输出波形一般固定为正弦波、三角波、锯齿波和方波。传统的信号发生器作为一种实验用信号源设备,可以完全利用555振荡电路由硬件搭接而成,但该结构产生信号存在波形失真、操控难、频率范围小、结构复杂和体积大等缺陷。在生产实践和科技研究过程中,如工业、农业、通信、生物医学等领域常常要用到低频信号发生器。而由硬件电路构成的低频信号源因其所需的电阻和电容制作上较难,所以参数的精度难以保证;更因其存在体积大、损耗显著、漏电等弱点,在实际应用过程中,电路复杂程度会大大增加,性能往往难以令人满意。1.2单片机在低频信号发生器中的应用单片机是将中央处理器、存储器、定时器/计数器、输入输出接口等主要计算机部件集成在一块芯片上,它是在大规模集成电路技术的基础上发展起来的。和通用微型机相比,单片机主要有以下几个方面的优势:(1)使用方便、可靠性高。由于单片机内部功能强,系统扩展方便,因此系统的硬件设计非常简单。而且单片机采用三总线结构,减少了芯片之间的连线,抗干扰能力强,可靠性高。(2)体积小、低功耗单片机把运算器等基本功能部件集成在一块芯片上,具有较高的集成度,因此单片机应用系统结构简单、功能全、体积小,适合在强磁场环境下工作;而且所用电源单一,功耗低。(3)功能强大、扩展性强为了满足工业控制要求,一般单片机的指令系统都有极丰富的转移指令,可以直接对I/O口进行各种操作,运算速度快,实时控制功能强。并能方便地扩展外部的ROM、RAM及I/O接口,与许多通用的微机接口兼容,方便对应用系统的设计。(4)性价比较高、易于产品化单片机具有价格便宜、体积小、插接件少、调试安装简单等特点,使单片机系统拥有很高的性能价格比。同时单片机开发工具都具有很强的软硬件调试体系,大大缩短了产品的开发周期,系统易于产品化,大量用于携带式产品和家用消费类产品。低频信号源采用单片机程序来设计产生,不仅可以有效的改善电路结构复杂、频率覆盖系数难以达标、信号频率不够稳定等缺点,而且由于采用了软硬件结合的方式,在硬件电路连接不变的情况下,通过改变程序代码,就能实现频率的高低转换,频率稳定度高,抗干扰能力强。线路使用的都是常用元器件,构成简单,价格低廉。2、总体方案设计采用软硬件结合法,软硬件结合的波形发生器设计方法同时兼具软硬件设计的优势:既具有纯硬件设计的快速、高性能,同时又具有软件控制的灵活性、智能性。如以单片机和单片集成函数发生器为核心(如图2.2)。辅以键盘控制、液晶显示等电路,设计出智能型函数波形发生器,采用软硬件结合的方法可以实现功能较全、性能更优的波形发生器。该系统通过按键控制单片机驱动D/A转换器输出相应波形,同时通过按键控制程控放大器调节输出信号幅值,并经过滤波放大后输出信号,输出信号的波形、频率和强度也通过理查德显示器显示出来。系统总体框图如图2-1:单片机单片机按键显示屏D/A转换器信号衰减程控放大滤波放大控制输出系统电源控制增益图2-1、系统总体框图3、方案论证根据设计要求,整个系统包括波形产生电路,信号衰减、程控放大、信号放大电路、参数显示以及按键人机交互等几个部分组成。3.1、波形产生电路方案一:使用NE555产生方波,同时通过其他相应的模拟电路转换得到需要的波形方案二:采用单片机和DAC0832数模转换器生成波形,由于是软件滤波,所以可以有效的滤除高次谐波分量,生成的波形不失真。方案二它的特点是在低频范围内稳定性好、性能高,操作灵活、体积小、价格便宜。故选择方案二。3.2、信号衰减电路由于PGA2311的供电电压为正负5伏,为提高信号的可调节性能,故在PGA2311输入前增加信号衰减电路方案一:使用无源衰减网络,通过电阻衰减后接入到PGA2311的输入端方案二:有源衰减网络,经过电阻衰减后通过电压跟随器接入到PGA2311的输入端方案二电压跟随器的带负载能力强,可忽略PGA2311输入电阻的影响,因此选用此方案。3.3、可控放大电路方案一:通过改变运算放大器的反馈电阻来调节信号放大倍数,以此来调节输出信号幅度,实现输出信号幅度可控的功能方案二:采用程控放大器芯片,通过单片机控制来实现信号输出可控的功能。方案二可通过按键来控制增益来实现,增益控制方便,同时可以显示输出幅度。因此选用此方案。3.4、滤波电路方案一:用无源元件(R、L和C)组成带通滤波电路,此方法虽然成本低,但通带内的信号有能量损耗,负载效应比较明显,使用电感元件时容易引起电磁感应,系统不稳定,效果较差。方案二:运用RC及运放搭建二阶巴特沃斯带通滤波器,集成度高,反应动作迅速,多级级联时相互影响较小,且幅频响应在通带中具有最大平坦度。方案二的有源滤波器比无源滤波器设计更为灵活,且具有良好的隔离性能,系统稳定,体积小,因此选用此方案。3.5、控制以及显示模块控制器CPU选用宏晶公司的stc12c5a60s2单片机,显示模块选用nokia5110来显示输出信号的波形、幅度以及频率等3.6、电源供电以及其它由于单片机和DAC0832的工作电压是5V,程控放大器的工作电压也是V供电,故需要添加稳压电路;同时为达到输出信号足够大以及信号源的输出能力在后级添加了一些辅助电路。4、硬件电路分析与设计硬件电路分为单片机控制以及显示电路和信号产生电路两个部分4.1、信号产生及处理电路4.1.1、波形产生电路这里采用STC12C5A60S2单片机控制DAC0832数模转换器通过运算放大器生成波形。DAC0832是8分辨率的电流型D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。DAC0832与反相比例放大器相连,实现电流到电压的转换,电路如图4-1所示:图4-1DAC0832波形产生路因此输出模拟信号的极性与参考电压的极性相反,数字量与模拟量的转换关系为:4-14.1.2、信号衰减电路由于程控放大芯片PGA2311的供电电压为V,测试时发现最大不失真输出信号为5.1Vpp,该芯片最大增益为31.5dB,即幅度放大39倍左右,又因为DAC0832的波形产生电路输出的波形幅度为3Vpp;故衰减倍数为:4-2实际电路如图4-2如下:图4-2、信号衰减电路4.1.3、可控放大电路采用程控放大器芯片,通过单片机控制来实现信号输出可控的功能。这里选用TI公司的PGA2311芯片,该芯片为+/-5V立体声音频音量控制控制,其增益带宽积为10MHZ,增益范围为+31.5dB到-95.5dB每0.5dB调节的芯片,符合该设计要求,其增益计算公式为:4-3其中N的值为0-255;PGA2311的应用电路如图4-3所示:图4-3、PGA2311应用电路4.1.4、滤波电路运用RC及运放搭建二阶巴特沃斯带通滤波器,集成度高,反应动作迅速,多级级联时相互影响较小,且幅频响应在通带中具有最大平坦度。2阶有源低通滤波器电路,运放选择opa2227,它在增益为1倍时带宽为10MHz,能够用于搭建此电路。由OPA2227构成的2阶有源低通滤波器电路如下所示:图4-4、2阶有源低通滤电路其中计算公式如下:4-44-54.1.5、电源供电以及其它由于单片机和DAC0832的工作电压是5V,程控放大器的工作电压也是V供电,故需要添加稳压电路;同时为达到输出信号足够大以及信号源的输出能力在后级添加了一些辅助电路。其中电源稳压芯片采用三端稳压管lm7805、lm7905,其中电路如下:图4-5、电源稳压电路同时后级需要添加的放大电路如下:图4-6、信号放大电路4.2、单片机控制部分该部分包含单片机的最小系统、按键和lcd液晶显示等模块。单片机最小系统包括:单片机、时钟电路和复位电路等4.2.1时钟电路单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。时钟电路如图4-7所示图4-7、时钟部分电路图在引脚XTAL1和XTAL2外接晶体振荡器或陶瓷谐振荡器,构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自积振荡,并产生振荡时钟脉冲。晶振通常选用6MHZ、12MHZ、或24MHZ。4.2.2单片机的复位状态当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。复位电路如图4-8图4-8、复位电路单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC=0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。51单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后,才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。51单片机在系统复位时,将其内部的一些重要寄存器设置为特定的值,至于内部RAM内部的数据则不变。由时钟电路、复位电路以及单片机还有电源构成最小系统,最小系统电路如图4-9所示:图4-9单片机最小系统4.2.3显示及按键控制电路本系统根据键盘和LCD完成人机交互,通过按键控制波形的产生以及波形、频率和幅度的改变,通过LCD显示实时的信号,波形幅度以及信号频率。达到智能控制的效果,显示模块采用Nokia5110显示屏。采用外部中断实现切换功能,具体电路如图4-10:图4-10、显示及按键控制电路5、软件原理系统软件由主程序和产生波形的子程序组成,软件设计主要是产生各种波形的子程序的编程,通过编程可得到各种波形。周期的改变可采用插入延时子程序的方法来实现。主程序的产生波形,波形的切换,频率和幅度的改变通过外部中断控制.5.1、程序流程框图5.1.1、主程序和几种常用波形子程序的流程图如图5-1所示。读取波形选择开关状态读取波形选择开关状态开始控制DA输出对应波形值初始化波形判别延时图5-1、主程序流程图利用8位D/A转换器DAC0832,可以将8位数字量转换成模拟量输出。数字量输入的范围为0~255,对应的模拟量输出的范围在VREF-到VREF+之间。根据这一特性,可以利用单片机的并行口输出的数字量,产生常用的波形。各种波形的数字量利用MATLAB将波形均匀取样后,得到等间隔时刻的y方向上的二进制数值,然后依次输出后经D/A转换得到。5.1.2、外部中断程序控制波形、幅值、频率的改变。通过增加相关标志位来知道选择改变的是幅值、频率,波形通过单独按键切换,中断程序流程图5-2如下:进入按键扫描循环N、N进中断若有按下改变相关参数Lcd显示关闭输出判断相关按键是否按下Y显示屏显示输出参数出中断相关芯片初始化是否退出按键扫描图5-2、中断程序流程框图5.2信号发生器程序在确定编程思路以后将各部分的程序及各子程序编好,使用Keil进行编译,根据提示的错误对程序进行修改。具体程序如下:#include<STC12C5A60S2.H>#include<intrins.h>#include"Font_code.c"#include"LCD5510_V2.H"#defineucharunsignedchar#defineuintunsignedint#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();}sbitZCEN=P0^0;sbitCS1=P0^1;sbitSDI=P0^2;sbitSCLK=P0^3;sbitMUTE=P0^5;sbitcs=P0^6;sbitwr=P0^7;sbitkey1=P1^5;sbitkey2=P1^6;sbitkey3=P1^7;sbitkey4=P3^1;sbitkey5=P3^2;//外部中断管脚uintt=0;ucharwave=0,select=0,voltage=212;ucharsig[5][9]={"sine","square","triang","serrat","trapez"};//显示输出波形数组ucharsele[5][9]={"out","vpp","freq",".vpp","hz"};ucharcodesine[100]={128,133,138,142,147,152,156,161,165,169,173,177,181,184,187,190,193,195,197, 199,201,202,203,204,205,205,205,204,203,202,201,199,197,195,193,190,187,184, 181,177,173,169,165,161,156,152,147,142,138,133,128,123,118,114,109,104,100, 95,91,87,83,79,75,72,69,66,63,61,59,57,55,54,53,52,51,51,51,52,53,54,55,57,59,61,63,66,69,72,75,79,83,87,91,95,100,104,109,114,118,123};//正弦波对应输出数组100个点ucharcodesquare[20]={51,51,51,51,51,51,51,51,51,51,205,205,205,205,205,205,205,205,205,205};//方波输出数组ucharcodetriang[50]={51,57,64,70,77,83,90,96,102,109,115,122,128,134,141,147,154,160,167,173,179,186,192,199,205, 205,199,192,186,179,173,166,160,154,147,141,134,128,122,115,109,102,96,89,83,77,70,64,57,51};//三角波输出数组ucharcodeserrat[50]={205,202,199,196,192,189,186,183,180,177,174,170,167,164,161,158,155,152,148,145,142,139,136,133,130,126, 123,120,117,114,111,108,104,101,98,95,92,89,86,82,79,76,73,70,67,64,60,57,54,51};//锯齿波输出数组ucharcodetrapez[50]={205,196,187,178,169,160,151,142,133,123,114,105,96,87,78,69,60,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,60,69,78,87,96,105,114,123,133,142,151,160,169,178,187,196};//梯形波对应数组voiddelay()//延时函数,根据t的值改变输出波形周期 {uinti; for(i=t;i>0;i--) _nop_();}voiddelayms(ucharn)//延时函数,用来进行相关延时{uchari,j;for(;n>0;n--)for(j=0;j<110;j++) for(i=0;i<5;i++) delayNOP();}voidfreq_value()//进行频率计算,并存入到频率显示数组{uintfre; floatf; switch(wave){case0:f=10000.0/(8.00+1.62*t); break; case1:f=10000.0/(1.240+0.3202*t); break; case2:f=10000.0/(3.3+0.814*t); break; case3:f=10000.0/(3.4002+0.8119*t); break; case4:f=10000.0/(3.66+0.8118*t); break; }fre=f;sele[4][0]=fre/1000+'0';sele[4][1]=fre%1000/100+'0';sele[4][2]=fre%1000%100/10+'0';sele[4][3]=fre%10+'0';sele[4][4]='h';}voidvpp_value(){uchari; uintz; floatv=3080.0; if(voltage>212) for(i=0;i<voltage-212;i++) v=v*1.060; elsefor(i=0;i<212-voltage;i++) v=v*0.947; z=v;sele[3][0]=z/10000+'0';sele[3][1]=z%10000/1000+'0';sele[3][3]=z%1000/100+'0';sele[3][4]=z%100/10+'0'; sele[3][5]=z%10/1+'0'; sele[3][6]='v';}voidLCD5510show()//显示输出波形,和频率值{ LCD_prints(5,2,sig[wave]); LCD_prints(5,4,sele[4]);}voidkeyscan()//按键扫描程序{ if(key1==0)//控制是否输出、修改参数选择键 { delayms(200); if(key1==0) { select+=1;if(select>2)select=0; } LCD_prints(7,3,sele[select]); } switch(select) {case1: if((key2==0)&&(voltage<249))//输出波形幅度值控制 { delayms(200); if((key2==0)&&(voltage<249))//幅值加 { voltage++; } } if((key3==0)&&(voltage>170))//幅值减 { delayms(200); if((key3==0)&&(voltage>170)) { voltage--; } } vpp_value(); LCD_prints(5,5,sele[3]); //显示幅度值 break; case2:if((key2==0)&&(t>0))//输出信号周频控制 { delayms(200); if((key2==0)&&(t>0))//周期减 { t=t-1; } } if((key3==0)&&(t<1900))//周期加 { delayms(200); if((key3==0)&&(t<1900)) { t=t+1; } } freq_value();LCD_prints(5,4,sele[4]); //显示频率值 break; } if(key4==0)//切换输出波形 { delayms(200); if(key4==0) { wave++; if(wave>4) wave=0; freq_value();LCD5510show(); //显示输出幅度 } } } voidPGA2311(){ ucharx,vol,i; MUTE=1; ZCEN=1; CS1=0; for(x=0;x<2;x++) { vol=voltage; for(i=0;i<8;i++) { SDI=vol&0x80; SCLK=0; SCLK=1; vol<<=1; } } CS1=1;}voidLCD5510show_out()//显示信号所有参数{LCD5510_Init(); LCD_clr_scr(); LCD_show_normal; LCD_prints(0,0,"Num:1200220523"); LCD_prints(0,1,"Signalgenerat"); LCD_prints(0,2,"Wave:"); LCD_prints(5,2,sig[wave]); LCD_prints(0,3,"select:out"); LCD_prints(0,4,"Freq:"); LCD_prints(5,4,sele[4]); LCD_prints(0,5,"Volt:"); LCD_prints(5,5,sele[3]);}voidInit()//初始化程序{ freq_value(); vpp_value();LCD5510show_out();//显示信号所有参数 cs=0; wr=0; PGA2311();//pga2311使能 EA=1;//开总中断EX0=1; //外部中断0允许 IT0=1;//脉冲触发}voidmain(void){ucharn=0; Init();//初始化 for(;;) {switch(wave)//输出波形{case0:if(n>99)n=0; P2=sine[n++]; delay(); break; case1:if(n>19)n=0; P2=square[n++]; delay(); break; case2:if(n>49)n=0; P2=triang[n++]; delay(); break; case3:if(n>49)n=0; P2=serrat[n++]; delay(); break; case4:if(n>49)n=0; P2=trapez[n++]; delay(); break; } }}voidint0(void)interrupt0//外部中断0函数{select=1; delayms(100); LCD_prints(7,3,sele[select]); while(select>0) { keyscan(); } LCD5510show_out();//显示信号所有参数 PGA2311();}//pga2311使能测试方法及测试结果6.1、测试使用仪器及型号MACROBUTTONDoFieldClick表1测试仪器序号名称、型号、规格数量备注1Gdp-3303型直流稳压电源12RIGOLDM3058型万用表13RIGOLD02S22型数字存储示波器16.2、测试方法及测试数据6.2.1输出波形测试在整个系统连通的情况下,给系统提供V工作电压,用示波器观察测量输出信号波形,观察到的波形如下图:图6-1、输出正弦波波形图6-2、输出方波波形图6-3、输出三角波波形图6-4、输出锯齿波波形图6-5、输出梯形波波形6.2.1输出波形参数设置在整个系统连通的情况下,给系统提供V工作电压,用示波器观察测量输出信号波形的频率和幅度,这里以正弦波作为测量对象,其中四种波形只测量一组:其中测量频率是3.08Vpp的情况下测量值,频率对应单位为HZ,幅度测量是在输出频率最大的情况下测量的,幅度对应单位为Vpp表2波形参数测试f0(理论值:hz)f0(测量值)V0(理论值)V0(测量值)5050.25634640100100.2789760199198.8833820220220.3880860281280.91.2201.180442442.52.1032.04621621.23.0803.12690689.64.9094.88890892.87.8427.681250125010.47010.2表3其它波形输出参数测量波形f0(理论值)f0(测量值)V0(理论值)V0(测量值)方波806481173.083.12三角波303030303.083.08锯齿波294129423.083.04梯形波272927253.083.126.3、数据误差分析通过上述测试,可分析本系统引入误差的因素主要有以下几个方面:电路中所用到的电阻及电容值的实际值与标称值有所出入;电路设计过程中,数字电路部分对模拟电路产生了一定的影响;程序进行数据处理有一定的计算误差,校准精度不够;运算放大器的非线性误差;仪器测量时的误差及人为因素读数时造成的误差。7、总结分析与结论经过将近将近半个学期的单片机课程设计,我也完成了简易信号发生器的设计,频率精度误差小于0.5%,以及幅度误差也低于2%,输出幅度也能够从300mv-25.6v之间每0.5dB一级可调,比较好的的完成了任务,但是也有许多不足之处。在本次设计的过程中,我发现很多的问题,对于单片机设计,其硬件电路是比较简单的,主要是解决程序设计的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对单片机的结构很熟悉。因此可以说单片机的设计是软件和硬件的结合,二者是密不可分的。对于单片机输出信号的速度的提高,以及数据处理方面还有很多的不足。要设计一个成功的电路,必须要有耐心,要有坚持的毅力。在整个电路的设计过程中,花费时间最多的是各个单元电路的连接及电路的细节设计上,如在多种方案的选择中,我们仔细比较分析其原理以及可行的原因。这就要求我们对硬件系统中各组件部分有充分透彻的理解和研究,并能对之灵活应用。完成这次设计后,我在书本理论知识的基础上又有了更深层次的理解。除了学会了许多专业知识外,在遇到困难时,积极地去请教我的指导老师,我通过看现有的教材、去图书馆查阅资料、去网上搜索相关信息这些方式,不仅完成了我的课程设计,而且大大增强了我的自学能力和独立能力。更重要的是,我拓展了思路,开阔了视野,活跃了思想。最后还要在此感谢各位课程设计的指导老师们和我的同学们,他们在整个过程中都给予了我充分的帮助与支持。8、谢辞在这次课设中非常感谢xxx老师能给我们这次机会,锻炼了我的能力,也同样感谢在这次制作简易信号发生器过程中帮助过我的同学和老师,如果没有这次课设,自己很少去学习相关知识。在这次课设当中,得到了充分的锻炼,学到了很多东西,课本上面的内容得到了巩固,也让我发现了我的许多不足之处。在此衷心的感谢你们!此致敬礼9、参考文献[1]全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛获奖作品精选(2005).[M].北京:北京理工大学出版社,2007[2]陆明达.开关电容滤波器的原理与设计.[M].北京:科学出版社.2004[3]童诗白.模拟电子技术基础.[M].高等教育出版社.第4版.2006[4]阎石.数字电子技术基础.[M].高等教育出版社.第5版.2006[5]郭天祥.新概念51单片机C语言教程.[M].高等教育出版社.2009[6]马杰.C语言程序设计基础.[M].广西师范大学出版社.2012[7]郑君里.信号与系统(上册).[M].高等教育出版社.第三版.2011[8]郑君里.信号与系统(下册).[M].高等教育出版社.第三版.2011[9]TI公司.pga2311.pdf.[DB].TexasInstruments.2004[10]TI公司.DAC0832.pdf.[DB].TexasInstruments.200410、附录表4、元件清单名称参数数量STC12C5A60S2单片机1DAC0832D/A转换器1PGA2311程控音频放大器1TDA2030音频放大器1Lm7805稳压管1Lm7905稳压管1OPA2227运算放大器2Nokia5110显示屏1电阻贴片若干电容贴片若干极性电容直插若干晶振直插1按键直插5排阻10k1排针直插若干系统总体电路图图10-1、系统总体电路图基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中芯采购流程及管理制度
- 药品采购库存管理制度
- 网上竞价采购制度规定
- 西药药品采购制度
- 企业材料采购付款制度
- 材料采购定额管理制度
- 采购物料日常管理制度
- 九州通采购制度
- 书店新书采购规章制度
- 仓库采购订购管理制度
- 时间在哪里(单元测试)2025-2026学年二年级数学下册人教版(含答案)
- 《钢筋桁架楼承板应用技术规程》TCECS 1069-2022
- 病原生物与免疫-高职PPT完整全套教学课件
- 英语专业四级考试阅读技巧课件
- 六级词汇电子版(含例句)上
- 2023年3月PETS2真题卷及答案
- YS/T 22-2010锑酸钠
- GB/T 5825-1986建筑门窗扇开、关方向和开、关面的标志符号
- GB/T 28650-2012公路防撞桶
- GB/T 24524-2009金属材料薄板和薄带扩孔试验方法
- 大学生志愿服务基地合作共建协议书
评论
0/150
提交评论