毕业论文-基于at89c51单片机的信号发生器设计_第1页
毕业论文-基于at89c51单片机的信号发生器设计_第2页
毕业论文-基于at89c51单片机的信号发生器设计_第3页
毕业论文-基于at89c51单片机的信号发生器设计_第4页
毕业论文-基于at89c51单片机的信号发生器设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。目前使用的信号发生器大部分是函数信号发生器,且特殊波形发生器的价格昂贵。所以本设计使用的是AT89C51单片机构成的发生器,可产生三角波、方波、正弦波等多种特殊波形和任意波形,波形的频率可用程序控制改变。在单片机上加外围器件键盘,通过键盘控制波形频率的增减以及波形的选择,并用了LCD显示频率大小。在单片机的输出端口接DAC0832进行D/A转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。本设计具有线路简单、结构紧凑、价格低廉、性能优越等优点。关键词信号发生器;AT89C51;波形调整DAC0832LCD显示ABSTRACTSIGNALGENERATORISAKINDOFSIGNALSOURCEINCOMMONUSE,BROADLYAPPLIEDATTHEELECTRONICSELECTRICCIRCUIT,AUTOCONTROLSYSTEMANDTEACHINGEXPERIMENTETCCURRENTLYUSEDMOSTLYFUNCTIONSIGNALGENERATORSIGNALGENERATOR,WAVEFORMGENERATORANDASPECIALPRICEOFEXPENSIVESOTHEDISSERTATIONISUSAGEOFTHEAD9851SINGLECHIPMICROCOMPUTERCONSTITUTEOFWAVEFORMGENERATOR,WHICHCANGENERATETRIANGLEWAVE,SQUAREWAVE,SINEWAVEETCVARIETYWAVEFORM,THEPERIODOFWAVECANBECONTROLLCDBYPROCEDURE,ATOUTERCIRCLESPAREPARTOFTHEMACHINE,PLUSINDEPENDENCETYPEKEYBOARD,WHICHCANCONTROLWAVEINCREASEORDECREASEOFFORMFREQUENCYANDTHECHOICEOFWAVEFORM,ATTHESAMETIMELCDDISPLAYFREQUENCYSIZETHEOUTPUTOFTHEMACHINECONNECTDAC0832TOCARRYONADACONVERSION,AGAINPASSOPERATIONAMPLIFIERTOPUTANENDEXPORTATIONWAVEFORMTHISDESIGNHASADVANTAGEOFSIMPLECIRCUIT,TIGHTLYPACKEDSTRUCTURE,CHEAPPRICE,SUPERIORFUNCTIONETCKEYWORDSSIGNALGENERATORAT89C51WAVEFORMADJUSTMENTDAC0832LCDDISPLAY目录摘要IABSTRACTII第1章绪论111课题背景112目的意义113设计要求和任务2第2章信号发生器的方案研究321总体方案论证与设计322模块结构划分3第3章硬件电路的设计531基本原理532各模块具体设计5321单片机介绍5322AT89C51单片机介绍5323按键电路8324显示电路10325D/A转换电路11326放大及I/V转换波形输出电路13第4章软件设计和系统调试1441软件的总体设计1442软件设计主流程图1443波形设计1544软件仿真17第五章结论21参考文献21致谢23附录24第1章绪论11课题背景随着电子测量及其他部门对各类信号发生器的广泛需求及电子技术的迅速发展,促使信号发生器种类增多,性能提高。尤其随着70年代微处理器的出现,更促使信号发生器向着自动化、智能化方向发展。现在,许多信号发生器带有微处理器,因而具备了自校、自检、自动故障诊断和自动波形形成和修正等功能,可以和控制计算机及其他测量仪器一起方便的构成自动测试系统。当前信号发生器总的趋势是向着宽频率覆盖、低功耗、高频率精度、多功能、自动化和智能化方向发展。在科学研究、工程教育及生产实践中,如工业过程控制、教学实验、机械振动试验、动态分析、材料试验、生物医学等领域,常常需要用到低频信号发生器。而在我们日常生活中,以及一些科学研究中,锯齿波和正弦波、矩形波信号是常用的基本测试信号。譬如在示波器、电视机等仪器中,为了使电子按照一定规律运动,以利用荧光屏显示图像,常用到锯齿波产生器作为时基电路。信号发生器作为一种通用的电子仪器,在生产、科研、测控、通讯等领域都得到了广泛的应用。但市面上能看到的仪器在频率精度、带宽、波形种类及程控方面都已不能满足许多方面实际应用的需求。加之各类功能的半导体集成芯片的快速生产,都使我们研制一种低功耗、宽频带,能产生多种波形并具有程控等低频的信号发生器成为可能。12目的意义便携式和智能化越来越成为仪器的基本要求,对传统仪器的数字化,智能化,集成化也就明显得尤为重要。平时常用信号源产生正弦波,方波,三角波等常见波形作为待测系统的输入,测试系统的性能。单在某些场合,我们需要特殊波形对系统进行测试,这是传统的模拟信号发生器和数字信号发生器很难胜任的。利用单片机的强大功能,设计合适的人机交互界面,使用户能够通过手动的设定,设置所需波形。该设计课题的研究和制作全面说明对低频信号发生系统要有一个全面的解、对低频信号的发生原理要理解掌握,以及低频信号发生器工作流程波形的设定,D/A转换,单片机(51单片机,显示电路,键盘控制),显示和各模块的连接通信等各个部分要熟练联接调试,能够正确的了解常规芯片的使用方法、掌握简单信号发生器应用系统软硬件的设计方法,进一步锻炼了我们在信号处理方面的实际工作能力。13设计要求和任务1能产生正弦波、三角波、方波等常见信号。2电路板性价比高,可靠性强,操作简单。第2章信号发生器的方案研究21总体方案论证与设计信号发生器的实现方法通常有以下几种方案1用分立元件组成的函数发生器,但通常是但函数发生器且频率不高,工作不稳定,不易调试。方案2可以由晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。如L8038、BA205、XR2207等,他们的功能较少,精度不高,频率上限低,无法产生高频率信号,调节方式不够灵活,频率和占空比不能独立调节,二者相互影响。方案3采用AT89C51单片机和DACO832芯片,直接连接键盘和显示。该种方案对AT89C51单片机的各个I/O口进行了充分的利用。在P0口接显示电路部分,P2口连接DAC0832输出波形,P1口接键盘,这样总体来说对于单片机各个接口都利用上了,而不在多用其它芯片,从而减小了系统的成本,占用空间小,使用芯片少,低功耗。方案4采用芯片8255对AT89C51进行扩展,其中使用74LS373来驱动,并且加了一个74LS138译码器,8255的PA口和显示部分连接,PB和PC接键盘,AT89C51的P1连接DAC0832来显示波形,但是程序设计上比较麻烦。通过对比四种方案的优缺点,以及可操作性,方案3优于其他几种方案。它能使输出频率有较好的稳定性,充分体现了模块化设计的要求,并且这些芯片及器件均为通用器件,在市场上较常见,价格也低廉,样品制作成功的可能性比较大,所以本设计采用方案3。22模块结构划分本设计研究的主要内容就是对所需要的某种波形输出对应的数字信号,再通过D/A转换器和单片机的转换输出一组连续变化的05V的电压脉冲值,显示模块显示频率和波形。在设计时分模块来分别设计,最后通过联调仿真完成设计。模块介绍1单片机部分AT89C51单片机2D/A转换通过DAC0832芯片把数字信号转换成模拟信号,再通过放大器进行信号放大。3键盘用按键来控制数值的输入和输出波形的种类。4显示部分示波器显示波形,采用LCD显示波形的频率。具体模块如图21所示P0AT89C51P1P2P1LCD显示示波器DAC0832键盘图21模块示意图第3章硬件电路的设计31基本原理信号发生系统主要由CPU、D/A转换电路、放大及I/V转换电路、按键和显示电路、电源等电路组成。工作原理是由按键控制方波、锯齿波、三角波的产生,并且在LCD显示器显示波形数据和频率。32各模块具体设计321单片机介绍单片机,一块半导体硅片上集成了微处理器(CPU),存储器(RAM,ROM,EPROM),和各种输入、输出接口定时器/计数器,并行I/O口,串行口等的集成电路芯片。单片机以其卓越的性能得到了广泛的应用,已深入到检测、控制等领域。单片机今后将向多功能、高性能、高速度、低电压、低功耗、低价格外围电路内装化以及片内存储器容量增加和FLASH存储器方向发展。322AT89C51单片机介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFALSHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1主要特性与MCS51兼容4K字节可编程闪烁存储器全静态工作0HZ24HZ三级程序存储器锁定1288位内部RAMXTAL218XTAL119ALE30EA31PSEN29RST9P00/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD63P07/AD732P101P112P123P134P145P156P167P178P30/RXD10P31/TXD1P32/INT012P33/INT113P34/T014P37/RD17P36/WR16P35/T115P27/A1528P20/A821P21/A92P22/A1023P23/A124P24/A1225P25/A1326P26/A1427U1AT89C5132可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2管脚说明VCC供电电压。GND接地。P0P3口是4个双向的8位并行I/O口。其中P3口也可作为AT89C51的一些特殊功能口,如图31所示口管脚备选功能P30RXD(串行输入口)P31TXD(串行输出口)P32/INT0(外部中断0)P33/INT1(外部中断1)P34T0(记时器0外部输入)P35T1(记时器1外部输入)P36/WR(外部数据存储器写选通)P37/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。图31单片机管脚分布XTAL218XTAL119ALE301PSN29RST9P0/AD0391/18P02/AD2373/36P04/AD4355/54P06/AD637/72P1012P12334P14556P16778P30/RXD101/TP32/IN012/IT13P34/014P37/RD176/W65/T15P27/A1528P20/A8211/9P2/A0233/14P24/A2255/1366/47U1AT89C515VR10KC11NF/EA/VPP当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。3芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10MS来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。4最小系统保证单片机能够正常工作不能缺少的部分组成的工作系统。AT89C51单片机构成最小应用系统时只要将单片机接上时钟电路和复位电路即可时钟电路时钟电路用于产生单片机工作时所必须的时钟控制信号。常用的时钟电路设计有两种方式内部时钟方式、外部时钟方式。内部时钟方式单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反相放大器的输入端为单片机引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接晶体振荡器和微调电容,就够成一个稳定的自激振荡器。电路如图32所示电路中电容典型值通常选择为30PF左右,晶振的震荡频率的范围通常在12MHZ12MHZ之间。外部时钟方式外部时钟方式是使用外部振荡器产生的脉冲信号,常用于多片单片机同时工作,以便于多片单片机之间的同步。连接时,外部时钟源直接连接到XTAL1端,XTAL2端悬空。复位电路复位是单片机的初始化操作,给单片机的复位引脚RST加上大于2个机器周期的高电平就可以实现复位。单片机启运运行时需要先复位,其作用是使CPU和系统中其他部件处于图32晶振电路图33复位电路一个确定的初始状态,并从这个状态开始工作。单片机的复位操作需要配合相应的外部电路才能实现,电路如图33所示(1)复位功能系统上电时提供上电信号,直至系统电源稳定后,撤销复位信号。为防止电源开关或电源插头分合过程引起抖动影响复位,当电源稳定后要经过一定时延再撤销复位信号。(2)单片机复位后的状态单片机复位后进入初始化状态,一些特殊功能寄存器复位后的主要状态见表31特殊功能寄存器初始状态特殊功能寄存器初始状态A00HTMOD00HB00HTCON00HPSW00HTH000HSP07HTL000HDPL00HTH100HDPH00HTL100HP0P3FFHSBUF不定IP00000BSCON00HIE000000BPCON0BPSW0H,表明选寄存器0组为工作寄存器组SP07H,表明堆栈指针指向片内RAM07H字节单元;系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。323按键电路键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是实现人工干预单片机的主要手段。键盘接口的工作原理常用的键盘接口为独立式键盘接口和行列式键盘接口。独立式键盘就是各个按键相互独立,每个按键各接一根I/O口线,每根I/O口线上的按键都不会影响。矩阵式键盘又叫行列式键盘。用I/O口线组成行、列结构,键位设置在行列的交点上。对矩阵键盘的工作过程可分两步第一步是CPU首先检测键盘上是否有键按下;第二步是再识别是哪一个键按下。本设计采用矩阵式按键。矩阵式键盘的工作方式表31寄存器复位状态1查询工作方式这种方式是直接在主程序中插入键盘检测子程序,主程序每执行一次,则键盘检测子程序就对键盘进行检测一次。如果没有键按下,则跳过键识别,直接执行其他程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值。然后根据编码值进行相应的处理,处理完后再回到主程序执行。键盘扫描子程序流程图2中断工作方式中断工作方式,当有中断的时候,就去执行扫描程序,没有中断的时候,开始有键按下调用6MS延时子程序调用12MS延时子程序有键按下判断合键,编码入栈保护闭合键释放编码A返回是否否是是否图34键盘扫描流程图P15P16P175VD714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016LCPU可以去做其他的事情,从而提高CPU的效率。键盘接口电路图324显示电路通过液晶LM016L显示输出的波形、频率,其电路如图36所示图35按键电路图0001020304050607P15P16P175V5VRV110K234567891RP110K5VD714D613D512D41D310D29D18D07E6RW5RS4VS1VD2VE3LCD1LM016LLM016L的八位数据端接单片机的P1口,其三个使能端RS、RW、E分别接单片机的P15P17。通过软件控制液晶屏可以显示波形的种类以及波形的频率。显示器接口电路图37325D/A转换电路DAC0832是CMOS工艺制造的8位D/A转换器,属于8位电流输出型D/A转换器,转换时间为1US,片内带输入数字锁存器。DAC0832与单片机接成数据直接写入方式,当单片机把一个数据写入DAC寄存器时,DAC0832的输出模拟电压信号随之对应变化。利用D/A转换器可以产生各种波形,如方波、三角波、正弦波、锯齿波等以及它们组合产生的复合波形和不规则波形。1DAC0832主要性能输入的数字量为8位;采用CMOS工艺,所有引脚的逻辑电平与TTL兼容;数据输入可以采用双缓冲、单缓冲和直通方式;图37显示器接口电路图图36LCD显示转换时间1US;精度1LSB;分辨率8位;单一电源515V,功耗20MW;参考电压1010V;2DAC0832内部结构资料芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要如要求多路D/A异步输入、同步转换等。D/A转换结果采用电流形式输出。要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。运放的反馈电阻可通过RFB端引用片内固有电阻,还可以外接。待转换的8位数字量由芯片的8位数据输入线D0D7输入,经DAC0832转换后,通过2个电流输出端IOUT1和IOUT2输出,IOUT1是逻辑电平为“1“的各位输出电流之和,IOUT2是逻辑电平为“0“的各位输出电流之和。另外ILE、和是控制转换的控制信号。CS1WRXFER3DAC0832是具有20条引脚的双列直插式COMS器件,它内部具有两级数REFV据寄存器,完成8位电流D/A转换。转换时间为1US,片内带输入数字锁存器。D7D08位数据输入;ILE数据输入锁存允许,高电平有效;片选;CS输入寄存器写信号。当ILE、WR1CS同时有效时,数据装入输入寄存器,实现输入数据的第一级缓冲;数据传送控制信号,控制从输入寄存器XFE到DAC寄存器的内部数据传送;DAC寄存器写信号,当和均R2XFERW2有效时,将输入寄存器中的数据装入DAC寄存器并开始D/A转换,实现输入数据的第二级缓冲;参考电压源,电压为1212V;REFV内部反馈电阻接线端;FBDAC电流输出1,其值随输入数字量线性变化;OUT1IDAC电流输出2;2当DAC寄存器的内容全为1时,最大,0;OUT1IOUT2I当DAC寄存器的内容全为0时,0,最大;当DAC寄存器的内容为N时,N/256,/;OUT1REFVFBOUT2IREFVFBOUT1I图38DAC0832引脚CSP15P16P17XTAL218XTAL119ALE30EA31PSEN29RST9P0/AD039P01/A138P02/AD237P03/A336P04/AD435P05/A534P06/AD63P07/A732P101P12P123P134P145P156P167P178P30/RXD10P31/TX1P32/INT012P3/IT113P34/T014P37/RD17P36/W16P35/T115P27/A1528P20/A821P21/A92P2/A1023P23/A124P24/A1225P25/A1326P26/A1427U1AT89C51VREF8GND3VC20CS1WR12DI34I25DI16I07FB9GND10IOUT11IT212DI713I614DI515I416XFER17W218ILEBY1/BY219U2DAC0832无论N值多大,/为常数;OUT1I2REFVFBVCC工作电源,其值为515V,典型值为5V;AGND模拟信号地线DGND数字信号地线4D/A转换电路326放大及I/V转换波形输出电路DAC0832为电流输出型转换器,一般要求输出是电压,所以还必须经过一个外图39D/A转换电路D4D56D7D3D2D10CS0015VVREF8GND3VC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT11IUT212DI713DI614DI515DI416XFER17WR218ILEBY1/BY219U2DAC08325V32141U3ALM32412V12V接的运算放大器转换成电压。如图36所示为一种用两级运算放大器组成的模拟电压输出电路。从第一个运放输出为单极性模拟电压,从第二个运放输出为双极性模拟电压。如果参考电压为5V,则1脚输出电压为05V,7脚输出电压为25V。第4章软件设计和系统调试41软件的总体设计应用系统中的应用软件是根据系统功能要求而设计的,能可靠地实现系统的各种功能。一个优秀的应用系统的应具有下列特点1根据软件功能要求,将系统软件分成若干个独立的部分。设计出软件的总体结构,使其结构清晰、流程合理。2要树立结构化程序设计风格,各功能程序模块化、子程序化。既便于调试、链接,又便于移植、修改。3建立正确的数学模型。即根据功能要求,描述各个输入和输出变量之间的数学关系,它是关系到系统好坏的重要因素。4为提高软件设计的总体效率,以简明、直观法对任务进行描述,在编写应用软件图310放大及I/V转换波形输出电路图之前,应绘制出程序流程图。5要合理分配系统资源,包括ROM、RAM、定时数器、中断资源等。6注意在程序的有关位置处写上功能注释,提高程序的可读性。42软件设计主流程图初始化开始调键盘扫描程序调显示子程序是否有键按下判断键的功能消除抖动转向执行程序NY图41软件设计主流程图43波形设计431正弦波发生程序设计DAC0808是8位的D/A转换器件,其工作电压是05V,当输入00数字量的时候,输出为0V电压;当输入80数字量的时候,输出为25V电压;当输入FF数字量的时候,输出为5V电压。单片机的I/O输出均为5V的TTL电平,因此产生的正弦波幅值为25V。将一个周期内的正弦波形等分为256份,那么第1点的角度为0,对应的正弦值为25SIN0;第2点的角度为360/256,对应的正弦值为25SIN(360/256)数字量化C程序INCLUDEMAININTN,I0,J,K;FLOATY0,A31415926,B0,C25000,D0;FORN0;NDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTSBITLCDRWP33SBITLCDRSP32SBITLCDEP34SBITDP27SBITS1P20SBITS2P21SBITS3P22SBITCSP35SBITWRP36UCHARS1NUM,A,YS,JUINTFREUCHARCODETOSIN2560X80,0X83,0X86,0X89,0X8D,0X90,0X93,0X96,0X99,0X9C,0X9F,0XA2,0XA5,0XA8,0XAB,0XAE,0XB1,0XB4,0XB7,0XBA,0XBC,0XBF,0XC2,0XC5,0XC7,0XCA,0XCC,0XCF,0XD1,0XD4,0XD6,0XD8,0XDA,0XDD,0XDF,0XE1,0XE3,0XE5,0XE7,0XE9,0XEA,0XEC,0XEE,0XEF,0XF1,0XF2,0XF4,0XF5,0XF6,0XF7,0XF8,0XF9,0XFA,0XFB,0XFC,0XFD,0XFD,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFD,0XFD,0XFC,0XFB,0XFA,0XF9,0XF8,0XF7,0XF6,0XF5,0XF4,0XF2,0XF1,0XEF,0XEE,0XEC,0XEA,0XE9,0XE7,0XE5,0XE3,0XE1,0XDE,0XDD,0XDA,0XD8,0XD6,0XD4,0XD1,0XCF,0XCC,0XCA,0XC7,0XC5,0XC2,0XBF,0XBC,0XBA,0XB7,0XB4,0XB1,0XAE,0XAB,0XA8,0XA5,0XA2,0X9F,0X9C,0X99,0X96,0X93,0X90,0X8D,0X89,0X86,0X83,0X80,0X80,0X7C,0X79,0X76,0X72,0X6F,0X6C,0X69,0X66,0X63,0X60,0X5D,0X5A,0X57,0X55,0X51,0X4E,0X4C,0X48,0X45,0X43,0X40,0X3D,0X3A,0X38,0X35,0X33,0X30,0X2E,0X2B,0X29,0X27,0X25,0X22,0X20,0X1E,0X1C,0X1A,0X18,0X16,0X15,0X13,0X11,0X10,0X0E,0X0D,0X0B,0X0A,0X09,0X08,0X07,0X06,0X05,0X04,0X03,0X02,0X02,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X02,0X02,0X03,0X04,0X05,0X06,0X07,0X08,0X09,0X0A,0X0B,0X0D,0X0E,0X10,0X11,0X13,0X15,0X16,0X18,0X1A,0X1C,0X1E,0X20,0X22,0X25,0X27,0X29,0X2B,0X2E,0X30,0X33,0X35,0X38,0X3A,0X3D,0X40,0X43,0X45,0X48,0X4C,0X4E,0X51,0X55,0X57,0X5A,0X5D,0X60,0X63,0X66,0X69,0X6C,0X6F,0X72,0X76,0X79,0X7C,0X80/正弦波码/VOIDDELAYUINTZ/延时子程序UCHARI,JFORIZI0IFORJ110J0JVOIDDELAY1UINTYUINTIFORIYI0IVOIDWRITE_COMUCHARCOM/1602写指令LCDRS0P1COMDELAY5LCDE1DELAY5LCDE0VOIDWRITE_DATAUCHARDATE/1602数据LCDRS1P1DATEDELAY5LCDE1DELAY5LCDE0VOIDINIT/初始化LCDRW0LCDE0WR0CS0WRITE_COM0X38WRITE_COM0X0CWRITE_COM0X06WRITE_COM0X01WRITE_COM0X800X00WRITE_DATA0X77/写WAVEWRITE_DATA0X61WRITE_DATA0X76WRITE_DATA0X65WRITE_DATA0X3AWRITE_COM0X800X40/写FWRITE_DATA0X66WRITE_DATA0X3AVOIDWRITE_FUINTDATE/写频率UCHARQIAN,BAI,SHI,GEQIANDATE/1000BAIDATE/10010SHIDATE/1010GEDATE10WRITE_COM0X800X42WRITE_DATA0X30QIANWRITE_DATA0X30BAIWRITE_DATA0X30SHIWRITE_DATA0X30GEWRITE_DATA0X48WRITE_DATA0X5AVOIDXSF/显示频率IFS1NUM1FRE1000/93YSWRITE_FFREIFS1NUM2FRE100000/3YSWRITE_FFREIFS1NUM3FRE1000/153YSWRITE_FFREVOIDKEYSCANFD0IFS10DELAY5IFS10WHILES1S1NUMIFS1NUM1YS0WRITE_COM0X800X05WRITE_DATA0X73/写SINEWRITE_DATA0X69WRITE_DATA0X6EWRITE_DATA0X65WRITE_DATA0X20WRITE_DATA0X20IFS1NUM2YS10WRITE_COM0X800X05WRITE_DATA0X73/写SQURAEWRITE_DATA0X71WRITE_DATA0X75WRITE_DATA0X61WRITE_DATA0X72WRITE_DATA0X65IFS1NUM3YS0WRITE_COM0X800X05/TRAINWRITE_DATA0X74WRITE_DATA0X72WRITE_DATA0X61WRITE_DATA0X69WRITE_DATA0X6EWRITE_DATA0X20IFS1NUM4S1NUM0P10WRITE_COM0X800X05WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_COM0X800X42WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20WRITE_DATA0X20IFS20DELAY5IFS20WHILES2YSIFS30DELAY5IFS30WHILES3YSVOIDMAININITWHILE1KEYSCANFIFS1NUM1/正弦波/FORJ0J255JP0TOSINJDELAY1YSIFS1NUM2/方波/P00XFFDELAY1YSP00DELAY1YSIFS1NUM3/三角波/IFA128P0ADELAY1YSELSEP0255ADELAY1YSAIFS1GANEMPLOYMENTTRIBUNALCLAIMEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTITIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂,或者说,是自以为是的精神寄托罢了。ATTHEMOMENT,THESKYISDARK,THEAIRISFRESHFACTORAFTERJUSTRAINEDSUDDENLYTHOUGHTOFBLUEPLAIDSHIRTTHOSEWEREBROKENINTOVARIOUSSHAPESOFSTATIONERYFROMTHECORNERATTHEBEGINNINGOFDEEPFRIENDSHIPHAVEDECLAREDTHEENDOFTHEEN

温馨提示

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

评论

0/150

提交评论