使用計算機(jī)實現(xiàn)播放鋼琴聲的實驗詳細(xì)說明
資料介紹
隨著社會的不斷發(fā)展,我們的生活發(fā)生了日新月異的變化,電子產(chǎn)品開始席卷我們的生活,讀書看報,聽歌識曲,唱戲看劇等等活動都開始通過手機(jī)、電腦和電視等常見的電子產(chǎn)品來實現(xiàn)了,這大大豐富了我們的日常生活,不出門就可遍觀天下事,聽盡世間樂。
我們生活中經(jīng)常會用到音樂播放器,比如在我們想要放松的時候,就會選擇聽聽音樂,聽聽電臺,看看視頻等等。而這一系列的活動都離不開“電子發(fā)聲”這一環(huán)節(jié)。計算機(jī)鋼琴實驗就是來模擬利用軟件編程,下載到模擬計算機(jī)的實驗箱中,實現(xiàn)電子發(fā)聲。實驗指導(dǎo)書中給出了樂曲《友誼地久天長》的曲譜,能夠通過這一廣為人知的樂曲來判斷實驗結(jié)果的正確性,比如音調(diào)的變化等。通過這一實驗可以幫助我們更好地了解8254工作原理,以及硬件實驗電路設(shè)計原理,加深對理論知識的理解與鞏固。
1 實驗?zāi)康?/p>
實現(xiàn):根據(jù)實驗提供的音樂頻率表和時間表,編寫程序控制8254,使其輸出連接到揚聲器上能發(fā)出相應(yīng)的樂曲。主要通過這個實驗提高綜合運用與解決實際問題的能力。
2 設(shè)計思路
一個音符對應(yīng)一個頻率,將對應(yīng)一個音符頻率的方波通到揚聲路上,就可以發(fā)出這個音符的聲音。將一段樂曲的音符對應(yīng)頻率的方波依次送到揚聲器,就可以演奏出這段樂曲。利用8254的方式3——方波發(fā)生器,將相應(yīng)一種頻率的計數(shù)初值寫入計數(shù)器,就可產(chǎn)生對應(yīng)頻率的方波。計數(shù)初值的計算如下:
計數(shù)初值= 輸入時鐘/ 輸出頻率
例如輸入時鐘采用1MHz,要得到800Hz的頻率,計數(shù)初值即為10000/800。音符與頻率對照關(guān)系如表6-1所示。對于每一個音符的演奏時間,可以通過軟件延時來處理。首先確定單位延時時間程序(根據(jù)CPU的頻率不同而有所變化)。然后確定每個音符演奏需要幾個單位時間,將這個值送入DL中,調(diào)用DALLY子程序即可。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 多思计算机组成原理实验一:全加器实验11次下载
- 计算机组成原理实验说明3次下载
- Arduino的实验例程之手机蓝牙开关继电器实验的资料详细说明9次下载
- 计算机的发展概况及常用的码制与微型计算机的工作过程详细说明0次下载
- 使用C语言实现脉冲计数器实验的资料详细说明20次下载
- 计算机的海明校验及其实现详细说明5次下载
- 计算系统原理的中断系统详细说明0次下载
- 计算机的基本结构和工作原理详细说明10次下载
- 使用VS1053B模块播放mp3和录制adpcm音频的使用记录详细说明34次下载
- 如何使用CC2530实现无线数据传输并显示在液晶上实验详细说明21次下载
- 工业控制计算机基本构造原理的详细资料说明13次下载
- 计算机图论算法的详细资料说明7次下载
- 实验1-初步使用计算机2次下载
- 利用计算机设计单片开关电源讲座60次下载
- 计算机文化实践教程 下载0次下载
- 工业中使用哪种计算机?204次阅读
- 计算机视觉的工作原理和应用2233次阅读
- 计算机控制器的结构和功能1847次阅读
- 计算机视觉的主要研究方向1089次阅读
- 工业计算机与普通计算机的区别1561次阅读
- 如何利用Arduino DUE实现家用计算机的设计4863次阅读
- 如何使用计算机视觉技术识别棋子及其在棋盘上的位置3188次阅读
- 采用计算机和Windows接口软件实现机床测试系统的设计1927次阅读
- 实现上位计算机与PLC的上位链接系统的通信设计2537次阅读
- 计算机系统的层次结构详细说明6950次阅读
- 计算机的基本原理是什么?语言与算法的资料和历史详细讲解4847次阅读
- 利用嵌入式网络模块实现计算机实验平台设计2579次阅读
- 计算机的语言与算法有多接近人类语言3983次阅读
- 如何实现自由口模式下PLC与计算机的通信方法概述1755次阅读
- 分享一个用计算机直接通过串口驱动DS1621测温的温度计8964次阅读
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 11次下載 | 免費
- 3嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 4DIY動手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費
- 5基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191186次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多