如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 范文百科 > 手机数字九键

手机数字九键

来源:免费论文网 | 时间:2017-03-02 06:06:09 | 移动端:手机数字九键

篇一:简易九键电子琴

前言

简易电子琴结构组成:电子乐器的结构较为复杂,音源是由晶体管产生的 电振动,并通过音色回路而产生各种音色;同时由周波数调制产生颤音效果,由振幅调制产生各种乐器的音效。

乐器特色:属于电子乐器,发音音量可以自由调节。音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。它还可模仿多种音色,甚至可以奏出常规乐器所无法发出的声音(如人声,风雨声等)。

另外,电子琴在独奏时,还可随意配上类似打击乐音响的节拍伴奏,适合于演奏节奏性较强的现代音乐。另外,电子琴还安装有混响、回声、延长音、震音和颤音等多项功能装置,表达各种情绪时运用自如。

简易电子琴是电声乐队的中坚力量,常用于独奏主旋律并伴以丰富的和声。还常作为独奏乐器出现,具有鲜明时代特色。但电子琴的局限性也十分明显:旋律与和声缺乏音量变化,过于协和、单一;在模仿各类管、弦乐器时,音色还不够逼真,模仿提琴类乐器的音色时,失真度更大,还需要不断改进。

第一章 简易电子琴

1.1 简易电子琴的工作原理

大家都知道当物体振动时,能够发出声音。振动的频率不同,声音的音调就不同。在简易电子琴里,虽然没有振动的弦、簧、管等物体,却有许多特殊的电装置,每个电装置一工作,就会使喇叭发出一定频率的声音。当按动某个琴键时,就会使与它对应的电装置工作,从而使喇叭发出某种音调的声音。

简单的说就是按键触发信号发给处理器,再由处理器调用音色库音色通过功放电路输出或者通过数码接口进行数字输出。控制面板上的按钮来选择处理器对音色、音量、输出方式、伴奏的控制。

振荡器是根据需要产生一定频率的振荡信号,振荡信号通过分频器分解成不同频率的信号输送到放大器,放大器将信号放大,推动扬声器发出声音。键盘实际上就是一些开关,如果没有键盘,许多种频率的信号一齐进到放大器里,通过扬声器发出的声音就会乱七八糟,不成音乐。按下键盘的一支键,就等于接通一只开关,只允许某一种频率的信号通过到放大器里去,扬声器就发出一个音来。这样,按照一定的演奏规律来按键,就能奏出美妙的音乐来。电源的任务是给各部分供电。 压控振荡器的输出Uo接至相位比较器的一个输入端,其输出频率的高低由低通滤波器上建立起来的平均电压Ud大小决定。施加于相位比较器另一个输入端的外部输入信号Ui与来自压控振荡器的输出信号Uo相比较,比较结果产生的误差输出电压UΨ正比于Ui和Uo两个信号的相位差,经过低通滤波器滤除高频分量后,得到一个平均值电压Ud。这个平均值电压Ud朝着减小Co输出频率和输入频率之差的方向变化,直至Vco输出频率和输入信号频率获得一致。这时两个信号的频率相同,两相位差保持恒定(即同步)称作相位锁定。

当锁相环入锁时,它还具有“捕捉”信号的能力,Vco可在某一范围内自动跟踪输入信号的变化,如果输入信号频率在锁相环的捕捉范围内发生变化,锁相环能捕捉到输人信号频率,并强迫Vco锁定在这个频率上。锁相环应用非常灵活,如果输入信号频率f1不等于Vco输出信号频率f2,而要求两者保持一定的关系,例如比例关系或差值关系,则可以在外部加入一个运算器,以满足不同工作的需要。 过去的锁相环多采用分立元件和模

拟电路构成,现在常使用集成电路的锁相环,CD4046是通用的CMOS锁相环集成电路,其特点是电源电压范围宽(为3V-18V),输入阻抗高(约100MΩ),动态功耗小,在中心频率fo为10kHz下功耗仅为600μW,属微功耗器件。

本设计主要是通过对电子琴主体部分的电路进行模仿设计,达到电子琴固有的基本功能,故叫简易电子琴。利用定时器可发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。其次,定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平,由于定时参数不同,就发出不同频率的脉冲,本设计中按键一次,会发出50个脉冲,松开后随之延时10个脉冲,但在延时的10个脉冲期间继续检测键盘,若此时又有键被按下,若被按下的仍为原键则声音不变,否则键盘会译出被按下的另一个键的音调。

当简易电子琴发声时,除了发出某一频率的声音──基音以外,还会发出响度较小、频率加倍的辅助音──谐音。我们听到的乐器的声音是它发出的基音和谐音混合而成的。不同的乐器发出同一基音时,不仅谐音的数目不同,而且各谐音的响度也不同。因而使不同的乐器具有不同的音品。在电子琴里,除了有与基音对应的电装置外,还有与许多谐音对应的电装置,适当地选择不同的谐音电装置,就可以模仿出不同乐器的声音来。

利用定时器可发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。其次,定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平,由于定时参数不同,就发出不同频率的脉冲,本设计中按键一次,会发出50个脉冲,松开后随之延时10个脉冲,但在延时的10个脉冲期间继续检测键盘,若此时又有键被按下,若被按下的仍为原键则声音不变,否则键盘会译出被按下的另一个键的音调。

1.2简易电子琴的电路原理图

简易电子琴的电路原理图(如图1-1)所示。

图1-1简易电子琴的电路原理图

简易电子琴是用AT89S52电路设计一个简易电子琴电路,当按压不同的按键时,会对应产生1,2,3,4,5,6,7的不同音调。

本设计主要是通过对电子琴主体部分的电路进行模仿设计,达到电子琴固有的基本功能,故叫简易电子琴。本设计中用到的元器件(如电阻,晶体三极管,晶振,电容器,扬声器),集成片(如AT89S52时基电路)在下一章做具体介绍。

第二章 简易电子琴的构成

简易电子琴主要有四部分组成,有电源控制部分,按键控制部分,多谐振荡部分以及功率放大部分。下面作具体介绍。

2.1 电源部分——蓄电池

简易电子琴的电源部分就是蓄电池这一部分,蓄电池是电池中的一种,它的工作原理就是把化学能转化为电能。它用填满海绵状铅的铅板作负极,填满二氧化铅的铅板作正极,并用22~28%的稀硫酸作电解质。在充电时,电能转化为化学能,放电时化学能又转化为电能。电池在放电时,金属铅是负极,发生氧化反应,被氧化为硫酸铅;二氧化铅是正极,发生还原反应,被还原为硫酸铅。电池在用直流电充电时,两极分别生成铅和二氧化铅。移去电源后,它又恢复到放电前的状态,组成化学电池。铅蓄电池是能反复充电、放电的电池,叫做二次电池。它的电压是2V,通常把三个铅蓄电池串联起来使用,电压是6V。汽车上用的是6个铅蓄电池串联成12V的电池组。铅蓄电池在使用一段时间后要补充硫酸,使电解质保持含有22~28%的稀硫酸。

放电时,电极反应为:PbO2 + 4H+ + SO4 + 2e- = PbSO4+ 2H2O 负极反应: Pb + SO4 - 2e- = PbSO4

总反应: PbO2 + Pb + 2H2SO4== 2PbSO4 + 2H2O (向右反应是放电,向左是充电)。

2-2-

2.2 按键控制部分

在简易电子琴电路中,按键控制部分由晶振,电容器,晶体三极管,电阻,开关这几部分组成。下面各小节做了详细介绍。2.2.1 晶振

晶振一般叫做晶体谐振器,是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。这种晶体有一个很重要的特性,如果给他通电,他就会产生机械振荡,反之,如果给他机械力,他又会产生电,这种特性叫机电效应。他们有一个很重要的特点,其振荡频率与他们的形状,材料,切割方向等密切相关。由于石英晶体化学性能非常稳定,热膨胀系数非常小,其振荡频率也非常稳定,由于控制几何尺寸可以做

篇二:第一周练习

一:

括号配对问题

时间限制:3000 ms | 内存限制:65535 KB

难度:3

描述

现在,有一行括号序列,请你检查这行括号是否配对。

输入

第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符

输出

每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No

样例输入

3

[(])

(])

([[]()])

样例输出

No

No

Yes

二:

回文字符串

时间限制:3000 ms | 内存限制:65535 KB

难度:4

描述

所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。

输入

第一行给出整数N(0<N<100)

接下来的N行,每行一个字符串,每个字符串长度不超过1000.

输出

每行输出所需添加的最少字符数

样例输入

1

Ab3bd

样例输出

2

三:

整数划分(四)

时间限制:1000 ms | 内存限制:65535 KB

难度:3

描述

暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗?

问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将n分成m段,求出这m段的最大乘积

输入

第一行是一个整数T,表示有T组测试数据

接下来T行,每行有两个正整数 n,m ( 1<= n < 10^19, 0 < m <= n的位数);

输出

输出每组测试样例结果为一个整数占一行

样例输入

2

111 2

1111 2

样例输出

11

121

四:

发短信

时间限制:1000 ms | 内存限制:65535 KB

难度:3

描述

下图是手机常用的九键英文输入法界面,如果要输入字母'A',我们只

需要按一次数字键2,按键顺序记为2;如果要输入字母'B'的话,我们需要连续按两次数字键2,按键顺序记为22;同理:字母'C’需要连续按3次数字键2,按键顺序记为222。通过这种方法,我们用手机10多个键就能输入26个英文字母。

现在你的任务是统计一段英文用手机输入的按键顺序,同样,你也要能把按键顺序翻译成相应的英文内容。

为了使问题简化,我们假设内容只有大写英文字母和空格。

输入

有多组测试数据

每组测试数据占一行,有两种情况:

(1)短信内容(只含有若干个空格和大写字母,不超过1000个字符)

(2)短信按键顺序(只含有若干空格和数字,其中第一个肯定是数字,不超过1000个字符) 输出

对于每组测试数据:

如果是短信内容,输出每个字母的按键顺序,每个字母的按键顺序用空格隔开

如果是按键顺序,输出它代表的内容

样例输入

I LOVE YOU

HELLO WORLD

444 0 555 666 888 33 0 999 666 88

44 33 555 555 666 0 9 666 777 555 3

样例输出

444 0 555 666 888 33 0 999 666 88

44 33 555 555 666 0 9 666 777 555 3

I LOVE YOU

HELLO WORLD

五:

取石子(九)

时间限制:1000 ms | 内存限制:65535 KB

难度:4

描述

最近TopCoder的Yougth和Hrdv在玩一个游戏,游戏是这样的。

有n堆石子,两个人轮流从其中某一堆中任意取走一定的石子,最后不能取的为赢家,注意: 每次只能从一堆取任意个,可以取完这堆,但不能不取。

假设Yougth先取,输入赢了的人名字、

输入

第一行输入n,代表有n组测试数据(n<=10000)

以下每组测试数据包含两行:第一行:包含一个整数m,代表本组测试数据有m(m<=1000)堆石子;

:第二行:包含m个整数Ai(Ai<=10000),分别代表第i堆石子的数量。

输出

若Yougth赢输出“Yougth”,否则输出“Hrdv”注意每组结果占一行。。

样例输入

3

2

1 1

3

3 8 11

2

5 10

样例输出

Yougth

Hrdv

Yougth

篇三:蓝桥杯例题part12

Oh, my goddess

时间限制:3000 ms | 内存限制:65535 KB

难度:3

描述 Shining Knight is the embodiment of justice and he has a very sharp sword can even cleavewall. Many bad guys are dead on his sword.

One day, two evil sorcerer cgangee and Jackchess decided to give him some colorto see. So they kidnapped Shining Knight's beloved girl--Miss Ice! They built a M x Nmaze with magic and shut her up in it.

Shining Knight arrives at the maze entrance immediately. He can reach any adjacent emptysquare of four directions -- up, down, left, and right in 1 second. Or cleave one adjacent wall in 3

seconds, namely,turn it into empty square. It's the time to save his goddess! Notice: ShiningKnight won't leave the maze before he find Miss Ice. 输入

The input consists of blocks of lines. There is a blank line between two blocks.

The first line of each block contains two positive integers M <= 50 and N <= 50separated by one space. In each of the next M lines there is a string of length N contentsO and #.

O represents empty squares. # means a wall.

At last, the location of Miss Ice, ( x, y ). 1 <= x <= M, 1 <= y <= N.

(Shining Knight always

starts at coordinate ( 1, 1 ). Both Shining and Ice's locationguarantee not to be a wall.)

输出

The least amount of time Shining Knight takes to save hisgoddess in one line.

世界末日

时间限制:1000 ms | 内存限制:65535 KB

难度:1

描述 世界末日马上就要来临了,当然,每个人都想买到船票,但是由于船票有限,因此需要回答对一个问题才能买票。问题是这样的:给你一个数n (1 <= n <= 10000),之后给n个正整数 (<= 10000),问在这n个数中是否存在一些数的和是n的倍数。 输入

多组测试数据(最多100组)。首先输入一个数n,然后输入n个数。

输出

如果能找到一些数的和是n的倍数,输出"YES",否则输出"NO"。

我和你

时间限制:1000 ms | 内存限制:65535 KB

难度:2

描述

将一句话中的所有的“我”换成“你”,“你”换成“我”。

输入

多组测试数据

每组给出一句中文,每段少于100个汉字 以单独一个0结束

输出

对于每组测试数据,输出替换后的句子。

提示

注意:每个中文在windows下占两个字节,ubuntu默认使用UTF-8编码,每个中文占三个字节。本OJ判题环境为ubuntu

Take it easy II

时间限制:1000 ms | 内存限制:65535 KB

难度:0

描述 小蜗牛经过一段时间的学习和训练,水平的到了很大的提升。但是小蜗牛的时间很少,特别是期末的时候,所以他决定每天做5道题目。对他而言,他认为每个题目花费的时间应该跟题目的难度成正比,并且每一个题目花费的时间都应该是

(5+N*10)分钟,其中N为题目的难度。如果他花费的总时间超过了预定的时间,他就认为是浪费时间了,否则他就认为是节省时间了。现在他想知道自己这一天是不是浪费时间了。

输入

输入有多组。

每组数据第一行都有五个数,代表每个题目的难度。(难度不会小于0,大于10)。 第二行也有五个数,代表对应题目花费的时间。

输出

每组输出一个结果

如果小蜗牛觉得自己没有浪费时间直接输出 No !

否则输出Yes 并输出浪费的时间.

找规律

时间限制:1000 ms | 内存限制:65535 KB

难度:2 描述

xiaod 在小学时最喜欢上数学课了,有一次上课,数学老师布置了一道题目:给你一组有规律的整数,而且只给出前5项,让你求出后面5项。比如:

1,2,3,4,5,__,__,__,__,__。显然这是等差数列,所以答案应该是6,7,8,9,10。为了简化题目,老师规定规律只有三种:等差数列、等比数列、斐波那契数列

(f[i]=f[i-2]+f[i-1]);且公差、公比均为整数,所有出现的数字不会超出 int 范围。怎么样,很简单吧?聪明的你,来比一比你和 xiaod 谁算的快吧。 输入

有多组测试数据。

每行5

个整数,代表题目给出的前5项。

输出

如果能找到符合条件的规律,则输出5个整数,代表后5项的值。

否则,请输出"None"。(引号不用输出)

样例输出

Geometric sum

时间限制:1000 ms | 内存限制:65535 KB

难度:3

描述

Compute (a + a^2 + … + a^n) mod m.(a+a2+…an)mod

输入

Three integers a,n,m.

(1≤a,n,m≤10^18)

It ends with EOF.

输出

The only integer denotes the result.

牛奶

时间限制:1000 ms | 内存限制:65535 KB

难度:2

描述

伊格内修斯每天都喝牛奶,他现在是在超市里,他要选择一瓶牛奶。牛奶在超市有很多种,所以伊格内修斯想知道哪种牛奶是最便宜的。

下面是一些规则:

1。伊格内修斯绝不会喝6天以前或更早的牛奶。这意味着,如果牛奶是2012-12-22生产的,伊格内修斯绝不会在2012年12月27日之后(包含12月27日)喝这瓶。

2。伊格内修斯每天要喝200毫升牛奶。

3。如果留在瓶子里的牛奶不到200毫升,伊格内修斯把它扔掉。

4。所有的在超市的牛奶都是今天刚生产出来的。


手机数字九键》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/show/184672.html
转载请保留,谢谢!
相关文章