基于dac0832的波形发生器设计与实现本科毕业设计论文

上传人:1888****888 文档编号:36592109 上传时间:2021-10-31 格式:DOC 页数:38 大小:375.52KB
收藏 版权申诉 举报 下载
基于dac0832的波形发生器设计与实现本科毕业设计论文_第1页
第1页 / 共38页
基于dac0832的波形发生器设计与实现本科毕业设计论文_第2页
第2页 / 共38页
基于dac0832的波形发生器设计与实现本科毕业设计论文_第3页
第3页 / 共38页
资源描述:

《基于dac0832的波形发生器设计与实现本科毕业设计论文》由会员分享,可在线阅读,更多相关《基于dac0832的波形发生器设计与实现本科毕业设计论文(38页珍藏版)》请在装配图网上搜索。

1、 本科生毕业论文(设计)基于DAC0832波形发生器设计与实现本科生毕业论文基于dac0832的波形发生器设计与实现摘 要波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、 高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有连续的相位 变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅 值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自 动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领 域。本论文是研究基于DAC0832波形发生器设计与实现。论文采用文献研究法、模拟法、观察法等方法进行课题的研究。系统是用AT89S51作

2、为系统的控制核心,外围电路采用数字/模拟转换电路(DAC0832),运放电路(TL082),按键,定位器,LCD显示器等。系统通过按键来和定位器进行整个系统的控制,按键控制切换产生正弦波,锯齿波,三角波,阶梯波,四中波形,而幅值和占空比是通过定位器来进行调节。系统经过调试和最后的检测,可以得出本系统一下特点:性能较好,稳定性强,价格便宜,容易操作,具有一定的实用性,最后的成品可以用在常用的有波形发生器功能要求的应用电子仪器设备上。 关键词:单片机 波形发生器 DAC0832ABSTRACTThe profile generator is can produce the massive stan

3、dard signals and the user definition signal, and guarantees the high accuracy, high stable, the repeatability and the easy operational electronic instrumentation. The function profile generator has the continual phase transformation, and merits and so on frequency stability, not only may simulate ea

4、ch kind of complex signal, but also may to the frequency, the peak-to-peak value, the phase-shift, the profile carry on the tendency, the prompt control, and can carry on the communication with other instruments, the composition automated test system, therefore widely uses in the automatic control s

5、ystem, the vibration drive, the communication and the instrument measuring appliance domain.This paper is studing on waveform generator design and implementation based on the DAC0832. The system is used AT89S51as the core of the control system, a peripheral circuit using digital / analog conversion

6、circuit ( DAC0832), operational amplifier circuit (TL082), keys, locator, LCD display etc. The system through the keys and locator for the entire system control, The key control switch generates a sine wave, sawtooth, triangle wave, ladder wave, fourth waveform, while the amplitude and duty ratio is

7、 adjusted by the locator. The system debugging and the final test, the system can reach a characteristic: good performance, high stability, low price, easy to operate, has a certain practicality, the final product can be used in common with waveform generator function requirements of the application

8、 of electronic equipment.Keywords:MCU the waveform generator DAC0832本科生毕业论文目 录第1章 绪论11.1波形发生器现状11.2单片机在波形发生器中的应用11.3课题研究目的,内容,和方案设计1第2章 硬件电路的设计32.1波形发生器系统框图32.2 各模块之间的相连32.3各模块电路的设计62.3.1 D/A转换电路设计62.3.2复位电路设计72.4.3 按键电路设计72.4.4 I/V转换电路设计9第3章 软件设计103.1程序103.2按键程序模块103.3 锯齿波程序模块123.4三角波程序模块133.5正玄波程序

9、模块143.6方波程序模块143.7延迟程序模块16第4章 总结17致谢18参考文献19第1章 绪论1.1波形发生器现状波形发生器作为一种常用的应用电子仪器设备,传统的波形发生器可以完全用硬件电路搭建,如应用555振荡电路可以产生正弦波,三角波,方波等波形,传统的波形发生器多采用这种方式设计,这种方式不应用单片机,但是这种方式存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点,在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟震动等领域往往需要低频信号源,而由硬件搭建的波形发生器效果往往达不到好的效果,而且低频信号源所需要的RC很大,大电阻,大电容在制作上有困难,参数的精度也难

10、以保证,而且体积大,漏电,体积大是该类波形发生器的显著缺点。1.2单片机在波形发生器中的应用随着电子技术的飞快发展,单片机的应用不断的深入,基于单片机的智能仪器的设计技术不断成熟。单片机构成的仪器具有高可靠性,高性价比,单片机技术在智能仪表和自动化等诸多领域有了极为广泛的应用,并应用到各种家庭电器,单片机技术的广泛应用推动了社会的进步。一块单片机芯片就是一台计算机,单片机的这种特殊的结构形式,使得其在某些应用领域,它承担了大中型计算机和通用微机无法完成的一些工作。单片机有很多优点和特点,归纳有以下几个方面:1.具有优异的性价比单片机尽可能的把应用所需要的存储器,各种功能的I/O接口集成在一块芯

11、片内,因而其性能优越,而价格性对低廉。2.集成度搞,体积小,可靠性高单片机把各种功能部件集成在一块芯片上,因而集成度高,为大规模集成电路或超大规模集成电路,又内部采用总线结构,因而大大减少了芯片内部之间的连线,这大大提高了单片机的可靠性和抗干扰能力,同时,体积小,对于强磁场环境易于采用屏蔽措施,适合于在恶劣环境下工作。3.低电压和低功耗单片机大量应用于便携式产品和家庭消费类产品,低电压和低功耗极为重要。目前,单片机的功耗也越来越低,一枚纽扣电池就能使产品运行很长时间5.控制功能强单片机体积虽小,但五脏俱全,它非常适合专门的控制用途。其指令系统中含有丰富的转移指令,容易通过编程实现相关控制1.3

12、课题研究目的,内容,和方案设计利用DAC0832波形发生器设计一个能产生正弦波、方波、三角波、梯形波、锯齿波的波形发生器。本题目中,方波信号是利用定时器中断产生的,每次中断时,将输出的信号按位取反即可。设计一个能产生正弦波、方波、三角波、梯形波、锯齿波的波形发生器其他波形可以通过单片机控制DAC来实现。1.三角波信号是将输出的二进制数字信号依次加1,达到0xff时依次减1,并实时将数字信号经D/A转换得到;2.锯齿波信号是将输出的二进制数字信号依次加1,达到0xff时置为0x00,并实时将数字信号经D/A转换得到的;3.方波信号是将输出二进制数字信号以1和0来显示在上面,还是在下面,并实时将数

13、字信号经D/A转换得到的;4.正弦波是利用MATLAB将正弦曲线均匀取样后,得到等间隔时刻正弦波取样值,然后依次输出后经D/A转换得到。采用单片机(AT89S51)和数模转换芯片(DAC0832)实现波形的产生,波形的产生由程序控制,向D/A的输入端按一定的规律发送数据,经过D/A产生波形,通过按键或中断控制不同波形的产生。此方案通过编程简化了外部电路,原理简单,容易实现。通过编程实现不同波型的产生,并且可以通过按键实现波形的切换。该方案线路简单,结构紧凑,系统稳定,易控制,容易调试等优点。第2章 硬件电路的设计2.1波形发生器系统框图 LCD波形指示 按键 AT89S51 电源A/D转换电流

14、/电压转换输出图2-1波形发生器系统框图原理框图分析:该波形发生器主要由单片机(AT89S51),数模转换电路(DAC0832),电流/电压转换电路(TL082),按键和ISP接口等组成。其工作原理为当按下通过按下按键来进行切换波形,而且占空比,幅值可调,然后就会产生相对应的波形。1.本系统的通过按键(按键和定位器)来进行整个系统的控制,按键1是波形选择及占空比和频率的选择,按键2和按键3是调节占空比和频率的,按 键4是确定以上的设置然后进行最后的确认。2.LCD是用来显示当前的波形的名字,及波形的占空比和频率,在进行选择波形和波形参数的设置的时候需要用到的重要工具。3.电源为整个系统供电,是

15、整个系统的保障。由跟USB线连接电脑和单片机。4.A/D转换是整个系统的重点部分,它将单片机控制送来的数据转换成电压,为整个过程的重点,主要由DAC0832来完成。 5.数据通过DAC0832芯片转换后为电流信号,然后需要个外部功率放大器来实现电流和电压之间的转换。6.把转换后得到的电压信号输出到示波器进行显示,得到波形。2.2 各模块之间的相连按键与AT89S51之间的相连总共有四个控制按键,是整个系统的主要控制区,四个按键分别是KEY1,KEY2,KEY3,KEY4,分别于单片机的P24,P25,P26,P27(即单片机的25,26,27,28号四个引脚相连,) 然后再分别通过一个4K的电

16、阻和电源相连。最后进行统一接地1。图2-2 按键与单片机的相连图LCD显示器与AT89S51的相连本系统采用是LCD1602液晶显示器,次液晶显示器总共有16各引脚,各引脚有各自的不同功能,LCD1602的46引脚与单片机的P10P12(即单片机的1,2,3号引脚)这三个引脚是传输AT89S51与LCD1602液晶显示器的控制信号的。LCD1602的714号八个引脚是与AT89S51的P01P07(即单片机的39,38,37,36,35,34,33,32号引脚)相连,与之相应的连线为单片机与液晶显示器的数据传输线,在焊接电路板的时候,用的是排线来连接的。图2-3 LCD1602与单片机的相连图

17、DAC0832与AT89S51之间的相连DAC0832是整个波形发生器的中专部分,实现的是数字信号转换成模拟电流信号,该芯片是由20各引脚组成,其中的DI0DI7号引脚与单片机AT89S51的P30P37(即AT89S51的1117号)引脚相连,与之相应的联想便是是DAC0832与AT89S51的数据传输线,是DAC0832与AT89S51数据交换的渠道,AT89S51中的数据通过这条线把原始的数字量数据传到DAC0832进行转化,转化成电流模拟信号2。其他的引脚中的1,2,3,10,12,17,18号引脚是接地的,REF (DAC0832芯片的9号)引脚是反馈电阻引出端,DAC0832内部已

18、经有反馈电阻,所以 REF端可以直接接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。IOUT1(DAC0832芯片的11号)引脚是模拟电流输出端1,当DAC寄存器中数据全为1时,输出电流最大,当 DAC寄存器中数据全为0时,输出电流为0。与功率放大器负极相连。图2-4 DAC0832与AT89S51之间的相连图D/A转换电路与电流/电压转换电路的相连D/A转换电路这里是指DAC0832芯片,前面我们也提到过REF (DAC0832芯片的9号)引脚是反馈电阻引出端,REF端直接接到外部运算放大器的输出端, IOUT1(DAC0832芯片的11号)引脚是模拟

19、电流输出端1与功率放大器负极相连3。图2-5 D/A转换电路与电流/电压转换电路的相连图电流/电压转换电路与波形输出端之间的相连 波形输出端有两个引脚,1号引脚是接功率放大器的输出端,2号引脚是接地。图2-6 电流/电压转换电路与波形输出端之间的相连图2.3各模块电路的设计2.3.1 D/A转换电路设计图2-7中DAC0832的数字量B由单片机送来,AMPA和BAMP均为运算放大器,输出电压VOUT通过2个10K电阻反馈到运算放大器AMPA输入端,其他如图2-7,可由基尔霍夫定律列出方程组,并解得VOUT(B-128) VREF/128由上式在选用+VREF时,如果输入数字量最高位b7为“1”

20、时,则输出模拟电压VOUT为正;若输入数字量最高位b7为“0”时,则输出模拟电压VOUT为负。在选用-VREF时,输出值正好与+VREF选用时极性相反4。VOUT图2-7 D/A转换电路图2.3.2复位电路设计1.使CPU开始工作的方法就是给CPU一个复位信号,复位信号结束后,CPU从程序存储器“0000H”开始执行程序。AT89S51高电平复位,复位的方式一般有三种5:第一:上电复位。接通电源时,单片机复位。第二:手动复位。设置一个复位按钮,当操作者按下按钮时产生一个复位信号。第三:自动复位。设计一个复位电路,当系统满足某一条件时自动产生一个复位信号。而本系统采用的是手动复位,在系统需要出新

21、设置,或者死机的时候,可以按下reset键得意还原系统的状态。2.复位电路与单片机的相连毫无疑问复位键是与单片机的9好引脚相连,与接地之间连了10k电阻,与电源之间相连10uf的微波电容。图2-8 复位电路图2.4.3 按键电路设计1.原理图如下KEY1KEY1KEY3KEY2图2-9 采用查询方式对各类波的切换2.说明:KEY1:波形之间的切换,及占空比,频率的切换。KEY2:在设置占空比和频率时,按下,数值会减少。KEY3:在设置占空比和频率时,按下,数值会增加。KEY4:确认键。3.工作介绍对于外部中断实现对波形的切换,当KEY1按下时,LCD显示波形的名字的下面开始闪烁光标,再次按下进

22、行波形之间的切换,按下KEY4键进行,开始切换占空比和频率,当切换到占空比时或者频率时,按下KEY3或者KEY4进行空比时或者频率的增加减少设置,最后再按下KEY4进行最后的确认,这时示波器里的波形应该已经发生了变化6。4.按键与单片机的相连按键KEY1,KEY2,KEY3,KEY4分别和单片机的P24,P25,P26,P27引脚相连,然后再分别通过一个4K的电阻和电源相连。最后进行统一接地。2.4.4 I/V转换电路设计图2.10 I/V转换电路1.说明:实现I/V转换最简单的方法就是直接在1out1和Iout2之间跨界一电阻,这样就很容易的实现了I/V转换,但是这种方法忽略了一个阻抗问题。

23、对于DAC0832来说,R的取值应尽可能大,能够保证获得更多的电压,对于与输出电压相连的后续电路来说,R的取值应尽可能的小,以降低输出阻抗,这两方面是矛盾的,所以这种方式欠合理。而合理的方式是应用运算放大器实现I/V转换,也解决了阻抗的问题7。2.I/V转换电路与DAC0832的相连一级功率放大器TL082的负引脚与DAC0832的11号引脚相连,正极接地,而二级功率放大器TL082的负极通过10K的电阻与DAC0832的8号引脚相连,正极也接地8。 第3章 软件设计根据功能,系统软件设计分成几个模块编程:主程序模块,按键程序模块,锯齿波程序模块,三角波程序模块,正弦波程序模块,方波程序模块,

24、延时程序模块9。3.1程序开始执行经拷到单片机里的程序,一些初始程序之类。1.程序流程图把转换好的电压,送到示波器里进行最后的显示。一切准备就绪,把数据送到dac0832里进行转换成电流,或者电压然后通过TL0832和放大器进行功放。按下确认键进行确认,如果需要重新设置,按下背部的reset键来进行重新设置。这部分也是需要结合按键和旋钮的,通过按键选择波形之后可以设置占空比和频率等参数,幅值而已通过旋钮来调的。通过按键选择正弦波,方波,三角波和锯齿波。图3-1 程序流程图2.说明:程序中主要实现利用按键来控制不同波形的输出。3.2按键程序模块按键程序主要是讲四个按键如何工作的,工作的过程基本相

25、同,这里我们重点对按键1进行详细介绍,其他按键工作原理基本不变10。首先是进行键盘扫描扫描前,接键盘的引脚口拉高,这样发生什么变换,信号不至于紊乱,然后判断按键1是否按下,如果按下,进行判断FunctionCount(就是功能次序)如果按键触发的是FunctionCount1(功能1)那么就是送到LCD上显示初始的频率,如果是FunctionCount2那是显示的是占空比,程序如下:void KeyScan(void) /独立键盘扫描子函数 KEYPORT |= 0xf0; /每次扫描前,先将接键盘的引脚口拉高 if(Key1 = 0) /如果检测到有键按下 Scan10MsDelay();

26、/延时10msif(Key1 = 0) /再次判断是否确实按下按键,进行消抖操作。 /功能键FunctionCount+; / 功能计数器增加if(FunctionCount = 3)/ 如果是FunctionCount = 3那么显示/的是正弦波LCDCursor(); / 调入光标函数,光标写入LCDDispString(8,1,Sin);/因为FunctionCount = 3 /所以LCD显示的是Sinelse if(FunctionCount = 4)/ 如果是FunctionCount = 4那么 /显示的是方波LCDCursor(); / 调入光标函数,光标写入LCDDispSt

27、ring(8,1,Squre );/ LCD显示的是 Squre else if(FunctionCount = 5)/ 如果是FunctionCount = 5那么 /显示的是三角波LCDCursor(); / 调入光标函数,光标写入LCDDispString(8,1,Triangle);/ LCD显示的是Sin /else if(FunctionCount = 6)/ 如果是FunctionCount = 6那么 / LCD显示的是锯齿波LCDCursor();/调入光标函数,光标写入LCDDispString(8,1,Sawtooth);/ LCD显示的是 Sawtooth else i

28、f(FunctionCount = 1)/ 如果是FunctionCount = 1那么 /显示的是频率LCDDispNum(5,2,(FREofALL/10%10);/ LCD显示的是FRE=?LCDCursor();/调入光标函数,光标写入else if(FunctionCount = 2)/ 如果是FunctionCount = 2那么 /显示的是占空比LCDDispNum(13,2,(DUTYofALL/10%10);/ LCD显示的是/DUTY=?LCDCursor();/调入光标函数,光标写入while(!Key1); /未松手时,不跳出循环,避免误检测 FunctionCount

29、3到6是分别进行lcd显示正弦波,方波,三角波和锯齿波。通过按键控制整个系统,按键2和按键3是分别是增加和减少键,在设置占空比和频率的时候需要用到他们,而按键4是确认键,对于所以参数已经设置完毕的情况下按下确认键。由于功能简单,不是本论文的重点而且原理基本相同在这里就不阐述。3.3 锯齿波程序模块锯齿波是经过锯齿波函数进行SawtoothOut(unsigned char fre)来进行转换成数据量,再输出道D/A转换电路输出到示波器进行显示的波形11。锯齿波是和三角波比较相似,他是由两个三角波叠加而成,所以,我们可以把锯齿波,看成是两个三角波。在处理锯齿波的时候,也是当三角波来处理,锯齿波是

30、由函数来产生,我们只需要知道,最高点,和最低点以及占空比和频率,那么波形就能够实现。锯齿波的详细程序如下。1.锯齿波函数的定义void SawtoothOut(unsigned char fre) /定义锯齿波函数SawtoothIncrement = fre; / 锯齿波的参数增加值等于频率值FlagSawtooth = 1; / 锯齿波默认初始值为1Count = 255;/ 锯齿波函数的初始值为2552.锯齿波函数的实现if(FlagSawtooth = 1)/ 判断是否是锯齿波,如果是才能继续 CountNumber+;/ 增加次数计数器if(CountNumber = 2)/就可以输

31、出波CountNumber = 0;/ 再次置0Count = Count-SawtoothIncrement;/找到下一个点 if(Count = 256)/ 判断是否为256如果为256 了那么自动Count = 0;/变为0(256为最高点。0为最低点)DATAOUTPUT= TableTriangleCount;/输出波图3-3 三角波图3.5正玄波程序模块正玄波是经过锯齿波函数进行SinOut(unsigned char fre)来进行转换成数据量,再输出道D/A转换电路输出到示波器进行显示的波形13。正玄波是常用的波形,他的实现,需要依赖一个控制节点的函数,知道一个节点,通过计时器

32、和变量的不断变化,这样就能得到下个节点,比如当在最低点的时候,通过一个节点增加变量。1. 正玄波函数的定义void SinOut(unsigned char fre)/1-10HZ 2-20Hz 5-50Hz 10-100HzSinIncrement = fre; 正玄波的参数增加值等于频率值FlagSin = 1; 正弦标记置1也是初始值2.正玄波函数的实现if(FlagSin = 1)/ 判断是正玄波flag是否等于1,如果是才能继续CountNumber+;/增加次数计数器if(CountNumber = 2)/输出正弦波CountNumber = 0;/ 再次置0Count = Cou

33、nt+SinIncrement;/找到下一个点if(Count = 256)/ 判断是否为256如果为256 了那么自动Count = 0;/变为0DATAOUTPUT= TableSinCount;/输出波形图3-4 正弦波图3.6方波程序模块方波是经过锯齿波函数进行void SqureOut(unsigned int fre,unsigned int duty)来进行转换成数据量,再输出道D/A转换电路输出到示波器进行显示的波形14。方波主要是通过指定节点来进行波形的显示,每个节点是已经确定的值,方波和正玄波工作原理相似,节点都是在初始化的过程中定义的,方波的初始化如下:static un

34、signed char code TableTriangle256= 128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158, 160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190, 192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222, 224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254, 255,2

35、54,252,250,248,246,244,242,240,238,236,234,232,230,228,226,224,222,220,218,216,214,212,210,208,206,204,202,200,198,196,194,192,190,188,186,184,182,180,178,176,174,172,170,168,166,164,162,160,158,156,154,152,150,148,146,144,142,140,138,136,134,132,130,128,126,124,122,120,118,116,114,112,110,108,106,1

36、04,102,100, 98, 96, 94, 92, 90, 88, 86, 84, 82, 80, 78, 76, 74, 72, 70, 68, 66, 64, 62, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 5

37、0, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98,100,102,104,106,108,110,112,114,116,118,120,122,124,126 ;节点初始化完毕。1.方波函数的定义void SqureOut(unsigned int fre,unsigned int duty)/方波有两个变量 /频率和占空比TimerCount = 12550;/ 初始计数器值为12550TH0=(65536-TimerCount)/256; /最

38、高点的初始值TL0=(65536-TimerCount)%256;/ 最低点的初始值Count = 0;/ SqureCount = 20000/fre;/方波节点的得到,通过一个数学表达式得到SqureHigh = SqureCount*duty/100;/占空比也影响方波的显示 FlagSqure = 1; 方波的标记重新置12.方波函数的实现if(FlagSqure = 1)/ 判断是三角波flag是否等于1,如果是才能继续Count+;/ 节点计数器开始计数if(Count SqureCount)/如果节点计数器的值大于SqureCount /那么需要置0这样才能产生最低点Count

39、= 0;/ 置0DATAOUTPUT = 0xff;/显示在方波最低段的时候的一段波形if(Count SqureHigh)/判断节点是否大于SqureHigh如果大于 /可以输出在最高点的一段波形DATAOUTPUT = 0x00;/ 输出波形图3-5 方波图3.7延迟程序模块延迟函数的定义延迟函数是单片机领域非常常用的函数,函数的定义基本也是一样的,详细代码如下,这里只给出定义,因为它的实现情况,需要结合其他模块,在按键程序模块里出现过15。void Scan10MsDelay(void) /10毫秒延时 unsigned int x,y;for(x = 10; x 0 ; x-)for(

40、y = 110 ; y 0 ; y-);在按键和和按键相关的操作是都需要延迟,延迟可以判断按键是否持续,也可以消除抖动,避免误差。第4章 总结基于单片机和DAC0832波形发生器的设计与实现,从课题的名字上就能看出,主要是从单片机和DAC0832两个芯片介绍,单片机采用的是AT89S51,此单片机比AT98S51要使用,而且稳定的多,DAC0832是波形发生器中常用的芯片,在整个学习板焊接过程中,总是遇到焊接的锡与旁边的粘到了一起,处理起来相当困难,经过多次练习,焊接技术有所长进,不在处着这样的问题。调试时发现,运行不了,进过仔细检查,意义排除,发现,示波器的接地没有焊接好。不过本系统还是有些

41、不足的,比如显示的波形有些少,只有四种,我们可以增加梯形波等一些新的波形。还有些可以改进的地方,如果按键切换到某个波形的时候,我们可以用一个LED灯来显示,不同颜色的LED灯代表不同的波形。本系统需要依赖示波器来显示波形,这样总是显得有些麻烦,我们可以用12864显示器替换示波器,这样整个系统就轻巧多了。致谢值此毕业论文完成之时,谨向关心、指导和帮助过我的所有老师和同学致以最诚挚的谢意!特别感谢我的指导老师。指导老师不仅在理论知识上有深厚的功底,在单片机开发及程序设计领域有着丰富的实践经验和见解,凭借对单片机课程体系的深刻理解,在我的课题研究和论文撰写过程中,指导老师帮我把握研究方向,细心教导

42、,没有他的支持,课题是不可能完成的。他谦逊、求实的治学精神,对待科研工作的认真态度,是我今后需要始终谨记的。没有指导老师所奠定的坚实基础,此次毕业设计也就不能顺利进行。他的教诲和指导使我受益匪浅。对学生的关心和指导更是孜孜不倦,在毕业设计的始终都督促着我不断前进,因此,对指导老师表示由衷的敬佩和感谢。同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。参考文献1李朝青.单片机原理及接口技术M.北京:北京航空航天大学出版社.20062张毅刚.单片机原理与应用设计M.北京:电子工业出版社.20113牛昱光.单片机原理及接口M.北京:北京电子工业出版社.20084李光

43、飞.单片机C语言程序设计指导M.北京:北京航空航天电子出版社.20055黄仁欣.单片机原理及应用技术M.北京:清华大学出版社.20056郭天祥.新概念51单片机C语言教程M.北京.电子工业出版社.20087庞特.时间触发嵌入式系统设计模式M.北京中国电力出版社.20048侯玉宝.基于Proteus的51系列单片机设计与仿真M.电子工业出版社.20089姜志海.单片微型计算机原理及应用北京机械工业M.出版社.200710张元良.单片机开发技术实例教程M.机械工业出版社201111曹立军.单片机原理及其应用M.西安:西安电子科技大学出版社,200912康华光,电子技术基础模拟部分 M,第4版,高等

44、教育出版社,2006 13王庆,Protel 99 SE&DXP电路设计教程 M,电子工业出版社,200814He T,Krishnamurthy S,Luo L,et a1An integrated sensor Single chip microcomputer JACM Transactions on Sensor Networks,2006(1):1-3815Szewczyk R,Mainwaring A,Anderson JAn analysis of a large scale habit monitoring applicationJBaltimore,MD,USA:SenSys,2004:5-1232

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!