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

正文內容

基于單片機的錄音筆設計1-閱讀頁

2025-07-07 02:21本頁面
  

【正文】 邏輯操作,支持2種軟件可選擇節(jié)電模式。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。其引腳圖如圖26所示。最高振蕩頻率為12M。 方案一:如下圖32所示。圖33 mic電路接法二方案比較: 語音信號經過駐極體話筒轉化為的電信號很微弱,在送入語音芯片之前如果經過放大可以提高信號的信噪比,以達到更好的抑制噪聲的目的。 LM386音頻功放電路本設計中從語音芯片輸出的語音信號很微弱,不能直接驅動揚聲器,所以要在語音芯片和揚聲器之間加上一個功率放大電路。該功放電路的放大效果良好,噪音小,可以滿足該設計的要求。 DS1302電路DS1302電路簡單,與CPU的連接需要三條線,即SCLK(7)、I/O(6)、RST(5)。后備電源一般選用紐扣電池或大電容,這樣在主電源關閉的情況下,也能保持時鐘的連續(xù)運行。當Vcc2大于Vcc1+,Vcc2給DS1302供電。其電路如下圖35所示。在該設計中僅需一個24C02芯片,地址線不需要。如圖36所示。第4腳:RS為寄存器選擇,高電平1時選擇數據寄存器、低電平0時選擇指令寄存器。第6腳:E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負跳變時執(zhí)行指令。第15~16腳:空腳或背燈電源。 該設計具體接法如下圖37所示:圖37 LCD1602電路 蜂鳴器電路 本設計選擇一只蜂鳴器來實現當預先規(guī)定的提醒時間到時有聲音提醒信號產生。當三極管導通時,蜂鳴器發(fā)出蜂鳴的聲音,VT1斷開時,蜂鳴器不發(fā)聲。當FM=0時,三極管導通時,使蜂鳴器的兩個引腳間產生近5V的直流電壓,蜂鳴器中有電流通過,而產生蜂鳴音。蜂鳴電路如圖3-8所示。用戶通過鍵盤可以向CPU輸入數據、地址和命令。編碼式鍵盤是由內部硬件邏輯電路自動產生被按鍵的編碼。非編碼式鍵盤主要由軟件產生被按鍵的編碼。設計中考慮到系統(tǒng)需要按鍵不多及價格因素,選擇的是非編碼式鍵盤,兩個直接接普通IO口,另外四個按鍵和與門搭建,共接一外部中斷。圖39 按鍵電路第4章 軟件設計本設計的程序代碼在Keil環(huán)境下編寫,Keil可以使用匯編語言和C語言,但C語言使用靈活,調試方便,所以該設計選擇C語言。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。該設計中用到的是Keil μVision4版本。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個窗口,提供一個整潔,高效的環(huán)境來開發(fā)應用程序。系統(tǒng)具有標準的日歷和時鐘,既年、月、日、星期、時、分和秒,遇到閏年自動修正的功能。顯示時間值和日期,常態(tài)下顯示時間,能夠隨時對當前時間進行調整,在常態(tài)下長按錄音鍵進行錄音操作,松開停止錄音。到了定時時間,發(fā)出蜂鳴器提示信號,按一下放音鍵,播放之前錄制的提示語音信息。本設計中的序設計包括以下幾個部分,即鍵盤處理程序、ISD4004放音驅動程序、ISD4004錄音驅動程序、時間校正程序、錄音子程序、放音子程序、播放時間設置子程序、播放選擇程序、子程序設計。圖41 程序主流程圖 錄音程序設計錄音子程序的關鍵就是找出錄音語音數據的首地址。在錄音過程中,開啟單片機的定時器,對ISD4004芯片的錄音時間進行記錄并寫入AT24C02中,將本段音頻信號的時長在LCD1602上進行顯示。圖42 錄音子程序流程圖其具體程序為:rec_count=read_add(0x28)。 isd_powerup()。 isd_powerup()。//錄音指示燈亮,表示進入錄音模式 LCD_Write_String(0,0, RECORDING: ) 。 isd_setrec(adds[rec_count]amp。 //從指定地址 LCD_Write_Char( 12,0,(rec_count)/10+0x30)。 if(INT==1)// 判定芯片有沒有溢出 { isd_rec()。 while(set_key==0)。 rec_isdto24c02()。 isd_stop()。為了能實現連續(xù)播放和循環(huán)播放的功能,在程序執(zhí)行中對ISD4004輸出的信號進行檢測并進行處理。圖43 放音子程序流程圖 具體程序為:isd_powerup()。 isd_powerup()。0x00ff,adds[play_count]8)。 //發(fā)送setplay指令,從指定地址開始放音 case 1: isd_setplay(adds[clock]amp。break。 clock_stata[clock_onoff]=0。break。break。break。0x00ff,adds[clock_onoff]8)。 //發(fā)送setplay指令,從指定地址開始放音 } isd_play()。 while(INT==1)。 //放音完畢,發(fā)送stop指令 while(AN==0)。 按鍵部分程序設計按鍵有兩個直接,有四個由與門搭建連接了一個外部中斷IO口。中斷鍵盤一按下,INT0口由高電平到低電平(外部中斷0設為下降沿觸發(fā)),此時進入外部中斷0中斷程序中,將按鍵狀態(tài)由0變?yōu)?,主程序中檢測檢測到按鍵狀態(tài)變?yōu)?后,執(zhí)行相關程序代碼,然后狀態(tài)又由0變?yōu)?。k2=1。k4=1。 if(pic_flag==3)pic_flag=0。 if(time_cut==8)time_cut=0。 if(clock_cut==8)clock_cut=0。 if(time_cut==0amp。pic_flag==0)k3_stata=0。amp。 } if(k4==0) { k4_stata=1。amp。 if(clock_cut==0amp。pic_flag==1)k4_stata=0。但由于按鍵為機械開關結構,因此機械觸點的彈性及電壓突跳等原因,往往在觸點閉合或斷開的瞬間會出現電壓抖動,為保證鍵識別的準確,在電壓抖動的情況下不能進行狀態(tài)的輸入,為此需進行去抖動處理。軟件消抖就是用時間延遲避開消抖,待穩(wěn)定后再次掃描,一般延遲消抖時間為1020ms。If(K1==0){……}}第5章系統(tǒng)測試 本設計系統(tǒng)的實物圖如圖51所示。當按下錄音鍵后,系統(tǒng)開始錄音。 當按下切換時,界面進入鬧鐘調試界面,這時LCD1602會顯示鬧鐘數、鬧鐘時間、及鬧鐘開關狀態(tài),并會顯示該鬧鐘錄音的時間長短。按下放音鍵可以播放該段語音提示信息。通過增加鍵、減少鍵可以調換當前應該播放段數,再按一下放音鍵即可播放該段語音。整個系統(tǒng)工作穩(wěn)定,操作方便。在本設計的基礎上稍加擴充,就可以滿足實際應用的需要。(1)整個系統(tǒng)完全是手工焊制,線路之間存在干擾;(3)語音輸入放大電路的放大倍數不夠,噪聲沒有得到足夠的抑制。另外由于語音芯片的限制,該錄音芯片時間過短,可選取存儲空間大一些的芯片來取代。整個系統(tǒng)的設計合理,外圍電路結構簡單,方便調試;單片機余留有I/0 口,方便系統(tǒng)的升級和擴展;單片機的所有程序均使用c一51進行編寫,方便調試和閱讀。本設計的設計原理完全可以用在公共汽車上,作為語音報站器使用,也可以用在銀行和醫(yī)院等一些需要自動播報語音信息的公共場所。結 論在本論文中,本人按照“提出問題、分析問題、解決問題、總結問題”的寫作思路,詳細的闡述了語音播報系統(tǒng)的硬件、軟件設計的全過程,并且從這些過程中分析提煉出了相關的技術難點以及相對應的解決思路,在完成這一切的同時,我從兩個角度方面完成了所做的設計:其一,如何實現語音播報;其二,在完成既定功能的同時,如何開發(fā)出其它補充功能。本論文的創(chuàng)新點就是在錄音筆的基礎上增加了時間及鬧鐘,并將以前的無聲記錄提醒或蜂鳴提醒換成了形象的語音提醒,使提醒更加有效、及時、準確。由于時間關系和水平有限,設計中存在著一些缺陷和不足,還有待于在今后的進一步設計過程中不斷完善。我在整個系統(tǒng)的設計、調試工作中積累了大量的實踐經驗,必將為以后參加科研和工作起到積極的推動作用!經過此次畢業(yè)設計的設計與制作,使我對硬件電路的設計能力、動手操作能力,尤其是程序代碼的編寫有了很大的提高。這也為我以后的學習工作生活打造了良好的基礎。在制作實物和撰寫論文的過程中,周冬梅老師和研一的趙代梅給予了我悉心的指導,在此我要向他們表示衷心的感謝。正是在他們的諄諄教導下,我對論文中所涉及到的知識進行了深入的研究,他們豐富的實際經驗是我學到了很多課本上學不到的東西。同時我還要感謝被本文引用的文獻的作者,你們的經驗和研究給了我很多思路。無論是物質上還是精神上都給予我了巨大的幫助,借此機會,我要向你們表示最誠的感謝
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1