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

正文內(nèi)容

基于單片機(jī)的數(shù)字fm收音機(jī)(畢業(yè)設(shè)計)-免費閱讀

2025-08-30 08:35 上一頁面

下一頁面
  

【正文】 case 0x03: auto_search(1)。 while(1) { i = GetKey()。 lcd_pos(13)。 lcd_pos(9)。 lcd_wdat((i%100000)/10000+0x30)。 //F //DelayD(5)。 if(KEY2==0) { a=0x02。 //i 從0加到125,CPU大概就耗時1 毫秒 。 radio_write()。 } else { radio_write_data[2]=0x41。 radio_write_data[3]=0x11。 if(mode) { frequency+=100。 temp_l=radio_read_data[1]。 pll=0。 unsigned int npll=0。 } } iic_stop()。 //清除LCD的顯示內(nèi)容 delay(1)。 ep = 0。 _nop_()。 ep = 0。 _nop_()。 }void lcd_wcmd(BYTE cmd){ // 寫入指令數(shù)據(jù)到LCD while(lcd_bz())。 _nop_()。 i++) { _nop_()。 Delayus(4)。 Delayus(4)。 return ErrorBit。 SDA=0。 SDA=1。 SDA=1。 SCL=0。temp!=0。unsigned int pll。sbit ep = P2^5。 //.unsigned char radio_write_data[5]={0x2a,0xb6,0x40,0x11,0x40}。參 考 文 獻(xiàn)[1] 李杰,[J]. 電聲技術(shù),2003,5(6):141147.[2] PhilipsSemiconductors在系統(tǒng)設(shè)計中查閱了大量相關(guān)的中文和外文資料以及各芯片的廠家技術(shù)資料手冊借鑒了很多前人成熟的經(jīng)驗。用Keil編寫完整個工程文件后,首先先確保LCD1602液晶、單片機(jī)、TEA5767模塊能正常工作,然后在通過STC_ISP_V483軟件下載程序到單片機(jī)內(nèi),查看其現(xiàn)象,然后一步一步慢慢調(diào)試程序和硬件使其達(dá)到指標(biāo)。問題:單片機(jī)下載程序不成功,前提硬件是正確的。在這部分調(diào)試中主要使用的工具是萬用表,用來完成檢測電路中是否存在斷路或者短路情況等。 radio_write_data[0]=pll/256。因為收音模塊是用飛利浦公司的TEA5767數(shù)字立體聲FM芯片,具有靈敏度高,自動增益控制等功能,所以在收音效果上是比較好的。 lcd_wdat((((i%100000)%10000)%1000)/100+0x30)。 //設(shè)置顯示位置為第一行的第1個字符 lcd_wdat(i/100000+0x30)。本設(shè)計系統(tǒng)開始時,系統(tǒng)賦予它一個初始值,如果有按鍵按下,初始值將會被清除,同時進(jìn)行按鍵處理,液晶屏顯示所相應(yīng)的數(shù)值;若沒有按鍵按下,液晶屏則直接顯示原有的初始值。 case 0x01: search(1)。 lcd_init()。收音模塊返回的數(shù)據(jù)為5 字節(jié)信息格式,該信息發(fā)送到數(shù)據(jù)處理模塊,供程序的后續(xù)處理. 最后,顯示模塊用來顯示數(shù)據(jù)處理模塊計算后的頻率信息。(2)電源輸入一定要添加去耦電容。這個信號是由對從機(jī)的“非應(yīng)答”來實現(xiàn)的。由總線上接收數(shù)據(jù)的器件則為接收器。按鍵按下對應(yīng)單片機(jī)IO口為低電平。第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。每位之間有一個點距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因為如此所以他不能顯示圖形。下圖210是模塊的引腳封裝,表24為引腳功能簡介(引出引腳的功能和芯片引腳的定義完全相同)。(4)內(nèi)置的FM解調(diào)器可以省去外部鑒頻器,并且FM的中頻選擇性可以在芯片內(nèi)部完成。本設(shè)計采用的是放大增益為200的電路,電路工作于立體聲的電路形式下,功放模塊并不是直接與單片機(jī)控制模塊連接,它只是實現(xiàn)功率的放大和音頻的輸出,音頻信號從集成電路LM386的7腳輸入,經(jīng)過內(nèi)部功放電路放大后,由揚(yáng)聲器發(fā)生時,就能發(fā)出所接收到的信號了。LM386有LM386N1,LM386M1和LM386N4三種,本設(shè)計采用的是LM386N1。根據(jù)串聯(lián)電路電壓為各處之和,甚至更大,所以RST引腳又接收到高電平。所以根據(jù)公式,(單片機(jī)的電源是5V,),需要的時間是10K*10UF=。圖22 時鐘電路圖 3. 復(fù)位電路的設(shè)計 計算機(jī)在啟動運行是都需要復(fù)位,使中央處理器CPU和系統(tǒng)中的其它部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。 ⑤RST:復(fù)位電源線,可以使STC89C52處于復(fù)位工作狀態(tài)。如果需要,通過將地址位8EH的SFR的第0位置“1”,ALE操作將無效。第二功能作控制用,每個引腳并不完全相同,如表21所示為P3口第二功能。在訪問外部程序和數(shù)據(jù)存儲器時,P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。這種單片機(jī)內(nèi)一定含有用戶的程序存儲器,用戶程序?qū)懭氲絻?nèi)部只讀程序存儲器。因為只需要一片液晶就可以顯示,所以單片機(jī)控制兩個控制端時,最高控制端接地。方案 b 采用相關(guān)廠家生產(chǎn)的TEA5767模塊來實現(xiàn)。(9) 具有看門狗功能。按鍵模塊單片機(jī)電源模塊功放模塊無線FM模塊顯示模塊圖11 系統(tǒng)方案設(shè)計框圖 決定采用STC89C52,其主要特點如下: (1)增強(qiáng)型8051 單片機(jī),6時鐘/機(jī)器周期和12 時鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051。從硬件電路來說,數(shù)字調(diào)頻收音機(jī)系統(tǒng)主要由STC89C52單片機(jī)、液晶顯示器、按鍵、調(diào)頻收音模塊TEA576功放LM386組成,主要是實現(xiàn)所需電壓值、穩(wěn)壓、搜臺、控制和頻率顯示等方面功能。例如,本文所要論述的是通過單片機(jī)來控制TEA5767模塊及驅(qū)動液晶顯示器實現(xiàn)FM收音并顯示頻率。該系統(tǒng)利主要由STC89C52單片機(jī)、液晶顯示器、按鍵、調(diào)頻收音模塊TEA576功放LM386組成[1]。 Frequency search。本設(shè)計采用宏晶科技生產(chǎn)的8位微控制器STC89C52來控制數(shù)字收音機(jī)模塊TEA5767,構(gòu)成一個FM數(shù)字收音機(jī)系統(tǒng)。通過對課題任務(wù)的分析可知,可以利用鎖相環(huán)頻率合成器BU2614與單片機(jī)STC89C52連接,~108MHz調(diào)頻廣播的接收,并用TEA5767搜索頻率,通過液晶顯示器顯示,并用按鍵調(diào)節(jié)頻率。(6)通用I/O 口(32 個),復(fù)位后為:P0/P1/P2/P3 是準(zhǔn)雙向口/弱上拉,P0 口是漏極開路輸出,作為總線擴(kuò)展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。(13) 工作溫度范圍:40~+85℃(工業(yè)級)/0~75℃(商業(yè)級)。 TEA5767音頻輸出具有立體聲方式,也可以采用單聲道輸出,具體方式可以通過編程設(shè)定,為簡化設(shè)計,本設(shè)計決定采用單聲道輸出,功放芯片使用LM386,供電采用5V供電。由于兩個方案都可以實現(xiàn)同樣的功能,雖然方案b便宜但是從焊接角度來看方案b的連接線的十分多而且容易出錯,方案a設(shè)計簡單,反應(yīng)速度較快,體積小顯示內(nèi)容豐富并且本次的設(shè)計需要顯示角度和一些字樣,如果采用方案b的話就需要很多數(shù)碼管這樣一來焊接時更容易出錯,所以決定選擇方案a。STC89C52RC引腳功能說明[8]: (1)端口線(4*8=32條) STC89C52有四個并行I/O端口,每個端口有8條口線,用于傳送數(shù)據(jù)。③ ~:這組引腳的第一功能和上述兩組引腳的第一功能相同,即它可以作為通用I/O口使用。在Flash編程時,此引腳也用作編程輸入脈沖。若EA=1,則允許使用ROM;若EA=0,則允許使用片外ROM。定時反饋電路一般為石英晶振和電容組成的并聯(lián)回路。復(fù)位以后內(nèi)部寄存器的初始狀態(tài)為(SP=07),P0、PPP3為0FFH外,其它寄存器都為0。 手動復(fù)位時,電容C兩端的電壓持續(xù)充電為5V,這是時候10K電阻兩端的電壓接近于0V,RST處于低電平所以系統(tǒng)正常工作。LM386芯片是專為低損耗電源所設(shè)計的功率放大器集成電路[9]。圖27 LM386 應(yīng)用電路圖之增益=20圖28 LM386 應(yīng)用電路圖之增益=200圖29 LM386 應(yīng)用電路圖之增益=50在LM386其他管腳接法相同的情況下,圖27中當(dāng)LM386的腳1和腳8空接時,電路增益為20。 TEA5767HN芯片主要具有以下特征:(1)集成高靈敏度的低噪聲放大器。(10)自動調(diào)節(jié)溫度范圍(在VCCA,VCC(VCO)和VCCD=5V)。芯片上的W/READ引腳在本系統(tǒng)中沒有使用,故空接。第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。由于系統(tǒng)中的其他模塊對微控制器的端口占用較少還有很多沒有使用的端口,鍵盤連接上直接采用了每個按鍵占用一個端口的形式。連到總線上的任一器件輸出的低電平,都將使總線的信號變低,即各器件的SDA及SCL都是線“與”關(guān)系。 圖215是I2C總線字節(jié)傳送與應(yīng)答時序圖215 I2C總線字節(jié)傳送與應(yīng)答時序由于某種原因從機(jī)不對主機(jī)尋址信號應(yīng)答時(如從機(jī)正在進(jìn)行實時性的處理工作而無法接收總線上的數(shù)據(jù)),它必須將數(shù)據(jù)線置于高電平,而由主機(jī)產(chǎn)生一個終止信號以結(jié)束總線的數(shù)據(jù)傳送。但是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,則可以不產(chǎn)生終止信號,馬上再次發(fā)出起始信號對另一從機(jī)進(jìn)行尋址。按鍵處理包含頻率調(diào)節(jié)、電臺切換模式,按鍵后,程序返回不同的鍵值給數(shù)據(jù)處理模塊、收音控制,程序則相應(yīng)進(jìn)行后續(xù)動作。系統(tǒng)初始化完成時對收音模塊進(jìn)行讀取,此時收音模塊將收到的數(shù)據(jù)進(jìn)行分析處理,其后將最終得到的數(shù)據(jù)上傳至單片機(jī),單片機(jī)根據(jù)得到的數(shù)據(jù)驅(qū)動液晶顯示器進(jìn)行相應(yīng)的顯示,隨后單片機(jī)將對系統(tǒng)鍵盤端口進(jìn)行掃描,并根據(jù)掃描得到的鍵值進(jìn)行相應(yīng)的處理。 Lcd_Display(frequency)。 // 向下調(diào)臺 break。 //F lcd_pos(1)。 lcd_pos(8)。 //H lcd_pos(13)。 // 超過則返回最小頻率 } else { frequency=100。 radio_write()。兩者是一一對應(yīng)起來的,這時用stc單片機(jī)燒寫程序軟件STC_ISP_V483下載程序,看看能否將程序下載到單片機(jī)內(nèi)。通過Keil軟件編寫TEA5767模塊與單片機(jī)通信程序,使得LCD1602能夠顯示頻道。實現(xiàn)了對FM收音機(jī)的控制包括能夠?qū)崿F(xiàn)搜臺、頻率控制以及頻率顯示的功能。這就需要充分地利用好彼此的力量、充分的協(xié)作可以對設(shè)計過程中出現(xiàn)的問題站在不同的角度分析問題,匯結(jié)大家的意見,最終達(dá)成一致,發(fā)揮了團(tuán)隊精神。感謝電氣信息工程學(xué)院提供的實驗器材,感謝電氣信息工程學(xué)院全體老師給予我豐富的專業(yè)知識和各個方面的關(guān)心和幫助。typedef bit BOOL 。 sbit SDA=P1^1。 for(。 Delayus(4)。 Delayus(4)。 Delayus(4)。 Delayus(4)。 Delayus(4)ErrorBit=SDA。0x80)。 for(temp=8。 }//void delay(BYTE ms){ // 延時子程序 BYTE i。 rs = 0。 0x80)。 _nop_()。 _nop_()。 ep = 0。 _nop_()。 lcd_wcmd(0x03)。i5。 if (hlsi) pll=(unsigned int)((float)((frequency+225)*4)/(float))。 //頻率單位:KHz else frequency=(unsigned long)((float)(npll)*(float)+225)。i++) { radio_read_data[i]=iic_read8bit()。 get_frequency()。 radio_write_data[0]=pll/256。 if(mode) { radio_write_data[2]=0xb1。 //加0x40是將SM置為1 為自動搜索模式 radio_write_data[1]=pll%256。 while( Time != 0) { for(i = 0。 } } if(KEY1==0) { delay(8)。 return(a)。 //設(shè)置顯示位置為第一行的第1個字符 lcd_wdat(i/100000+0x30)。 lcd_pos(8)。 //M lcd_pos(12)。 // 初始化LCD delay(10)。 break。 } } }附錄2 硬件原理圖附錄3硬件實物圖附錄4 外文資料原文1. Introduction FM radio (FM
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1