第一篇:通信原理課程教案 實驗 一 話路終端收發信
J105: PCM OUT
(一)、K501:2–
3、K502: 1-
2、K503:1-
2、S107:從信號發生器加800Hz正弦波
用示波器在TP501處觀察測量,在該點信號輸出幅度應不失真,如有削頂失真則減小外加信號源的輸出幅度或調節W108。
用示波器在TP112處觀察其通信話路終端發送濾波器輸出波形。用示波器在TP109、TP110處觀察測量其通信話路終端接收濾波器輸出波形。
4.改變外加信號源的頻率,分別為300Hz、800Hz、1.6KHz、2.4KHz、4KHz,在測量點TP112、TP109、TP110處用示波器觀測其通信話路終端濾波器的帶寬,并繪出幅頻特性曲線,掌握通信話路終端語音信號傳輸的幅頻特性。5.開關的設置
J104:編碼輸入類型選擇。J105:譯碼輸出類型選擇。S102:誤碼測試數據輸出。S103:外加數字信號輸入。S104:誤碼測試時鐘輸入。S105:誤碼測試數據輸入。S106:誤碼測試時鐘輸出。
S107:外加模擬信號輸入。
6.電位器調節
W106:調節接收信號反饋量。W107:調節接收信號幅度。W108:調節發送信號幅度。
五、測量點說明
TP501:在該點輸入信號
TP506:PCM譯碼輸出模擬信號,波形同TP501。
TP109:話路終端接收模擬信號輸入、TP110:音頻功放輸入信號。
第二篇:現代通信原理實驗教案
現代通信原理
實驗教案
楊 斌
實驗一 數字基帶信號及傳輸
一、實驗目的:
1.了解單極性碼、雙極性碼、歸零碼、非歸零碼等基帶信號的產生原理及其波形的特點。
2.掌握AMI碼、HDB3碼、雙相碼的編碼規則。3.掌握插入幀同步碼時分復用信號的幀結構特點。4.學會設計簡單的時分多路信號傳輸系統。
二、實驗內容:
1.用示波器觀察單極性非歸零碼(NRZ),傳號交替反轉碼(AMI),三階高密度雙極性碼(HDB3)。
2.改變碼序列,比較其單極性碼,AMI碼,HDB3碼波形,并驗證是否符合其編碼規則。3.觀察HDB3編碼中的四連零檢測、補V、加B補奇、單/雙極性變換的波形,并驗證是否符合編碼規則。
4.觀察并比較單、雙極性碼(非歸零、歸零)、時鐘信號、時序信號及雙相碼的波形和相位特點。
5.分析電路,設計實驗方案,產生100%占空比的AMI碼,比較100%占空比AMI碼與50%占空比AMI碼的功率譜。(選作)6.分析電路,設計實驗方案,產生不同碼速率的信息。(選作)7.嘗試用信源電路的組合,產生其它碼型。(選作)
三、預習要求:
1.復習教材中有關基帶信號及時分復用的內容。2.認真預習本實驗指導書的工作原理和實驗內容。
3.熟悉有關器件的功能及其應用方法以及兩模塊框圖的信號流程和設計原理。4.對于選作實驗,自行設計實驗方案及測試步驟。
四、實驗儀器:、兩路3A直流穩壓電源
一臺
2、雙蹤示波器
一臺
3、頻率計
一臺
4、數字信源模塊
一塊
5、HDB3編譯碼模塊
一塊
6、頻譜儀
一臺(選做)2
五、基本實驗參考實驗步驟: 1.熟悉信源模塊的工作原理。
2.調整直流電源輸出分別為+12V,-12V。3.用示波器觀察數字信源模塊上的各種波形。
(1)接通電源
用示波器觀察兩個通道探頭分別接P10的256kHZ時鐘和T20的單極性歸零碼并觀察其波形。
(2)用U21產生X1110010(X為任意碼,1110010為7位幀同步碼)、U22、U23、U24產生任意信息代碼,并觀察本實驗中集中插入幀同步碼時分復用信號幀結構以及NRZ碼的特點。
(3)用示波器觀察P19~P21,P22,P23各點的波形。
(4)用示波器觀察AMI碼與單極性歸零碼的關系。(5)觀察T1、T2、T3、T4四路時序信號的相位關系。(6)觀察單極性非歸零碼與雙相碼的波形關系。
七、實驗報告要求:
1.根據實驗觀察和記錄各點波形(用座標紙繪),并分析波形與理論是否相符。2.比較不同信碼中的AMI碼與HDB3碼波形是否相同,為什么?
3.什么是時序信號,比較各時序信號的相位關系,并分析時序信號在信號合路時的作用。
實驗二
HDB3編、譯碼實驗
一、實驗目的: 1. 加深對HDB3編、譯碼的工作原理的理解。2. 了解HDB3編碼與譯碼器的電路組成及工作過程。3. 了解HDB3碼信號中提取位同步信號(時鐘)的方法。
二、實驗內容: 1. 觀察HDB3編碼器中的四連零檢測、補V、加B補奇、單/雙極性變換以及
HDB3碼的波形,并驗證是否符合編碼規則。2. 觀察HDB3譯碼器中的雙/單極性變換、V碼檢測及扣V扣B后的譯碼波形以及時鐘提取電路輸出的位同步信號波形。3. 手動加入誤碼時,觀察解碼輸入和檢錯顯示。4. 當輸入信碼為外加偽隨機信碼時,設計實驗方案觀察輸入信碼和HDB3碼的功率頻譜。(選做)5. 設計實驗方案,觀察與比較100%占空比HDB3碼與50%占空比HDB3碼的功率譜。(選做)
三、預習及預習報告要求: 1. 預習本實驗的工作原理和實驗內容。2. 對于選作實驗,自行設計實驗方案及測試步驟。
四、實驗儀器:、兩路3A直流穩壓電源
一臺
2、雙蹤示波器
一臺
3、頻率計
一臺
4、數字調制模塊
一塊
5、數字解調模塊
一塊
6、頻譜儀
一臺(選做)
五、實驗報告要求:
1.根據實驗觀察和記錄各點波形(用座標紙繪),要求繪出32位碼的完整波形,并分析波形與理論上的是否相符。
2.若把對應的AMI碼送入HDB3譯碼中會出現什么現象?并說明道理。3.本實驗的誤碼檢測電路只能檢測哪類誤碼差錯,為什么? 4.對本實驗有何體會,有何改進意見?
實驗三 數字調制與解調
2FSK調制與解調
一、實驗目的:
1、了解二進制移頻鍵控2FSK信號的產生過程及電路的實現方法。
2、了解非相干解調器過零檢測的工作原理及電路的實現方法。
3、了解相干解調器鎖相解調法的工作原理及電路的實現方法。
二、實驗內容:
1、了解相位不連續2FSK信號的頻譜特性,了解頻偏△f=(f1-f2)/2不同時,傳輸2FSK信號所需帶寬的情況與2ASK信號帶寬進行比較。
2、了解2FSK(相位不連續)調制,非相干、相干解調電路的組成及工作原理。
3、觀察2FSK調制,非相干、相干解調各點波形。
4、了解畸變信道模擬電路的原理,畸變信號送入過零檢測電路與鎖相解調電路,會產生如何結果。(選作)5、2FSK信號保持f1=1024KHz.改變f2使f2-f1=3fs時,改變f2使f2-f1=2fs時解調器解調效果。(選作)
6、改變f1、f2的頻率大小,觀察不同調制指數下的調制解調效果。(選作)
7、利用實驗模塊的電路,設計出其它解調方法,并自行驗證。(選作)
三、預習要求:
1、復習教材有關2FSK調制與解調的理論。
2、復習模擬鎖相環的原理和實驗方法。
3、認真預習本實驗指導書的工作原理和實驗內容。
1、對于選作實驗,自行設計實驗方案及測試步驟。
四、實驗儀器:、兩路3A直流穩壓電源
一臺
2、雙蹤示波器
一臺
3、頻率計
一臺
4、數字調制模塊
一塊
5、數字解調模塊
一塊
7、頻譜儀
一臺(選做)
五、實驗報告要求
1、將數字調制器、過零檢測器、鎖相解調器觀察輸出波形畫出,并給以必要的 說 明。
2、畫圖時將波形的相位關系正確表示出來,若波形之間產生相位差說明原因。
3、通過實驗說明各種解調方法各有什么優缺點。
4、本實驗有何收獲,請提出改進意見。
2PSK、2DPSK調制與解調
一、實驗目的
1、了解2PSK、2DPSK的調制原理及電路的實現方法;
2、掌握絕對碼、相對碼相互變換方法;
3、了解2PSK調制與解調存在的相位含糊問題;
4、了解2PSK、2DPSK的相干解調原理及電路的實現方法
二、實驗內容
1、用示波器觀察2PSK、2DPSK調制器信號波形與絕對碼比較是否符合調制規律;
2、用示波器觀察2PSK、2DPSK信號頻譜;
3、用示波器觀察2PSK、2DPSK信號解調器信號波形;
4、觀察相位含糊所產生的后果;
5、觀測絕/相、相/絕變換的規律,設計出另一種定義的絕/相、相/絕變換電路,并測試。(選作)
6、設計實驗方案,比較不同信道帶寬下調制解調的性能。(選作)
7、利用各種實驗模塊的電路,自行組合出差分非相干解調的實驗。(選作)
8、加入噪聲后,設計實驗方案測試誤碼情況。(選作)
三、預習要求:
1、復習教材有關2PSK、2DPSK的調制與解調的理論。
2、復習絕/相、相/絕變換的原理。
3、認真預習本實驗指導書的工作原理和實驗內容。
4、對于選作實驗,自行設計實驗方案及測試步驟。
四、實驗儀器
1、兩路3A直流穩壓電源一臺
2、頻率計一臺
3、雙蹤示波器一臺
4、數字調制模塊一塊
5、數字解調模塊一塊
6、頻譜儀一臺
7、連接線若干
五、實驗報告要求
1、畫出2DPSK調制器、相干解調器詳細方框圖。
2、根據實驗測試記錄依次畫絕對碼為11101100時2DPSK調制器、相干解調器各點波形,并作必要說明。
實驗四 P CM 基帶通話系統設計
一、實驗目的
1、將所做過的獨立實驗內容綜合運用,組成兩個采用PCM的2人可通話的基帶傳輸系統。
2、了解獨立實驗模塊在系統實驗中所起的作用。改變獨立實驗模塊的參數,直觀感受對系統的影響。
3、掌握獨立實驗模塊之間正確的連接方法。
二、實驗內容
1、掌握獨立實驗模塊之間正確的連接方法。
2、連接不用時域均衡器的PCM兩人通話的基帶傳輸系統。
3、連接使用時域均衡器的PCM兩人通話的基帶傳輸系統。(選作)
4、設計實驗方案,用其它線路碼進行基帶傳輸系統。(選作)
注意:以上實驗信號的流程是單向的。要實現2人通話,將耳機交叉后。
三、預習要求
1、復習教材前面相關各章節的理論。
2、認真預習本實驗指導書的工作原理和實驗內容。
3、對于選作實驗,自行設計實驗方案及測試步驟。
四、實驗儀器
1、兩路3A直流電源一臺
2、頻率計一臺
3、示波器一臺
4、數字信源模塊、數字調制模塊、載波、時鐘提取模塊、數字解調模塊、幀同步提取模塊、終端模塊、PCM編譯碼模塊各一塊。
5、連接線若干
五、實驗原理
1、不使用時域均衡器模塊的基帶傳輸系統:
該系統傳輸的HDB3碼是理想碼,即不產生畸變、也不需采取均衡措施?;鶐鬏斚到y發端:包括PCM編碼器、HDB3編碼器、復接器等。這些電路都以數字信源模塊的時鐘相位作為基準,因此PCM編碼器所需的時鐘、幀同步信號、主時鐘都是由信源模塊提供。其信號流程圖如下:
基帶傳輸系統收端:包括HDB3譯碼器、時鐘提取電路、幀同步提取模塊、終端模塊,這些電路都是后面模塊以前面模塊的時鐘相位作為基準。因此,PCM譯碼器需要外時鐘、外幀同步信號。而主時鐘可根據集成電路的要求,采用異步時鐘。我們采用PCM模塊自身的主時鐘2048KHz。其信號流程如下圖:
2、使用時域均衡器的基帶傳輸系統:
該系統所傳輸的HDB 3碼產生畸變。這是模擬傳輸線傳輸中的由于時延、衰減等等造成的信碼畸變。在收端必須采用均衡的辦法加以彌補。其信號流程如下圖:
基帶傳輸系統發端時相同的,收端則增加了時域均衡器。在時域均衡器內有信碼畸變電路,它應該屬于傳輸線部分。除此之外還有時鐘提取電路,它真實的反映了收端時鐘的產生過程。在收端同樣是后面的模塊以前面模塊的時鐘相位為基準。
使用時域均衡器模塊的基帶傳輸系統實驗,應該復習時域均衡器模塊實驗的內容和方法,當信碼畸變電路固定后,正確調整可變系數求和電路,使得眼圖波形張開最大。改變時鐘延時使其處于最佳取樣時刻,否則會產生大量誤碼使信號中斷。
六、實驗步驟
1、連接好整個系統的電源線和信號線
2、連接不使用時域均衡器的基帶傳輸系統
3、采用數等襯言源模塊、時域均衡器模塊,復習正確調試時域均衡器的方法
4、連接使用時域均衡器的基帶傳輸系統
七、實驗報告
1、畫出發端、收端關鍵波形,且繪出相位關系
2、畫出可通話2DPSK方框原理圖
3、分析聯調時所遇問題,寫出是如何解決。
第三篇:通信原理教案 實驗五 FSK調制解調實驗
實驗五 FSK 調制解調實驗
(理論課:教材第七章P180--185)
實 驗 內 容
1.頻率鍵控(FSK)調制實驗 2.頻率鍵控(FSK)解調實驗
一、實驗目的
1.理解FSK調制的工作原理及電路組成。2.理解利用鎖相環解調FSK的原理和實現方法。
二、實驗電路工作原理
TP901 TP904TP90832KHz選頻 32KHz方波12TP906TP907輸出時鐘K901D/A TP902模相FSKTP909擬加12解調整 開器(4046形16KHz方波12關FSK調制輸出鎖相環輸 K902D/AK906解調)出 TP903TP90
5PN2K1 F832K904WMCLK 213WMDATA
K903
圖2-1 FSK調制解調電原理框圖
數字頻率調制是數據通信中使用較早的一種通信方式。由于這種調制解調方式容易實現,抗噪聲和抗衰減性能較強,因此在中低速數據傳輸通信系統中得到了較為廣泛的應用。
數字調頻又可稱作移頻鍵控FSK,它是利用載頻頻率變化來傳遞數字信息。數字調頻信號可以分為相位離散和相位連續兩種情形。若兩個振蕩頻率分別由不同的獨立振蕩器提供,它們之間相位互不相關,這就叫相位離散的數字調頻信號;若兩個振蕩頻率由同一振蕩信號源提供,只是對其中一個載頻進行分頻,這樣產生的兩個載頻就是相位連續的數字調頻信號。
本實驗電路中,由實驗一提供的載頻頻率經過本實驗電路分頻而得到的兩個不同頻率的載頻信號,則為相位連續的數字調頻信號。
(一)FSK調制電路工作原理
FSK調制解調電原理框圖,如圖2-1所示;圖2-2是它的調制電路電原理圖。
輸入的基帶信號由轉換開關K904轉接后分成兩路,一路控制f1=32KHz的載頻,另一路經倒相去控制f2=16KHz的載頻。當基帶信號為“1”時,模擬開關1打開,模擬開關2關閉,此時輸出f1=32KHz,當基帶信號為“0”時,模擬開關1關閉,模擬開關2開通。此時輸出f2=16KHz,于是可在輸出端得到已調的FSK信號。
電路中的兩路載頻(f1、f2)由內時鐘信號發生器產生,經過開關K901,K902送入。兩路載頻分別經射隨、選頻濾波、射隨、再送至模擬開關U901∶A與U901∶B(4066)。
(二)FSK解調電路工作原理 FSK集成電路模擬鎖相環解調器由于性能優越,價格低廉,體積小,所以得到了越來越廣泛的應用。解調電路電原理圖如圖2-3所示。
FSK集成電路模擬鎖相環解調器的工作原理是十分簡單的,只要在設計鎖相環時,使
它鎖定在FSK的一個載頻f1上,對應輸出高電平,而對另一載頻f2失鎖,對應輸出低電平,那末在鎖相環路濾波器輸出端就可以得到解調的基帶信號序列。
FSK鎖相環解調器中的集成鎖相環選用了MC14046。
壓控振蕩器的中心頻率設計在32KHz。圖2-3中R924、R925、CA901主要用來確定壓控振蕩器的振蕩頻率。R929、C904構成外接低通濾波器,其參數選擇要滿足環路性能指標的要求。從要求環路能快速捕捉、迅速鎖定來看,低通濾波器的通帶要寬些;從提高環路的跟蹤特性來看,低通濾波器的通帶又要窄些。因此電路設計應在滿足捕捉時間前提下,盡量減小環路低通濾波器的帶寬。
當輸入信號為16KHz時,環路失鎖。此時環路對16KHz載頻的跟蹤破壞。可見,環路對32KHz載頻鎖定時輸出高電平,對16KHz載頻失鎖時就輸出低電平。只要適當選擇環路參數,使它對32KHz鎖定,對16KHz失鎖,則在解調器輸出端就得到解調輸出的基帶信號序列。關于FSK調制原理波形見圖2-4所示。
三、實驗內容
測試FSK調制解調電路TP901—TP909各測量點波形,并作詳細分析。
1.按下按鍵開關: K01、K02、K900。
2.跳線開關設置: K9012–
3、K9022–3。K903:1-2 3 K9041–
2、2KHz的偽隨機碼,碼序列為:*** 做FSK解調實驗時,K9041–
2、K9031–2。K905:1-2 3-4K906:2-3 K907:1-2 3.在CA901插上電容,使壓控振蕩器工作在32KHz,電容在1800Pf?2400Pf之間。
4.注意選擇不同的數字基帶信號的速率。有1110010碼(2KHz)、1010交替碼(8KHz)。由信號轉接開關K904進行選擇。
5.接通開關K906“2”和“3”腳,輸入FSK信號給解調電路,注意觀察“1”“0”碼內所含載波的數目。
6.觀察FSK解調輸出TP907~TP909波形,并作記錄,并同時觀察FSK調制端的基帶信號,比較兩者波形,觀察是否有失真。
四、測量點說明
TP901:32KHz載頻信號,由K901的1與2相連,可調節電位器W901改變幅度。
TP902:16KHz載頻信號,由K902的1與2相連,可調節電位器W902改變幅度。
TP903:作為F = 2KHz或8KHz的數字基帶信碼信號輸入,由開關K904決定。K904 的1與2相連:碼元速率為2KHz的***碼;K904的2與3相連:碼元速率為8KHz的10101010碼。
TP904:32KHz基帶FSK調制信號輸出。TP905:16KHz基帶FSK調制信號輸出。
TP906:FSK調制信號疊加后輸出,送到FSK解調電路的由輸入開關K905控制。
TP907:FSK解調信號輸入。由FSK解調電路的輸入開關K906的2與3腳接入
TP908:FSK解調電路工作時鐘,正常工作時應為32KHz左右,頻偏不大于2KHz,若有偏差,可調節電位器W903或W904和改變CA901的電容4 值。
TP909:FSK解調信號輸出,即數字基帶信碼信號輸出,波形同TP903。注:在FSK解調時,K904只能是1與2相連,即解調出碼元速率為2KHz的***碼。K904的2與3腳不能相連,否則FSK解調電路解調不出此時的數字基帶信碼信號,因為此時F = 8KHz,fc2 = 16KHz,所以不滿足4F ≤ fc1的關系,因為此時它們的頻譜重疊了。所以在此項實驗做完后,應注意把開關K904設置成1與2相連接的位置上。
五、討論思考題
1.畫出測試點的各點波形。
2.寫出改變4046的哪些外圍元件參數對其解調正確輸出有影響? 3.采用鎖相環解調時,其輸出信號序列與發送信號序列相比有否產生延遲?
六、實測各點波形
1、FSK頻率鍵控調制電路的工作波形
(上圖):TP901:32KHz載頻信號(下圖):TP902:16KHz載頻信號
TP903: 2KHz數字基帶信碼信號
圖理原電路電制調KSF 2-2圖 8
圖理原電路電調解KSF 3-2圖 TP9010t32KHz載頻fC1輸入TP9020t16KHz載頻fC2輸入TP9030TP9041110010tt信碼032KHz載頻fC1輸出TP9050t16KHz載頻fC2輸出TP9060t合路后FSK輸出 圖2-4 FSK調制原理波形圖
上圖 TP904:32KHz載頻FSK調制信號 K905 1-2 3-4 全部斷開后測出 下圖 TP905:16KHz載頻FSK調制信號
TP906:FSK調制疊加后輸出信號 K905 1-2 3-4 測出
2、FSK頻率鍵控解調電路的工作波形 K906 2-3
TP907:FSK解調信號輸入。同TP906 10
TP908:FSK解調電路32KHz工作時鐘,TP909:FSK解調輸出 的2KHz數字基帶信碼 同TP903
第四篇:單片機原理與應用課程實驗教案
《單片機原理與應用》實驗教案
第一章 實驗安排
共8個實驗,要求8次上機完成。這8個實驗分別為: 實驗一 利用軟件仿真器調試算術運算程序 實驗二 INT0中斷實驗
實驗三 定時器/計數器定時實驗 實驗四 定時器/計數器計數實驗
實驗五 定時器/計數器T0擴展外部中斷源實驗 實驗六 串行口擴展實驗 實驗七 DAC0832數模轉換實驗 實驗八 8155接口芯片使用實驗
其中前六個實驗為驗證性實驗,第七個實驗為設計性實驗。最后一個為綜合性實驗。每個實驗3學時。
第二章 實驗須知
一、預習要求
1、實驗前認真閱讀實驗要求,明確實驗目的和實驗任務。
2、擬訂實驗步驟,編好上機程序。
二、報告要求
共八個實驗,每個實驗完成后交實驗報告,寫在實驗報
告紙上,報告中應包含以下內容:
1、實驗名稱、實驗人姓名、學號、班級
2、實驗目的、任務(內容);
3、實驗步驟
記錄主要實驗過程。
4、實驗結果
(1)記錄實驗現象;
(2)要求寫出已調試通過的實驗程序清單(加適量注 釋)
第三章 實驗項目及內容
實驗一 利用軟件仿真器調試算術運算程序 1.目的要求
(1)熟悉WAVE調試軟件的使用。(2)熟悉算術運算程序編程和調試的方法。2.實驗內容
(1)有6個數據分別放在片內RAM區50H~55H單元中,試求和,并將結果放在片內RAM區03H(高位),04H(低位)單元中。
(2)編程將內部RAM70H~7FH中的16個數據按從小到 大的順序重新排序。
3.主要儀器設備
PC機一臺。
4.程序清單(1)數據和.ASM ORG 0000H LJMP MAIN ORG 1000H MAIN:MOV R2,#06H MOV R3,#00H MOV R4,#00H MOV R0,#50H L1:MOV A,R4 ADD A,@R0 MOV R4,A INC R0 CLR A ADDC A,R3 MOV R3,A DJNZ R2,L1 END(2)數據排序.ASM ORG 0000H LJMP MAIN ORG 1000H MAIN:MOV R2,#70H MOV R3,#71H L2:ACALL L1 INC R2 INC R3 CJNE R3,#80H,L2 L3:SJMP L3 NOP L1:MOV A,R2 MOV R0,A MOV A,R3 MOV R1,A MOV A,@R0 L5:CLR C SUBB A,@R1 MOV A,@R0 JC L4 XCH A,@R1 MOV @R0,A L4:INC R1 CJNE R1,#80H,L5
RET END
實驗二 INT0中斷實驗(驗證性實驗
3學時,必做)
1.目的要求
(1)掌握MCS-51單片機中斷原理以及編程使用方法。(2)理解下降沿中斷和低電平中斷的區別。
2.實驗內容
(1)編寫主程序,讀取開關SW1的狀態,當其閉合時初始化為下降沿中斷,反之,初始化為低電平中斷,且發光管滅;編寫中斷服務程序,使發光管閃爍5次,間隔250ms,即中斷服務程序的執行時間為2.5秒。退出中斷程序時,使發光管滅。(2)用萬用表測量C點的電平,按下TR31秒鐘,然后松 開,觀察C點電平的變化。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊
4.程序清單(EXP7.ASM)ORG 0000H SJMP MAIN ORG 0003H LJMP INT0 MAIN:MOV SP,#60H mov p1,#0ffh NOP CLR P1.2 NOP NOP MOV C,P1.3 JC LOWER SETB IT0 SJMP CONT LOWER:CLR IT0 CONT:SETB EX0 SETB EA HERE:SJMP HERE INT0:MOV R0,#5 LP:CPL P1.2 DLY:MOV 30H,#5 DEL0:MOV R7,#100 DEL1:MOV R6,#125
DEL2:DJNZ R6,DEL2 DJNZ R7,DEL1 DJNZ 30H,DEL0 DJNZ R0,LP CLR P1.2 RETI END
實驗三 定時器/計數器定時實驗(驗證性實驗
3學時,必做)
1. 目的和要求
(1)掌握MCS-51單片機定時器/計數器定時功能的使用方法。
(2)了解定時和計數的本質區別和聯系。
2. 實驗內容
編寫程序,初始化定時器/計數器T0工作在定時方式1,使P1.2輸出周期為10秒的方波,即使發光管亮3秒,滅7秒。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊
4. 程序清單(EXP9.ASM)ORG 0000H LJMP MAIN ORG 000BH LJMP INTT0 MAIN: MOV SP,#60H CLR P1.2 MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH SETB TR0 SETB ET0 SETB EA LP: SETB P1.2 MOV A,#30 MOV 30H,#00 DL1:CJNE A,30H,DL1 CLR P1.2
MOV A,#70 MOV 30H,#00 DL2:CJNE A,30H,DL2 SJMP LP INTT0: MOV TL0,#0B0H MOV TH0,#3CH INC 30H RETI END 實驗四 定時器/計數器計數實驗(驗證性實驗
3學時,必做)
1. 實驗目的和要求
(1)掌握MCS-51單片機定時器/計數器計數功能的使用方法。
(2)了解定時和計數的本質區別和聯系。
2. 實驗內容
編寫程序,通過8個發光二極管來顯示所計脈沖個數。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊
4.程序清單(EXP10.ASM)
U33CLK EQU 0FF90H ORG 0000H MAIN:MOV SP,#60H MOV TMOD,#05H SETB TR0 MOV DPTR,#U33CLK RDTIMER: MOV A,TH0 MOV R0,TL0 CJNE A,TH0,RDTIMER MOV R1,A MOV A,R0 CPL A MOVX @DPTR,A SJMP RDTIMEr END
實驗五 定時器/計數器T0擴展外部中斷源實驗
(驗證性實驗
3學時,必做)
1. 實驗目的和要求
掌握利用定時器/計數器擴展外部中斷源使用的方法。
2. 實驗內容
編寫主程序,使發光管滅;編寫中斷服務程序,當執行中斷服務程序時,發光管閃爍5次,間隔500ms,主程序運行后通過按TR3按鈕觸發中斷。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊
3. 程序清單(EXP11.ASM)ORG 0000H LJMP MAIN ORG 000BH LJMP INTT0 MAIN:MOV SP,#60H MOV TMOD,#05H MOV TH0,#0FFH MOV TL0,#0FFH SETB ET0
SETB EA SETB TR0 CLR P1.2 HERE:SJMP HERE INTT0:MOV R0,#10 LP:CPL P1.2 DLY:MOV 30H,#10 DEL0:MOV R7,#100 DEL1:MOV R6,#125 DEL2:DJNZ R6,DEL2 DJNZ R7,DEL1 DJNZ 30H,DEL0 DJNZ R0,LP CLR P1.2 MOV TH0,#0FFH MOV TL0,#0FFH RETI END
實驗六 串行口擴展實驗(驗證性實驗
3學時,必做)
1.實驗目的和要求
(1)掌握MCS-51單片機串行口方式0的工作原理。(2)了解方式0的應用,即通過串行口擴展輸出口,進行靜態顯示的方法。
(3)掌握串行移位寄存器芯片74LS164的工作原理。
2.實驗內容
編制程序使數碼管循環依次顯示00到99,每秒加1。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊
4.程序清單(12.ASM)
ORG 0000H LJMP MAIN ORG 000BH LJMP intt0 MAIN:MOV SP,#60H MOV TMOD,#01H SETB ET0 SETB EA MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 LLP:MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV 33H,#0 LP:MOV R0,#32H MOV R7,#2 ACALL BINBCD MOV DPTR,#TAB DSPLY: MOV A,@R0 MOVC A,@A+DPTR;cpl a MOV SBUF,A DSP1:JNB TI,DSP1 CLR TI INC R0 DJNZ R7,DSPLY LP1:MOV A,30H CJNE A,#10,LP1 MOV 30H,#00H INC 31H MOV A,31H
CJNE A,#100,LP SJMP LLP intt0:MOV TL0,#0B0H MOV TH0,#3CH INC 30H RETI;tab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh tab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h BINBCD:MOV A,31H MOV B,#10 DIV AB MOV 33H,A MOV A,B MOV 32H,A RET END
實驗七 DAC0832數模轉換實驗(設計性實驗
3學時,必做)
1. 設計目的
(1)掌握DAC0832與MCS51單片機的接口方法。(2)掌握D/A轉換程序的設計方法。
2. 設計題與要求
認真復習所學習的DAC0832的工作方式,利用單緩沖
方式使0832輸出鋸齒波和三角波。并設計使運放LM741輸出0-5V和0--5V的波形。如果不用示波器,如何測試你所設計的電路和所編寫的程序是否正確。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊、示波器一臺。
4.設計原理
D/A轉換器的輸入為數字量,經轉換后輸出為模擬量。
DAC0832為一個8位D/A轉換器,單電源供電,在+5~+15V范圍內均可正常工作。MCS-51單片機與DAC0832的接口有3種連接方式,即直通方式、單緩沖方式及雙緩沖方式。所謂單緩沖方式就是使DAC0832的兩個輸入寄存器中有一個處于直通方式,而另一個處于受控的鎖存方式,當然也可使兩個寄存器同時選通及鎖存。本實驗中采用該方式。要求WR1和WR2連接在一起接在89C51的WR端,CS和XFER連接在一起接在片選端,ILE接+5V。
0832可以產生很多波形,如:三角波、鋸齒波、梯形波等。5.設計內容
編制程序使運放LM741輸出鋸齒波和三角波,具體步驟:斷開開關SW1,輸出鋸齒波;閉和開關SW1,輸出三角波。
6.程序清單(DAC0832.asm)CS0832 EQU 0FF9FH ORG 0000H MAIN:MOV P1,#0FFH NOP JNB P1.3,RWAVE MOV DPTR,#CS0832 MOV A,#00H LP:MOVX @DPTR,A NOP NOP INC A AJMP LP RWAVE:MOV DPTR,#CS0832 MOV A,#00H LP1:MOVX @DPTR,A NOP INC A CJNE A,#255,LP1 NOP LP3:MOVX @DPTR,A NOP
DEC A CJNE A,#00H,LP3 MOVX @DPTR,A NOP SJMP LP1 END
實驗8 8155接口芯片使用實驗(綜合性實驗
3學時,必做)
1.實驗目的和要求
(?。┱莆誐CS-51單片機系統I/O擴展方法。
(2)掌握并行接口芯片8155的性能以及編程使用方法。(3)掌握單片機系統動態LED顯示和鍵盤輸入程序的設計方法。
2.實驗內容
編寫程序實現下列功能:程序運行后數碼顯示管顯示HHMMSS(000000),即時分秒,按鍵調整其為正確的時間并繼續運行。
該實驗綜合性較強,建議學生分兩步走:第一步完成顯示,可以參考實驗六;第二步完成鍵盤掃描。
3.實驗所用儀器
實驗板一塊、直流穩壓電源、編程器一臺、萬用表一塊
4.程序清單(EXP152.asm)CE8155 EQU 0FF80H CA8155 EQU 0FF81H CB8155 EQU 0FF82H CC8155 EQU 0FF83H HMS EQU 40H SECOND EQU 41H MINUTE EQU 42H HOUR EQU 43H ORG 0000H LJMP MAIN ORG 000BH LJMP INTT0 MAIN:MOV SP,#60H MOV A,#00000011B MOV DPTR,#CE8155 MOVX @DPTR,A MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 SETB EA
SETB TR0 LP2:MOV HMS,#00H MOV SECOND,#00H MOV MINUTE,#00H MOV HOUR,#00H LP3:MOV R0,#30H MOV R7,#6 ACALL BINBCD MOV R2,#01H MOV A,R2 LOOP:MOV DPTR,#CA8155 MOVX @DPTR,A INC DPTR PUSH DPL PUSH DPH MOV DPTR,#TAB MOV A,@R0 MOVC A,@A+DPTR POP DPH POP DPL MOVX @DPTR,A ACALL DL2MS INC R0 MOV A,R2 JB ACC.5,LP1 RL A MOV R2,A AJMP LOOP lp1:acall kd1 AJMP LP3 INTT0:MOV TL0,#0B0H MOV TH0,#3CH INC HMS MOV A,HMS CJNE A,#0AH,PP MOV HMS,#00H INC SECOND MOV A,SECOND CJNE A,#60,PP MOV SECOND,#00H INC MINUTE MOV A,MINUTE CJNE A,#60,PP MOV MINUTE,#00H
INC HOUR MOV A,HOUR CJNE A,#24,PP MOV HOUR,#00H PP:RETI BINBCD:MOV A,HOUR MOV B,#10 DIV AB MOV 30H,A MOV 31H,B MOV A,MINUTE MOV B,#10 DIV AB MOV 32H,A MOV 33H,B MOV A,SECOND MOV B,#10 DIV AB MOV 34H,A MOV 35H,B RET tab:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DL2MS:MOV R3,#5 DLT1:MOV R4,#125 DLT2:DJNZ R4,DLT2
DJNZ R3,DLT1
RET KD1:ACALL KS1 JNZ LK1 ACALL DL2MS AJMP QQ LK1:ACALL DL2MS ACALL DL2MS ACALL DL2MS ACALL DL2MS ACALL KS1 JZ QQ MOV R5,#0FEH MOV R4,#00H MOV DPTR,#CA8155 MOV A,R5 MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR JB ACC.0,LONE mm1:acall dl2ms acall dl2ms acall ks1 jnz mm1 INC HOUR MOV A,HOUR CJNE A,#24, LONE MOV HOUR,#00H LONE:MOV A,R5 RL A MOV R5,A MOV DPTR,#CA8155 MOV A,R5 MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR JB ACC.0,LONE1 mm2:acall dl2ms acall dl2ms acall ks1 jnz mm2 INC MINUTE MOV A,MINUTE CJNE A,#60,LONE1 MOV MINUTE,#00H LONE1: MOV A,R5 RL A MOV R5,A MOV DPTR,#CA8155 MOV A,R5 MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR JB ACC.0,QQ mm3:acall dl2ms acall dl2ms acall ks1 jnz mm3 INC SECOND MOV A,SECOND
CJNE A,#60,QQ MOV SECOND,#00H QQ:RET KS1:MOV DPTR,#CA8155 MOV A,#00H MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR CPL A ANL A,#03H RET END
四、考核辦法
每個實驗:預習10%、實驗操作60%、實驗報告30%。最后成績以每次實驗課程成績累加被實驗項目個數相除的辦法計算。
五、主要參考資料
1、《單片機接口技術開發實驗指導書》
北京科技大學C31實驗室
2、《8051實驗指導書》
西安唐都科教儀器公司