第一篇:收發對講機的實習報告
實習報告
一、實習目的及要求
1.理解恒興1800收音、對講機的收音部分和對講部分的工作原理。2.進一步掌握焊接技術,完成調頻收音、對講機的焊接和組裝,實現收音和對講的功能。二.實習原理
外型尺寸:135×57×31mm 工作電壓:3V(5號2節電池)有效距離:50~100米 頻率帶寬:88-108MHz
本機收音用D1800為收音集成電路,功放選用D2822,對講的發射部分采用兩級放大電路,第一級為振蕩兼放大電路;第二級為發射部分,采用專用的發射管使發射效率和對講距離大大提高。它具有造型美觀、體積小、外圍元件少、靈敏度極高、性能穩定、耗電省、輸出功率大、制作簡單等優點。只要按要求裝配無誤,裝好后稍加調試即可收到電臺,無需統調,是電子技術改進更新的理想套件。它既能收到電臺又能相互對講,不斷激發了學生的好奇心。
主要技術參數:調頻波段88MHz-108MHz;
工作電源電壓范圍2.5V-5V;
靜態電流13.5mA;
信噪比>80dB;
諧波失真<0.8%;
輸出功率≥350mA。
發射機工作電流:18mA,對講距離50-100米。
仿手機調頻收音機、對講機實驗套件
此款收音機、對講機實驗套件克服了電路復雜、故障范圍大、對講距離近的矛盾。本電路經過優化組合,在原來的基礎上使性能大大提高,從對講20米訊速提高為50—100米,由于電路子簡化,從而使制作更加容易。請在制作本套件時務必仔細閱讀本說明書,它對自己的動手能力和理論水平都會有很大的提高。
本套件用的核心芯片為D1800,它作為收音接收專用集成電路,功放部分選用D2822,對講衛生發射部分采用兩級放大電路。第一級為振蕩兼放大電路;第二級為發射部分,采用專用的發射管使發射效率和對講距離大大提高。它具有造型美觀、體積小、外圍元件少、靈敏度極高、性能穩定、耗電省、輸出功率大等優點。只要按要求裝配無誤,裝好后稍加調試即可收到電臺,無需統調,是電子技術改進更新的理想套件。它既能收到電臺又能相互對講,不斷激發了學生的好奇心。收音機的參數:調頻波段88MHz—108MHz;工作電源電壓范圍2.5V—5V;靜態電流13.5mA;信噪比>80dB;諧波失真<0.8%;輸出功率≥350mA。發射機工作電流:18mA;對講距離50—100米。
1、收音部分原理:
調頻信號由TX接收,經C9耦合到IC1的19腳內的混頻電路,IC1第1腳內部為本機振蕩電路,1腳為本振信號輸入端,L4、C、C10、C11等元件構成本振的調諧回路。在IC1內部混頻后的信號經低通濾波后得到10.7MHZ的中頻信號,中頻信號由IC1的7、8、9腳內的電路進行放大、檢波,7、8、9腳外接的電容為高頻濾波電容,此時,中頻信號頻率仍然是變化的,經過鑒頻后變成變化的電壓。10腳外接電容為鑒頻電路的濾波電容。這個變化的電壓就是音頻信號,經過靜噪的音頻信號從14腳輸出耦合至12腳內的功放電路,第一次功率放大后的音頻信號從11腳輸出,經過R10、C25、RP,耦合至IC2進行第二次功率放大,推動揚聲器發出聲音。
2、對講發射原理:
變化著的聲波被駐極體轉換為變化著的電信號,經過R1、R2、C1阻抗均衡后,由VT1進行調制放大。C2、C3、C4、C5、L1以及VT1集電極與發射集之間的結電容Cce構成一個LC振蕩電路,在調頻電路中,很小的電容變化也會引起很大的頻率變化。當電信號變化時,相應的Cce也會有變化,這樣頻率就會有變化,就達到了調頻的目的。經過VT1調制放大的信號經C6耦合至發射管VT2通過TX、C7向外發射調頻信號。VT1為9018是振蕩放大三極管。VT2為D40是專用發射管。
一般先裝低矮、耐熱的元件,最后裝集成電路。應按如下步驟進行焊接:(1)清查元器件的質量,并及時更換不合格的元件;(2)確定元件的安裝方式,由孔距決定,并對照電路圖核對電路板;(3)將元器件彎曲成形,本電路所有電阻(除R12外)均采用立式插裝,盡量將字符置于易觀察的位置,字符從左到右,從上到下。便于以后檢查,也方便焊接;(4)插裝。應對照電路圖對號插裝,有極性的元件要注意極性,如集成電路的腳位等;(5)焊接。各焊點加熱時間及用錫量要適當,防止虛焊、錯焊、短路。其中耳機插座、三極管等焊接時要快,以免燙壞;(6)焊后剪去多余引腳,檢查所有焊點,并對照電路圖仔細檢查,并確認無誤后方可通電。
五.實習調試及測試結果與分析
1.接收部分的調試:首先用萬用表100MA的電流檔的正負表筆分別跨接在地和K的GB-之間,這時的讀數應在10—15MA左右,這時打開電源開關K,并將音量開至最大,在細調雙聯,這時應收得到電臺。再找一臺標準的調頻收音機,分別在低端和高端收一個電臺,調整L4的松緊度,使被調收音機也能收到這兩個臺,那么收音機的頻率覆蓋就調好了。如果在低端收不到這個電臺,應減少L4的匝數,如果在高端收不到這個電臺,應撥開L4的匝數。
2.對講部分的調試:首先將一臺標準的調頻收音機的頻率指示調在100MHZ左右,將發射部分的開關K1按下,調節L1的松緊度,使標準收音機有嘯叫,若沒有嘯叫可將距離拉開0.2—0.5米左右,直到有嘯叫聲為止,然后拉開距離對著駐極體講話,若有失真,則可調整標準收音機的調臺旋鈕,直到消除失真,也可以調整L2和L3的松緊度,使距離拉得更開,信號更穩定。
3.經過測試后此收音對講機工作狀況良好,收音部分可以收到十九個FM無線電臺,對講部分也可以發射出頻率為93.1MHz的無線信號,用另一臺收音機可以清楚地收到該信號并實現對講。
一、電阻的識別方法
色環電阻識別方法:是因為電阻上面用了四道色環或者五道色環來表示電阻值。可以從任意角度一次性的讀取代表電阻值的顏色信息。
最常用的表示電阻誤差的顏色是:金、銀、棕,尤其是金環和銀環,一般絕少用做電阻色環的第一環,所以在電阻上只要有金環和銀環,就可以基本認定這是色環電阻的最末一環。棕色環既常用做誤差環,又常作為有效數字環,且常常在第一環和最末一環中同時出現,使人很難識別誰是第一環。
六.實習感受或心得體會
焊接過程還挺順利,但是在調試過程中出現了不小問題。剛焊好后我就迫不及待裝上電池開始收音,但收到的電臺并不像傳說中的那么多,只有兩三個吧,而且聲音非常不清晰,時有時無。撥開電感L4,發現并沒有任何改善,于是又卸下電池檢查電路板,發現J1這根導線未連,并且集成塊D1800焊反了。一陣糾結后最終用吸錫槍把集成塊引腳的焊錫一個個吸掉,取下來重新安裝,焊好后再把導線將J1連接起來。再次調試,效果真是出人意料,竟然可以收到十九個電臺,對講功能測試也很順利。焊接時最要不得的是三心二意,魯莽行事,對待每一個焊點都必須認真仔細,焊完后要對照電路圖耐心檢查,否則得不償失,事倍功半。此次實習增長了我們的見識,加深了對課堂知識的理解,培養了我們的動手操作能力,更增強了信心,激發了我們對電子技術的求知熱情
第二篇:對講機實習報告
福建電力職業技術學院 學生頂崗實習報告
姓名
林光澤
學號
201101043233
專業
電子信息工程技術
實習單位
環宇通電子有限公司
實習崗位
IQC
校外指導教師
校內指導教師
實習日期: 2013年 11月 19日至 2014年 1月 25日
摘 要:
在現代通信中,對講機是一種近距離的、簡單的無線傳輸通信工具。因為是一種雙向通信工具,無需話費,此外,只需一次性投入,按一鍵即可通話,能夠呼叫排隊、多組通話單呼、組呼、群呼不會掉線,適用于工作調度適用于緊急通訊和突發事件處理。因此,目前,它廣泛應用于生產、保安、野外工程等小范圍移動通信工程中。
本次實習所焊接的對講機是一玩具性質的對講機,工作頻率是27-54MHZ,2套對講機構成一對,工作電壓為4.5V,有效距離為30M,接收電流為17mA,發射電流為10mA。電路簡潔,整機制作比較容易,裝配成功率高,既可以學習一定的電子技術,又可提高實踐動手能力,是電子愛好者的最佳選擇。它是由接收部分和發射部分組成。接收部分采用直接接收的方式,采用LC振蕩電路檢波,檢波后音頻信號再由低頻放大器放大,最后由耦合電容推動揚聲器發聲;發射時,由揚聲器講話音信號變成電信號后,再經低頻放大電路、調制電路,最后將已調波從天線發送出去。
關鍵詞:通信、對講機、焊接、調試
一、背景
隨著社會的發展,對講機的應用越來越廣泛,它主要用于短距離聲音的傳輸,經常被用在公安、酒店、賓館、旅游、建筑場地等。對于我們電子科學與技術專業的學生而言,明白對講機的工作原理是非常必要的。
無線電對講機設備在全球通訊系統占有不可替代的重要地位,用于團隊成員間的聯絡和指揮調度,提高工作效率和處理突發事件的快速反應能力,深得各界用戶好評。在手機等新銳利通訊產品久熱不衰的今天,對講機的功能仍是不可替代的。
對講機聲音的傳播要依靠電磁波來完成。電磁波是由電磁震蕩產生的。發射功率的大小直接影響到對講機發射信號的強弱,同時對講機之間的功率是否匹配將直接影響傳輸距離的遠近。發射功率越大,發射信號覆蓋的范圍越大,在功率匹配的情況下通話的距離也就
越遠。但是,在實際中發射功率也不能太大,大的發射功率不僅影響原件的壽命,而且由于干擾噪聲的存在則會引起很強的干擾。天線用于發射和接收電磁波,發射天線將高頻電流轉換為電磁波,向空中發射傳播信息,并將電磁波轉換為高頻電流。天線的增益越大,駐波比越小,發射或接受的能力越強。
二、原理
1、接收部分:
K2平時處于接收狀態。高頻信號經過天線接收,經加感線圈L進入由C1和T1組成的選頻回路選頻,耦合給解調電路,最后通過放大電路放大,推動喇叭發聲。
2、發射部分:
當按住K2不松開時,處于發射狀態,講話時必須按住K2。聲音振動信號經喇叭線圈拾取變成微弱的電信號,再經前置放大,實現調幅調制,經過音頻調制后的高頻信號,最后會通過暴露在空中的發射天線向四周輻射電磁波。
3、調制信號及調制電路:
人的話音通過麥克風轉換成音頻的電信號,音頻信號通過放大電路、預加重電路及帶通濾波器進入壓控振蕩器直接進行調制。
4、信令處理:
CPU產生CTCSS/DTCSS信號經過放大調整,進入壓控振蕩器進行調制。接收鑒頻后得到的低頻信號,一部分經過放大和亞音頻的帶通濾波器進行濾波整形,進入CPU,與預設值進行比較,將其結
果控制音頻功放和揚聲器的輸出。即如果與預置值相同,則打開揚聲器,若不同,則關閉揚聲器。
5、影響對講機通話距離和效果的因素有以下幾個方面:
(1)、系統參數:
1)發射機輸出功率越強,發射信號的覆蓋范圍越大,通信距離也越遠。但發射功率也不能過大,發射功率過大,不僅耗電,影響功放元件壽命,而且干擾性強,影響他人的通話效果,還會產生輻射污染。各國的無線電管理機構對通信設備的發射功率都有明確規定。
2)通信機的接收靈敏度越高,通信距離就越遠。
3)天線的增益,在天線與機器匹配時,通常情況,天線高度增加,接收或發射能力增強。手持對講機所用天線一般為螺旋天線,其帶寬和增益比其他種類的天線要小,更容易受人體影響。
(2)、環境因素:
環境因素主要有路徑、樹木的密度、環境的電磁干擾、建筑物、天氣情況和地形差別等。這些因素和其他一些參數直接影響信號的場強和覆蓋范圍。
(3)、其它影響因素:
1)電池電量不足,當電池電量不足時,通話質量會變差。嚴重時,會有噪音出現,影響正常通話。
2)天線匹配,天線的頻段和機器頻段不一致,天線阻抗不匹配,都會嚴重影響通話距離。對于使用者來說,在換用天線時要注意將天線擰緊,另外不能隨便使用非廠家提供的天線,也不能使用不符合機
器頻點的天線。
3)音質的好壞主要取決于預加重和去加重電路,目前還有較先進的語音處理電路“語音壓擴電路和低水平擴張電路的應用”,這對于保真語音有很好的效果。
6、電路原理圖
7、設計方案
(1)建立工程項目文件
(2)原理圖設計
給出電氣連接,元件名稱、量值、封裝、創建網絡表
(3)電路板設計
設置電路板尺寸、層數、走線方向、線寬、布線規則等
8、實現方法
(1)Protel 99SE 軟件的熟悉與使用
(PCB板的設計流程,電子元件封裝庫的創建)(2)實作(電子元件的識別,焊接電路板,調試)
9、具體制作步驟:
1、焊接
(1)用Protel 99SE 軟件制作出如下圖電路板:
(2)根據電路板原件分配方式及所在位置進行焊接;(3)焊接結束確認無誤裝入電池進行調試。
2、調試
焊接完后,認真檢查無錯誤后,裝入電池,旋轉撥動開關紐,可以使電路通電工作,不按到復位按紐,電路處于“接收”狀態,揚聲
器起“電”轉化為“聲”的作用,可以聽到“絲絲”的聲音;把另外一套的復位按紐按下,使其工作在“發信”狀態,這時揚聲器起“聲”轉化為“電”的作用,把兩套的對講機的天線平行靠近,用無感起子輕輕微調可調電感T1的磁芯,使接收機的“嘟嘟”嘯叫聲最大,即兩者的發射、接收頻率一致。然后,兩套互換按同樣的方式微調可調電感T1的磁芯,保證兩者的發射、接收頻率一致。這樣的過程要相互微調幾次(包括拉開距離調試),保證兩套之間對講距離最遠,聲音最清晰。
使用時,打開電池盒蓋,裝上電池,旋轉撥動開關紐,可以讓電路通電工作,平時電路是處于“接收”狀態,按下復位按紐,電路處于“發信”狀態。
3、問題處理
如果安裝后,通電沒有聲音,就要認真檢查電源線、揚聲器線、元器件等有沒有錯焊、虛焊、短路等問題。
當檢查到有兩點焊接到一起的時候,用電烙鐵將上面的焊錫溶化用固定的工具吸掉,然后重新焊接;當檢查到有虛焊是仔細將它焊牢;當檢查到電源連接線、揚聲器連接線沒有焊牢時繼續將它們焊牢。
在調試時如果只能發送不能接收則檢查接收電路,用萬用表逐點測試找出錯誤點并改正;如果只能接收不能發送則檢查發送電路,用萬用表逐點測試找出錯誤點并改正。如果既不能發送也不能接收上面兩部分都要照做。
最后在驗證對講機的性能時,也應該考慮外界環境因素的影響,天氣、地形、建筑物、電磁干擾等都會影響信號的場強和覆蓋范圍。當電池電量不足時,通話質量也會變差,嚴重的會有噪聲初相,影響正常通話。
4、烙鐵使用注意事項
(1)注意工具的保護,人為損壞,照價賠償;(2)電烙鐵不要長時間通電,使用時再通電;
(3)電烙鐵不要在燒熱狀態觸堅硬物體,避免焊頭損壞。(4)避免虛焊,漏焊,焊錫過多或過少,電子元器件和電路板的距離要合理,焊接元器件一般按照從低到高的順序。
(5)詳細要求參見說明書,比如焊接時間,時間過長,電容將損壞。
三、心得體會
看似簡單實則難,本以為簡單的實習制作應該沒有難度,可是當我們自己親自動手弄的時候,問題就開始一個個接著出現,通過自己所查的資料,就讓人感覺到頭疼,因為上面有好多比較專業的知識,而且還是自己不知道的,為了能讓自己更好的閱讀懂,不得不擴充自己的知識面,光是看資料就讓自己頭痛了一周,不過收獲還是不小的,最明顯的就是自己的專業知識得到了鞏固。特別是Protel 99SE 軟件的學習使用更是花費了大量時間與精力,很多教程所說與實際軟件操作上有許多出入,在嘗試上也走了不少彎路,PCB電路板的制作確實令我們頭疼。不過最終做出來之后,心里確實很高興,又對一個新的軟件有了基本了解。在對講機的焊接過程中也出現過不少問題。如出
現了元器件少焊的問題,直接導致部分電路開路,對講機沒有聲音。當時很失望,并且一頭霧水,最后經過細心檢查,終于解決了這一問題。由于電路板較小兩個焊點的距離較近,很容易在焊接的過程中將兩點焊在一起導致部分電路短路。所以焊接時一定要小心。
在調試過程中,一開始都只有擦擦聲,彼此間通話都沒有效果,后來耐心調試之后,終于有兩臺能相互通話,之后就類似的調節就容易多了。
總之,整個實習過程我們又學到了許多新的知識,也對所學的課程有了更深了解;更重要的是讓我們初步掌握了元器件的識別,電阻、電桿色環法,電容的標法,二極管、三極管管腳判別;了解當前電子元件的發展狀況及焊接技術,認識了對講機原理,掌握了調試方法。此外,更鍛煉了動手能力與分析問題的能力。
在這里,我們組也要向老師說聲謝謝,給了我們細心的指導。
第三篇:對講機實習報告
中國地質大學(武漢)
電子技術實習報告
姓
名:__ __ 班
號:__ 075111__ 學
號:
院
系:機電學院
專
業:_通信工程_ 指導教師:_聞兆海
成績:_______
仿手機調頻收音、對講機實習報告
一.實習目的以及要求
根據所給器件制作調頻收音機,并能實現對講功能。要求調到的臺多而且音質好、對講距離大。
二.實習器材及工具介紹
集成塊、貼片集成塊、高頻三極管、發射管、開關二極管、發光二極管、駐極體、揚聲器、電感線圈若干、電阻若干、電位器(5k)、不同大小的瓷片電容若干、電解電容若干、雙聯電容(223p)、按鈕開關、耳機插座、導線若干、印制板、頻率指示牌、前后蓋、塑料按鈕、不干膠標牌、大小撥盤、正負極連體片、拉桿天線、小焊片、各種螺絲若干、烙鐵。
三.實習原理
收音機原理:調頻信號由TX接收,經過電容耦合到混頻電路?;祛l后的信號經低通濾波器后得到中頻信號,再經過中頻放大、檢波,再經過鑒頻后變成變化的電壓。經過靜噪的音頻信號再經過兩次功放電路,推動揚聲器發出聲音。
對講機原理:變化的聲波被駐極體轉化為變化的信號,經過阻抗均衡后由三極管進行調制放大。在調頻電路中,很小的電容變化會引起很大的的頻率變化。當電信號變化時,相應的結電容也會發生變化,這樣頻率就會有變化,從而達到調頻的目的。
四.實習的具體步驟
1.清查器件數目。對照清單確認是否缺少器件。
2.焊接各種器件。注意各器件焊接的順序,應該先焊接矮小的器件,并要注意器件盡量貼近印制板。我先焊接的是瓷片電容,其次是電阻、電感等。由于24腳的芯片無插座,所以只能直接焊接。焊接時還要注意不能虛焊、短路,焊接時間也不宜過長,以免損壞器件。3.器件焊接完畢后檢查電路。對照圖紙,認真檢查是否出錯。五.實習調試及測試結果與分析
起初通電調試時,因為在教室信號不好,我只能收到十二個臺左右,但音質還算好。后來我在教室外調試時,雖然收到的臺多,但還未達到要求。通過調節L4的松緊度,擴大了接收頻率的范圍,調到的臺也變多了。在調試對講機功能時,一開始我只能聽到別人的聲音,后來經過調節頻率,可以實現對講功能,但距離不太遠。通過調節L2、L3的松緊度,對講的距離也變大了。
六.實習感受或心得體會
可能是因為有了之前的動手經驗,這次的對講機實習比較成功。本次實習給我的感覺是,只要認真地根據要求焊接好各種器件,制作出來的對講機應該沒什么問題。因為這還是一次焊接練習,沒什么難點。其實,我焊接器件時還是出現了一些問題,比如,不小心將相鄰點連到一起、焊接電容時長短不一等,雖然及時改正了過來,但還是浪費了許多時間。其次,在調試時,我沒有調節電感,使得收到的頻率范圍較小。經過老師提醒,我調節了電感大小后,果然收到的臺變多了,而且音質更好了。除此以外,我在調試對講功能時也花了不少時間,主要還是因為剛開始沒有耐心。靜下心來之后,終于調試好了。用著自己做出來的收音機聽歌,我內心充滿成就感。
七.實習中的一些問題
1.對講機中為什么調整線圈可以改變接收或者發送的效果,調整4個電感線圈到底可以改進哪些功能?
答:調整線圈可以改變磁通量的大小,從而改變接收或者發射效果。調整線圈L2、L3可以調節對講距離,調節L4可以擴大接收頻率范圍,調節L1改變發射頻率。2.語音的頻率范圍是多少? 答:語音的頻率范圍是88~108HZ。
3.收音機天線接收到的信號是什么信號,頻率范圍是多少? 4.5.收音機如何區分各個臺?能夠用簡短的語言描述嗎
6.收音機中AM和FM分別代表什么意思?他們在原理上面有什么樣的區別,各自應用于什么場合?
7.不用萬用表,能夠讀出電容,電阻等器件的值嗎,剪短了的電解電容有沒有辦法判斷正負?
8.為什么有的同學對講機能夠實現收發同一頻率,有的收和發不能用同一頻率?可以調整什么實現?原理是什么?
第四篇:對講機報告
TRA-08調頻收音機/對講機制作
一、實驗目的
在這之前,我們已經學習了模擬電路和高頻電路的基本理論知識,但很少動 手實踐,沒能將理論的知識應用于實際。考慮到我們在實驗上的缺陷,本次實驗 要求制作一個調頻收音/對講機,給我們提供了一個動手操作的機會,也有助于我們對理論知識的深化理解。
二、實驗原理
本實驗大致分為兩個模塊,一是調頻收音機,二是調頻對講機。下面分模 塊介紹它們的原理。
(1)調頻收音機
超外差式收音機結構框圖
調頻無線廣播,采用調頻的調制方式,用音頻信號去控制高頻載波的瞬時頻率,使原為等幅恒頻的高頻載波信號的瞬時頻偏隨調制信號的幅度的變化而變化。一般規定調頻廣播的載波頻率范圍為87-108MHz。
音頻放大器,將話筒送來的信號進行放大,達到一定幅度后去控制頻率調制器,實現調頻。
頻率調制器中有可變電抗元件,其電容量隨著兩端所加電壓的變化而改變。用音頻信號去控制可變電抗元件兩端的電壓,使可變電抗元件的電抗值(一般是指電容)隨著音頻信號幅度的改變而做周期性變化,可變電抗元件同時又是高頻載波振蕩器諧振回路的一部分,當可變電抗元件的電容值發生變化后,高頻載波的瞬時頻率也會發生相應的變化,從而實現頻率調制。
下面給出的是調頻收音機的電路原理圖及方框圖;其中用到了KA22425D集
成芯片。
附KA22425D集成芯片方框圖:
(2)調頻對講機
對講機是單工工作方式,一方呼叫的時候,另一方只能接聽。按下收發開關,對講機進入發射狀態,此時對著話筒喊話,聲音信號經過發射電路后就變成高頻調頻電波向空中傳播出去,對于本次實驗,發射頻率應該調整在74M左右,松開收發開關進入對講機接收狀態,此時調節可變電容(調收音機調諧盤)可收到由發射機發出的聲音信號。
TRA-08的發射機電路,有晶體管分立電路直接調頻,變容二極管調頻,功率放大,功率推動,天線匹配回路,發射天線等基本電路模塊組成。
話筒(MIC)采集到的聲音信號,通過耦合電容C25(10uF),送到晶體管Q4(9014)組成的音頻電壓放大電路中進行放大,晶體管Q3(2SC3355),C15,C14,L7,L8,C19,C16,C17,D1,C20,R12,R13,R14,R15,C22,C21,SW2,SW3等組成了電容三點式高頻振蕩電路。經過晶體管Q4放大后的音頻調制信號加在變容二極管D1兩端,控制變容二極管D1的結電容的變化,從而控制高頻振蕩器的振蕩頻率,實現調頻。開關SW2,SW3通過切換可以改變變容
二極管的直流反偏電壓,就會產生不同的振蕩中心頻率,從而實現發射的調頻信號頻率的切換。
對講機的發射頻率共有2個。當開關SW2閉合后,開關左邊閉合,開關SW3未按下,開關右邊閉合,此時變容二極管的陽極直流電壓計算如下:Vd?R14//R16+R13?Vc
R14//R16?R1?3R15當開關SW1復位,開關右邊閉合,開關SW3按下,開關左邊閉合,此時變容二極管的陽極直流電壓計算如下:Vd?(R13+R15)//R14R15??Vc
(R13+R15)//R14?R16R15?R13被音頻調制信號調制的高頻振蕩信號經過耦合電容C13(100pF),電阻R6耦合后加到晶體管Q2(2SC3355)和Q1(2SC3355)組成的高頻寬帶功率放大器中。其中Q2和Q1組成的高頻功率放大器的結構完全相同,Q2級可看作是高頻電壓放大,Q1級可看作是高頻功率放大。它們都是工作在丙類工作狀態。對于輸入的高頻等幅調頻信號,放大器工作在丙類工作狀態,可以提高放大器的效率和輸出功率晶體管Q1組成的功率放大器電路與晶體管Q2組成的功率放大器電路完全相同。
電容C3,電感L2,電容C2,電感L1,電容C1組成天線匹配網絡,形式為?型(C1,L1,C2),倒L型(C2,L2),串聯諧振阻抗(L2,C3)組成。實現阻抗匹配,將功率放大器的輸出阻抗和天線的輻射內阻相匹配,并抵消天線的輻射電容,使功放的輸出功率最大效率的傳輸到天線負載上,最后由天線向空中發射高頻調頻電波。
三.實驗感悟
對講機的制作把高頻和模電知識都串通了一遍,體會到了如何利用所學知識應用于實踐。在制作過程中,對原理的參看對我們今后設計電路有很好的啟發;而在焊接上面技術更加的成熟,掌握了不少小竅門,受益匪淺。
總之,這是對前面所學模電內容的非常好的一個總結。
第五篇:arm對講機報告
《嵌入式實訓課》 課程設計報告
設計題目: 基于ARM的網絡對講機
專 業 電子信息科學與技術 班 級 091 學 號 200916022118 學生姓名 大石頭
2012年 6 月 10 日
摘要
語音對講系統是現代智能化服務的一個重要組成部分,它對于提高社會高效率和方便還有安全監控力度提高,在現代社會語音對講機在小區等一些工程中高效率的提高的人們方便和減輕了很多事情的工作量。本設計首先是用網線使用UDP協議將兩個ARM機連接起來,通過麥克風傳遞給dev/dsp聲卡的數據然后通過網線傳送到另外一臺ARM機的接收端通過dev/dsp聲卡播放來實現對講的功能。由這樣的思路來實現對講機的功能。
目錄
一、前言...................................................................................................................4
二、系統的總體設計.................................................................................................4(一)功能描述.....................................................................................................4(二)系統基本功能圖..........................................................................................5
三、相關技術綜述.....................................................................................................5(一)Linux操作系統...........................................................................................5 1.Linux的歷史...........................................................................................5 2.Linux具有以下一些特點:......................................................................6(二)聲卡驅動.....................................................................................................7(三)(四)
四、(一)(二)(三)(四)UDP協議.....................................................................................................8 Socket套接字.............................................................................................9 SamSung公司s3c6410微處理器簡介...........................................................9 SamSung公司s3c6410微處理器功能特性...................................................11 系統設計器件.............................................................................................11 電源及復位電路........................................................................................12 系統的硬件設計.................................................................................................9 3.電源電路...............................................................................................12 4.復位電路...............................................................................................12(五)系統時鐘電路............................................................................................13(六)(七)系統存儲器電路........................................................................................14 IIS數字音頻電路.....................................................................................15 5.下面是WM9714芯片和音頻線路輸入的原理圖:.....................................16 6.下圖是mic座原理圖:..........................................................................17 7.下圖為MIC輸入座的俯視圖:................................................................17(八)網卡電路...................................................................................................17
五、系統的軟件設計...............................................................................................19(一)總體設計流程圖........................................................................................19(二)(三)(四)聲卡部分...................................................................................................19 網絡連接部分............................................................................................22 總體部分...................................................................................................23
六、系統測試..........................................................................................................24(一)Linux系統移植安裝..................................................................................24(二)(三)七、八、九、交叉編譯環境搭建.....................................................................................24 聲卡的初始化參數.....................................................................................24 參考文獻..........................................................................................................24 總結與心得體會...............................................................................................25 致謝.................................................................................................................26
一、前言
對講機對大家來說一點也不陌生?,F在小區和寫字樓很多場所的保安人員都佩戴有對講機。它給我們的日常生活帶來了便利。對講機的英文名稱是 two way radio,它是一種雙向移動通信工具,在不需要任何網絡支持的情況下,就可以通話,沒有話費產生,適用于相對固定且頻繁通過話的場合。對講機已經有很長的一段歷史了,大部分的對講機是基于模擬電路的集成芯片技術。功能比較單一,價格也不菲。今天我們設計的對講機是應用了現在主流處理器arm的技術。
首先,我們在arm開發板燒入了linux系統,在開發的時候無論是系統還是代碼,都增加了可移植性。另外便于擴展我們目前沒考慮后期需要的模塊。比如,pc對各個對講機的數據監控,lcd顯示等等。Arm的開發靈活的特點讓這些都變成了可能。另外,從經濟方面來看,現在arm芯片的價格相對來說也不高,在市場方面帶來價格上的優勢。
二、系統的總體設計
(一)功能描述
在6410開發板上寫入linux系統后,對dev/dsp聲卡進行編寫程序。程序分為錄音,放音,網絡數據傳輸等幾部分。首先,第一塊arm(以后稱為arm1)在按鍵按下的情況下,麥克風工作,此時對聲卡進行讀寫,并將數據經網路傳給另一塊arm(以后成為arm2,設計過程中用pc代替)。此時如果arm2的按鍵沒有按下的情況下將網絡傳過來的數據寫入聲卡,此時喇叭發出聲音。相對的過程同上依次重復下去
4(二)系統基本功能圖
三、相關技術綜述
(一)Linux操作系統
1.Linux的歷史
Linux它起源于Unix。是一種可自由發布的、多用戶、多任務的優秀操作系統。
UNIX穩定性高、可擴展性強,在金融、電信、能源等一些關鍵性部門得到廣泛的應用。
1991年,芬蘭赫爾辛基大學的學生Linus Torvalds,受Minix系統的啟發,推出一個新的UNIX的變種。他給Internet上的新聞組comp.os.minix發了一封信,聲稱其開發了一個免費的操作系統,并歡迎其他的開發者研究他的工作、提出修改意見。
在芬蘭最大的FTP站點上,Linus建立了一個名為Linux的目錄存放他的源文件,意思是“Linus的Minix”,于是,Linux就這樣被命名了。
許多程序員獲得了Linux的源代碼。隨著他們不斷將原商用UNIX的特性和產品加入到Linux中來,Linux不斷發展壯大,到現在為止,已成為具有全部UNIX特征的操作系統。
2.Linux具有以下一些特點:
(1)兼容UNIX:Linux是UNIX的完整的實現,它混合了BSD UNIX和System V這兩個UNIX版本的最優良的特性。UNIX中的絕大多數命令都可以在Linux中找到、并有所加強;其可靠性、穩定性、以及強大的網絡功能也得到體現。
(2)價格低廉:是一種免費的、公開源碼的自由軟件。它是根據GNU通用公共許可證(GNU General Public License,GPL)發布的。
根據GPL,用戶可以改變任何源代碼,甚至可以銷售Linux。但有一個前提,如果以盈利為目的,則必須提供系統的源代碼,以便其他人也能進一步的修改并銷售。
Linux是由志愿者免費開發和維護的,甚至Linux下的許多應用軟件都是根據GPL發布的、免費的自由軟件。用戶只需花費下載費用,完全可以搭建一套全免費的、與商用系統性能相當的系統。
(3)強大的網絡功能: Linux的開發是通過Internet進行的,支持網絡的功能在開發的早期就已經加入了。
6(4)可靠性好:比Windows更可靠。
Linux對應用程序使用的內存進行了保護,應用程序無法訪問系統分配的區域以外的其他內存,因此,一個軟件的錯誤操作不會造成整個系統的癱瘓(在Windows系統中經常出現的)。
在安全方面,由于源碼被公開,可消除系統中是否有“后門”的疑惑。而且,由于一旦發現漏洞就可以馬上修改源代碼,所以安全性要遠高于Windows系統。
(5)可移植性好:Linux幾乎可以運行在任何的計算機系統之上。
(二)聲卡驅動
聲卡驅動程序提供的/dev/dsp 是用于數字采樣(sampling)和數字錄音(recording)的設備文件,它對于Linux下的音頻編程來講非常重要:向該設備寫數據即意味著激活聲卡上的D/A轉換器進行放音,而向該設備讀數據則意味 著激活聲卡上的A/D 轉換器進行錄音。目前許多聲卡都提供有多個數字采樣設備,它們在Linux下可以通過/dev/dsp1 等設備文件進行訪問。
DSP是數字信號處理器(Digital Signal Processor)的簡稱,它是用來進行數字信號處理的特殊芯片,聲卡使用它來實現模擬信號和數字信號的轉換。聲卡中的DSP設備實際上包含兩個組成部分:在以只讀方式打開時,能夠使用A/D 轉換器進行聲音的輸入;而在以只寫方式打開時,則能夠使用D/A轉換器進行聲音的輸出。嚴格說來,Linux下的應用程序要么以只讀方式打開/dev/dsp 輸入聲音,要么以只寫方式打開/dev/dsp 輸出聲音,但事實上某些聲卡驅動程序仍允許以讀寫的方式打開/dev/dsp,以便同時進行聲音的輸入和輸出,這對于某些應用場合(如IP 電話)來講是非常關鍵的。
在從DSP設備讀取數據時,從聲卡輸入的模擬信號經過A/D 轉換器變成數字采樣后的樣本(sample),保存在聲卡驅動程序的內核緩沖區中,當應用程序通過read 系統調用從聲卡讀取數據時,保存在內核緩沖區中的數字采樣結果將 被復制到應用程序所指定的用戶緩沖區中。需要指出的是,聲卡采樣頻率是由內核中的驅動程序所決定的,而不取決于應用程序從聲卡讀取數據的速度。如果應用程序讀取數據的速度過慢,以致低于聲卡的采樣頻率,那么多余的數據將會被丟棄;如果讀取數據的速度過快,以致高于聲卡的采樣頻率,那么聲卡驅動程序將會阻塞那些請求數據的應用程序,直到新的數據到來為止。
在向DSP設備寫入數據時,數字信號會經過D/A轉換器變成模擬信號,然后產生出聲音。應用程序寫入數據的速度
同樣應該與聲卡的采樣頻率相匹配,否則過慢的話會產生聲音暫停或者停頓的現象,過快的話又會被內核中的聲
卡驅動程序阻塞,直到硬件有能力處理新的數據為止。與其它設備有所不同,聲卡通常不會支持非阻塞(non-blocking)的I/O 操作。
無論是從聲卡讀取數據,或是向聲卡寫入數據,事實上都具有特定的格式(format),默認為8 位無符號數據、單聲道、8KHz采樣率,如果默認值無法達到要求,可以通過ioctl 系統調用來改變它們。通常說來,在應用程序中打 開設備文件/dev/dsp 之后,接下去就應該為其設置恰當的格式,然后才能從聲卡讀取或者寫入數據。
(三)UDP協議
UDP協議的全稱是用戶數據報協議,在網絡中它與TCP協議一樣用于處理數據包。在OSI模型中,在第四層——傳輸層,處于IP協議的上一層。UDP有不提供數據報分組、組裝和不能對數據包的排序的缺點,也就是說,當報文發送之后,是無法得知其是否安全完整到達的。
UDP用來支持那些需要在計算機之間傳輸數據的網絡應用。包括網絡視頻會議系統在內的眾多的客戶/服務器模式的網絡應用都需要使用UDP協議。UDP協 8 議從問世至今已經被使用了很多年,雖然其最初的光彩已經被一些類似協議所掩蓋,但是即使是在今天,UDP仍然不失為一項非常實用和可行的網絡傳輸層協議。
與所熟知的TCP(傳輸控制協議)協議一樣,UDP協議直接位于IP(網際協議)協議的頂層。根據OSI(開放系統互連)參考模型,UDP和TCP都屬于傳輸層協議。
UDP協議的主要作用是將網絡數據流量壓縮成數據報的形式。一個典型的數據報就是一個二進制數據的傳輸單位。每一個數據報的前8個字節用來包含報頭信息,剩余字節則用來包含具體的傳輸數據。
(四)Socket套接字
套接字(socket)是套接口描述字的簡稱。和文件句柄相似,SOCKET提供了一種通訊機制,是linux的一種通訊方式。應用程序創建了一個套接字后,就能夠獲得這種機制提供的網絡服務功能。對于服務器來說,它提供了監聽網絡的連接請求;對于客戶機來說,它可以連接到一個給定的主計算機和特定的端口上??蛻舳撕头掌鞫丝梢酝ㄟ^套接字對象來發送和接收數據。套接字提供了分別基于連接的協議(TCP)等和無連接的協議(UDP)等,以滿足網絡連接的可靠性、穩定性以及高速性的要求。
四、系統的硬件設計
(一)SamSung公司s3c6410微處理器簡介
隨著微電子技術的快速發展,ARM處理器經歷了包括ARM7、ARM9在內的多個發展歷程,而ARM11的成熟應用必將為嵌入式的發展帶來新的活力,使更高端的產品應用成為可能。
與ARM9的5級流水線相比,ARM11擁有一條具有獨立的load-store和算術 流水的8級流水線,在同樣工藝下,ARM11處理器的性能與ARM9相比大約提高 了40%。ARM11執行ARMv6架構的指令,ARMv6指令包含了針對媒體處理的單指令流多數據流(SIMD)擴展,采用特殊的設計,以改善視頻處理性能。為了能夠進行快速浮點運算,ARM11增加了向量浮點單元。所有這些結構上的提高,都是ARM9處理器不可比擬的。
ARM11為便攜式和無線應用,提供了從未有過的高超性能,并且使我們主要關心的成本和功耗減到最小。ARM11的微架構保證了系統性能可以從基本的350-500MHz范圍擴展到最終的1GHz以上。其微架構的高效率表現,允許開發者根據不同的應用來調節時鐘頻率和電源電壓,從而在性能和功耗之間達到最佳的折衷。例如,一個基于ARM11的微架構的處理器在1.2V工作電壓下,使用0.13um工藝實現,其功率將不會超過0.4mW/MHz。
ARM11微處理器是一種高性能、低功耗的‘準64位’微處理器!對于目前大多數嵌入式應用,一個真正的64位處理器仍然被認為是不必要的,其巨大的功耗和面積讓人難以接受。對此,ARM11選擇了一個折中的方案,以較小的代價,部分實現了一個64位微架構。ARM11只在處理器整數單位和高速緩存之間,以及在整數單位和協處理器之間實現了64位數據總線。這些64位數據道路允許處理器在一個時鐘周期中同時獲取兩條指令,還允許在一個時鐘周期執行多個數據讀寫指令。這使得ARM11在執行很多特定序列的代碼時能夠達到非常高的性能,特別是那些允許數據搬移與數據處理并行處理的代碼序列。
S3C6410是由三星公司推出的一款低功耗、高性價比的RSIC處理器,它基于ARM11內核(ARM1176JZF-S),可廣泛應用于移動電話和通用處理等領域;S3C6410為2.5G和3G通信服務提供了優化的硬件性能,內置強大的硬件加速器:包括運動視頻處理、音頻處理、2D加速、顯示處理和縮放等;集成了一個MFC(Multi-Format video Codec)支持MPEG4 /H.263/H.264編解碼和VC1的解碼,能夠提供實時的視頻會議以及NRSC和PAL制式的TV輸出;除此之外,該處理器內置一個采用最先進技術的3D加速器,支持OpenGL ES 1.1/ 2.0和D3DMAPI,能實現4M triangles/s的3D加速;同時,S3C6410包含了優化的外部存儲器接口,該接口能滿足在高端通信服務中的數據帶寬要求。由于以上突出的性能表現,10 著名的蘋果公司手機IPHONE就是基于S3C6410處理器。
(二)SamSung公司s3c6410微處理器功能特性
S3C6410 是一個 16/32 位 RISC 微處理器,旨在提供一個具有成本效益、功耗低,性能高的應用處理器解決方案,像移動電話和一般的應用。它為 2.5G 和 3G 通信服務提供優化的 H /W 性能,S3C6410 采用了64/32 位內部總線架構。該 64/32 位內部總線結構由 AXI、AHB 和 APB 總線組成。它還包括許多強大的硬件加速器,像視頻處理,音頻處理,二維圖形,顯示操作和縮放。一個集成的多格式編解碼器(MFC)支持 MPEG4/H.263/H.264 編碼、譯碼以及 VC1 的解碼。這個 H/W 編碼器/解碼器支持實時視頻會議和 NTSC、PAL 模式的 TV 輸出。
S3C6410 有一個優化的接口連線到外部存儲器。存儲器系統具有雙重外部存儲器端口、DRAM 和 FLASH /ROM/ DRAM 端口。DRAM 的端口可以配置為支持移動 DDR,DDR,移動 SDRAM 和 SDRAM。FLASH/ROM/DRAM端口支持 NOR-FLASH,NAND-FLASH,ONENAND,CF,ROM 類型外部存儲器和移動 DDR,DDR,移動 SDRAM 和SDRAM。
為減少系統總成本和提高整體功能,S3C6410 包括許多硬件外設,如一個相機接口,TFT 24 位真彩色液晶顯示控制器,系統管理器(電源管理等),4 通道 UART,32 通道 DMA,4 通道定時器,通用的 I/O 端口,IIS 總線接口,IIC 總線接口,USB 主設備,在高速(480 MB/S)時 USB OTG 操作,SD 主設備和高速多媒體卡接口、用于產生時鐘的 PLL。
S3C6410 提供了豐富的內部設備,下面我們從它的整體特性、多媒體加速特性、視頻接口、USB 特征、存儲器設備、系統外設以及它的系統管理等方面來詳細的介紹 S3C6410 處理器的特性
(三)系統設計器件
? Samsung S3C6410處理器
? 256M字節NAND Flash(SLC)
? 12MHz、48MHz、27MHz、32.768KHz時鐘源;
? 1個100M網口,采用DM9000AE,帶連接和傳輸指示燈
? 2個3.5MM標準立體聲音頻插座。其中包括1個音頻輸出插座,可與耳機連接;1個話筒輸入插座。另有插針形式提供了Line In(四)電源及復位電路
3.電源電路
4.復位電路
系統復位按鍵使用輕觸開關,復位芯片選擇MAX811t,專業復位芯片可保證系統的穩定可靠。
復位芯片MAX811設計原理圖如下:
(五)系統時鐘電路 主晶振(12MHZ)原理圖:
網卡晶振原理圖:
(六)系統存儲器電路
使用了256M Bytes NAND FLASH,型號為K9F2G08U0B(另有MLC結構2G Bytes NAND FLASH的K9GAG08U0D供用戶選擇),片選信號使用CSn2。NAND FLASH 存儲器主要用于存放內核代碼、應用程序、文件系統和數據資料。
NAND FLASH設計原理圖:
(七)IIS數字音頻電路
音頻功能使用S3C6410處理器的AC97總線。外接WM9714音頻芯片,實現集成音頻輸出、Line in輸入和Mic輸入功能。音頻輸出和MIC輸入以及LINE IN均采用標準音頻插座。
5.下面是WM9714芯片和音頻線路輸入的原理圖:
6.下圖是mic座原理圖:
7.下圖為MIC輸入座的俯視圖:
(八)網卡電路
我們在系統集成一個100M以太網接口,通過DM9000AE芯片來擴展。在開發過程中,以太網接口可以用來連接PC機下載文件;在Linux的系統開發時,可以用來掛載NFS網絡文件系統。使用時,需通過交叉網線直接連接PC機,也可以使用直連網線連接交換機或路由器。
DM9000AE設計原理圖如下:
五、系統的軟件設計
(一)總體設計流程圖
(二)聲卡部分
對聲卡進行編程時首先要做的是打開與之對應的硬件設備,這是借助于open系統調用來完成的,并且一般情況下使用的是/dev/dsp 文件。采用何種模 19 式對聲卡進行操作也必須在打開設備時指定,對于不支持全雙工的聲卡來說,應該使用只讀或者只寫的方式打開,只有那些支持全雙工的聲卡,才能以讀寫的方式打開,并且還要依賴于驅動程序的具體實現。Linux允許應用程序多次打開或者關閉與聲卡對應的設備文件,從而能夠很方便地在放音狀態和錄音狀態之間進行切換,建議在進行音頻編程時只要有可能就盡量使用只讀或者只寫的方式打開設備文件,因為這樣不僅能夠充分利用聲卡的硬件資源,而且還有利于驅動程序的優化。下面的代碼示范了如何以可寫可讀方式打開聲卡進行放音(playback)操作:
fd = open(“/dev/dsp”, O_RDWR);
if(fd < 0)
{
perror(“open of /dev/dsp failed”);
exit(1);
}
運行在Linux內核中的聲卡驅動程序專門維護了一個緩沖區,其大小會影響到放音和錄音時的效果,使用ioctl 系統調用可以對它的尺寸進行恰當的設置。調節驅動程序中緩沖區大小的操作不是必須的,如果沒有特殊的要求,一般采用默認的緩沖區大小也就可以了。但需要注意的是,緩沖區大小的設置通常應緊跟在設備文件打開之后,這是因為對聲卡的其它操作有可能會導致驅動程序無法再修改其緩沖區的大小。下面的代碼示范了怎樣設置聲卡驅動程序中的內核緩沖區的大?。?/p>
#define LENGTH 3 /* 存儲秒數 */ #define RATE 8000 /* 采樣頻率 */ #define SIZE 8 /* 量化位數 */ #define CHANNELS 1 /* 聲道數目 */ /* 用于保存數字音頻數據的內存緩沖區 */ unsigned char msg[LENGTH*RATE*SIZE*CHANNELS/8];
接下來要做的是設置聲卡工作時的聲道(channel)數目,根據硬件設備和驅動程序的具體情況,可以將其設置為0(單聲道,mono)或者1(立體聲,stereo)。下面的代碼示范了應該怎樣設置聲道數目:
arg = CHANNELS;
status = ioctl(fd, SOUND_PCM_WRITE_CHANNELS, &arg);
if(status ==-1)
perror(“SOUND_PCM_WRITE_CHANNELS ioctl failed”);
if(arg!= CHANNELS)
perror(“unable to set number of channels”);
采樣格式和采樣頻率是在進行音頻編程時需要考慮的另一個問題,聲卡支持的所有采樣格式可以在頭文件soundcard.h 中找到,而通過ioctl 系統調用則可以很方便地更改當前所使用的采樣格式。下面的代碼示范了如何設置聲卡的量化位數:
/* 設置采樣時的量化位數 */ arg = SIZE;
status = ioctl(fd, SOUND_PCM_WRITE_BITS, &arg);
if(status ==-1)
perror(“SOUND_PCM_WRITE_BITS ioctl failed”);
if(arg!= SIZE)
perror(“unable to set sample size”);
聲卡采樣頻率的設置也非常容易,只需在調用ioctl 時將第二個參數的值設置為SNDCTL_DSP_SPEED,同時在第三個參數中指定采樣頻率的數值就行了。對于大多數聲卡來說,其支持的采樣頻率范圍一般為5kHz到44.1kHz 或者48kHz,但并不意味著該范圍內的所有頻率都會被硬件支持,在Linux下進行音頻編程時最常用到的幾種采樣頻率是11025Hz、16000Hz、22050Hz、32000Hz和44100Hz。下面的代碼示范了如何設置聲卡的采樣頻率:
/* 設置采樣時的采樣頻率 */ arg = RATE;
status = ioctl(fd, SOUND_PCM_WRITE_RATE, &arg);
if(status ==-1)
perror(“SOUND_PCM_WRITE_WRITE ioctl failed”);
(三)網絡連接部分 Socket套接字初始化:
addr_len=sizeof(struct sockaddr_in);bzero(&addr,sizeof(addr));addr.sin_family=AF_INET;addr.sin_port=htons(REMOTEPORT);addr.sin_addr.s_addr=inet_addr(REMOTEIP);
(四)總體部分 客戶端:
從聲卡讀取聲音信號放到緩存中
status = read(fd, msg, sizeof(msg));
if(status!= sizeof(msg))
perror(“read wrong number of bytes”);將緩存中的數組發到服務端:
sendto(s,msg,sizeof(msg),0,&addr,addr_len);
服務端:
從客戶端接收數據:
len= recvfrom(mysock,msg,sizeof(msg),0,&addr,&addr_len);將接收的數據寫入聲卡,聲音回放
status = write(fd, msg, sizeof(msg));/* 回放 */
if(status!= sizeof(msg))
perror(“wrote wrong number of bytes”);
六、系統測試
(一)Linux系統移植安裝
我們在成功試驗時使用了ubuntu10.4版本。之前曾經嘗試過很多版本的linux,由于無法安裝dsp驅動不得一次又一次的裝系統,在這個階段花費了很長一段時間。
(二)交叉編譯環境搭建
由于在開發主機上安裝的交叉編譯器與arm里面燒寫的linux版本不對應,造成開發調試的程序無法正常運行。經過訪問論壇找到合適版本的交叉編譯器。問題得到了解決。
(三)聲卡的初始化參數
讀寫聲卡,要有特定的格式(format),默認為8 位無符號數據、單聲道、8KHz采樣率。雖然默認值可以達到我們pc機的要求,但是默認值無法達到我們開發板的要求。在開發過程中,開發板部分噪聲特別大。嚴重影響產品效果。
我們翻閱了資料,得知可以通過ioctl 系統調用來改變它們。在不斷的調試中,不斷地得到老師的幫助。我們最終得到了我們的理想音質效果。
七、參考文獻
[1]孫瓊.嵌入式Li舢x應用程序開發詳解.北京:人民郵電出版社,2007.9 [2]馬忠梅.ARM&Linux嵌入式系統教程.北京:北京航空航天大學出版社,2004 [3]于明.范書瑞.曾祥燁.ARM9嵌入式系統設計與開發教程.北京:電子工業 出版社.2006 24 [4]張景璐.ARM9嵌入式系統設計與應用案例.北京:中國電力出版社.2008 [5]李亞鋒.ARM嵌入式Linux設備驅動實例開發.北京:中國電力出版 社.2008 [6]張琦文.謝建雄.謝勁心.ARM嵌入式常用模塊與綜合系統設計實例精講. 北京:電子工業出版社.2006 [7]孫秋野.孫凱.馮健.ARM嵌入式系統開發典型模塊.北京:人民郵電出版 社.2007 [8]封景剛.吳寶江.ARM嵌入式系統開發完全入門與主流實踐.北京:電子 工業出版社.2008 [9]田澤.ARM9嵌入式Linux開發實驗與實踐.北京:北京航空航天大學出 版社.2006 [10]華清遠見嵌入式培訓中心.嵌入式Linux C語言應用程序設計.北京: 人民郵電出版社出版社.2007 [11]馮國進.嵌入式Linux驅動程序設計從入門到精通.北京:清華大學出 版社.2008 [12]羅苑棠.楊宗德.嵌入式Linux應用系統開發實例精講.北京:電子工業 出版社.2007 [13]楊樹青,王歡.Linux環境下C編程指南.北京:清華大學出版社,2007 [14]李?。度胧絃inux設備驅動開發詳解.北京:人民郵電出版社,2008 [15] 龍躍.基于嵌入式系統的網絡音響設計與實現.華中科技大學碩士論 文,2007 [16]陳莉君.Linux操作系統內核分析.北京:人民郵電出版社,2000 [17J盧軍.Linux 0.Ol內核分析與操作系統設計:創造你自己的操作系統. 北京:清華大學出版社,2004
八、總結與心得體會
這次設計有很重要的意義,而且任務很重,但在這次設計中也學到了很多以前課堂沒有的知識。雖然之前有學過有關于ARM方面的知識,不過到實際用的時 25 候發現了很多問題存在,不免有很大的壓力。
這是我們大學重要的設計之一;我們仔細閱讀老師給的資料,并按照實驗步驟進行,盡管如此但在實踐過程中還是遇到了很多的問題,不過經過指導老師的細心講解,讓我學到了很多東西。有些之前我們學過的知識要點,不過有一段時間間隔了,很多的知識要點有不同程度的遺忘,我們通過網絡所搜,和同學一起討論問題。時間過得很快,短短兩周工程訓練;在這兩周時間里,我學到了很多東西,對于linux操作系統,以前了解過一些這方面的知識,但并沒有實踐過;安裝ubuntu軟件的時候,出現了系統卡機;在這次工程訓練中安裝交叉編譯環境讓我有很大的壓力,遇到了很多的問題,在網上也查了很多的資料,最后是在同學的幫助下完成的。安裝完成編譯環境后,設置共享文件時出現了問題,而且連U盤都不能在linux系統中讀出來,開始的時候并不知道怎么樣設置共享,我試圖使用網絡傳輸。不過后來,在同學的指導下完成了設置共享文件,真的很感謝那位同學。使用ARM開發板的時候,掛接U盤,一開始不知道怎們樣把U盤中的文件拷貝到開發板上,后來在知道里面搜索到了,相關的指令;在這次工程訓練中讓我受益非淺。功放電路的制作并不是很難,但放出來的音效并不是很理想,我試圖通過改變電路的參數改善音頻效果,但效果并不是很理想,可能是初始化設置參數的緣故。
在這次工程訓練中學到了很多,更多的了解到了有關于ARM11方面的知識;學會了獨立思考,獨立解決問題;通過和同學交流,共同學習,共同進步;同時也了解到了怎樣更好的通過網絡查找自己需要的資料,在這次設計中由于時間原因,沒有實現同步發送。還有初始化不太準確造成有噪聲
九、致謝
首先感謝的是我的老師殷群老師,殷老師的學術感染力使我受益匪淺,在這學年當中,我得到了殷老師始終如一的指導、關心和照顧。殷老師學識淵博,治學嚴謹,在這學年的學習中,事無巨細,殷老師都能給我最細致和耐心的指導,生活中,殷老師的和善豁達,平易近人的作風也為我如何待人接物,為人處事做 了最好的詮釋,其人格魅力也無形而有力的指引著我做人做事的方式,為我在以后的工作學習中樹立了榜樣。