免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文(设计)论文(设计)题目: 波形发生器摘 要本系统是基于at89c51单片机的数字式低频信号发生器。采用at89c51单片机作为控制核心,外围采用数字/模拟转换电路(dac0832)、按键和复位等。通过按键控制可产生方波、三角波、正弦波,同时用改变p2口的大小继而来控制的频率。其设计简单、性能优好,可用于多种需要低频信号的场所,具有一定的实用性。各种各样的信号是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。在科学研究及教学实验中常常需要这几种信号的发生装置。为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。本文介绍的是利用at89c51单片机和数模转换器件dac0832产生所需不同信号的低频信号源,其信号幅度和频率都是可以按要求控制的。文中简要介绍了dac0832数模转换器的结构原理和使用方法,at89c51的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制d/a转换器产生上述信号的硬件电路和软件编程。信号频率幅度也按要求可调。本次关于产生不同低频信号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。【关键词】at89c51 dac0832 d/a转换 调试abstractwaveform the system is a digital signal generator based on single chip computer.at89c51 is used as a control microcontroller core.the system is composed by digital/analog conversion (dac0832), keystroke and reset. it can generate the square, triangle and sine wave, with nixie tube. the system can be used for a signal soure in the low-frequency signal soure.it is very practical.various signals are an important part of correspondent area. in this area, sine wave, triangle wave and square wave are common signals. in science research and teaching experiment, we often need the occurrence equipment of these signals. in order to make the experiment and research easier, to develop a suitable, full functional and easily used signals source is essential.this paper introduces the low frequency sources of different signals that are produced by at89c51 scm and dac0832. its signal range and frequency can be controlled by requirement. this paper briefly introduces the structure principle and usage of dac0832, the basic theory of at89c51 and various chips which relevant to design circuit. this paper emphasized how to use scm to control the hardware circuit and software program of the signals above which produced by dac0832. the signal frequency range also can be adjusted by requirement.this signal source design plan concerns on producing different low frequency signals, not only meet the request of experiment in theory and in practice, but also have strong feasibility. the trait of this signal source is: small volume, low price, stable function, easily achievable, and full function.【key words】 at89c51;da0832; analog-to-digital conversion; debugging目 录1 绪论11.1 课题概述11.1.1课题研究的背景11.1.2课题研究的目的及意义31.2 国内外波形发生器产品比较31.3 论文的主要研究内容42 波形发生器方案设计52.1 波形发生器方案的内容和组织52.2 方案选择53 硬件设计63.1 键盘电路63.2 at89c51单片机的内部结构73.2.1 内部结构概述73.2.2 cpu结构73.2.3 存储器和特殊功能寄存器83.2.4 p0-p3口结构93.3 数模转换电路93.4 复位电路与时钟电路104 软件设计114.1 三角波程序设计114.2 方波程序设计134.3 正弦波程序设计145 调试过程及结论175.1 三角波的调试175.2 方波的调试185.3 正弦波的调试196 总结与展望206.1 全文总结206.2 展望20参考文献22致 谢23附录 a24附录 b24 v波形发生器的设计1 绪论1.1 课题概述1.1.1课题研究的背景波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。在 70 年代前,信号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间,能够提供正弦波、余弦波、方波、三角波、上弦波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形,则电路结构非常复杂。同时,主要表现为两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。在 70 年代后,微处理器的出现,可以利用处理器、a/d/和 d/a,硬件和软件使波形发生器的功能扩大,产生更加复杂的波形。这时期的波形发生器多以软件为主,实质是采用微处理器对 dac的程序控制,就可以得到各种简单的波形。 90 年代末,出现几种真正高性能、高价格的函数发生器、但是hp公司推出了型号为 hp770s的信号模拟装置系统,它由 hp8770a任意波形数字化和 hp1776a波形发生软件组成。hp8770a实际上也只能产生8 中波形,而且价格昂贵。不久以后,ana logic公司推出了型号为 data-2020的多波形合成器,leroy 公司生产的型号为9100 的任意波形发生器等。 到了二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可过 ghz 的dds 芯片,同时也推动了函数波形发生器的发展,2003 年,agilent的产品 33220a能够产生 17 种波形,最高频率可达到 20m,2005 年的产品n6030a 能够产生高达 500mhz 的频率,采样的频率可达 1.25ghz。由上面的产品可以看出,函数波形发生器发展很快近几年来,国际上波形发生器技术发展主要体现在以下几个方面:第一:过去由于频率很低应用的范围比较狭小,输出波形频率的提高,使得波形发生器能应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种强有力的数学方程输入方式,复杂的波形可以由几个比较简单的公式复合成 形式的波形方程的数学表达式产生。从而促进了函数波形发生器向任意波形发生器的发展,各种计算机语言的飞速发展也对任意波形发生器软件技术起到了推动作用。目前可以利用可视化编程语言(如visual basic ,visual c 等等)编写任意波形发生器的软面板,这样允许从计算机显示屏上输入任意波形,来实现波形的输入。 第二:与vxi资源结合。目前,波形发生器由独立的台式仪器和适用于个人计算机的插卡以及新近开发的vxi模块。由于vxi总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用vxi系统测量产生复杂的波形,vxi的系统资源提供了明显的优越性,但由于开发vxi模块的周期长,而且需要专门的vxi机箱的配套使用,使得波形发生器vxi模块仅限于航空、军事及国防等大型领域。在民用方面,vxi模块远远不如台式仪器更为方便。 第三:随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半。随着社会的发展,波形发生器已经被广泛应用于科学研究、生产实际和教学实践等领域。在电子工程设计和测试中,常常需要一些复杂的、具有特殊要求的信号,要求其波形可以任意产生、频率任意可调。在数字化的今天,经典的有模拟电路的波形发生器已经渐渐远离了人们,取而代之的事电路简洁、功能多样、功耗低的数字电路。在现代社会中,自动化技术已经渗透到社会生活的各个领域中。在超声波测量技术中,超声换能器(发射换能器和接收换能器) 是超声波检测技术的核心部件。高精度、宽频率范围、高稳定性的激励源对于发射换能器及超声检测系统性能的改善和提高起着至关重要的作用。传统的波形发生器通常由晶体管、运放ic 等分离元件制成1。与此相比,基于集成芯片的波形发生器具有高频信号输出、波形稳定、控制简便等特点。其中,波形发生器是自动化领域中的一个典型应用。因为现代的自动化控制中基本都会利用信号来控制设备的工作。利用信号的产生进行仪器的控制已经是自动控制中的一个重要的手段。1.1.2课题研究的目的及意义本文是做基于单片机的信号发生器的设计,讲采用编程的方法来实现三角波、正弦波、方波的发生。很据设计的要求,对各种波形的频率和幅度进行程序的编写,并将所写程序装入单片机的程序存储器中。在程序运行中,当接收到来自外界的命令,需要输出某种波形时在调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器处理后,从信号发生器的输出端口输出。其意义在于使自己所学知识得到一个实际应用的机会。它不仅可以让学生了解到一个设计的组成和步骤,并且使能让我学习到一个设计的设计方法和技巧。它不仅能让所学的单片机、模拟电路和数字电路等知识得以应用,并且能使我这些知识的应用得到更进一步的认识2。另外,通过本次设计使自己学习设计的技巧模块化设计,即把一个设计分成若干个模块,对每个模块进行设计和完善,再对每个模块进行组合和完善,最后形成完整的设计。1.2 国内外波形发生器产品比较早在1978年,由美国wavetek公司和日本东亚电波工业公司公布了最高取样频率为5mhz ,可以形成256 点(存储长度)波形数据,垂直分辨率为8bit,主要用于振动、医疗、材料等领域的第一代高性能信号源,经过将近30年的发展,伴随着电子元器件、电路、及生产设备的高速化、高集成化,波形发生器的性能有了飞速的提高。变得操作越来越简单而输出波形的能力越来越强。波形操作方法的好坏,是由波形发生器控制软件质量保证的,编辑功能增加的越多,波形形成的操作性越好。 1.3 论文的主要研究内容论文研究的主要内容:(1)基于单片机系统结构设计;(2)波形发生器系统硬件设计;(3)波形发生器系统软件设计;(4)波形发生器仿真调试2 波形发生器方案设计2.1 波形发生器方案的内容和组织本文提出并设计了一种基于at89c51微处理器为核心的波形发生器设计。文中详细介绍了该系统的原理、构成及其设计方法,分析了外围通过采用数字/模拟转换电路(dac0832)、按键控制等产生各种波形,并开发了基于at89c51微处理器的软件程序。本次设计的基于单片机的信号发生器设计就是设计一个单片机控制系统,对信号发生芯片进行的控制。通过这个单片机对信号发生芯片进行精密控制,实现对波形的选择,频率以及波形幅度的控制。这些控制可以通过键盘设定。这就要求对选择的信号发生芯片,选用的单片机有初步的了解,并且对整个系统的结构有个合理地分配。2.2 方案选择方案一 采用函数信号发生器icl8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。方案二 采用at89c51单片机和dac0832数模转换器生成波形,利用软件的方法产生波形,不会产生高次谐波分量,产生的波形比较纯净。利用程序可以灵活的实现三种波形,并且根据自己的想法可以在程序中添加子程序,给实验添加一些自己的设计,如显示电路等。比较两种方案,方案一价格高,波形不理想,方案二价格低,性能高,在低频范围内稳定性好、操作方便、功耗小、耗电少,而且方案二更加满足课程设计的要求,在完成课程设计的同时能够更好的发挥同学们的各种各样的想法。由此,选择方案二。3 硬件设计芯片方面选用at89c51与dac0832为主要芯片,根据要求采用键盘选择产生的波形的类型,所以基本电路有键盘电路,数模转换电路。硬件设计总体框图如下图:波形输出单片机放大电路数模转换电路键盘电路图1 硬件设计总体框3.1 键盘电路键盘电路是控制部分。通过k1控制产生方波,k2控制产生三角波,k3控制产生正弦波。调幅与调频本应用另连个键控制,但在分析dac0832的输出,由此公式可知,输出波形的幅度与vref的大小有关,所以我们通过控制vref的大小来改变波形的幅度,以简化我们的程序。频率我们采用p2口控制,通过控制p2口的大小来改变程序中循环次数,来达到控制延时的目的,继而控制了频率。键盘接口如下图:图2 键盘电路3.2 at89c51单片机的内部结构3.2.1 内部结构概述典型的mcs-51单片机芯片集成了以下几个基本组成部分。(1) 一个8位的cpu(2) 128b或256b单元内数据存储器(ram)(3) 4kb或8kb片内程序存储器(rom或eprom)(4) 4个8位并行i/o接口p0p3。(5) 两个定时/计数器。(6) 5个中断源的中断管理控制系统。(7) 一个全双工串行i/o口uart(通用异步接收、发送器) (8) 一个片内振荡器和时钟产生电路。图3 单片机引脚3.2.2 cpu结构cpu 是单片机的核心部件。它由运算器和控制器等部件组成。1.运算器 运算器以完成二进制的算术/逻辑运算部件alu为核心。它可以对半字节、单字节等数据进行操作。例如,能完成加、减、乘、除、加1、减1、bcd码十进制调整、比较等算术运算,完成与、或、异或、求反、循环等逻操作,操作结果的状态信息送至状态寄存器。运算器还包含有一个布尔处理器,用以处理位操作。它以进位标志位c为累加器,可执行置位、复位、取反、位判断转移,可在进位标志位与其他可位寻址的位之间进行位数据传诵等操作,还可以完成进位标志位与其他可位寻址的位之间进行逻辑与、或操作3。2.程序计数器pcpc是一个16位的计数器,用于存放一条要执行的指令地址,寻址范围为64kb,pc有自动加1功能,即完成了一条指令的执行后,其内容自动加1。3.指令寄存器 指令寄存器用于存放指令代码。cpu执行指令时,由程序存储器中读取的指令代码送如指令寄存器,经指令译码器译码后由定时有控制电路发出相应的控制信号,完成指令功能。3.2.3存储器和特殊功能寄存器1.存储器(memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。2.特殊功能寄存器(sfr)的地址范围为80hffh。在mcs51中,除程序计数器pc和四个工作寄存器区外,其余21个特殊功能寄存器都在这sfr块中。其中5个是双字节寄存器,它们共占用了26个字节。各特殊功能寄存器的符号和地址见附表2。其中带号的可位寻址。特殊功能寄存器反映了8051的状态,实际上是8051的状态字及控制字寄存器。用于cpu psw便是典型一例。这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关,另一类作片内功能的控制用。与芯片引脚有关的特殊功能寄存器是p0p3,它们实际上是4个八位锁存器(每个i/o口一个),每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口。mcs51共有p0p3四个这样的并行口,可提供32根i/o线,每根线都是双向的,并且大都有第二功能。其余用于芯片控制的寄存器中,累加器a、标志寄存器psw、数据指针dptr等的功能前已提及4。3.2.4p0-p3口结构p0口功能:p0口具有两种功能:第一,p0口可以作为通用i/o接口使用,p0.7p0.0用于传送cpu的输入/输出数据。输出数据时可以得到锁存,不需外接专用锁存器,输入数据可以得到缓冲。第二,p0.7p0.0在cpu访问片外存储器时用于传送片外存储器de低8位地址,然后传送cpu对片外存储器的读写p1口 功能:p1口的功能和p0口de第一功能相同,仅用于传递i/o输入/输出数据。 p2口的功能:2口的第一功能和上述两组引脚的第一功能相同,即它可以作为通用i/o使用。它的第二功能和p0口引脚的第二功能相配合,作为地址总线用于输出片外存储器的高8位地址5。 p3口功能:p3口有两个功能:第一功能与其余三个端口的第一功能相同;第二功能作控制用,每个引脚都不同。 p3.0rxd串行数据接收口 p3.1txd串行数据发送口 p3.2int0外中断0输入 p3.3int1外中断1输入 p3.4t0计数器0计数输入 p3.5t1计数器1计数输入 p3.6wr外部ram写选通信号 p3.7rd外部ram读选通信号 3.3 数模转换电路数模转换电路采用的是dac0832芯片。它是一种使用较多的8位d/a转换器,其转换时间1us,工作电压为+5v到+15v,基准电压-10v到+10v。由于其内部有两个8位寄存器和一个8位d/a转换器,故可进行两级缓冲操作,使操作有很大的灵活性,本设计采用单缓冲方式6。dac0832与at89c51的连接。单片机p0口与数模转换器的数据口连接,为保证单片机p0口的驱动能力,在p0口加上上拉电阻。数模转换电路的连接如下图:图4 数模转换电路3.4复位电路与时钟电路该电路采用上电复位,利用电容充电来实现的,即上电瞬间rst端的电位与vcc相同,随着充电电流的减少,rst的电位逐渐下降。由于频率较大时,三角波、正弦波、方波中每一点延时时间为几微秒,故延时时间还要加上指令时间才能获得较大的功率波形,该电路采用12mhz晶振。复位电路与时钟电路如下图:图5 复位与时钟电路4软件设计程序是本设计中的重点。单片机的功能与它的程序有很大关系,本设计中,为实现输出三种波形,要使单片机定时向数模转换器发送数据,数据的不同将实现不同的波形输出8。开始、初始化程序流程图如下图:扫描键盘电路n有键按下吗y调用相应子程序n其他键按下了y调用相应子程序图6 程序流程图4.1三角波程序设计三角波有上升与下降两条边,所以从00h发送到ffh应有相同的间隔,我选择没隔02h发送一次数据,即发送00h、02h、04hfeh、feh04h、02h、00h10,程序如下:tri: jnb p1.0,n3 ; jnb p1.2,n4 ;判断其他键是否按下 ljmp ttrin3: mov r7, #00h ljmp tc2n4: mov r7, #02h ljmp tc2ttri: cjne r7,#01h,tc2 mov r0,#00h ;k20: mov p0,r0 ;发送数据,从00h到feh mov p2,#0ffh mov a,p2 cpl a mov r3,al20: dec r3 cjne r3,#255,l20 inc r0 inc r0 cjne r0,#254,k20k21: mov p0,r0 ;发送数据,从feh到00h mov p2,#0ffh mov a,p2 cpl a mov r3,al21: dec r3 cjne r3,#255,l21 dec r0 dec r0 cjne r0,#0,k21 ljmp tritc2: ret4.2 方波程序设计方波只有两个值,即1和0,因此只要定时向数模转换器发送ffh和00h即可11。程序如下:squ: jnb p1.1,n1 jnb p1.2,n2 ljmp ssqun1: mov r7,#01h ljmp tc0n2: mov r7,#02h ljmp tc0ssqu: cjne r7,#00h,tc0 mov r0,#00hk00: mov p0,#0ffh ;发送ffh mov p2,#0ffh ; mov a,p2 ; cpl a ; mov r3,a ;l00: dec r3 ; cjne r3,#255,l00 ;p2口控制的延时 inc r0 inc r0 cjne r0,#254,k00 mov r0,#00hk01: mov p0,#00h ;发送00h mov p2,#0ffh mov a,p2 cpl a mov r3,al01: dec r3 cjne r3,#255,l01 inc r0 inc r0 cjne r0,#254,k01 ljmp squtc0: ret4.3 正弦波程序设计正弦波和三角波类似,都有上升与下降两条边,而且正弦波有正负极之分,所以它的数据表比三角波的复杂,其数据表见程序,程序如下:sin: jnb p1.0,n5 jnb p1.1,n6 ljmp ssinn5: mov r7,#00h ljmp tc3n6: mov r7,#01h ljmp tc3ssin: cjne r7,#02h,tc3 mov r0,#00h k30: mov a,r0 mov dptr,#tab movc a,a+dptr ;从表中取出数据 mov p0,a ;发送数据 inc r0 mov p2,#0ffh mov a,p2 cpl a mov r3,al30: dec r3 cjne r3,#255,l30 cjne r0,#255,k30 ljmp sintc3: rettab:db 80h,82h,84h,86h,88h,8ah,8ch,8eh,90h,92h,94h,96h,98h,9ah,9ch,9eh db 0a0h,0a2h,0a4h,0a6h,0a8h,0aah,0abh,0adh,0afh,0b1h,0b2h,0b4h,0b6h,0b7h,0b9h,0bah db 0bch,0bdh,0bfh,0c0h,0c1h,0c3h,0c4h,0c5h,0c6h,0c8h,0c9h,0cah,0cbh,0cch,0cdh,0ceh db 0ceh,0cfh,0d0h,0d1h,0d1h,0d2h,0d2h,0d3h,0d3h,0d4h,0d4h,0d4h,0d4h,0d5h,0d5h,0d5h db 0d5h,0d5h,0d5h,0d5h,0d4h,0d4h,0d4h,0d4h,0d3h,0d3h,0d2h,0d2h,0d1h,0d1h,0d0h,0cfh db 0ceh,0ceh,0cdh,0cch,0cbh,0cah,0c9h,0c8h,0c6h,0c5h,0c4h,0c3h,0c1h,0c0h,0bfh,0bdh db 0bch,0bah,0b9h,0b7h,0b6h,0b4h,0b2h,0b1h,0afh,0adh,0abh,0aah,0a8h,0a6h,0a4h,0a2h db 0a0h,9eh,9ch,9ah,98h,96h,94h,92h,90h,8eh,8ch,8ah,88h,86h,84h, 82h db 80h,7dh,7bh,79h,77h,75h,73h,71h,6fh,6dh,6bh,69h,67h,65h,63h,61h db 5fh,5dh,5bh,59h,57h,55h,54h,52h,50h,4eh,4dh,4bh,49h,48h,46h,45h db 43h,42h,40h,3fh,3eh,3ch,3bh,3ah,39h,37h,36h,35h,34h,33h,32h,31h db 31h,30h,2fh,2eh,2eh,2dh,2dh,2ch,2ch,2bh,2bh,2bh,2bh,2ah,2ah, 2ah db 2ah,2ah,2ah,2ah,2bh,2bh,2bh,2bh,2ch,2ch,2dh,2dh,2eh,2eh,2fh,30h db 31h,31h,32h,33h,34h,35h,36h,37h,39h,3ah,3bh,3ch,3eh,3fh,40h,42h db 43h,45h,46h,48h,49h,4bh,4dh,4eh,50h,52h,54h,55h,57h,59h,5bh,5dh db 5fh,61h,63h,65h,67h,69h,6bh,6dh,6fh,71h,73h,75h,77h,79h,7bh,7dh5 调试过程及结论5.1 三角波的调试对三角波的调试,要完成的功能包括产生三角波、调节三角波幅度、调节三角波频率。调试过程如下图:图7 产生的三角波图8 改变幅度和频率后的三角波5.2 方波的调试对方波进行调试,要完成的功能包括产生方波、调节方波幅度、调节方波频率。调试过程如下图:图9 产生的三角波图10 改变幅度和频率后的方波5.3 正弦波的调试对正弦波的调试,要完成的功能包括产生正弦波、调节正弦波幅度、调节正弦波频率。调试过程如下图:图11 产生的正弦波图12 改变幅度和频率后的正弦波6 总结与展望6.1 全文总结通过调试可得,我设计的电路能够完成产生方波、三角波、正弦波,并对进行调幅与调频操作,这些都是可以实现的。在本次设计的过程中,虽然遇到了不少难题,但最终还是攻克难题完成了本次设计。发现很多的问题,虽然以前还做过这样的设计但这次设计真的让自己进步了很多。对于单片机设计,其硬件电路是比较简单的,主要是解决程序设计的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对单片机的结构很熟悉12。因此可以说单片机的设计是软件和硬件的结合,二者是密不可分的。要设计一个成功的电路,必须要有耐心,要有坚持的毅力。在整个电路的设计过程中,花费时间最多的是各个单元电路的连接及电路的细节设计上,如在多种方案的选择中,仔细比较分析其原理以及可行的原因。这就要求对硬件系统中各组件部分有充分透彻的理解和研究,并能对之灵活应用。完成这次设计后,自己在书本理论知识的基础上又有了更深层次的理解。同时在本次设计的过程中,还学会了高效率的查阅资料、运用工具书、利用网络查找资料。在我们所使用的书籍上有一些知识在实际应用中其实并不是十分理想,各种参数都需要自己去调整13。偶而还会遇到错误的资料现象,这就要求自己应更加注重实践环节。6.2 展望波形发生器取得了阶段性的成功,但仍有待进一步去完善与改进。由于笔者水平有限及时间仓促,还有许多工作没有完成,笔者认为,今后可从以下几方面对系统进行改进:(1)硬件部分可以在进一步的扩展。便于后续工作的进一步研究。(2)波形发生器的频率大小程度和波形种类还可以进一步提高。后续工作可以朝高频和任意波方向努力,实现任意波形和高频的输出。(3)此次设计算法部分设计较为简单,为一维模糊控制,后续工作可以考虑采用二维或高维模糊控制算法,提高系统精度。(4)此次设计完成后的设计工作因为条件有限,不能做出实物,后续工作条件成熟后可以考虑实地实验。参考文献1 康华光.电子技术基础(第四版)m.北京:高等教育出版社.1998,20232 陈泽宗等.单片精密函数发生器应用j.电子技术报,1997,20(7):343 谢嘉奎,宣月清.电子线路非线性部分m.北京:高等教育出版社,1988,1121134 黄晓林.测控应用中若干重要电路的设计m.北京:高等教育出版社,1991,585 高锋.单片微型计算机原理与接口技术.科学出版社,20036 陈莘城.实用电子电路设计与调试.中国电力出版社,19937 张毅刚等.mcs-51单片机应用设计m.哈尔滨工业大学出版社,20078 颜永军等.protel99电路设计与应用m.北京:国防工业出版社,20019 周立功.单片机实验与实践教程(三)m.北京:北京航空航天出版社,200610 潘松等.sopc技术使用教程m.北京:;清华大学出版社,200511 何立名.单片机应用系统设计,北航出版社,199312 李华主编.单片机实用接口技术,北航出版社,199313 席先觉等.单片微型计算机及其应用,高教出版社,1987致 谢四年的读书生活在这个季节即将划上一个句号,而于我的人生却只是一个逗号,我将面对又一次征程的开始。四年的求学生涯在师长、亲友的大力支持下,走得辛苦却也收获满囊,在论文即将付梓之际,思绪万千,心情久久不能平静。 伟人、名人为我所崇拜,可是我更急切地要把我的敬意和赞美献给一位平凡的人,我的导师。我不是您最出色的学生,而您却是我最尊敬的老师。您治学严谨,学识渊博,思想深邃,视野雄阔,为我营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,耳濡目染,潜移默化,使我不仅接受了全新的思想观念,树立了宏伟的学术目标,领会了基本的思考方式,从论文题目的选定到论文写作的指导,经由您悉心的点拨,再经思考后的领悟,常常让我有“山重水复疑无路,柳暗花明又一村”。感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚谢意!人生的道路有许多的坎坷,不是一条通往光明之路,有痛苦,有伤心,有无助,也有面对一切所不能忍受的,这就是生活。但是生活中确实有许多美好的东西,有些时候你不会看到它的本身的色彩,如果你用这一种方式感受不到的话,不妨换一种方式去感受,也许它正是你所需要的那种生活方式。千万不要放弃生活,你放弃了它,生活也就放弃了你,人生贵在的是感受,会感受才会有幸福,在生活中如果你感受的多了,那你才会感受到生活中的美好,你才会知道你在前世所选择的是今生的最正确的人生路。附录a附录b波形发生器程序如下: org 0000h ljmp main org 0100hmain: jnb p1.0,p10 ;判断k1 jnb p1.1,p11 ;判断k2 jnb p1.2,p12 ;判断k3 ljmp main;子程序跳转p10: mov r7,#00h lcall squ ;跳转到方波子程序 ljmp mainp11: mov r7, #01h lcall tri ;跳转到三角波子程序 ljmp mainp12: mov r7, #02h lcall sin ;跳转到正弦波子程序 ljmp main;方波子程序squ: jnb p1.1, n1 jnb p1.2, n2 ljmp ssqun1: mov r7, #01h ljmp tc0n2: mov r7, #02h ljmp tc0 ;判断其他键是否按下,从方波转到其他波形ssqu: cjne r7, #00h, tc0 mov r0,#00hk00: mov p0,#0ffh ;送p0口ffh,即送ffh到模数转换器 mov p2,#0ffh mov a,p2 cpl a mov r3,al00: dec r3 cjne r3,#255,l00 ;通过p2口控制循环次数,以调整延时 inc r0 inc r0 cjne r0,#254,k00 ;不断将ffh送入模数转换器 mov r0,#00hk01: mov p0,#00h ;送00h到模数转换器 mov p2,#0ffh mov a,p2 cpl a mov r3,al01: dec r3 cjne r3,#255,l01 inc r0 inc r0 cjne r0,#254,k01 ;不断送00h到模数转换器 ljmp squtc0: ret;三角波子程序tri: jnb p1.0,n3 jnb p1.2,n4 ljmp ttrin3: mov r7,#00h ljmp tc2n4: mov r7,#02h ljmp tc2 ;判断其他键是否按下,从三角波转换到其他波形ttri: cjne r7,#01h,tc2 mov r0,#00hk20: mov p0,r0 ;将r0的数据送入模数转换器 mov p2,#0ffh mov a,p2 cpl a mov r3,al20: dec r3 cjne r3,#255,l20 ;通过p2口控制延时 inc r0 inc r0 ;r0内容加2 cjne r0,#254,k20 ;实现将00h不断加2,然后送入模数转换器k21: mov p0,r0 ;r0的数据送入模数转换器 mov p2,#0ffh mov a,p2 cpl a mov r3,al21: dec r3 cjne r3,#255,l21 dec r0 d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省部分学校2024-2025学年高三上学期11月阶段调研检测二 物理 含答案
- 建筑供配电与照明技术 课件 第4、5章 导体与设备选择、变电所
- 医疗质量和医疗安全培训
- 智能制造特种设备应急预案
- 神经外科主治医师题-外科输血和外科休克
- 幼儿园教案大班语言《春天的秘密》
- 企业网络安全升级施工方案
- 油罐安装工艺优化方案
- 科研机构医学研究医师工作规范
- 实习生宿舍床上用品保障方案
- 2024-2030年中国软件测试行业现状分析及投资风险预测报告
- 2024-2030年中国花青素市场销售状况与消费趋势预测报告
- 旅馆业设施布局与室内设计考核试卷
- 2024年消防知识竞赛考试题库300题(含答案)
- 2024中国船舶报社公开招聘采编人员1人高频难、易错点500题模拟试题附带答案详解
- 室内装修投标方案(技术方案)
- 山东科学技术出版社小学一年级上册综合实践活动教案
- 2024-2030年中国市政公用工程行业市场发展分析及发展潜力与投资研究报告
- 服务营销《(第6版)》 课件全套 郭国庆 第1-14章 服务与服务营销 - 服务文化与顾客关系管理
- 2024-2030年天津市轨道交通行业市场发展分析及发展前景与投资研究报告
- 中医与辅助生殖
评论
0/150
提交评论