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

正文內(nèi)容

基于51單片機(jī)的音樂(lè)盒的設(shè)計(jì)-畢業(yè)設(shè)計(jì)-在線瀏覽

2024-12-10 08:47本頁(yè)面
  

【正文】 的 得到 9600波特率和19200波特率 ,用 在 有串口通訊的場(chǎng)合 )/12MHz(產(chǎn)生精確的 uS級(jí)時(shí)歇 ,來(lái) 方便定時(shí)操作 ) 單片機(jī) :一片 STC89C52/S51或其他 51系列兼容單片機(jī) 時(shí)鐘電路 STC89C52內(nèi)部有一個(gè) 可 用于構(gòu)成振蕩器的高增益反相放大器, 而 引腳 RXD與TXD分別是 這個(gè) 放大器的輸入端和輸出端。內(nèi)部方式的時(shí)鐘電路在 RXD和 TXD引腳上 可 外接定時(shí)元件, 而 內(nèi)部振蕩器就 能產(chǎn)生自激振蕩。晶體的 振蕩頻率可以在 ~ 12MHz之間選擇, 一般 電容值在 5~ 30pF之間選擇,電容值的大小 可 以 對(duì)頻率起 到 微調(diào)的作用。液晶分子的特性 : 液晶分子是 一種 介于固體和液體之間的棒狀結(jié)構(gòu)的大分子物質(zhì); 并且 在自然形態(tài) 下 ,具有光學(xué)各向異性的特點(diǎn),在電 (磁 )場(chǎng) 的 作用下,呈各向同性特點(diǎn) : 下面以直視型 的 簡(jiǎn)單多路 TN/STN LCD Panel(液晶顯示面板 )的基本結(jié)構(gòu) 來(lái) 介紹 LCD的基本顯示原理,示意圖如圖 圖 33 LCD的基本顯示原理 LCD顯示屏的特點(diǎn) a、顯示質(zhì)量高 由于液晶顯示器 中 每一個(gè)點(diǎn)在收到信號(hào) 之 后就 會(huì) 一直保持那種色彩和亮度,且 恒定發(fā)光,而不 會(huì)像 陰極射線管顯示器( CRT)那樣要 去 不斷刷新亮點(diǎn)。 b、沒(méi)有電磁輻射 傳統(tǒng) 的 顯示器的顯示材料是熒光粉, 是 通過(guò)電子束撞擊熒光粉 來(lái)實(shí)現(xiàn) 顯示,當(dāng) 電子束在打到熒光粉上的一剎那間 是 會(huì)產(chǎn)生強(qiáng)大的電磁輻射 的 ,盡管目前有許多 的 顯示器產(chǎn)品在處理輻射問(wèn)題上進(jìn)行了 很多 比較有 效的處理,盡可能 的 把輻射量降到最低 水平 ,但 是 要徹底消除是 十分 困難的。在電磁波的防范方 第 11 頁(yè) 共 38 頁(yè) 面,液晶顯示器也 是 有自己獨(dú)特的優(yōu)勢(shì),它采用了 十分 嚴(yán)格的密封技術(shù)將來(lái)自驅(qū)動(dòng)電路 里 的少量電磁波封閉在 了 顯示器中, 然 而普通顯示器為了散發(fā)熱量的需求 ,必須 要 盡可能地讓內(nèi)部的電路與空氣 相 接觸,這樣內(nèi)部電路 所 產(chǎn)生的電磁波也就大量地向外 “ 泄漏 ” 了。液晶顯示器的可視面積 和 它的對(duì)角線 尺寸 是 相同 的 。 d、 應(yīng)用范圍廣 最初的液晶顯示器 因?yàn)?無(wú)法 用來(lái) 顯示細(xì)膩的字符, 所以 通常應(yīng)用在電子表、計(jì)算器上。 繼電器模塊 繼電器是一種 由 電子控制 的 器件,它具有控制系統(tǒng)(又稱 之 輸入回路)和被控制系統(tǒng)(又稱 之 輸出回路),通常 被 應(yīng)用于自動(dòng)控制電路中,它實(shí)際上 就 是用較小的電 流去控制較大電流的一種 “ 自動(dòng)開關(guān) ” 。 電磁繼電器的工作原理和特性 電磁式繼電器 大都是 由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。當(dāng)線圈斷電 之 后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力 下 返回原來(lái)的位置,使動(dòng)觸點(diǎn)與原來(lái)的靜觸點(diǎn)(常閉觸點(diǎn)) 相 吸合。 而 對(duì)于繼電器 中 的 “ 常開、常閉 ” 兩 觸點(diǎn),可以這樣來(lái)區(qū)分:繼電器線圈未通電時(shí) 候 處于斷開狀態(tài)的靜觸點(diǎn),稱為 “ 常開觸點(diǎn) ” ; 反之 處于接通狀態(tài)的靜觸點(diǎn)稱為 “ 常閉觸點(diǎn) ” 。 固態(tài)繼電器按負(fù)載電源類型可分為交流型和直流型。按隔離型式可 將其 分為混合型、變壓器隔離型和光電隔離型,而 以光電隔離型為 最多。根據(jù)繼電器的型號(hào) 的 不同,可以是交流電壓,也 能夠 是直流電壓。 吸合電流 其 是指繼電器能夠產(chǎn)生吸合動(dòng)作的最小電流。而對(duì)于線圈所加的工作電壓,一般 是 不要超過(guò)額定工作電壓的 ,否則會(huì)產(chǎn)生較大的電流而把線圈燒毀。當(dāng)繼電器吸合狀態(tài)的電流減小到一定程度時(shí),繼電器就會(huì)恢復(fù)到未通電的釋放狀態(tài)。 觸點(diǎn)切換電壓和電流 其 是指繼電器 所 允許加載的電壓和電流。 按鍵模塊 按鍵模塊原理圖如下: 第 13 頁(yè) 共 38 頁(yè) 34 按鍵原理圖 按鍵 初步設(shè)計(jì) 是 由 五 個(gè)按鍵來(lái)完成所有的操作,它們的功能分別是: 上一曲、下一曲、暫停、復(fù)位和控制復(fù)位 。揚(yáng)聲器在音響設(shè)備中是一個(gè)最 為 薄弱的器件,而 相 對(duì)于音響效果而言,它又是一個(gè)最 為 重要的部件。音頻電能通過(guò)電磁,壓電或 者 靜電效應(yīng),使其紙盆或膜片振動(dòng)并 和 周圍的空氣產(chǎn)生共振(共鳴) 從 而發(fā)出聲音。 第 14 頁(yè) 共 38 頁(yè) 4 軟件設(shè)計(jì) 軟件總體流程圖 軟件程序主要實(shí)現(xiàn) LCD 顯示模塊 、控制 揚(yáng)聲器 模塊、 按鍵 模塊等。主模塊流程圖如圖 所示: 圖 41 軟件總體流程圖 開始 歌曲查詢 初始化 LCD 顯示 播放歌曲 等待播放 判斷是否繼續(xù) 播放 / 暫停 上一曲 /下 一曲 第 15 頁(yè) 共 38 頁(yè) 總體流程圖主程序: void main() { unsigned char num。 //寫入歌曲名 char gequ2[7]=QiuHua。 char gequ4[11]=TianLanLan。 char gequ6[15]=ZhongGuoWeiDao。 char gequ8[6]=gequ8。將 T0口設(shè)為計(jì)數(shù)中斷并工作在方式2下。當(dāng)按鍵第一次產(chǎn)生中斷信號(hào)時(shí),播放 /暫停子程序改變標(biāo)志符 R1,將其賦值為 01H。當(dāng)按鍵第二次產(chǎn)生中斷信號(hào)時(shí), 播放 /暫停子程序判斷 R1 是否為 02H 后,將 R1 再次賦值為 00H。 第 16 頁(yè) 共 38 頁(yè) 圖 42 播放流程 代碼實(shí)現(xiàn)如下: POP DPL 。中斷返回 START_PAUSE:CPL F0 。為 1返回 SETB TR0 。中斷返回 DELAY: MOV 27H,26H 。 /*顯示模式設(shè)置 */ DelayMs(5)。 DelayMs(5)。 DelayMs(5)。 LCD_Write_Com(0x08)。 /*顯示清屏 */ LCD_Write_Com(0x06)。 LCD_Write_Com(0x0C)。 while (1) 第 18 頁(yè) 共 38 頁(yè) { if(key0==0) { DelayMs(20)。 JiDianQi=0。 if(key1==0) {while(!key1)。 } 第 19 頁(yè) 共 38 頁(yè) 5 系統(tǒng)實(shí)現(xiàn) 本設(shè)計(jì)實(shí)現(xiàn)的是音樂(lè)盒的播放以及用 LCD 顯示屏顯示播放曲目,系統(tǒng)的硬件實(shí)現(xiàn)如下圖所示: 圖 51 歌曲切換 圖 52 歌曲切換 第 20 頁(yè) 共 38 頁(yè) 硬件調(diào)試 按鍵控制的實(shí)現(xiàn) 本設(shè)計(jì)中通過(guò)按鍵實(shí)現(xiàn)控制上一曲、下一曲、音樂(lè)暫停和音樂(lè)開始,如下圖: 圖 53 顯示電路的實(shí)現(xiàn) LCD 顯示 本設(shè)計(jì)中利用 LCD 顯示實(shí)現(xiàn)歌曲曲目的顯示,如下圖: 圖 54 LCD 顯示 第 21 頁(yè) 共 38 頁(yè) 其他 軟件部分主要是利用 KEIL 軟件編寫的音樂(lè)盒單片機(jī)程序的運(yùn)行成功。 音樂(lè)盒的主要組成部分有 LCD 顯示、單片機(jī)最小系統(tǒng)、繼電器電路、揚(yáng)聲器組成;經(jīng)過(guò)不斷的修改與完善音樂(lè)盒可以實(shí)現(xiàn)使用 LCD 顯示播放的歌曲名、用按鍵控制音樂(lè)的播放 /暫停和切換上一曲 /下一曲,通過(guò)這次的畢業(yè)設(shè)計(jì)我了解了如何使用 keil 軟件來(lái)編寫所需要的程序,怎么去合理的設(shè)計(jì)一個(gè)電路,更收獲了單獨(dú)做一個(gè)設(shè)計(jì)所需要的經(jīng)驗(yàn);這些都是在本次設(shè)計(jì)中我所學(xué)到的,讓我受益匪淺。而且在原來(lái)的計(jì)劃中,音樂(lè)盒播放時(shí)是想使用跑馬燈來(lái)渲染的,但是由于程序編寫存在問(wèn)題使得跑馬燈設(shè)計(jì)失敗。 //定義端口 sbit RW = P2^5。 sbit SDA=P2^1。 //模擬 I2C時(shí)鐘控制位 sbit key0=P1^0。 sbit key2=P1^2。 sbit JiDianQi=P1^4。 //應(yīng)答標(biāo)志位 void DelayUs2x(unsigned char t)。 /* uS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無(wú)返回值 unsigned char 是定義無(wú)符號(hào)字符變量, 其值的范圍是 0~255 這里使用晶振 12M,精確延時(shí)請(qǐng)使用匯編 ,大致延時(shí) 長(zhǎng)度如下 T=tx2+5 uS */ void DelayUs2x(unsigned char t) { while(t)。 DelayUs2x(245)。 //發(fā)送起始條件的數(shù)據(jù)信號(hào) _Nop()。 _Nop()。 _Nop()。 _Nop()。 //發(fā)送起始信號(hào) _Nop()。 _Nop()。 _Nop()。 //鉗住 I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù) _Nop()。 } 第 27 頁(yè) 共 38 頁(yè) /* 結(jié)束總線 */ void Stop_I2c() { SDA=0。 //發(fā)送結(jié)束條件的時(shí)鐘信號(hào) SCL=1。 _Nop()。 _Nop()。 SDA=1。 _Nop()。 _Nop()。 功能 : 將數(shù)據(jù) c發(fā)送出去 ,可以是地址 ,也可以是數(shù)據(jù) ,發(fā)完后等待應(yīng)答 ,并對(duì) 此狀態(tài)位進(jìn)行操作 .(不應(yīng)答或非應(yīng)答都使 ack=0 假 ) 發(fā)送數(shù)據(jù)正常, ack=1。 */ void SendByte(unsigned char c) { unsigned char BitCnt。BitCnt8。0x80)SDA=1。 第 28 頁(yè) 共 38 頁(yè) _Nop()。 //置時(shí)鐘線為高,通知被控器開始接收數(shù)據(jù)位 _Nop()。 //保證時(shí)鐘高電平周期大于 4μ _Nop()。 _Nop()。 } _Nop()。 SDA=1。 _Nop()。 _Nop()。 _Nop()。 else ack=1。 _Nop()。 } /* 字節(jié)數(shù)據(jù)傳送函數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1