版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 課程設計報告</b></p><p> 題 目: 通信設備整機安裝與調試 </p><p> 班 級: </p><p> 學 號: </p><p> 姓 名:
2、 </p><p> 指導老師: </p><p> 2013年 6 月 22 日</p><p><b> 目錄</b></p><p> 封面..................................................1&l
3、t;/p><p> 目錄..................................................2</p><p> 《通信設備安裝調試》課程設計任務書.................3</p><p> 第一部分 進程安排...................................3</p><p>
4、; 第二部分 實踐內容...................................3</p><p> ?。?)課題名稱.................................................3</p><p> ?。?)實踐目的.................................................3</p>
5、<p> (3)實踐方式.................................................4</p><p> ?。?)實踐說明.................................................4</p><p> (5) 參考方案.........................................
6、........5</p><p> (6) 實踐報告要求.............................................7</p><p> 二、硬件電路的說明....................................7 (1)振鈴的檢測電路...........................................7<
7、;/p><p> ?。?)模擬摘掛機電路(三極管模擬開關)。........................8</p><p> (3)MT8870芯片解碼電路.......................................9</p><p> ?。?)AT89C51單片機控制核心...................................11
8、</p><p> (5) 電源電路................................................13</p><p> 原理圖和PCB板圖.................................13</p><p> 軟件流程圖.......................................15<
9、;/p><p> 程序代碼.........................................16</p><p> 心得體會.........................................19</p><p> 一、《通信設備安裝調試》課程設計任務書</p><p><b> 第一部分 進程安排
10、</b></p><p> 本次實踐時間為1周,共5天。具體時間安排如下:</p><p> 注:1、學生可根據現成的印制板設計,也可自行制作PCB板。</p><p> 2、方案不僅僅限于指導書提供的方案。學生和指導老師交流后可自行設計感興趣的相關課題。</p><p><b> 第二部分 實踐內容</b
11、></p><p><b> (1)、課題名稱</b></p><p><b> 通訊設備安裝與調試</b></p><p><b> (2)、實踐目的</b></p><p> 1、了解通信系統的構成; </p><p> 2、學習用所
12、學的理論知識分析和設計簡易的通訊設備;</p><p> 3、學習系統方案分析,培養(yǎng)學生的設備調試和故障檢測能力;</p><p> 4、掌握系統設計開發(fā)流程,學會自己獨立分析問題、解決問題,具有一定的創(chuàng)新能力。</p><p><b> (3)、實踐方式</b></p><p> 本實踐屬于開放性、設計性實踐,
13、具體做法是:學生可參考指導老師提供課題和參考方案,或者自行設計方案完成本課程的研究。</p><p><b> ?。?)、實踐說明</b></p><p> 通信是傳遞信息的手段,即將信息從發(fā)送器傳送到接收器。通訊設備作為通信不可或缺的部件貫穿于通信的整個鏈路。對于模擬通信來說,通訊設備主要有信號變換器、調制解調器、傳輸設備等。對于數字系統來說,通訊設備還涉及到編解
14、碼器、加解密器等。</p><p> 本實踐要求設計一種簡易通訊設備,能夠實現收發(fā)雙方信息的傳遞。其中信息傳輸方式可以采用有線、無線,也可以基于現有的通信媒介進行通信。</p><p> 圖1 模擬通信系統</p><p> 圖2 數字通信系統</p><p><b> ?。?)、參考方案</b></p&
15、gt;<p> 下面提供2種參考方案</p><p> ?。ㄒ唬┓桨敢唬夯陔娫挼倪h程遙控系統</p><p> 基于電話的遠程遙控系統主要是要通過電話交換網絡實現對遠程電器設備的遙控。</p><p> 主體部分是以單片機為中心,它負責對電話線中音頻信號的分離,并對采集的音頻信號進行接收分析,進而輸出各種控制信號。</p><
16、;p><b> 圖3 系統總體框架</b></p><p> 如圖3所示,處于不同地點的兩部固定電話機,操作者利用電話機A撥打并聯本系統的電話機B,在撥通后,操作者根據電話機鍵盤上的按鍵0~9和*、#即可實現對遠處電器的控制。在實際操作中,固定電話機A也可用移動電話代替,移動電話撥打固定電話B接入到電信的固定電話網絡中,因此操作者對于電器的控制不受時間和地點的限制。</p&g
17、t;<p> 系統主要有以下幾個功能需求:</p><p> ?、艑崿F異地遠程遙控,即操作者與受控對象的距離不受限制,二者通過電話建立聯系;</p><p> ⑵系統能對異地的電器實現開關控制,主要是通過接通和斷開電器的電源來實現;</p><p> ?、窍到y要能夠模擬電話的摘機和掛機;</p><p> ?、葹榱朔乐箰阂獠?/p>
18、作,系統要有一個密碼檢測。</p><p> 圖4 系統功能模塊</p><p> 系統主要功能模塊如下:</p><p> ?、赔徱魴z測、計數——進行鈴聲檢測,并進行振鈴計數。</p><p> ?、谱詣诱獟鞕C——能夠模擬摘機。</p><p> ?、敲艽a校驗——防止非法用戶惡意操縱電器</p>
19、<p><b> ?、入p音頻信號解碼</b></p><p> ?、奢斎胄畔⒎治觥密浖幊虒崿F;</p><p> ?、士刂齐娖鏖_關——驅動觸發(fā)器或者繼電器;</p><p> ?、藷o線發(fā)送控制(發(fā)揮部分);</p><p> ?、虩o線接收譯碼鎖存(發(fā)揮部分);</p><p>
20、⑼語音提示(發(fā)揮部分)。</p><p> ?。ǘ┓桨付夯趩纹瑱C的網絡通信</p><p> 單片機上網技術,是當前的一個熱門技術。基于單片機的網絡通信主要是通過單片機上網實現單片機數據采集、網絡連接和數據傳輸。在工業(yè)生產中,現場采集主要由單片機完成,采集的數據通過總線傳到控制中心。本方案不采用總線,而是采用單片機直接上網,實現現場采集數據直接通過網絡進行傳輸,該方式傳輸距離不受限
21、制、便于信息共享和處理,具有很好的靈活性。 </p><p><b> 圖5 系統框圖</b></p><p><b> 系統主要功能要求:</b></p><p> 現場采集節(jié)點采用單片機,具體單片機型號自行決定;</p><p> 在單片機上實現TCP/IP 協議棧;</p&
22、gt;<p> 能夠實現采集數據的網絡傳輸。</p><p> 本系統設計包括硬件部分和軟件部分。硬件部分單片機、網絡接口芯片及其接口電路等;軟件涉及數據采集、TCP/IP 協議棧、網絡數據傳輸的通信協議等。</p><p><b> (6)、實踐報告</b></p><p><b> 要求:</b>
23、</p><p> 給出實踐課題題目、實踐目的、實踐原理、實踐內容和要求;</p><p> 給出系統設計方案、電路原理圖、各個電子元器件的型號、參數;</p><p> 軟件流程及程序代碼;</p><p> 設計過程遇到的問題、思考及解決方法;</p><p> 系統的功能擴展實現情況;</p>
24、;<p><b> 心得體會。</b></p><p> 查閱相關資料,對系統的發(fā)展背景、應用前景在序言中進行闡述。</p><p><b> 硬件電路的說明</b></p><p><b> 振鈴的檢測電路</b></p><p> 當用戶被呼叫時,電
25、話交換機發(fā)來鈴流信號。振鈴為45±3伏的正弦波,諧鈴失真不大于10%,電壓有效值90±15V。振鈴以5秒為周期,即1秒送,4秒斷。振鈴信號由圖示P1、P2點接入。根據振鈴信號電壓比較高的特點,可以先經過RC回路進行濾波,濾除在信道中的各種雜波和干擾,使用高壓穩(wěn)壓二極管進行降壓然后,輸入至光電耦合器,保證從光電耦合器輸入的波形是時通時斷的標準正弦波,經過光電耦合器的隔離轉換后,輸出很標準的方波。方波信號就可以直接輸入至
26、單片機的中斷計數器輸入口(圖示為T0口),配合單片機中程序,完成整個振鈴音檢測和計數的過程。即實現鈴音檢測、計數。</p><p> 該電路的R7起到限流的作用,起到保護光電耦合器的作用。由于電話線上具有48V的電壓,所以采用10K的電阻就能夠起到保護的作用。該電路的C3起到隔直流的作用,C3、R7構成RC電路,亦可以起到濾波作用。由于電話線上有雙音頻的正弦信號和直流信號。所以接C3起到濾除直流成分,避免干擾。
27、該電路中的LED9當通過正信號時會發(fā)亮,當遇到副信號的時候會熄滅。從而達到觀測信號的目的。該電路的R6起到限流的作用,由于光電耦合器的3和4管腳要接高電平所以通過R11實現保護的功能。</p><p> 、模擬摘掛機電路(三極管模擬開關)</p><p> 該電路將電話線信號通過整流橋將雙極性的正弦信號整成只有單極性的正弦信</p><p> 號,并有降壓穩(wěn)壓
28、作用。通過單片機的程序控制實現電話的模擬摘掛機的功能。</p><p><b> 具體控制是:</b></p><p> 當振鈴信號通過振鈴檢測電路,由單片機通過程序設計中斷來計數,計數打滿5次振鈴的時候PICK(P1.7口)端口的電位從低電平變?yōu)楦唠娖?,從而使Q1、Q2由截止狀態(tài)變?yōu)閷顟B(tài)。只要Q1導通,就可以把接收到的信號從發(fā)送端送到MT8870的輸入端進行
29、解碼。所以這個導通的過程可以被稱作實現模擬摘機過程。此電路也像一個開關電路,在其他的設計當中,也經常用到三極管來模擬開關。</p><p> 由于電話信號的電壓經過整流橋電路后,電壓已經降低到8V左右,在經過三極管后降壓到7V左右。所以選用330V的電阻,就能滿足電路摘機的狀態(tài)。該電路中的R3,R4,R8,R9實現起到偏置作用,為三極管的工作設置合理的靜態(tài)工作點。</p><p> ?。?/p>
30、3)MT8870芯片解碼電路</p><p> 在介紹電路之前先講解下MT8870芯片的:</p><p> 在一些大型電視監(jiān)控系統中,常常需要在多處監(jiān)控點安裝多個攝像機。在監(jiān)控系統的主控臺或分控臺處,能對攝像機、云臺和防護罩等實施控制,控制云臺的轉動,能對攝像機調焦距和廣角,同時能控制防護罩的雨刷、加溫和風扇動作。這么多遠距離的控制信號顯然不能通過一一對應控制的方式,否則會造成工程成
31、本過大,施工難度增加。為此,選用了編、解碼的傳輸方式進行控制,編、解碼方式采用雙音多頻(DTMF)。DTMF編、解碼方式在電話撥號系統中應用非常廣泛,其突出的優(yōu)點是抗干擾能力很強,電視監(jiān)控系統的具體控制要求是:在主控臺或分控臺處,將所有控制信號進行DTMF編碼,然后發(fā)送出去;在監(jiān)控點處,解碼器將DTMF接收進行解碼,根據解碼內容,做相應控制動作。根據以上要求,設計了以專用DTMF解碼集成電路MT8870為核心的解碼器。</p>
32、;<p> MT8870芯片介紹</p><p> MT8870是MITEL公司生產的DTMF解碼器,為CMOS電路,DIP封裝。它具有DTMF信號分離濾波和譯碼功能,可直接與MCS-51系列單片機接口。圖1為MT8870引腳分配圖。其引腳說明如下:IN+、IN-為運放的同、反相輸入,DTMF信號輸入端;FB為運放輸出端,通過外部接入的反饋電阻可調節(jié)其內部放大器增益;VREF為基準電壓輸出;IC
33、為內部連接點,應接至VSS端;OSCI、OSCO為振蕩器輸入、輸出,可外接3.58MHZ晶振;EN為數據輸出控制端,當它為高電平時允許輸出數據;D1~D4為數據輸出端;CID為延遲控制輸出端;CI/GTO為控制輸入端/時間監(jiān)測輸出端;ECO為初始控制輸出端;VDD、VSS為正負電源。</p><p> MT8870能將DTMF信號譯碼成四位二進制碼,表1為MT8870的譯碼表。</p><p
34、> 2.MT8870與89C51單片機接口電路</p><p> 圖2為MT8870與89C51單片機的接口電路。在電路中89C51單片機的P1.0~P1.3讀取MT8870的譯碼數據;P1.4與MT8870的EN端相連,控制MT8870的數據輸出;MT8870的CID端反向后與單片機的中斷請求IN0相連接,可發(fā)出中斷請求。</p><p> 其工作原理如下:MT8870如接收
35、到一有效的DTMF信號后,ECO端首先變?yōu)楦唠娖?,經積分電路使控制輸入端CI電平升高。若CI端電平低于門限電平時,MT8870內部的四位二制碼保持不變,CID端保持低電平;若CI端高于門限電平,MT8870內部的四位二進制碼被更新,CID輸出由低電平變?yōu)楦唠娖剑浄聪蚱骱笙?9C51單片機發(fā)出中斷申請,通知單片機主控臺現在已有控制信息發(fā)出,89C51單片機接到中斷申請后,P1.4端由低電平變?yōu)楦唠娖剑⑼ㄟ^P1.0~P1.3讀取MT88
36、70的譯碼數據,根據譯碼數據內容相應控制云臺、鏡頭和雨罩的動作。MT8870如無DTMF信號輸入或DTMF信號連續(xù)失真,則ECO端為低電平,CI端也為低電平,CID端輸出低電平,經反向器后不會向89C51單片機發(fā)出中斷申請。</p><p><b> 解碼原理:</b></p><p> 該電路是由一塊MT8870芯片控制實現DPTM的解碼的的。MT8870芯片是
37、MT8870是雙音多頻接收芯片,可用來完成DTMF信號的接收、分離和譯碼;能輸出由相應16和DTMF頻率組合4位并行二進制碼。</p><p> MT8870的10腳EN與15腳DV接在一起,當一個有效雙音頻信號被接收后,DV輸出記電平。在腳EN為高電平時允許數據輸出,經過解碼的信號為4位二進制數,通過Q1,Q2,Q3,Q4,4條數據線送入到AT89C51中,由單片機內部程序對來判斷接受到的信息,并做相應的處理
38、,實現密碼的處理和相應功能鍵的執(zhí)行。</p><p> 圖示中D1,D2,D3,D4與單片機P1.0,P1.1,P1.2,P1.3相連。</p><p> ?。?)AT89C51單片機控制核心</p><p> 1).AT89C51簡介:</p><p> AT89C51 提供以下標準功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)內
39、部RAM,32 個I/O 口線,兩個16位定時/計數器,一個5向量兩級中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數器,串行通信口及中斷系統繼續(xù)工作。掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。</p><p> 2).電路原理圖及
40、其說明:</p><p> 該電路是整塊板的核心部分,它將處理振鈴信號檢測電路送來的信號經過T0口接受,然后經過程序的定時器計數,當達到一定的五次振鈴的時候,將PICK(P1.7)端口由低電平設置為高電平。讓三極管導通,從而實現模擬摘掛機的功能。</p><p> 當由AT8870電路送來的Q1,Q2,Q3,Q4的電話信號,通過P1.0,P1.2,P1.3,P1.4進入單片機使得單片機
41、判斷送來的電話信號是否是正確的密碼,達到避免惡意干擾的目的。從而提高系統的安全性。</p><p> 當密碼輸入正確的情況下,即可以由AT89C51設置P2端口的電平情況實現燈的亮滅情況,這里應LED燈來模擬電器繼電器開關,燈亮表示相應的電器打開。</p><p> 。具體電路部分的分析:</p><p> 1:RESET端口接出來的開關電路</p>
42、;<p> 是實現整塊單片機的復位的功能。由于單片機在運行一次后會保存運行后的數據。所以當需要重新開始的時候。該電路模塊就能實現電路的復位的功能。由于單片機中的RESET是高電平有效。所以通過一個下拉電阻即可以實現當按鍵按下的時候高電平,使得單片機復位的效果。</p><p> 2:X1,X2端口接出來的晶振電路</p><p> 是為單片機提供12M的時鐘頻率。從而使
43、單片機正常的運行。</p><p> 3:P2口的LED燈電路</p><p> 是為了模擬家用電器。從而能將單片機控制的情況更形象的表現出來。各電阻是限流電阻,起到保護的作用。該LED燈是共陽的,低電平有效。</p><p><b> 電源電路</b></p><p> 該電源電路接了兩個電容達到了濾波的功能,
44、從而避免交流信號的干擾,得到更加純正的直流信號。</p><p> 原理圖器和PCB板圖</p><p><b> 原理圖:</b></p><p><b> PCB板圖:</b></p><p><b> 軟件流程圖</b></p><p>&
45、lt;b> 五、程序代碼</b></p><p> #include<reg51.h></p><p> #define error 0x00</p><p> #define true 0x01</p><p> sbit pick = P1^4; //模擬摘機</p><p
46、> sbit led1 = P2^0;</p><p> sbit led2 = P2^1;</p><p> sbit led3 = P2^2;</p><p> sbit led4 = P2^3;</p><p> sbit led5 = P2^4;</p><p> sbit led6 = P2
47、^5; </p><p> sbit led7 = P2^6;</p><p> sbit led8 = P2^7;</p><p><b> char i1;</b></p><p> const unsigned char cod[6] = {0x08,0x05,0x05,0x04,0x04,0x06};
48、//密碼 100226</p><p> unsigned char temp[7] = 0;</p><p> unsigned char flag = 0;</p><p> bit sym=0;//振鈴是否結束的標記</p><p> /*******************密碼校驗程序******************
49、*/</p><p> unsigned char compare_code()</p><p><b> {</b></p><p> unsigned char t;</p><p> for(t=0;t<6;t++)</p><p><b> {</b>
50、</p><p> if(temp[t]==cod[t])</p><p><b> {</b></p><p><b> continue;</b></p><p><b> }</b></p><p><b> else</
51、b></p><p><b> {</b></p><p> return error;</p><p><b> }</b></p><p><b> }</b></p><p> return true;</p><
52、;p><b> }</b></p><p> /****************計數器T0初始化**********************/</p><p> void init_t0()</p><p><b> {</b></p><p> EA = 1; //總中
53、斷開</p><p> ET0 = 1; //T0中斷開</p><p> IP = 0X02; //T0為高優(yōu)先級中斷 </p><p> TMOD = 0X06; //T0為計數器,工作在方式2 </p><p> TR0 = 1; //啟動T0計數器</p><p>
54、TH0 = 0xfb;</p><p> TL0 = 0xfb; //計數5個脈沖后中斷0xfb</p><p><b> }</b></p><p> /**************T0計數中斷服務程*********************/</p><p> void isr_t0(void) int
55、errupt 1</p><p><b> {</b></p><p> TH0 = 0xfb;</p><p> TL0 = 0xfb;</p><p> IE = 0; //關閉所有中斷</p><p> //TF0 = 0; //軟件清零計數器0溢出的中斷標志<
56、/p><p> IP = 0; //取消中斷優(yōu)先級的設置</p><p> TR0 = 0; //關閉定時器0</p><p> sym = 1; //表示振鈴結束</p><p> P2 = 0xff;//熄滅所有控制的LED</p><p> pick = 1; //模擬摘機<
57、/p><p><b> }</b></p><p> /****************INT0中斷服務程序*******************/</p><p> void isr_int0() interrupt 0</p><p><b> {</b></p><p&
58、gt; //IE0 = 0; //軟件將INT0中斷請求標志位清零</p><p> temp[flag] = P1&0x0f; //讀取解碼后的值</p><p> if(flag<7)</p><p><b> {</b></p><p><b> flag++;</b&g
59、t;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> flag = 0;</b></p><p><b> }&l
60、t;/b></p><p><b> }</b></p><p> /**********************主程序*********************/</p><p> void main()</p><p><b> {</b></p><p>
61、 unsigned char value;</p><p> unsigned char i;</p><p> init_t0();</p><p><b> pick=0;</b></p><p> P2 = 0xfe; //振鈴檢測指示,第一盞燈亮</p><p><b&g
62、t; while(1)</b></p><p><b> {</b></p><p><b> //led8=0;</b></p><p> while(sym) </p><p><b> {</b></p><p><b&
63、gt; led8=0;</b></p><p><b> sym = 0;</b></p><p> //P1 = 0x00;</p><p> IE = 0x81; //打開總中斷和INT0中斷</p><p> IP = 0x01; //INT0中斷優(yōu)先級最高</p>&l
64、t;p> TCON = 0x01; //邊沿觸發(fā)方式</p><p><b> flag=0;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> if(temp[6]==0x03) //#鍵確認
65、 0x0c</p><p><b> {</b></p><p> value = compare_code();</p><p><b> if(value)</b></p><p><b> {</b></p><p> P2=0xfd;
66、 //密碼正確指示,第 7 燈亮</p><p> flag=0; //密碼正確,清零以便下次數據的讀入</p><p> for(i=0;i<7;i++)</p><p><b> {</b></p><p> temp[i]=0; //數值清零</p><p><b
67、> }</b></p><p> while(value)</p><p><b> {</b></p><p><b> //led7=1;</b></p><p><b> //led8=1;</b></p><p>
68、while(!flag); //程序停在此處,等待解碼的數值</p><p> //P2=0xff;</p><p> switch(temp[flag-1])</p><p><b> {</b></p><p> case 0x05:P2 = 0xff;break;//0 全滅</p>
69、<p> case 0x08:i1++;if(i1%2==1) {led1 = 0 ;break;} else led1=0; break; //1 </p><p> case 0x04:P2=0xfd;break; //2 </p><p> case 0x0c:P2=0xfc;break; //3 </p><p> c
70、ase 0x02:P2=0xfb;break; //4 </p><p> case 0x0a:P2=0xfa;break; //5</p><p> case 0x06:P2=0xf9;break; //6 第</p><p> case 0x0e:P2=0xf8;break; //7</p><p>
71、 case 0x01:P2=0xf7;break; //8 </p><p> case 0x09:P2 = 0x00;break; //9 led全亮 </p><p> //case 0x0b:pick=0;flag=0;IE=0;value=0;break;</p><p> case 0x0d:pick=0;value=0;IE=0;in
72、it_t0();flag=0;P2=0xfe;break;</p><p> //case 0x0b:pick=0;value=0;IE=0;init_t0();flag=0;break;//*鍵,重新等待振鈴號</p><p> default:break;</p><p><b> }</b></p><p&g
73、t;<b> }</b></p><p><b> }</b></p><p><b> else </b></p><p><b> {</b></p><p> P2=0xfb;//密碼錯誤時,第三盞燈亮</p><p&g
74、t; temp[6]=0;</p><p> flag=0;//密碼錯誤時,重新開始記錄讀入的數據</p><p><b> }</b></p><p><b> break;</b></p><p><b> }</b></p&
75、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 心得體會</b></p>
76、;<p> 這次的課程設計是大學課程里頭的最后一次專業(yè)綜合性的課程設計,總結了大學以來我們所學的專業(yè)知識和考察我們動手的能力。理論部分主要是電路的知識和單片機運用的知識。而在實踐方面,我們之前就有過制作PCB板的經驗,和從事過單片機運用的開發(fā)。</p><p> 到目前為止,我們學習的功能電路和部件有:放大電路、振蕩電路、調制、解調、反饋控制、頻率變換等。在實際應用中,各種功能電路作為局部電路在
77、電子設備中發(fā)揮作用。在去年的暑假中我參加了為期一個月的電子設計大賽的培訓,并參加了9月份的2012年福建省大學生電子設計大賽。深深意識到我們要設計的電路都是從這些基礎上的電路模塊而來,并加以改進,使之能夠達到我們能夠讓它們?yōu)槲覀兊南到y服務,它們處于最佳工作狀態(tài),使系統整體的性能更加完善,更好的體現所設計系統的價值。</p><p> 本次課程設計是以AT89C51單片機為核心,上學期我們進行了為期一個學期的單片
78、機學習,是以匯編語言為基礎的講解51系列單片機。如今我們用C語言進行單片機編程,更高級的語言編程使開發(fā)的過程更加高效簡潔。匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其 主 要 優(yōu) 點 是 占 用 資 源 少、程 序 執(zhí) 行 效 率 高。但 是 不 同 的CPU,其 匯 編 語 言 可 能 有 所 差 異,所以不易移植。C語言是一種結構化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語
79、言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。</p><p> 本次實踐的調試過程我也總結了一些經驗與方法,希望可以得到老師的指點,做一些改進,可以積累我的經驗,為今后走上企業(yè)的研發(fā)打下基礎。</p><p><b> (一)、調試方法</b></p><p> 由于本系統較為復雜,因此我們把調試分為模塊來調試。</p>&
80、lt;p><b> 1.模擬摘機調試</b></p><p> 首先,針對模擬摘機,編寫一個摘機程序。然后給系統供5V電壓,觀相應LED燈是否會亮,同時檢測振鈴信號檢測電路是否可以正常工作。若振鈴五次以后,LED燈的狀態(tài)發(fā)生變化,則說明模擬摘機沒有問題。</p><p><b> 2.振鈴檢測調試</b></p><
81、;p> 利用單片機T0計數中斷,對振鈴脈沖進行計數,如果有計數讓一個發(fā)光二極管點亮。然后給系統供5V的電壓,并接上電話線到程控交換機,在次程控交換機的另外一端接上電話,用此電話撥打該系統的電話號碼。如果觀察到發(fā)光二極管有點亮,并可進入輸入密碼模式下則說明振鈴檢測沒有問題。</p><p><b> 3.整機調試</b></p><p> 當1,2步驟都成功
82、以后,就可以進制整機的調試。第一步,把編寫好的程序燒到單片機里,再接上電話線,給系統供電;第二步,用電話撥打系統所在的號碼,等到振鈴5次以后,查看狀態(tài)是否有變。第三步,輸入密碼并按確認鍵后是否有相應的LED燈的狀態(tài)發(fā)生變化;第四步,按下功能鍵是否有相應的LED燈打開。掛機后是否還原為初始狀態(tài)。</p><p><b> ?。ǘy試結果</b></p><p> 在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論