多功能信号发生器的设计

上传人:痛*** 文档编号:42362075 上传时间:2021-11-25 格式:DOC 页数:27 大小:817.50KB
返回 下载 相关 举报
多功能信号发生器的设计_第1页
第1页 / 共27页
多功能信号发生器的设计_第2页
第2页 / 共27页
多功能信号发生器的设计_第3页
第3页 / 共27页
点击查看更多>>
资源描述
编号:099050241021本 科 毕 业 论 文题题 目:目:多功能信号发生器的设计 学学 院:院:物理与电子信息学院 专专 业:业:电子信息科学与技术 年年级:级:2009 级 1 班 姓姓 名:名:齐晓春 指导教师:指导教师:陈玉芳 完成日期:完成日期:2012-5-20 摘要摘要该函数信号发生器是一个基于单片机设计。可以通过很多方法设计一个函数信号发生器,本文利用单片机设计的函数信号发生器具有编程灵活、智能等实际的优点。利用单片机设计的函数信号发生器能够产生正弦波、三角波以及方波,该函数信号发生器可以实现对占空比和频率的调节,并能实现液晶屏显示波形名称和波形频率,通过按键可以达到波形的切换和频率的调节。在编程语言上,我们选择自身比较熟悉的 C 环境,经过设计及后期长时间的调试,这样在后期波形的调试及与硬件衔接方面更容易发挥出自身优势。设计的所有功能均已实现。关键词关键词 原理图 DAC0832 AT89C52 液晶 LCD 内蒙古民族大学本科毕业论文1AbstractThis work is based on a function signal generator chip design. There are many design methods of function signal generator, using the function signal generator design has advantages of flexible programming, function more to expand the actual.Using SCM to design the function signal generator can generate sine wave, triangle wave, square wave, and realize the duty cycle regulation of frequency and waveform, and the LCD screen display name and wave frequency, adjust the waveform switching and frequency and duty cycle can use the button to achieve. In programming language, we choose the more familiar with the C language, so in the debugging period waveform and hardware interface easier to play their own advantages. Through the design and post long time debugging, all the functional design have been achieved.Keywords: principle diagram DAC0832 AT89C52 LCD内蒙古民族大学本科毕业论文2目录目录摘要摘要.0Abstract.1目录目录.2引言引言.3第一章:市场与介绍.31.1 前言.31.2 多功能信号发生器的描述.4第二章:多功能信号发生器的设计方案.52.1 设计的目的:.52.2 设计要求:.52.3 系统主要功能.52.4 系统硬件构成及功能.5第三章 外部电路的设计模块.73、1 电源模块的设计.73、2 控制模块的设计.83、3 信号处理模块的设计.93、4 显示模块的设计.103、5 软体语言模块的设计.11第四章 仿真图及结果分析.124、1 波形发生器的调试与测试.124、2 仿真结果图.13正弦波仿真图.13三角波仿真图.13方波仿真图.144.3 误差分析.14参考文献:参考文献:.15附录附录.16电路原理图.16元件清单.17程序清单.17致谢致谢.24个人简介个人简介.25个人履历:个人履历:.25内蒙古民族大学本科毕业论文3引言引言 第一章:市场与介绍第一章:市场与介绍1.1 前言前言随着电子技术的迅速发展,这就促使信号发生器种类需要增多,性能有待提高。微处理器的产生,更促使信号发生器向着全面化、智能化方向发展。如今,许多信号发生器均带有微处理器,因而具备了自动故障诊断和自动波形形成和修正等功能,可以和控制计算机及其他测量仪器一起方便的构成自动测试系统。当前信号发生器总的趋势是向着宽频率覆盖、低功耗、高频率精度、全面化、自动化和智能化方向发展。在科学研究、工程教育及生产实践中,如教学实验、机械振动试验、动态分析、材料试验等领域,常常需要用到低频信号发生器。而在我们日常生活中,以及一些科学研究中,正弦波、矩形波信号是常用的基本测试信号。比如在实验室仪器中,为了使电子按照一定规律运动,常用到锯齿波产生器作为时基电路。信号发生器作为电子仪器,在生产、科研、测控、通讯等较多的领域都得到了广泛的应用。 但市面上的信号发生器不能满足需求。加之各类功能的半导体集成芯片的快速生产,都使我们研制一种低功耗、宽频带,能产生多种波形并具有程控等低频的信号发生器成为可能。二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可过 GHz 的 DDS 芯片,同时也推动了函数波形发生器的发展,2003 年,Agilent 的产品 33220A 能够产生 17 种波形,最高频率可达到 20M,2005 年的产品N6030A 能够产生高达 500MHz 的频率,采样的频率可达 1.25GHz。由上面的产品可以看出,函数波形发生器发展很快。 对目前而言,国外(美)研究和使用的信号发生器大多要求频率在 10HZ-50MHZ,产生正弦、三角、锯齿、方波、6调幅、流等波形,而国内则对频率在 5*10HZ-40MHZ,能产生正选-三角等基3本波形已经调幅、调频、TTL 等的信号发生器需求大。可以由晶体管、运放 IC 等通用器件制作,更多的则是用专门的函数信号发生器 IC 产生。早期的函数信号发生器 IC,如 LC8038 它只需在外接很少的几只元件就能实现一个多种波形输出的信号发生器。这种多功能信号发生器被广泛应用于生物力学工程和仪器仪表领域。本系统以 AT89C52 为核心器件,制作一种函数信号发生器,制作成本较低。适合学生学习电子技术测量使用。AT89C52 是一种能够生成精密波形的集成电路,只需要借助外部的个别元件就内蒙古民族大学本科毕业论文4能产生从 0.001Hz30KHz 的高保真三角波、正弦波、矩形波等信号。电流和电阻可以控制波形频率的和占空比。还可以通过调至调制信号输入端来对低频信号进行频率调制。1.2 多功能信号发生器的描述多功能信号发生器的描述(1) 该发生器能自动产生正弦波、三角波、方波。(2) 函数发生器以集成运放和晶体管为核心进行设计(3) 信号发生器作为一种常用的信号源,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都学要有信号源,由它产生不同频率不同波形的电压、电流信号并被加到被测器件或设备上,用其他仪器观察测量,来确定其性能指标。信号发生器是电子测量领域中最基本、最常见的一类电子仪器。它可以产生多种波形信号,如正弦波,三角波,方波等,因而广泛用于通信、雷达、导航、宇航等领域。(4)便携式和智能化越来越成为仪器的基本要求,对传统仪器的数字的智能化,集成化也就明显得尤为重要。平时常用信号源产生正弦波,方波,三角波等常见波形作为待测系统的输入,测试系统的性能。单在某些场合,我们需要特殊波形对系统进行测试,这是传统的模拟信号发生器和数字信号发生器很难胜任的。利用单片机的强大功能,设计合适的人机交互界面,使用户能够通过手动的设定,设置所需波形。该设计课题的研究和制作全面说明对低频信号发生系统要有一个全面的解、对低频信号的发生原理要理解掌握,以及低频信号发生器工作流程:波形的设定,D/A 转换,单片机(52 单片机,显示电路,键盘控制) ,显示和各模块的连接通信等各个部分要熟练联接调试,能够正确的了解常规芯片的使用方法、掌握简单信号发生器应用系统软硬件的设计方法,进一步锻炼了我们在信号处理方面的实际工作能力 随着集成制造技术的不断发展,多功能信号发生器已被制作成为专用集成电路。该集成电路使用方便,调试简单,性能稳定,它不仅能产生正弦波,同时还能产生三角波和方波。5G8038 就是其中的一种,采用这种芯片只需要简单的外围电路就可以实现三种波形的输出。第二章:多功能信号发生器的设计方案第二章:多功能信号发生器的设计方案2.1 设计的目的:设计的目的:欲设计一个能产生三角波、正弦波以及方波的函数信号发生器。并可以进内蒙古民族大学本科毕业论文5一步实现对波形频率和占空比的调节,由液晶屏分两行显示波形名称和波形频率。通过该设计可以达到一下目的:1、为了能更好的提及灵活运用所学知识和解决实际课题的能力。可以达到巩固、加深和扩大单片机应用的知识面的层次2、通过设计可以培养选择和查阅有关手册、图表及文献资料的能力,系统、编程、调试的动脑动手能力也可以相应的提高。3、通过对课题设计方案的分析、选择、比较,熟悉运用单片机系统开发、软硬件设计的方法内容及步骤。4、熟悉 DAC0832,74LS22 的接口电路方法及使用方法。5、掌握函数信号发生器的工作原理。2.2 设计要求:设计要求:1、熟悉系统中的各个实验模块原理并画出实验原理图。2、会输出几种波形,通过按键可以实现对频率和占空比的调节。2.3 系统主要功能系统主要功能该函数信号发生器可以输出三种波形,有正弦波,三角波,方波。在此基础上进一步实现通过按键对波形频率和占空比的调节,并用液晶屏分两行显示波形名称和波形频率。2.4 系统硬件构成及功能系统硬件构成及功能函数信号发生器的设计总体框图如图 1 所示,主要器件有单片机 AT89C52,电源,键盘模块,LCD1602 显示模块等等,其中:AT89C52 是片内有 ROM/EPROM 的单片机,因此,这种芯片构成的最小系统简单可靠。用 89C52 单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图(2) 89C52 单片机最小系统所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点:(1)有可供用户使用的大量 I/O 口线。(2)内部存储器容量有限。内蒙古民族大学本科毕业论文6(3)应用系统开发具有特殊性。按键模块可由 5 个复位开关与 74LS22 组成的系统的按键模块并可以通过对单片机传输中断信号来实现波形切换及频率和占空比的调节。显示模块可以用 LCD1602 来显示并达到分行显示波形的类型和波形频率的功能。电源模块是由 220V 市变电压经变压,整流,稳压得到+ -5V, + -12V 的电压,维持系统正常工作。系统的总体框图如图 1 所示:键盘显示控制器显示模块键盘模块波形输出模块电 源源主控器AT89C52图 1 系统总体框图 Figure 1 overall system block diagram第三章第三章 外部电路的设计模块外部电路的设计模块3、1 电源模块的设计电源模块的设计稳压电源原理将 220V 工频交流电转换成稳压输出的直流电压的装置被称为稳压电源,它的完成需要变压、整流、滤波、稳压四个环节来实现,如下图 6内蒙古民族大学本科毕业论文7 图 2 稳压电源的原理框图Fig. 2 principle of regulated power supply其中:(1)整流电路可以将 50Hz 的正弦交流电利用单向导电元件变换成脉动的直流电。(2)电源变压器是降压变压器,它可实现 220V 交流电压与符合需要的交流电压的转换,并输送给整流电路,线圈的匝数比将会影响其负压比(3)滤波电路是指可以滤除整流电路输出的大部分交流电压,进而得到较多的平滑的直流电压。(4)稳压电路是用来稳压电路的的,是保证输出的直流电压稳定程度,不随交流电压和负载的变化而发生变化。整流电路采用单相二极管全波整流电路方式,电路如图 3。在 u2 的正半周内,二极管 D1、D2 导通,D3、D4 截止;负半周内,D3、D4 导通,D1、D2截止。正负半周内部都有流经负载 RL 的电流,且具有一致的方向。电路的输出波形如图 3 所示。 图 3 整流电路及输出波形Fig. 3 the rectification circuit and the output wavefT 工频交流脉动直流 直流整流滤波稳压负载t023422Ut0234ou22U内蒙古民族大学本科毕业论文8在整流电路中,每半个周期内导电是二极管的特性,所以流过每个二极管的电流平均等于输出值的一半,即 。故电路中的二极管最大承受的反向电压为(U2是变压器副边电压有效值)。22U常常,常利用电容器两端的电压和流过电感器的电流不能突变的特点,并联电容器和负载电容或电容器与负载电阻串联,以达到使输出波形基本平滑的目的。选择电容滤波电路后,直流输出电压:Uo1=(1.11.2)U2,直流输出电流: (I2是变压器副边电流的有效值。),稳压电路可选集成三端稳压器电路。 图 4 电源总体体原理电路图 Fig. 4 the general principle of power circuit diagram 3、2 控制模块的设计控制模块的设计 控制模块 74LS22 的内部结构如下:图 5、74LS22 为四输入双与门Figure 5, 74 ls22 for four input double and gate121ofII25 . 121IIo内蒙古民族大学本科毕业论文9A1,B1,C1,D1构成第一个与门的输入,Y1为第一个与门的输出。A2,B2,C2,D2为第一个与门的输入,Y2为第一个与门的输出。3、3 信号处理模块的设计信号处理模块的设计A/D 转换器可采用 DAC0832 来进行模数转化。如图所示,它是四大部分构成的有:倒 T 型 R-2R 电阻网络、74LS122、LM741 和参考电压 VREF ,其中 LM741的输出量 V0 为: 图 6 T 型 R-2R 电阻网络Figure 6 TxingR-2R internal structure可见,输出的模拟量与输入的数字量( )成正比 ,模拟量到数字量得以相互转化。 一个 8 位 D/A 转换器一定有 8 个输入端,有一个输入就会有一个模拟输出端。输入可有 256 个不同的二进制组态,那么输出就可以存在着 256 个电压,其值可以是任意匹配的,而只是 256 个可能值。 信号经过 DAC0832 转换后输出的信号由于信号的幅值比较小,所以需要放大。采用常规的放大方式,采用两片运放,实现两级放大,设计的电路如图7: 内蒙古民族大学本科毕业论文10VREF8RFB9GND10IOUT111IOUT212DI713DI614DI515DI416DI07CS1WR12GND3DI34DI25DI16XFER17WR218ILE19VDD20DAC0832814321LM358D814321LM358DR2R1R3OUTVREF图 7 信号处理模块电路 Figure 7 amplifier circuit interface 3、4 显示模块的设计显示模块的设计显示模块可以用 LCD1602 来显示并达到分行显示波形的类型和波形频率的功能。 图 8 液晶显示Fig. 8 liquid crystal display如上图所示,1602 的八位数据端接单片机的 P1 口,其三个使能端RS、RW、E 分别接单片机的 P3.2P3.4。通过软件控制液晶屏可以显示波形的内蒙古民族大学本科毕业论文11种类以及波形的频率。3、5 软体语言模块的设计软体语言模块的设计本系统采用 AT89C52 单片机,用编程的方法来产生三种波形,并通过编程来切换三种波形以及波形频率的改变。具体功能有:(1)各个波形的切换;(2)各种参数的设定;(3)频率增减等。软件调通后,通过编程器下载到 AT89C52 芯片中,然后插到系统中即可独立完成所有的控制。软件的流程图如下: 图 9 程序流程图Figure 9 flow chart of the proper内蒙古民族大学本科毕业论文12第四章第四章 仿真图及结果分析仿真图及结果分析 4、1 波形发生器的调试与测试波形发生器的调试与测试在测试本系统是采用的是将设置的数值与示波器所测值进行对比,进而可以知道本系统的性能。测试数据: 设定频率(HZ)示波器测试频率(HZ) 相对误差%3.93.961.57.87.931.2815.6316.133.194、2 仿真结果图仿真结果图正弦波仿真图正弦波仿真图 图 10 正弦波图 Figure 10 sine wave figure内蒙古民族大学本科毕业论文13三角波仿真图三角波仿真图 图 11 三角波图 Figure 11 triangle wave figure 方波仿真图方波仿真图 图 12 方波 Figure 12 square wave内蒙古民族大学本科毕业论文144.3 误差分析误差分析总结本次设计虽有小部分误差,但基本上达到大致要求,在总结后,我们发现这些误差可以修正的。处理方法如下:通过改变外接电容的大小可以改变频率的输出范围。通过增大电位器阻值可以增大输出信号的幅度。在设计过程中,应用的知识有电路基础,模拟电子,数字电子等,就像一个总回顾,让我们从中复习了以前学过的知识,并且拓展了专业视野,学识的增长是我们所需要的,在制作过程中,与同学讨论研究,相互协作,也提升了我们的动手水平。内蒙古民族大学本科毕业论文15 参考文献:参考文献:1谢自美电子线路设计.实验.测试(第三版)武汉:华中科技大学出版社。2000 年 7 月 2杨帮文新型集成器件家用电路北京:电子工业出版社,2002.8 3第二届全国大学生电子设计竞赛组委会。全国大学生电子设计竞赛获奖作品选编。北京:北京理工大学出版社,1997. 4李炎清毕业论文写作与范例厦门:厦门大学出版社。2006.10 5潭博学、苗江静集成电路原理及应用北京:电子工业出版社。2003.9 6 姚福安 编著.电子电路设计与实践.山东科学技术出版社7李叶紫. MCS-51 单片机应用教程 .北京:清华大学出版社,2004.232238.内蒙古民族大学本科毕业论文16附录附录 电路原理图电路原理图 图 13 电路原理图 Fig13. schematic circuit diagram 内蒙古民族大学本科毕业论文17元件清单元件清单程序清单程序清单#include#define uchar unsigned char#define uint unsigned int/#define Fosc 24000000/12000000 /12 分频后的频率#define DAdata P0 sbit DA_S1= P20; sbit DA_S2= P21; sbit key= P32;uchar wavecount; uchar THtemp,TLtemp /uint T_temp;uchar judge=1; uchar waveform; uchar code freq_unit4=10,50,200,10; sawtoothuchar idata wavefreq4=1,1,1,1; uchar code lcd_hang1=Sine Wave Triangle Wave 元器件规格数量控制器件74LS221芯片控制开关AT89C521模数转化块DAC08321电阻10-10K若干电容100pf-10uf若干电感线圈螺线1数码管LCD6011运放LM358D2二极管若干三极管若干导线若干 内蒙古民族大学本科毕业论文18Square Wave sawtooth Wave Select Wave: press No.1 key! ;uchar idata lcd_hang216=f= Hz ;/*uchar code wave_freq_adjust= 0 xff,0 xb8,0 x76,0 x56,0 x43,0 x37,0 x2e,0 x26,0 x20,0 x1c, 0 xff,0 x8e,0 x5a,0 x41,0 x32,0 x28,0 x20,0 x1b,0 x17,0 x0e, 0 xff,0 x8e,0 x5a,0 x41,0 x32,0 x28,0 x20,0 x1b,0 x17,0 x0e; uint code wave_freq_adjust= 380,184,118,86,67,55,46,28,38,32,295,142, 90,65,50,40,32,27,23,14,295,142, 90,65,50,40,32,27,23,14; */*uchar code waveTH= 0 xfc,0 xfe,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xfc,0 xfe,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff;uchar code waveTL= 0 xf2,0 x78,0 xfb,0 x3c,0 x63,0 x7d,0 x8f,0 x9d,0 xa8,0 xb1,0 x17,0 x0b,0 xb2,0 x05,0 x37,0 x58,0 x70,0 x82,0 x90,0 x9b, 0 x4d,0 xa7,0 xc4,0 xd3,0 xdc,0 xe2,0 xe6,0 xea,0 xec,0 xee;*/ uchar code waveTH= 0 xfd,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xfd,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xec,0 xf6,0 xf9,0 xfb,0 xfc,0 xfc,0 xfd,0 xfd,0 xfd,0 xfe;uchar code waveTL= 0 x06,0 x8a,0 x10,0 x4e,0 x78,0 x93,0 xa8,0 xb3,0 xbe,0 xc6, 0 xac,0 xde,0 x48,0 x7a,0 x99,0 xaf,0 xbb,0 xc8,0 xd0,0 xde, 0 x88,0 x50,0 x90,0 x32,0 x34,0 xbe,0 x4a,0 xa3,0 xe5,0 x2c; /*/uchar code triangle_tab= 0 x00,0 x08,0 x10,0 x18,0 x20,0 x28,0 x30,0 x38,0 x40,0 x48,0 x50,0 x58,0 x60,0 x68,0 x70,0 x78,0 x80,0 x88,0 x90,0 x98,0 xa0,0 xa8,0 xb0,0 xb8,0 xc0,0 xc8,0 xd0,0 xd8,0 xe0,0 xe8,0 xf0,0 xf8,0 xff,0 xf8,0 xf0,0 xe8,0 xe0,0 xd8,0 xd0,0 xc8,0 xc0,0 xb8,0 xb0,0 xa8,0 xa0,0 x98,0 x90,0 x88,0 x80,0 x78,0 x70,0 x68,0 x60,0 x58,0 x50,0 x48,0 x40,0 x38,0 x30,0 x28,0 x20,0 x18,0 x10,0 x08,0 x00;uchar code sine_tab256=内蒙古民族大学本科毕业论文19 0 x80,0 x83,0 x86,0 x89,0 x8d,0 x90,0 x93,0 x96,0 x99,0 x9c,0 x9f,0 xa2,0 xa5,0 xa8,0 xab,0 xae,0 xb1,0 xb4,0 xb7,0 xba,0 xbc,0 xbf,0 xc2,0 xc5,0 xc7,0 xca,0 xcc,0 xcf,0 xd1,0 xd4,0 xd6,0 xd8,0 xda,0 xdd,0 xdf,0 xe1,0 xe3,0 xe5,0 xe7,0 xe9,0 xea,0 xec,0 xee,0 xef,0 xf1,0 xf2,0 xf4,0 xf5,0 xf6,0 xf7,0 xf8,0 xf9,0 xfa,0 xfb,0 xfc,0 xfd,0 xfd,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,)0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xfe,0 xfd,0 xfd,0 xfc,0 xfb,0 xfa,0 xf9,0 xf8,0 xf7,0 xf6,0 xf5,0 xf4,0 xf2,0 xf1,0 xef,0 xee,0 xec,0 xea,0 xe9,0 xe7,0 xe5,0 xe3,0 xe1,0 xde,0 xdd,0 xda,0 xd8,0 xd6,0 xd4,0 xd1,0 xcf,0 xcc,0 xca,0 xc7,0 xc5,0 xc2,0 xbf,0 xbc,0 xba,0 xb7,0 xb4,0 xb1,0 xae,0 xab,0 xa8,0 xa5,0 xa2,0 x9f,0 x9c,0 x99 ,0 x96,0 x93,0 x90,0 x8d,0 x89,0 x86,0 x83,0 x80,0 x80,0 x7c,0 x79,0 x76,0 x72,0 x6f,0 x6c,0 x69,0 x66,0 x63,0 x60,0 x5d,0 x5a,0 x57,0 x55,0 x51,0 x4e,0 x4c,0 x48,0 x45,0 x43,0 x40,0 x3d,0 x3a,0 x38,0 x35,0 x33,0 x30,0 x2e,0 x2b,0 x29,0 x27,0 x25,0 x22,0 x20,0 x1e,0 x1c,0 x1a,0 x18,0 x16 ,0 x15,0 x13,0 x11,0 x10,0 x0e,0 x0d,0 x0b,0 x0a,0 x09,0 x08,0 x07,0 x06,0 x05,0 x04,0 x03,0 x02,0 x02,0 x01,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x01,0 x02 ,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,0 x09,0 x0a,0 x0b,0 x0d,0 x0e,0 x10,0 x11,0 x13,0 x15 ,0 x16,0 x18,0 x1a,0 x1c,0 x1e,0 x20,0 x22,0 x25,0 x27,0 x29,0 x2b,0 x2e,0 x30,0 x33,0 x35,0 x38,0 x3a,0 x3d,0 x40,0 x43,0 x45,0 x48,0 x4c,0 x4e,0 x51,0 x55,0 x57,0 x5a,0 x5d,0 x60,0 x63,0 x66 ,0 x69,0 x6c,0 x6f,0 x72,0 x76,0 x79,0 x7c,0 x80; uchar code sawtooth_tab=0 x00,0 x02,0 x04,0 x06,0 x08,0 x0a,0 x0c,0 x0e,0 x10,0 x12,0 x14,0 x16,0 x18,0 x1a,0 x1c,0 x1e,0 x20,0 x22,0 x24,0 x26,0 x28,0 x2a,0 x2c,0 x2e,0 x30,0 x32,0 x34,0 x36,0 x38,0 x3a,0 x3c,0 x3e,0 x40,0 x42,0 x44,0 x46,0 x48,0 x4a,0 x4c,0 x4e,0 x50,0 x52,0 x54,0 x56,0 x58,0 x5a,0 x5c,0 x5e,0 x60,0 x62,0 x64,0 x66,0 x68,0 x6a,0 x6c,0 x6e,0 x70,0 x72,0 x74,0 x76,0 x78,0 x7a,0 x7c,0 x7e,0 x80,0 x82,0 x84,0 x86,0 x88,0 x8a,0 x8c,0 x8e;/0 x90,0 x92,0 x94,0 x96,0 x98,0 x9a,0 x9c,0 x9e,0 xa0,0 xa2,0 xa4,0 xa6,0 xa8,0 xaa,0 xac,0 xae,0 xb0,0 xb2,0 xb4,0 xb6,0 xb8,0 xba,0 xbc,0 xbe,/0 xc0,0 xc2,0 xc4,0 xc6,0 xc8,0 xca,0 xcc,0 xce,0 xd0,0 xd2,0 xd4,0 xd6,0 xd8,0 xda,0 xdc,0 xde,0 xe0,0 xe2,0 xe4,0 xe6,0 xe8,0 xea,0 xec,0 xee;void delay(uchar z) uint x,y;内蒙古民族大学本科毕业论文20for(x=z;x0;x-)for(y=110;y0;y-);void triangle_out() DAdata=triangle_tabwavecount+;if(wavecount64) wavecount=0;DA_S1=0; DA_S1=1; void sine_out() DAdata=sine_tabwavecount+;DA_S1=0; DA_S1=1; void square_out() judge=judge; if(judge=1) DAdata=0 xff;else DAdata=0 x00;DA_S1=0; DA_S1=1; /*1602 液晶的相关函数*/#define lcd_ports P1sbit rs=P22;sbit rw=P23;sbit lcden=P24;void write_com(uchar com)rs=0; lcden=0;lcd_ports=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)内蒙古民族大学本科毕业论文21rs=1; lcden=0;lcd_ports=date;delay(5);lcden=1;delay(5);lcden=0;void disp_lcd(uchar addr,uchar *temp1)uchar num;write_com(addr);delay(1); for(num=0;num16;num+)write_date(temp1num);/或者这样写 write_date(*(temp1+num);delay(1);void init_lcd()/uchar num;lcden=0; rw=0; write_com(0 x38); write_com(0 x0c); write_com(0 x06); write_com(0 x80); disp_lcd(0 x80,&lcd_hang14*16); disp_lcd(0 xc0,&lcd_hang15*16); /*for(num=0;num16;num+)write_date(tablenum);delay(5);write_com(0 x80+0 x40); for(num=0;num3) waveform=0; /jiang 2 gai wei 3 break; case 0 xd0: wavefreqwaveform+; if(wavefreqwaveform10) wavefreqwaveform=1; case 0 xb0: wavefreqwaveform-; if(wavefreqwaveform1) wavefreqwaveform=10; break; case 0 x70: DA_S2=1 break; THtemp=waveTHwaveform*10+(wavefreqwaveform-1); TLtemp=waveTLwaveform*10+(wavefreqwaveform-1); total_freq= wavefreqwaveform * freq_unitwaveform; lcd_hang25=total_freq%10+0 x30; total_freq/=10; lcd_hang24=total_freq%10+0 x30; total_freq/=10; lcd_hang23=total_freq%10+0 x30; total_freq/=10; lcd_hang22=total_freq%10+0 x30; disp_lcd(0 x80,&lcd_hang1waveform*16); disp_lcd(0 xc0,lcd_hang2); wavecount=0; while(!key);EA=1; TR0=1; 内蒙古民族大学本科毕业论文24 致谢致谢本设计是在指导教师陈玉芳老师的悉心指导和严格要求下达到要求的,从课题的选择到方案论证以及最后具体设计和调试都凝聚着陈老师的心血和汗水。陈老师的工作态度严谨,教学方法科学实用,在设计和学习生活期间,陈老师的精心指导和无私的关怀鼓舞着我、支持着我。正因为如此我的毕业设计得以顺利过关,在此毕业来临之际向陈老师致以深深的感谢和崇高的敬意。不积跬步无以至千里,不积小流无以成江海。本设计能够顺利完成,与各位任课老师细心的的教导息息相关。在各位任课老师的教导下,我不仅学会了做人,也学到了很多专业知识,而且还将其很好的运用到了我的设计当中。学校吗,教书育人的地方,只有先学会做人,在学做事。正是有了他们的细心帮助和支持,不仅我的毕业论文工作顺利完成,而且四年来也潜移默化的学到其他的东西。在此我向内蒙古民族大学,物理与电子信息学院的全体老师表示由衷的谢意。感谢他们四年来对我的的辛勤栽培。内蒙古民族大学本科毕业论文25个人简介个人简介姓名:齐晓春姓名:齐晓春学号:学号:099050241021班级:班级:09 级电子信息科技级电子信息科技学院:物理与电子信息学院学院:物理与电子信息学院学校:内蒙古民族大学学校:内蒙古民族大学截稿日期:截稿日期:2013 年年 5 月月 20 日日个人履历:个人履历:自自 09 年年 9 月就读于内蒙古民族大学,主修专业有数字电子技术、模拟电子月就读于内蒙古民族大学,主修专业有数字电子技术、模拟电子技术、高频电子线路、单片机技术、传感器技术与应用、通信原理、信号与系技术、高频电子线路、单片机技术、传感器技术与应用、通信原理、信号与系统以及统以及 c 语言等多种软体语言,熟练掌握各种办公室软件,在校期间参加多种语言等多种软体语言,熟练掌握各种办公室软件,在校期间参加多种课外活动及社会实践活动课外活动及社会实践活动。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


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

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


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