freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89s52單片機(jī)的電子琴設(shè)計(jì)(編輯修改稿)

2025-07-15 17:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 650304FA37064185低1DO104665058低SO392642601DO1109650855SO41564331高2RE117565110低6LA440644002RE1245651346LA46664463高3MI131865157低7SI49464524高4FA139765178中1DO523645804FA1490651981DO55464633高5SO156865217中2RE587646335SO1661652352RE62264884高6LA176065252中3MI659647326LA186565268中4FA69864820高7SI196765283 表42 音符頻率與計(jì)數(shù)值T的對(duì)照表T的值決定了TH0和TL0的值,其關(guān)系為:TH0=T/256,TL0=T%256該程序設(shè)計(jì)思路比較清晰既從開始到聲明變量與函數(shù)再到讀取按鈕開關(guān),判斷是否按下,然后就是一個(gè)一個(gè)按鈕的動(dòng)作。其主程序框圖如下: 定時(shí)器初始化數(shù)碼管顯示0循環(huán)檢測(cè)按鍵 圖41 主程序框圖按鍵子程序流程圖如下:KEY1鍵按下KEY2鍵按下KEY3鍵按下KEY4鍵按下KE51鍵按下KEY6鍵按下KEY7鍵按下數(shù)碼管顯示0,并播放Do的中音數(shù)碼管顯示1,并播放Re的中音數(shù)碼管顯示2,并播放Mi的中音KEY8鍵按下數(shù)碼管顯示3,并播放Fa的中音數(shù)碼管顯示4,并播放So的中音數(shù)碼管顯示5,并播放La的中音數(shù)碼管顯示6,并播放Si的中音數(shù)碼管顯示7,并播放Do的高階中音KEY9鍵按下KEY10鍵按下KEY11鍵按下KEY12鍵按下KEY13鍵按下KEY14鍵按下KEY15鍵按下數(shù)碼管顯示8并播放Do的高音數(shù)碼管顯示9并播放Re的高音數(shù)碼管顯示10,并播放Mi的高音KEY16鍵按下數(shù)碼管顯示11,并播放Fa的高音數(shù)碼管顯示12,并播放So的高音數(shù)碼管顯示13,并播放La的高音數(shù)碼管顯示14,并播放Si的高音數(shù)碼管顯示15,并播放Do的高階高音5 系統(tǒng)調(diào)試電路調(diào)試是整個(gè)系統(tǒng)功能否實(shí)現(xiàn)的關(guān)鍵步驟,我們將整個(gè)調(diào)試過(guò)程分為三大部分:硬件調(diào)試、軟件調(diào)試和綜合調(diào)試。硬件調(diào)試主要是針對(duì)單片機(jī)部分進(jìn)行調(diào)試。在上電前,先確保電路中不在斷路或短路情況,這一工作是整個(gè)調(diào)試工作的第一步,也是非常重要的一個(gè)步驟。在這部分調(diào)試中主要使用的工具是萬(wàn)用表,用來(lái)完成檢測(cè)電路中是否存在斷路或者短路情況等。注意焊點(diǎn)之間,確保焊點(diǎn)沒(méi)有短接在一起,同時(shí)注意焊點(diǎn)的美觀,確保沒(méi)有開路以及短路的現(xiàn)象出現(xiàn)。在確保硬件電路正常,無(wú)異常情況(斷路或短路)方可上電調(diào)試,上電調(diào)試的目的是檢驗(yàn)電路是否接錯(cuò),同時(shí)還要檢驗(yàn)原理是否正確,在本次設(shè)計(jì)中,上電調(diào)試主要鍵盤單片機(jī)控制部分、數(shù)碼管點(diǎn)亮部分、和音頻轉(zhuǎn)換電路硬件調(diào)試。數(shù)碼管LED電路調(diào)試:接通電源,隨機(jī)按下按鈕可以看到數(shù)碼管顯示數(shù)字。鍵盤單片機(jī)控制部分調(diào)試:上電后,隨機(jī)按動(dòng)鍵盤可以發(fā)現(xiàn)各個(gè)按鍵對(duì)應(yīng)的音正確。 軟件調(diào)試調(diào)試主要方法和技巧: 通常一個(gè)調(diào)試程序應(yīng)該具備至少四種性能:跟蹤、斷點(diǎn)、查看變量、更改數(shù)值。整個(gè)程序是一個(gè)主程序調(diào)用各個(gè)子程序?qū)崿F(xiàn)功能的過(guò)程,要使主程序和整個(gè)程序都能平穩(wěn)運(yùn)行,各個(gè)模塊的子程序的正確與平穩(wěn)運(yùn)行必不可少,所以在軟件調(diào)試的最初階段就是把各個(gè)子程序模塊進(jìn)行分別調(diào)試。6 調(diào)試結(jié)論通過(guò)各方面努力,本次畢業(yè)設(shè)計(jì)任務(wù)完成,系統(tǒng)部分功能已實(shí)現(xiàn)??梢噪S意演奏一首喜歡的曲子,并可以顯示在數(shù)碼管上。基本達(dá)到預(yù)定的效果。畢業(yè)設(shè)計(jì)是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)踐相結(jié)合的機(jī)會(huì),通過(guò)這次比較系統(tǒng)的項(xiàng)目設(shè)計(jì)提高了我運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí)來(lái)解決面臨實(shí)際問(wèn)題的能力,同時(shí)也提高了我查閱各種文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范以及軟件編程的水平。附錄1:元器件清單共陰數(shù)碼管 一只揚(yáng)聲器 一只按鍵 17只鉭電容: 五只晶振: 一只 瓷片電容: 20pf 二只 電解電容: 10uf 三只 47uf 一只 電阻 10K 四只排阻: 1K 一只數(shù)碼管: LED 一只集成塊: LM386 一只AT89C52 一只附錄2:主要電路原理圖: 附錄3:程序清單includeunsigned int code tab[]={ 64021,64103,64260,64400, 64524,64580,64684,64777, 64820,64898,64968,65030, 65058,65110,65157,65178}。sbit P10=P1^0。unsigned char STH0。unsigned char STL0。void delay(void){ unsigned char i。 for(i=300。i0。i )。 }unsigned char getkey(void){ unsigned char scancode,tmpcode。 if((P2amp。0xf0)==0xf0) return(0) 。 scancode=0xfe。 while((scancodeamp。0x10)!=0) { P2=scancode。 if((P2amp。0xf0)!=0xf0) { tmpcode=(P2amp。0xf0)|0x0f。 return((~scancode)+(~tmpcode))。 } else scancode=(scancode1)|0x01。 }}void time0_int(void) interrupt 1 using 0{
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1