基于单片机的音乐盒播放器设计_第1页
基于单片机的音乐盒播放器设计_第2页
基于单片机的音乐盒播放器设计_第3页
基于单片机的音乐盒播放器设计_第4页
基于单片机的音乐盒播放器设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

PAGE课程设计报告(2021--2021年度第一学期)名称:单片机与嵌入式系统题目:基于AVR单片机的音乐盒播放器学号:学生姓名:指导教师:成绩:日期:2021年12月28日摘要利用单片机演奏音乐大概是单片机爱好者感兴趣的问题之一。利用单片机控制音乐播放也多不胜举.音乐芯片也相当之多,而利用单片机存储音乐,控制播放最为广泛。它有功能多﹑价格优﹑外围电路简单的特点,备受音乐爱好者及音乐芯片制造商的青睐。本题设计的系统以ATmega16单片机为核心,本文应用单片机和音乐发声的相关知识设计了一个简单的音乐播放器。所谓音乐播放器,由单片机进行信息处理,再经过信号放大,由耳机或扬声器(喇叭)放出乐曲声。我们知道,振动产生声音,振动频率不同,所发出的声音也就不同,有规律的振动发出的声音叫“乐音”,音乐由音频和节拍构成,音频即发声的频率,节拍即延时的长短,因此利用单片机的定时器/计数器产生一定频率的方波,本文比较详细地介绍了音乐播放器的原理、设计思路、硬件的选择及相关作用、软件的实现方法及详细的程序清单、还包括进行了软、硬件调试和测试,耳熟能详的歌曲的依次、轮回播放。关键词:单片机,中断,频率,键盘,音乐播放器目录1系统方案 11.1 控制器系统模块 11.2 扬声器模块 21.3 数码管模块 21.4 按键模块 32系统原理分析 42.1单片机发声原理 43硬件设计 43.1单片机硬件资源的设计 43.2功能模块硬件设计 54软件设计 54.1数码管的设计 54.2键盘的设计 64.3音乐播放 75设计体会 8附录1:电路原理图 9附录2:源程序 10PAGE1系统方案本系统主要利用单片机的定时器/计数器产生一定频率的方波,利用延时来实现方波的延时,从而实现“1~7”的频率的高、中、低音的发音,而后把每首歌曲编码编程并结合单片机硬件再通过外接的扬声器来实现歌曲的播放。再利用4*4键盘与单片机相连接,通过对4*4键盘的捕捉,实现换曲、播放、暂停等功能。另外,我们又外加一个电机模块,驱动一个小女孩在为音乐盒上舞动,实现了音乐盒的美观性。4*4键盘数码管显示AVR单片机音乐播放电路图1系统总体设计图本系统主要由按键模块、扬声器模块、数码管模块、控制器模块组成,下面分别论证这几个模块。控制器系统模块方案一:采用51系列8位单片机,这种处理器处理速度相对缓慢,功能简单,外围电路电路比较复杂。方案二:采用196系列16位单片机,这种处理器处理速度较快,但由于内部外设模块不够丰富,需要接一定的外围电路,实现较为复杂。方案三:ATMEGA16作为CPU来控制,性价比较高,我们平时运用得多也较为熟悉。而且ATMEGA16能够产生我们所需要的控制信号,能连接键盘。硬件结构适合C语言编程,功能齐全,不容易解密。抗干扰能力强。本实践活动用其即可很好的实现。综合以上本题要求和以上三种方案的分析,最终选择方案三。图2ATMEGA16最小系统扬声器模块采用音频功率放大器LM386来进行对音频的放大。LM386是一种音频集成功放,具有自身功耗低、更新内链增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,广泛应用于录音机和收音机之中。通过扬声器即可实现对音乐盒音乐的播放。图3扬声器模块数码管模块数码管由8个发光二极管构成。其按按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。考虑系统的实际要求及易操作性,我们采用的是共阴极八段数码管,来实现对歌曲的播放曲目第几首的显示。图48段数码管原理按键模块通过单片机相应程序控制,实现对4乘4键盘信息的采集。图54乘4按键模块2系统原理分析2.1单片机发声原理我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单处机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调。音符的节拍我们可以用定时器来控制,送入不同的初值,就可以产生不同的定时时间。但是,由于定时器的最大定时时间有限,因此不可能直接用改变的时间初值来实现不同节拍。我们可以设置一个中断计数器,通过判别中断计数器的值来控制节拍时间的长短。我们将每一音符的时间常数和其相应的节拍常数作为一组,按顺序将乐曲中的所有常数排列成一个表,然后由查表程序依次取出,产生音符并控制节奏,就可以实现演奏效果。节拍码节拍数11/4拍22/4拍33/4拍41拍51又1/4拍61又1/2拍82拍A2又1/2拍C3拍F3又3/4拍表13硬件设计3.1单片机硬件资源的设计A口PA0—PA7:用于八段数码管的显示。考虑到电路不会用到太多口,资源配置还比较充裕。故我们采用的是静态显示驱动,故需要用到其八个口。B口PB0-PB7:用以对四乘四键盘扫描信号的采集以及控制。D口PD5:接相应扬声器电路,控制音乐播放。3.2功能模块硬件设计数码管模块:静态显示驱动与单片机相应B口相联系。键盘模块:采用纸质4乘4键盘输出线与单片机直接相对接的方式。扬声器模块:用扩展版来实现扬声器的功能,并与单片机PD5口,接地接高等处相连接。4软件设计4.1数码管的设计字形hgfedcba共阴极共阳极0001111113FHC0H10000011006HF9H2010110115BHA4H3010011114FHB0H40110011066H99H5011011016DH92H6011100107DH82H70000011107HF8H8011111117FH80H9011011116FH90HA0111011177H868B011111007CH83HC0110100139HC6HD010111105EHA1HE0111100179H86HF0111000171H8EH表2为了获得0-9十个不同的字型符号,数码管各段所加电平不同,所以IO口输出的编码也不同。因此必须建立一个字型与字段7段码的编码表,(见上表2)。有了字段码对照表。可以实现对8段码的译码。若要显示字型1,PA口输出值为0x06;若要显示字型A,PA口显示输出值0x77。如此,程序中定义了如下数组:flashunsignedcharshu[10]={0x00,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}通过对数组元素,利用一个变量,在其中因不同状况而进行改变这样的设定,实现实时显示歌曲播放曲目读取这样的功能。4.2键盘的设计按键扫描问题:将全部行线设置为低电平,然后读入输入列线有无低电平出现。如果有低电平出现,则说明有按键按下,如果读到的都是高电平,则表示无按键按下。在确认有按键按下后,需要进入确定具体哪一个键闭合的过程,依次将行线设置为低电平,并检测列线的输入,进而确认具体按键位置。按键的防抖问题:按键的抖动时间:5~20ms,正常时间:300~500ms则需要保证两次读键值的时间大于抖动时间,小于最小正常时间的1/2,取读键值时间为100ms。保证了在一次按键过程中至少可以检测到2次按键闭合,任意两次按键检测不会落在1个抖动区内。主要程序如下:switch(key_state) { case0: key_line=0b00010000; for(i=1;i<=4;i++) //扫描键盘 { PORTB=~key_line; //输出行线电平 PORTB=~key_line; //必须送2次!!!key_value=Key_mask&PINB; //读列电平 if(key_value==Key_mask) key_line<<=1; //没有按键,继续扫描 else { key_state++; //有按键,停止扫描 break; //转消抖确认状态 } } break; case1: if(key_value==(Key_mask&PINB)) //再次读列电平, { switch(key_line|key_value) //与状态0的相同,确认按键 { //键盘编码,返回编码值 case0b00011110: key_return=K4_1; break; case0b00011101: key_return=K4_2;…case2: PORTB=0b00001111; PORTB=0b00001111; if((Key_mask&PINB)==Key_mask) key_state=0; break; } returnkey_return;}4.3音乐播放软件采用T/C1比较匹配模式。系统时钟1Mhz,8分频。一个时钟周期为1微秒,寄存器OCR1A中为音符的半周期值,所以2次匹配中断的匹配比较输出在0C1A上,输出一个完整的方波。通过变量记录中断的次数,用于控制音符脉冲的各抒,实际上就是音符输出的时间,代表了节拍的长度。在T/C1中的OC1A会自动判别整个音乐是否全部播放完成,如果音乐没有全部播完,将取出下一个音符的节拍和音调面继续播放。利用设置T/C1技术脉冲源的方法来启动和停止T/C1的工作。一旦按键A键播放键被按下就会开始触发外部中断,进行工作。B键被按下即可暂停工作。再通过扬声器放大电路把它播放出去。D口相应初值设置如下:PORTD=0xFF; DDRD=0x20;//PD5音乐播放输出 OCR0=0xF9; //OCR0=0xF9(249),(249+1)/125=2ms TCCR0=0x0A; //内部时钟,8分频(1M/8=125KHz),CTC模式 TCCR1A=0x40;TCCR1B=0x08; TIMSK=0x12; //允许T/C1比较匹配A中断,允许T/C0比较匹配中断 ;5设计体会通过这次实践设计活动深该体会到单片机技术应用领域的广泛,不仅使我对学过的单片机知识有了很多的巩固,同时也对单片机这一门课程产生了更大的兴趣。当看到自己设计的小音乐盒发声播放,上面的小女孩旋转的时候,那种喜悦的感觉不言而喻。在本次课程设计过程中,自己懂得单片机知识运用比较重要,要想把这门课程学好需要不但课本上的知道,关键还是亲手实践锻炼自己的动手能力,只有在实践中才能够学到更多东西,从不知道到知道这个东西啊,知识来于课本理论与实践相结合的产物啊,我们只有把理论更好的运动到实践中学到了真正的知识经过这几周,我知道书本和实际操作还是很有差距的,而且自己的动手能力还是很差,而且电子这一行还要求的细心仔细和耐心,在这三周中暴露出来很多自己的不足,以后要多加练习,多锻炼自己的这些方面的能力。希望能够成为更加全面立体的电子类人才。附录1:电路原理图附录2:源程序#include<mega16.h>#include<delay.h>flashunsignedcharshu[10]={0x00,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};flashunsignedintt[16]={0,1908,1700,1516,1433,1276,1136,1012,956,865,759,716,638,568,506,470};flashunsignedintd[16]={0,52,59,66,70,78,88,99,105,116,132,140,157,176,198,209};flashunsignedcharmusic1[150]={5,2,8,2,5,2,4,2,3,2,2,2,1,4,1,2,1,2,2,2,3,2,3,2,1,2,3,2,4,2,5,8,5,2,8,2,5,2,4,2,3,2,5,2,2,4,4,2,3,2,2,2,6,2,5,4,2,2,3,2,1,8,5,4,3,2,6,4,8,4,7,4,6,2,7,2,5,4,3,4,9,2,9,2,9,2,8,2,7,4,6,2,8,2,5,8,5,4,3,2,6,4,8,4,7,2,6,2,7,2,8,2,9,6,5,2,6,2,7,2,8,3,8,4,5,4,8,8};flashunsignedcharmusic2[100]={5,2,5,2,6,4,5,4,8,4,7,8,5,2,5,2,6,4,5,4,9,4,8,8,5,2,5,2,12,4,10,4,8,4,7,4,6,8,11,2,11,2,10,4,8,4,9,4,8,8};flashunsignedcharmusic3[100]={1,4,1,4,5,4,5,4,6,4,6,4,5,8,4,4,4,4,3,4,3,4,2,4,2,4,1,8,5,4,5,4,4,4,4,4,3,4,3,4,2,8,5,4,5,4,4,4,4,4,3,4,3,4,2,8,1,4,1,4,5,4,5,4,6,4,6,4,5,8,4,4,4,4,3,4,3,4,2,4,2,4,1,8};flashunsignedcharmusic4[100]={5,2,3,2,5,2,3,2,5,2,3,2,1,4,2,2,4,2,3,2,2,2,5,8,5,2,3,2,5,2,3,2,5,2,3,2,1,4,2,2,4,2,3,2,2,2,1,8,2,2,2,2,4,2,4,2,3,2,1,2,5,4,2,2,4,2,3,2,1,2,5,8,5,2,3,2,5,2,3,2,5,2,3,2,1,4,2,2,4,2,3,2,2,2,1,8};flashunsignedcharmusic5[150]={3,2,3,2,4,2,5,2,5,2,4,2,3,2,2,2,1,2,1,2,2,2,3,2,3,2,2,1,2,8,3,2,3,2,4,2,5,2,5,2,4,2,3,2,2,2,1,2,1,2,2,2,3,2,2,2,1,1,1,8,2,2,2,2,3,2,1,2,2,2,30,1,4,1,3,2,1,2,2,2,3,1,4,1,3,2,2,2,1,2,2,2,2,4,3,2,3,2,4,2,5,2,5,2,4,2,3,2,2,2,1,2,1,2,2,2,3,2,2,2,1,1,1,8};flashunsignedcharmusic6[100]={3,2,3,2,3,4,3,2,3,2,3,4,3,2,5,2,1,2,2,2,3,8,4,2,4,2,4,2,4,2,4,2,3,2,3,2,3,2,3,2,2,2,2,2,1,2,2,4,5,4,3,2,3,2,3,4,3,2,3,2,3,4,3,2,5,2,1,2,2,2,3,8,4,2,4,2,4,2,4,2,4,2,3,2,3,2,3,2,5,2,5,2,3,2,2,2,1,8};flashunsignedcharmusic7[150]={1,2,2,2,3,2,4,2,5,2,5,2,5,1,4,1,3,1,4,2,4,2,4,1,3,1,2,1,1,2,3,2,5,4,1,2,2,2,3,2,4,2,5,2,5,2,5,1,4,1,3,1,4,2,4,2,4,1,3,1,2,1,1,2,3,2,1,4,6,2,6,2,6,1,5,1,4,1,5,2,5,2,5,1,4,1,3,1,4,2,4,2,4,1,3,1,2,1,1,2,3,2,5,4,6,2,6,2,6,1,5,1,4,1,5,2,5,2,5,1,4,1,3,1,4,2,4,2,4,1,3,1,2,1,1,2,3,2,1,4};flashunsignedcharmusic8[150]={1,4,1,2,2,2,3,4,3,2,4,2,5,4,6,2,5,2,3,8,5,4,4,2,3,2,2,8,4,4,3,2,2,2,1,8,1,4,1,2,2,2,3,4,3,2,4,2,5,4,6,2,5,2,3,8,5,4,4,2,3,2,2,4,3,2,2,2,1,16,5,4,4,2,3,2,2,4,1,2,1,2,4,4,3,2,2,2,1,8,5,4,4,2,3,2,2,4,1,2,1,2,4,4,3,2,2,2,1,8,1,4,1,2,2,2,3,4,3,2,4,2,5,4,6,2,5,2,3,8,5,4,4,2,3,2,2,4,3,2,2,2,1,8};flashunsignedcharmusic9[200]={8,2,8,2,8,2,10,2,13,2,10,2,12,4,12,2,13,2,12,2,10,2,11,2,10,2,19,4,9,2,9,2,9,2,11,2,14,2,14,2,13,2,12,2,12,2,12,2,12,2,11,2,7,4,8,4,9,8,8,2,8,2,8,2,10,2,13,2,10,2,12,4,12,2,13,2,12,2,10,2,11,2,10,2,19,4,9,2,9,2,9,2,11,2,14,2,14,2,13,2,12,2,12,2,12,2,12,2,11,2,7,4,9,4,8,8,13,4,13,2,12,2,11,1,12,1,13,1,12,2,9,2,10,2,11,2,9,2,12,4,13,4,12,4,11,8,9,4,14,2,13,2,12,2,13,2,12,2,11,4,12,2,13,2,10,4,9,4,8,8};flashunsignedcharmax[9]={128,50,84,96,124,98,140,146,172};intnum=0,kai=1,pp;unsignedcharnote_n=0;unsignedintint_n=1;bitplay_on,key_stime_ok;intkey_stime_counter;interrupt[TIM0_COMP]voidtimer0_comp_isr(void){ if(++key_stime_counter>=5) { key_stime_counter=0; key_stime_ok=1; }}interrupt[TIM1_COMPA]voidtimer1_compa_isr(void){if(!play_on){if(--int_n==0){TCCR1B=0x08;if(note_n<max[pp-1]){switch(pp){case1:OCR1A=t[music1[note_n]];int_n=d[music1[note_n]];note_n++;int_n=int_n*music1[note_n]*4;note_n++;TCCR1B=0x09;break;case2:OCR1A=t[music2[note_n]];int_n=d[music2[note_n]];note_n++;int_n=int_n*music2[note_n]*4;note_n++;TCCR1B=0x09;break;case3:OCR1A=t[music3[note_n]];int_n=d[music3[note_n]];note_n++;int_n=int_n*music3[note_n]*4;note_n++;TCCR1B=0x09;break;case4:OCR1A=t[music4[note_n]];int_n=d[music4[note_n]];note_n++;int_n=int_n*music4[note_n]*4;note_n++;TCCR1B=0x09;break;case5:OCR1A=t[music5[note_n]];int_n=d[music5[note_n]];note_n++;int_n=int_n*music5[note_n]*5;note_n++;TCCR1B=0x09;break;case6:OCR1A=t[music6[note_n]];int_n=d[music6[note_n]];note_n++;int_n=int_n*music6[note_n]*5;note_n++;TCCR1B=0x09;break;case7:OCR1A=t[music7[note_n]];int_n=d[music7[note_n]];note_n++;int_n=int_n*music7[note_n]*5;note_n++;TCCR1B=0x09;break;case8:OCR1A=t[music8[note_n]];int_n=d[music8[note_n]];note_n++;int_n=int_n*music8[note_n]*5;note_n++;TCCR1B=0x09;break;case9:OCR1A=t[music9[note_n]];int_n=d[music9[note_n]];note_n++;int_n=int_n*music9[note_n]*5;note_n++;TCCR1B=0x09;break;}}else{play_on=0;int_n=1;note_n=0;}}}}#defineNo_key 17#defineK1_1 1#defineK1_2 2#defineK1_3 3#defineK1_4 4#defineK2_1 5#defineK2_2 6#defineK2_3 7#defineK2_4 8#defineK3_1 9#defineK3_2 10#defineK3_3 11#defineK3_4 12#defineK4_1 17#defineK4_2 17#defineK4_3 17#defineK4_4 17#defineKey_mask 0b00001111unsignedcharread_key(){ staticunsignedcharkey_state=0,key_value,key_line;unsignedcharkey_return=No_key,i; switch(key_state) { case0: key_line=0b00010000; for(i=1;i<=4;i++) //扫描键盘 { PORTB=~key_line; //输出行线电平 PORTB=~key_line; //必须送2次!!!key_value=Key_mask&PINB; //读列电平 if(key_value==Key_mask) key_line<<=1; //没有按键,继续扫描 else { key_state++; //有按键,停止扫描 break; //转消抖确认状态 } } break; case1: if(key_value==(Key_mask&PINB)) //再次读列电平, { switch(key_line|key_value) //与状态0的相同,确认按键 { //键盘编码,返回编码值 case0b00011110: key_return=K4_1; break; case0b00011101: key_return=K4_2; break; case0b00011011: key_return=K4_3; break; case0b00010111: key_return=K4_4; break; case0b00101110: key_return=K3_1; break; case0b00101101: key_return=K3_2; break; case0b00101011: key_return=K3_3; break; case0b00100111: key_return=K3_4; break; case0b01001110: key_return=K2_1; break; case0b01001101: key_return=K2_2; break; case0b01001011: key_return=K2_3; break; case0b01000111: key_return=K2_4; break; case0b10001110: key_return=K1_1; break; case0b10001101: key_return=K1_2; break; case0b10001011: key_return=K1_3; break; case0b10000111: key_return=K1_4; break; } key_state++; } else key_state--; //两次列电平不同返回状态0 break; case2: PORTB=0b00001111; PORTB=0b00001111; if((Key_mask&PINB)==Key_mask) key_state=0; break; } returnkey_return;}//Declareyourglobalvariablesherevoidmain(void){PORTA=0x3f;DDRA=0xFF;PORTB=0xFF;DDRB=0xF0;PORTC=0xff;DDRC=0xFF;PORTD=0xFF; DDRD=0x20;//PD5音乐播放输出 OCR0=0xF9; //OCR0=0xF9(249),(249+1)/125=2ms TCCR0=0x0A; //内部时钟,8分频(1M/8=125KHz),CTC模式 TCCR1A=0x40;TCCR1B=0x08; TIMSK=0x12; //允许T/C1比较匹配A中断,允许T/C0比较匹配中断 ACSR=0x80;SFIOR=0x00;#asm("sei")play_on=1;kai=1;pp=0;while(1){num=read_key();switch(num){case17:break;case10:PORTA=0x3f;play_on=1;kai=1;int_n=1;note_n=0;pp=0;break;case11:play_on=0;TIMSK=0x12;TCCR1B=0x09;break;case12: if(play_on==0){if(kai==0){kai=1;OCR1A=0;TIMSK=0x12;TCCR1B=0x09;}else{OCR1A=0;kai=0;TIMSK=0x02;TCCR1B=0x08;}}break;default:pp=num;int_n=1;note_n=0;play_on=1;PORTA=shu[pp];break;}if(key_stime_ok) { key_stime_ok=0;if(play_on==0)TCCR1B=0x09;elseTCCR1B=0x08; }};}ganemploymenttribunalclaimEmploymenttribunalssortoutdisagreementsbetweenemployersandemployees.Youmayneedtomakeaclaimtoanemploymenttribunalif:youdon'tagreewiththedisciplinaryactionyouremployerhastakenagainstyouyouremployerdismissesyouandyouthinkthatyouhavebeendismissedunfairly.Formoreinformationaboutdismissalandunfairdismissal,see

Dismissal.Youcanmakeaclaimtoanemploymenttribunal,evenifyouhaven't

appealed

againstthedisciplinaryactionyouremployerhastakenagainstyou.However,ifyouwinyourcase,thetribunalmayreduceanycompensationawardedtoyouasaresultofyourfailuretoappeal.Rememberthatinmostcasesyoumustmakeanapplicationtoanemploymenttribunalwithinthreemonthsofthedatewhentheeventyouarecomplainingabouthappened.Ifyourapplicationisreceivedafterthistimelimit,thetribunalwillnotusuallyacceptit.Ifyouareworriedabouthowthetimelimitsapplytoyou,takeadvicefromoneoftheorganisationslistedunder

Furtherhelp.Employmenttribunalsarelessformalthansomeothercourts,butitisstillalegalprocessandyouwillneedtogiveevidenceunderanoathoraffirmation.Mostpeoplefindmakingaclaimtoanemploymenttribunalchallenging.Ifyouarethinkingaboutmakingaclaimtoanemploymenttribunal,youshouldgethelpstraightawayfromoneoftheorganisationslistedunder

Furtherhelp.Ifyouarebeingrepresentedbyasolicitoratthetribunal,theymayaskyoutosignanagreementwhereyoupaytheirfeeoutofyourcompensationifyouwinthecase.Thisisknownasa

damages-basedagreement.InEnglandandWales,yoursolicitorcan'tchargeyoumorethan35%ofyourcompensation

ifyouwinthecase.Ifyouarethinkingaboutsigningupfor

adamages-basedagreement,youshouldmakesureyou'reclearaboutthetermsoftheagreement.Itmightbebesttogetadvicefromanexperiencedadviser,forexample,ataCitizensAdviceBureau.

TofindyournearestCAB,includingthosethatgiveadvicebye-mail,clickon

nearestCAB.Formoreinformationaboutmakingaclaimtoanemploymenttribunal,see

Employmenttribunals.The(lackof)airupthereWatchmCaymanIslands-basedWebb,theheadofFifa'santi-racismtaskforce,isinLondonfortheFootballAssociation's150thanniversarycelebrationsandwillattendCity'sPremierLeaguematchatChelseaonSunday."IamgoingtobeatthematchtomorrowandIhaveaskedtomeetYayaToure,"hetoldBBCSport."Formeit'sabouthowhefeltandIwouldliketospeaktohimfirsttofindoutwhathisexperiencewas."Uefahas

openeddisciplinaryproceedingsagainstCSKA

forthe"racistbehaviouroftheirfans"during

City's2-1win.MichelPlatini,presidentofEuropeanfootball'sgoverningbody,hasalsoorderedanimmediateinvestigationintothereferee'sactions.CSKAsaidtheywere"surprisedanddisappointed"byToure'scomplaint.InastatementtheRussiansideadded:"WefoundnoracistinsultsfromfansofCSKA."Agehasreachedtheendofthebeginningofaword.Maybeguiltyinhisseemstopassingalotofdifferentlifebecametheappearanceofthesameday;Maybebackinthepast,tooneselftheparanoidweirdbeliefdisillusionment,thesedays,mymindhasbeenverymessy,inmymindconstantly.Alwaysfeeloneselfshouldgotodosomething,orwritesomething.Twentyyearsoflifetrajectorydeeplyshallow,suddenlyfeelsomething,doit.一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。Theendofourlife,andcanmeetmanythingsreallydo?而穷尽我们的一生,又能遇到多少事情是真正地非做不可?Duringmychildhood,thinkluckymoneyandnewclothesarenecessaryforNewYear,butastheadvanceoftheage,willbemoreandmorefoundthatthosethingsareoptional;Juniorhighschool,thoughttohaveacrushonjustmeansthattherealgrowth,butoverthepastthreeyearslater,hiswritingofalumniinpeace,suddenlyfoundthatisn'treallygrowup,itseemsisnotsoimportant;Theninhighschool,thinkdon'twanttogiveventtooutyourinnervoicecanbeinthehighschoolchildrenofthefeelingsinaperiod,butwaseventuallyinfarctionwhengraduationpartyinthethroat,lateragainstoodonthepitchhehassweatprofusely,lookedathisthrownabasketballhoops,suddenlyfoundhimselfhasalreadycan'trememberhisappearance.童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。Originally,thisworld,canproduceachemicalreactiontoanevent,inadditiontoresolutely,havetodo,andtime.原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。Aperson'stime,yourideasarealwaysspecialtoclear.Want,want,lineisclear,asifnothingcouldshakehis.Alsoonceseemedtobedeterminedtodosomething,butmoreoftenishebackedoutatlast.Dislikehiscowardice,finallyfoundthattherearealotoflove,therearealotofmiss,likeshadowreallyhavebeendoomed.Thosewhodo,justgreenyearsoneselfgiveoneselfanarminjection,orisaself-righteousspiritual.一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂,或者说,是自以为是的精神寄托罢了。Atthemoment,theskyisdark,theairisfreshfactorafterjustrained.Suddenlythoughtofblueplaidshirt;Thosewerebrokenintovariousshapesofstationery;Fromthecorneratthebeginningofdeepfriendship;Havedeclaredtheendoftheencounterthathaven'tstartplanning...Thoseyears,thosedaysofdo,finally,likeyouth,willendinourlife.此刻,天空是阴暗的,空气里有着刚下过雨之后的清新因子。突然想到那件蓝格子衬衫;那些被折成各种各样形状的信纸;那段从街角深巷伊始的友谊;还有那场还没有开始就宣告了终结的邂逅计划……那些年那些天的非做不可,终于和青春一样,都将在我们的人生中谢幕。Baumgartnerthedisappointingnews:Missionaborted.rplaysanimportantroleinthismission.Startingattheground,conditionshavetobeverycalm--windslessthan2mph,withnoprecipitationorhumidityandlimitedcloudcover.Theballoon,withcapsuleattached,willmovethroughthelowerleveloftheatmosphere(thetroposphere)whereourday-to-dayweatherlives.ItwillclimbhigherthanthetipofMountEverest(5.5miles/8.85kilometers),driftingevenhigherthanthecruisingaltitudeofcommercialairliners(5.6miles/9.17kilometers)andintothestratosphere.Ashecrossestheboundarylayer(calledthetropopause),ecanexpectalotofturbulence.ThesupersonicdescentcouldhappenasearlyasSunda.TheweatheTheballoonwillslowlydrifttotheedgeofspaceat120,000feet(Then,Iwouldassume,hewillslowlystepoutontosomethingresemblinganOlympicdivingplatform.Below,theEarthbecomestheconcretebottomofaswimmingpoolthathewantstolandon,butnottoohard.Still,he'llbetravelingfast,sodespitethedistance,itwillnotbelikedivingintothedeependofapool.Itwillbelikeheisdivingintotheshallowend.SkydiverprepsforthebigjumpWhenhejumps,heisexpectedtoreachthespeedofsound--690mph(1,110kph)--inlessthan40seconds.Likehittingthetopofthewater,hewillbegintoslowasheapproachesthemoredenseairclosertoEarth.Butthiswillnotbeenoughtostophimcompletely.Ifhegoestoofastorspinsoutofcontrol,hehasastabilizationparachutethatcanbedeployedtoslowhimdown.Histeamhopesit'snotneeded.Instead,heplanstodeployhis270-square-foot(25-square-meter)mainchuteatanaltitudeofaround5,000feet(1,524meters).Inordertodeploythischutesuccessfully,hewillhavetoslowto172mph(277kph).Hewillhaveareserveparachutethatwillopenautomaticallyifhelosesconsc

温馨提示

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

评论

0/150

提交评论