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

正文內(nèi)容

畢業(yè)設(shè)計畢業(yè)論文:基于單片機音樂盒的制作(參考版)

2024-12-07 20:32本頁面
  

【正文】 經(jīng)過 幾 個月 的奮戰(zhàn)我的畢業(yè)設(shè)。 通過這次畢業(yè)設(shè)計, 使我對單片機及其附屬電路有了一定的了解,對課本上的知識有了近一步的掌握,也深刻明白了自己的不足。系統(tǒng)介紹了該電路的 硬件構(gòu)成和軟件工作過程,系統(tǒng)以 AT89C51 為核心,主要采用中斷控制系統(tǒng),結(jié)合所學(xué)的單片機的知識,實現(xiàn)系統(tǒng)的功能要求。采用定時中斷更新播放時間,增強了系統(tǒng)的準(zhǔn)確性,鑒于于作者水平有限,播放歌曲程序為了簡單實用,節(jié)拍碼被設(shè)置為固定的 30ms,演奏也只是在一個八度里面完成,系統(tǒng)適應(yīng)性有待提高 。采用 LCD 顯示,穩(wěn)定清晰,可靠性高,為了及時響應(yīng)按鍵,在每段子程序里面都調(diào)用了按鍵判斷子程序,并且主程序是以按鍵掃描為主線編寫的,系統(tǒng)的靈敏度高。 開始 初始化定時器 0 取樂曲簡碼 結(jié)束碼 低四位暫存 R5 高 4 位為 0 在 TABLE 中取計數(shù)初值 高位送 TH0,低位送 TL0 啟動定時器 0 延時 按設(shè)置頻率取反 延時時間到 結(jié)束 準(zhǔn)備播放下一首 不發(fā)音 Y Y Y N N 音樂子程序流程圖 62 武漢紡織大學(xué) 2021 屆畢業(yè)設(shè)計(論文) 25 性能分析 在本設(shè)計中,一共設(shè)置了 9 首 MID 樂曲,分別是 第一首《精忠報國》 、 第二首《月亮代表我的心》 、 第三首《看我七十二變》 、 第四首《同一首歌》 、 第五首《大?!?、 第六首《兩只蝴蝶》 、 第七首 世上只有媽媽好 、 第八首歌《彩云追月》 、第九首 十年 、 第十首 你的愛給了誰 。程序 流程圖如圖 61所示 。在此過程中若有功能鍵按下,將當(dāng)前歌曲的表頭地址加 513/減 513 或等待。若為 1A,程序根據(jù)儲存的鍵號,將相應(yīng)歌曲的表頭地址賦給 DPTR,取出曲譜,判斷是否為休止符,通過查表的方式將表中的定時器初值裝入定時器 T0,在定時中斷 0 里面,重裝初值,將輸出口取反,完成發(fā)聲。程序設(shè)置了溢出處理,即當(dāng)時間為 23: 59: 59 時,自動將時間更新為 00: 00: 00。 程序中使用了兩個定時中斷,定時中斷 0 用于產(chǎn)生整個音程的頻率,以便驅(qū)動揚聲器。 軟件流程設(shè)計 ( 1) 本設(shè)計采用了自定下下的設(shè)計流程,即在編制一個程序時,先考慮程序的總體結(jié)構(gòu)而忽略一些細節(jié)問題,然后逐步的一步一步的細化,直至用程序語言完全描述每一個細節(jié)為止。為了方便,將節(jié)拍數(shù)也進行了編碼,并且計算了樂譜節(jié)拍編程時的延時時間,如表 63和表 64所示。例如, 1拍 =,1/4 拍 =,以此類推。 表 62是音符編碼表。 為了方便寫譜,對其進行簡單的編碼,在編程時,根據(jù)音符編碼查找對應(yīng)的計數(shù)初值。表 61是 C調(diào)各音符頻率與計數(shù)初值 T的對照表: 表 61 C 調(diào)各音符頻率與計數(shù)初值 T的對照表 音符 頻率( Hz) /初值 ( s? ) 音符 頻率( Hz) /初值 (s? ) 低 1DO 262/63627 中 1DO 523/64580 高 1DO 1042/65056 低 2RE 294/63835 中 2RE 589/64687 高 2RE 1245/65134 低 3M 330/64021 中 3M 661/64780 高 3M 1318/65157 低 4FA 350/64107 中 4FA 700/64822 高 4FA 1397/65178 低 5SO 393/64264 中 5SO 786/64900 高 5SO 1568/65217 低 6LA 441/64402 中 6LA 882/64969 高 6LA 1760/65252 低 7SI 495/64526 中 7SI 990/65031 高 7SI 1967/65282 音符、音符編碼及定時器初始值: 為了產(chǎn)生音符,必須求出音符低音 5— 高音 5 的計數(shù)初值。 音符頻率的產(chǎn)生 音符及定時器初始值: 例如:中音 1( do) 的音頻 =523HZ,周期 T=1/523s=1912 s? 定時器 /計數(shù)器 0的定時時間為: T/2=1912/2 s? =956 s? 定時器 956 s? 的計數(shù)值 =定時時間 /機器周期 =956 s? /1 s? =956(時鐘頻率=12MHZ) 裝入 T0 計數(shù)器初值為 65536956=64580 武漢紡織大學(xué) 2021 屆畢業(yè)設(shè)計(論文) 20 將 64580 裝入 T0 寄存器中,啟動 T0工作后,每計數(shù) 956 次時將產(chǎn)生溢出中斷,進入中斷服務(wù)時,每次對 引腳的輸出值進行取反,就可得到中音 DO( 523HZ)的音符音頻。利用單片機的內(nèi)部定時器 /計數(shù)器 0,使其工作在模式 1,定時中斷,然后控制 引腳的輸出音樂?;谏厦娴膬?nèi)容,這樣就對發(fā)音 的原理有了一些初步的了解。對一定強度的純音,音調(diào)隨頻率的升降而升降;對一定頻率的純音、低頻純音的音調(diào)隨聲強增加而下降,高頻純音的音調(diào)卻隨強度增加而上升。 武漢紡織大學(xué) 2021 屆畢業(yè)設(shè)計(論文) 19 D1DiodeD3DiodeD4DiodeD2Diode25v33nF1KR19v變壓器12COM2C2105D6LED3220V 交流電Vm VntGND5V 直流12COM2J11237805 圖 52穩(wěn)壓電源電路原理圖 6 軟件系統(tǒng)設(shè)計 播放音樂的原理 發(fā)音原理:播放一段音樂需要的是兩個元素,一個是音調(diào),另一個是音符。 IC 采用集成穩(wěn)壓器 7805, C C2 分別為輸入端和輸出端濾波 電容。一般負載電有 200mA 以上時需要散熱片。 最后在 C2 兩端接一個輸出電源的插針,可用于與其它用電器連接 ,比如 MP3等。 LM7805 最大可以輸出 1A 的電流,內(nèi)部有限流式短路保護,短時間內(nèi),例如幾秒鐘的時間,輸出端對地( 2 腳)短路并不會使 7805 燒壞 ,當(dāng)然如果時間很長就不好說了,這跟散熱條件有很大的關(guān)系。 三端穩(wěn)壓器是一種集成電路元件,內(nèi)部由一些三極管和電阻等構(gòu)成,在分析電路時可簡單的認為這是一個能自動調(diào)節(jié)電阻的元件,當(dāng)負載電流大時三端穩(wěn)壓器內(nèi)的電阻自動變小,而當(dāng)負載電流變小時三端穩(wěn)壓器內(nèi)的電阻又會自動變大,這樣就能保持穩(wěn)壓器的輸出電壓保持基本不變。 變壓器后面由 4 個二極管組成一個橋式整流電路,整流后就得到一個電壓波動很大的直流電源,所以在這里接一個 330uF/25V的電解電容。 220 v 交流電轉(zhuǎn)5 v 直流電的電源設(shè)計 平時對于 5v 的直流電源需求的情況比較多,在單片機,以及一些電路中應(yīng)用的較多,因此,為了更方便快捷的由 220v 的交流電得到這樣的電源,故設(shè)計了一個電路,如圖 51所示。 ③ 變換器型。 ② 斬波型。從工作方式上可分 為: ① 可控整流型。這類電源 功耗 小,效率可達 85%左右,但缺點是紋波大、相互干擾大。這種電源線路簡單、紋波小、相互干擾小,但體積大、耗材多,效率低 (常低于 40%~ 60%)。 直流穩(wěn)壓電源 分連續(xù)導(dǎo)電式與開關(guān)式兩類。前者表示輸入電壓的變化對輸出電壓的影響。 直流穩(wěn)壓電源 它的供 電電壓大都是交流電壓,當(dāng)交流供電電壓的電壓或輸出 負載電阻 變化時,穩(wěn)壓器的直接輸出電壓都能保持穩(wěn)定。穩(wěn)壓電源的濾波組件能夠有效隔離電網(wǎng)對設(shè)備的干擾同時也能有效隔離設(shè)備對電網(wǎng)的干擾。穩(wěn)壓電源的抗 浪涌 組件能夠?qū)@樣的尖脈沖起到很好的抑制作用。 ( 2) 多功能綜合保護:穩(wěn)壓器除了最基本的穩(wěn)定電壓功能以外,還應(yīng)具有過壓保護(超過輸出電壓的 +10%)、欠壓保護(低于輸出電壓的 10%)、缺相保護、短路過載保護最基本的保護功能。 5 穩(wěn)壓電源 穩(wěn)壓電源的功能 ( 1) 穩(wěn)定電壓:當(dāng) 電網(wǎng) 電壓出現(xiàn)瞬間波動時,穩(wěn)壓電源會以 1030ms 的響應(yīng)速度對電壓幅值進行補償,使其穩(wěn)定在 177。 指令 10:寫數(shù)據(jù)。 指令 8: DDRAM 地址設(shè)置。 指令 6:功能設(shè)置命令 DL:高電平時為 4 位總線,低電平時為 8 位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7 的點陣字符,高電平時顯示 5x10 的點陣字符。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。高電平表示有效,低電平則無效。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 (2) 1602LCD 的指令說明及時序 1602 液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程 來實現(xiàn)的。 第 15 腳:背光源正極。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 5 腳: R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。 第 3 腳: VL 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生 “鬼影 ”,使用時可以通過一個 10K 的電位器調(diào)整對比度。 LCD1602 簡介 LM016l 與 LCD1602 原理是一樣的,只不 過 PROTEUS 中 016 沒顯示調(diào) 1602LCD 主要技術(shù)參數(shù): 顯示容量 :162 個字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 武漢紡織大學(xué) 2021 屆畢業(yè)設(shè)計(論文) 15 字符尺寸 :(WH)mm (1) 引腳功能說明 1602LCD 采用標(biāo)準(zhǔn)的 14 腳(無背光)或 16 腳(帶背光)接口,各引腳接口說明如表 41 所示 : 表 41:引腳接口說明表 引腳名稱 omingcheng 符號 引腳說明 引腳名稱 引腳說明 VSS 電源地 D2 D2 數(shù)據(jù) VDD 電源正極 D3 D3 數(shù)據(jù) VL 液晶顯示偏壓 D4 D4 數(shù)據(jù) RS RS 數(shù)據(jù) /命令選擇 D5 D5 數(shù)據(jù) R/W 讀 /寫選擇 D6 D6 數(shù)據(jù) E 使能信號 D7 D7 數(shù)據(jù) D0 D0 數(shù)據(jù) LED+ BLA 背光源正極 D1 D1 數(shù)據(jù) LED BLK 背光源負極 第 1 腳: VSS 為地電源。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在 LCD 上開始顯示的行列號及每行的列數(shù)找出顯示 RAM 對應(yīng)的地址,設(shè)立光標(biāo),在此送 上該字符對應(yīng)的代碼即可。 (2) 字符的顯示 用 LCD 顯示一個字符時比較復(fù)雜,因為一個字符由 68 或 88 點陣組成,既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示 RAM 區(qū)的 8 字節(jié),還要使每字節(jié)的不同位為 “1”,其它的為 “0”,為 “1”的點亮,為 “0”的不亮。例如屏的第一行的亮暗由 RAM 區(qū)的 000H——00FH 的 16字節(jié)的內(nèi)容決定,當(dāng)( 000H) =FFH 時,則屏幕的左上角顯示一條短亮線,長度為8 個點;當(dāng)( 3FFH) =FFH 時,則屏幕的右下角顯示一條短亮線;當(dāng)( 000H) =FFH,( 001H) =00H,( 002H) =00H, …… ( 00EH) =00H,( 00FH) =00H 時,則在屏幕的頂部顯示一條由 8 段亮線和 8 條暗線組成的虛線。如果根據(jù)驅(qū)動方式來分,可以分為靜態(tài)驅(qū)動( Static)、單純矩陣驅(qū)動( Simple Matrix)和主動矩陣驅(qū)動( Active Matrix)三種。 液晶顯示器的分類 液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點陣式等。 4 液晶顯示原理及 LM016L 簡介 液晶顯示原理及分類 液晶顯示原理 液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進行控制,有電就有顯示,這樣即可以顯示出圖形。只要 Vcc 的上升時間不超過 1ms, 就可以實現(xiàn)自動上電復(fù)位。復(fù)位引腳 RST 通過一個施密特觸發(fā)器用來抑制噪聲,然后才能得到內(nèi)部復(fù)位操作所需要的信號。 電路如圖 35 所示。在本設(shè)計中 1A 號按鍵用于選擇歌曲的曲號播放, C、D、 E 分別為下一曲、上一曲、播放 /暫停按鈕,此外 F 鍵用于開機畫面顯示, 0 號按鍵在本設(shè)計中未使 用,留作擴展功能使用。 電路如圖 34 所示。 LM016L 的控制信號 RS、 RW、 E 分別接到單片機的 、 、 。 圖 32 晶振電路 揚聲器電路 本設(shè)計是采用蜂鳴器用來發(fā)出聲 音,由于在實際應(yīng)用中,單片機輸出的標(biāo)準(zhǔn)高電平為 5 伏,輸出功率很有限,所以本設(shè)計中,理論聯(lián)系實際,用一個 PNP 型三極管驅(qū)動蜂鳴器,由于三極管具有放大作用,在實際應(yīng)用中,輸出功率將會提高很多。晶體振蕩頻率范圍是 1. 2MH z~ 12MHz,一般情況下,選用振蕩頻率為 12MHz 的石英晶體。 晶振電路 MCS51 片內(nèi)有一個高增益的反相放大器,其輸入端為引腳 XTAL1 和輸出端為引腳為 XTAL
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1