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

正文內(nèi)容

基于51單片機(jī)的電子播放器的設(shè)計與實(shí)現(xiàn)畢業(yè)論文畢業(yè)設(shè)計-資料下載頁

2025-06-23 21:12本頁面
  

【正文】 地址設(shè)置。指令9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。第5章 穩(wěn)壓電源 穩(wěn)壓電源的功能1. 穩(wěn)定電壓:當(dāng)電網(wǎng)電壓出現(xiàn)瞬間波動時,穩(wěn)壓電源會以1030ms的響應(yīng)速度對電壓幅值進(jìn)行補(bǔ)償,使其穩(wěn)定在177。2%以內(nèi)。2. 多功能綜合保護(hù):穩(wěn)壓器除了最基本的穩(wěn)定電壓功能以外,還應(yīng)具有過壓保護(hù)(超過輸出電壓的+10%)、欠壓保護(hù)(低于輸出電壓的10%)、缺相保護(hù)、短路過載保護(hù)最基本的保護(hù)功能。3. 尖脈沖抑制(可選):電網(wǎng)有時會出現(xiàn)幅值很高,脈寬很窄的尖脈沖,它會擊穿耐壓較低的電子元件。穩(wěn)壓電源的抗浪涌組件能夠?qū)@樣的尖脈沖起到很好的抑制作用。4. 隔離傳導(dǎo)性EMI電磁干擾(可選):數(shù)控設(shè)備多采用AC/DC整流+PFC高頻功率因數(shù)校正,自身有一定的干擾性同時對干擾源也有嚴(yán)格要求。穩(wěn)壓電源的濾波組件能夠有效隔離電網(wǎng)對設(shè)備的干擾同時也能有效隔離設(shè)備對電網(wǎng)的干擾。 5. 防雷(可選):應(yīng)具有的防雷擊能力。 直流穩(wěn)壓電源又稱直流穩(wěn)壓器。它的供電電壓大都是交流電壓,當(dāng)交流供電電壓的電壓或輸出負(fù)載電阻變化時,穩(wěn)壓器的直接輸出電壓都能保持穩(wěn)定。穩(wěn)壓器的參數(shù)有電壓穩(wěn)定度、紋波系數(shù)和響應(yīng)速度等。前者表示輸入電壓的變化對輸出電壓的影響。紋波系數(shù)表示在額定工作情況下,輸出電壓中交流分量的大小;后者表示輸入電壓或負(fù)載急劇變化時,電壓回到正常值所需時間。直流穩(wěn)壓電源分連續(xù)導(dǎo)電式與開關(guān)式兩類。前者由工頻變壓器把單相或三相交流電壓變到適當(dāng)值,然后經(jīng)整流、濾波,獲得不穩(wěn)定的直流電源,再經(jīng)穩(wěn)壓電路得到穩(wěn)定電壓(或電流)。這種電源線路簡單、紋波小、相互干擾小,但體積大、耗材多,效率低(常低于40%~60%)。后者以改變調(diào)整元件(或開關(guān))的通斷時間比來調(diào)節(jié)輸出電壓,從而達(dá)到穩(wěn)壓。這類電源功耗小,效率可達(dá)85%左右,但缺點(diǎn)是紋波大、相互干擾大。所以,80年代以來發(fā)展迅速。從工作方式上可分為: ①可控整流型。用改變晶閘管的導(dǎo)通時間來調(diào)整輸出電壓。 ②斬波型。輸入是不穩(wěn)定的直流電壓,以改變開關(guān)電路的通斷比得到單向脈動直流,再經(jīng)濾波后得到穩(wěn)定直流電壓。 ③變換器型。不穩(wěn)定直流電壓先經(jīng)逆變器變換成高頻交流電,再經(jīng)變壓、整流、濾波后,從所得新的直流輸出電壓取樣,反饋控制逆變器工作頻率,達(dá)到穩(wěn)定輸出直流電壓的目的。 220v交流電轉(zhuǎn)5v直流電的電源設(shè)計平時對于5v 的直流電源需求的情況比較多,在單片機(jī),以及一些電路中應(yīng)用的較多,因此,為了更方便快捷的由220v 的交流電得到這樣的電源,故設(shè)計了一個電路。穩(wěn)壓220V交流電全橋整流7805穩(wěn)壓5V直流電輸出 電路工作原理 從圖上看,變壓器輸入端經(jīng)過一個保險連接電源插頭,如果變壓器或后面的電路發(fā)生短路,保險內(nèi)的金屬細(xì)絲就會因大電流引發(fā)的高溫溶化后斷開。 變壓器后面由4個二極管組成一個橋式整流電路,整流后就得到一個電壓波動很大的直流電源,所以在這里接一個330uF/25V的電解電容。 變壓器輸出端的9V電壓經(jīng)橋式整流并電容濾波,在電容C1兩端大約會有11V多一點(diǎn)的電壓,假如從電容兩端直接接一個負(fù)載,當(dāng)負(fù)載變化或交流電源有少許波動都會使C1兩端的電壓發(fā)生較大幅度的變化,因此要得到一個比較穩(wěn)定的電壓,在這里接一個三端穩(wěn)壓器的元件。 三端穩(wěn)壓器是一種集成電路元件,內(nèi)部由一些三極管和電阻等構(gòu)成,在分析電路時可簡單的認(rèn)為這是一個能自動調(diào)節(jié)電阻的元件,當(dāng)負(fù)載電流大時三端穩(wěn)壓器內(nèi)的電阻自動變小,而當(dāng)負(fù)載電流變小時三端穩(wěn)壓器內(nèi)的電阻又會自動變大,這樣就能保持穩(wěn)壓器的輸出電壓保持基本不變。 因?yàn)槲覀円敵?V的電壓,所以選用7805,7805前面的字母可能會因生產(chǎn)廠家不同而不同。LM7805最大可以輸出1A的電流,內(nèi)部有限流式短路保護(hù),短時間內(nèi),例如幾秒鐘的時間,輸出端對地(2腳)短路并不會使7805燒壞,當(dāng)然如果時間很長就不好說了,這跟散熱條件有很大的關(guān)系。 三端穩(wěn)壓器后面接一個105的電容,這個電容有濾波和阻尼作用。最后在C2兩端接一個輸出電源的插針,可用于與其它用電器連接,比如MP3等。雖然7805最大電流是一安培,但實(shí)際使用一般不要超過500mA,否則會發(fā)熱很大,容易燒壞。一般負(fù)載電有200mA以上時需要散熱片。 電路原理圖圖51穩(wěn)壓電路原理圖第6章 軟件系統(tǒng)設(shè)計 軟件流程設(shè)計本設(shè)計采用了自定下下的設(shè)計流程,即在編制一個程序時,先考慮程序的總體結(jié)構(gòu)而忽略一些細(xì)節(jié)問題,然后逐步的一步一步的細(xì)化,直至用程序語言完全描述每一個細(xì)節(jié)為止。主要程序流程有:主程序、判斷有無按鍵子程序、鍵盤掃描子程序、顯示鍵號/歌曲號子程序、開機(jī)畫面子程序、按鍵值播放歌曲子程序、播放時間初始化子程序、液晶顯示屏寫指令子程序、液晶顯示屏寫數(shù)據(jù)、字符串顯示子程序播放時間顯示子程序、播放歌曲子程序、播放時間更新子程序。程序中使用了兩個定時中斷,定時中斷0用于產(chǎn)生整個音程的頻率,以便驅(qū)動揚(yáng)聲器。定時器T1用于刷新播放時間,當(dāng)發(fā)生一秒定時中斷時,將秒加一,達(dá)到60秒時,將分加一,達(dá)到60分時,將時加一。程序設(shè)置了溢出處理,即當(dāng)時間為23:59:59時,自動將時間更新為00:00:00。程序的總體流程是當(dāng)P1由按鍵按下時,讀鍵盤,并儲存鍵值,若為F鍵則通過查表的方式,調(diào)用字符串顯示子程序顯示開機(jī)畫面,同時用查表的方式求出鍵號的ASCII值,并調(diào)用顯示鍵號/曲號自稱序,將鍵號顯示出來。若為1A,程序根據(jù)儲存的鍵號,將相應(yīng)歌曲的表頭地址賦給DPTR,取出曲譜,判斷是否為休止符,通過查表的方式將表中的定時器初值裝入定時器T0,在定時中斷0里面,重裝初值,將輸出口取反,完成發(fā)聲。本設(shè)計中,每發(fā)一個調(diào),調(diào)用一個30MS的延時,一次當(dāng)做曲譜的節(jié)拍碼。在此過程中若有功能鍵按下,將當(dāng)前歌曲的表頭地址加513/減513或等待。于此同時調(diào)用播放時間初始化子程序,顯示00:00:00,裝定時器T1的初值,準(zhǔn)備更新播放時間。程序流程圖如圖61所示圖61 系統(tǒng)程序流程圖 性能分析在本設(shè)計中,一共設(shè)置了9首MID樂曲,分別是第一首《精忠報國》、第二首《月亮代表我的心》、第三首《看我七十二變》、第四首《同一首歌》、第五首《大?!贰⒌诹住秲芍缓?、第七首世上只有媽媽好、第八首歌《彩云追月》、第九首十年、第十首你的愛給了誰。在本設(shè)計中由于對音樂知識欠缺,曲譜為網(wǎng)絡(luò)下載。采用LCD顯示,穩(wěn)定清晰,可靠性高,為了及時響應(yīng)按鍵,在每段子程序里面都調(diào)用了按鍵判斷子程序,并且主程序是以按鍵掃描為主線編寫的,系統(tǒng)的靈敏度高。除此之外,在按鍵掃描子程序中還帶有延時再判斷,軟件去抖動功能,大大提高了系統(tǒng)的抗干擾性。采用定時中斷更新播放時間,增強(qiáng)了系統(tǒng)的準(zhǔn)確性,鑒于于作者水平有限,播放歌曲程序?yàn)榱撕唵螌?shí)用,節(jié)拍碼被設(shè)置為固定的30ms,演奏也只是在一個八度里面完成,系統(tǒng)適應(yīng)性有待提高。 KEIL開發(fā)系統(tǒng)使用Keil軟件建立一個工程:Keil是目前進(jìn)行51單片機(jī)開發(fā)最常用的編譯軟件。打開Keil軟件后,出現(xiàn)(圖631)所示界面。當(dāng)然,如果Keil在上次關(guān)閉時有打開的工程,再一次打開時它會自動加載上一次的工程文件。圖631 Keil軟件主界面 首先點(diǎn)擊ProjectNew Project…(ProjectOpen Project…為打開一個已經(jīng)存在的工程),如圖632所示。圖632 Keil軟件打開新工程界面點(diǎn)開后,在出現(xiàn)的對話框中選擇工程存在路徑,單擊“保存”后,出現(xiàn)(如圖633所示)界面。在此界面上選擇電路板上所用的單片機(jī)型號:Atmel AT89S51(或者是AT89S52,視開發(fā)板上具體型號而定),單擊“確定”。圖633 選擇電路板上所用的單片機(jī)型號設(shè)置完成后,軟件會提示“是否將8051上電初始化程序添加入工程?”如圖634所示,這個一般選擇“否”。()圖634 是否將8051上電初始化程序添加入工程這樣,就建立了一個空的51工程。接下來的事,就是在這個工程里面加入自己的程序代碼。點(diǎn)擊,或者FileNew,便建立了一個空的文本框?,F(xiàn)在,就可以開始在里面輸入你的代碼了。保存時注意:如果是用C語言寫的程序,則將文本保存成*.c,如果是用匯編寫的程序,則將文本存成*.asm,我所用的程序是匯編。到目前為步,我們已經(jīng)建立了一個工程,也寫了一個程序代碼。但現(xiàn)在還不能開始編譯。因?yàn)檫€沒有將程序代碼添加到工程里面去。下一步就是將寫完的程序添加到工程里面,如圖635所示,在左邊Project Workspace里的Source Group 1上右擊,選擇Add Files to Group ’Source Group 1’。在打開的對話框中,選擇剛存的文件路徑和對應(yīng)的文件名。圖635 添加文件到工程中下一步,就開始編譯剛輸入進(jìn)去的代碼。點(diǎn)擊工具欄中的按鈕。接著,Keil會打出下面的提示:Build target 39。Target 139。assembling ...linking...Program Size: data= xdata=0 code=100first 0 Error(s), 0 Warning(s).其中“first 0 Error(s), 0 Warning(s).”說明現(xiàn)在的工程編譯通過,0個錯誤和0個警告。建立工程的時候,默認(rèn)是不生成HEX文件的,得在編譯做如下設(shè)置:單擊,或者在Project Workspace里Target 1上右擊,選擇“Options for Target ‘Target 1’”。出現(xiàn)如圖636所示對話框,選擇“Output”按圖示,將箭頭所指的多選框勾上,點(diǎn)“確定”。現(xiàn)在再點(diǎn)擊重新編譯,系統(tǒng)提示:“creating hex file from first...”。便會在工程所在文件夾里生成HEX文件。圖636 生成HEX文件 PROTEUS的操作(1)放置選擇(刪除)元器件(2)移動元器件(3)縮放視圖(4)連接導(dǎo)線(5)仿真,調(diào)試2. 單片機(jī)系統(tǒng)PROTEUS設(shè)計與仿真過程Proteus強(qiáng)大的單片機(jī)系統(tǒng)設(shè)計與仿真功能,使它可成為單片機(jī)系統(tǒng)應(yīng)用開發(fā)和改進(jìn)手段之一。全部過程都是在計算機(jī)上通過Proteus來完成的。其過程一般也可分為三步:(1) 在ISIS平臺上進(jìn)行單片機(jī)系統(tǒng)電路設(shè)計、選擇元器件、接插件、連接電路和電氣檢測等。簡稱Proteus電路設(shè)計。(2) 在Keil平臺上進(jìn)行單片機(jī)系統(tǒng)程序設(shè)計、編輯、匯編編譯、代碼級調(diào)試,最后生成目標(biāo)代碼文件(*.hex)。簡稱Proteus源程序設(shè)計和生成目標(biāo)代碼文件。(3) 在ISIS平臺上將目標(biāo)代碼文件加載到單片機(jī)系統(tǒng)中,并實(shí)現(xiàn)單片機(jī)系統(tǒng)的實(shí)時交互、協(xié)同仿真。它在相當(dāng)程度上反映了實(shí)際單片機(jī)系統(tǒng)的運(yùn)行情況。簡稱Proteus仿真。操作環(huán)境如圖641。 圖641 PROTEUS操作環(huán)境結(jié) 論本設(shè)計報告主要介紹了用單片機(jī)實(shí)現(xiàn)的音樂發(fā)生器的設(shè)計方法。系統(tǒng)介紹了該電路的硬件構(gòu)成和軟件工作過程,系統(tǒng)以AT89C51為核心,主要采用中斷控制系統(tǒng),結(jié)合所學(xué)的單片機(jī)的知識,實(shí)現(xiàn)系統(tǒng)的功能要求。設(shè)計中很好的使軟、硬件相結(jié)合,基本上達(dá)到了設(shè)計的要求。通過這次畢業(yè)設(shè)計,使我對單片機(jī)及其附屬電路有了一定的了解,對課本上的知識有了近一步的掌握,也深刻明白了自己的不足。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗(yàn),而且也是對自己能力的一種提高。對本次設(shè)計的總結(jié)如下:(一)設(shè)計的優(yōu)點(diǎn):(二)設(shè)計的缺點(diǎn):,不能按照預(yù)期的實(shí)現(xiàn)播放功能、音質(zhì)有待進(jìn)一步的提高,不能實(shí)現(xiàn)輸出語音歌曲(三)設(shè)計改進(jìn)想法:,這樣就可以提高利用率和實(shí)用價值,這樣可以發(fā)出悅耳動聽的語音樂曲聲,這樣可以存放更多的歌曲,可以將存放進(jìn)去的MP3格式甚至其他格式的音樂通過內(nèi)部轉(zhuǎn)化直接語音輸出,而不是我設(shè)計中的須要用代碼控制音調(diào)這樣的原始方法。致 謝本設(shè)計是在xxx導(dǎo)師的精心指導(dǎo)下完成的,從選題、方案論證、繪制電路原理圖、軟件編寫、調(diào)試仿真,直到起稿、排版,每一個環(huán)節(jié),我都遇到了我無法獨(dú)立解決的問題,在此期間,xxx寧愿犧牲自己的業(yè)余時間,也要幫我解決問題,他豐富的專業(yè)知識和和藹的態(tài)度讓我敬畏。在此,衷心的感謝xxx導(dǎo)師對我畢業(yè)論文的指導(dǎo)和修改!同時,向所有關(guān)心和幫助過我的老師、同學(xué)和朋友表示由衷的謝意!衷心感謝在百忙之中評閱論文和參加答辯的各位專家、教授!參考文獻(xiàn)[1] 陳大欽.模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社.2006[2] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社.2006[3] 譚浩強(qiáng).MCS51單片機(jī)應(yīng)用教程[M].北京:清華大學(xué)出版社.2010[4] 周復(fù)三.音樂基礎(chǔ)理論教程[M].山東:山東大學(xué)出版社.1991[5] 李軍.單片機(jī)高級實(shí)例開發(fā)指南[M].北京:北京航空航天大學(xué)出版社.2004[6] 歐偉明.單片機(jī)原理與應(yīng)用系統(tǒng)設(shè)計[M].北京:電子工業(yè)出版社.2010[7] 謝維成、楊加國.單片機(jī)原理與應(yīng)用及C51程序設(shè)計[M].北京:清華大學(xué) 出版社.2006[8] 江世明.基于PROTEUS的單片機(jī)應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社.2010[9] 馬忠梅、馬巖、張凱等.單片機(jī)的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學(xué)出版社.2007[10] 夏繼強(qiáng).單片機(jī)實(shí)驗(yàn)與實(shí)踐教程[M].北京:北京航空航天大學(xué)出版社.2006[11] 楊寧.單片機(jī)與控制技術(shù)[M].北京:北京航空航天大學(xué)出版社.2005[12] 張曉鄉(xiāng).89C51單片機(jī)實(shí)用教程[M].北京:電子工業(yè)出版社.2010 [13] 吳國經(jīng).單
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1