2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  題 目: 通信設(shè)備整機(jī)安裝與調(diào)試 </p><p>  班 級(jí): </p><p>  學(xué) 號(hào): </p><p>  姓 名:

2、 </p><p>  指導(dǎo)老師: </p><p>  2013年 6 月 22 日</p><p><b>  目錄</b></p><p>  封面..................................................1&l

3、t;/p><p>  目錄..................................................2</p><p>  《通信設(shè)備安裝調(diào)試》課程設(shè)計(jì)任務(wù)書.................3</p><p>  第一部分 進(jìn)程安排...................................3</p><p>

4、;  第二部分 實(shí)踐內(nèi)容...................................3</p><p> ?。?)課題名稱.................................................3</p><p> ?。?)實(shí)踐目的.................................................3</p>

5、<p> ?。?)實(shí)踐方式.................................................4</p><p> ?。?)實(shí)踐說(shuō)明.................................................4</p><p>  (5) 參考方案.........................................

6、........5</p><p>  (6) 實(shí)踐報(bào)告要求.............................................7</p><p>  二、硬件電路的說(shuō)明....................................7 (1)振鈴的檢測(cè)電路...........................................7<

7、;/p><p>  (2)模擬摘掛機(jī)電路(三極管模擬開關(guān))。........................8</p><p> ?。?)MT8870芯片解碼電路.......................................9</p><p> ?。?)AT89C51單片機(jī)控制核心...................................11

8、</p><p>  (5) 電源電路................................................13</p><p>  原理圖和PCB板圖.................................13</p><p>  軟件流程圖.......................................15<

9、;/p><p>  程序代碼.........................................16</p><p>  心得體會(huì).........................................19</p><p>  一、《通信設(shè)備安裝調(diào)試》課程設(shè)計(jì)任務(wù)書</p><p><b>  第一部分 進(jìn)程安排

10、</b></p><p>  本次實(shí)踐時(shí)間為1周,共5天。具體時(shí)間安排如下:</p><p>  注:1、學(xué)生可根據(jù)現(xiàn)成的印制板設(shè)計(jì),也可自行制作PCB板。</p><p>  2、方案不僅僅限于指導(dǎo)書提供的方案。學(xué)生和指導(dǎo)老師交流后可自行設(shè)計(jì)感興趣的相關(guān)課題。</p><p><b>  第二部分 實(shí)踐內(nèi)容</b

11、></p><p><b>  (1)、課題名稱</b></p><p><b>  通訊設(shè)備安裝與調(diào)試</b></p><p><b>  (2)、實(shí)踐目的</b></p><p>  1、了解通信系統(tǒng)的構(gòu)成; </p><p>  2、學(xué)習(xí)用所

12、學(xué)的理論知識(shí)分析和設(shè)計(jì)簡(jiǎn)易的通訊設(shè)備;</p><p>  3、學(xué)習(xí)系統(tǒng)方案分析,培養(yǎng)學(xué)生的設(shè)備調(diào)試和故障檢測(cè)能力;</p><p>  4、掌握系統(tǒng)設(shè)計(jì)開發(fā)流程,學(xué)會(huì)自己獨(dú)立分析問(wèn)題、解決問(wèn)題,具有一定的創(chuàng)新能力。</p><p><b>  (3)、實(shí)踐方式</b></p><p>  本實(shí)踐屬于開放性、設(shè)計(jì)性實(shí)踐,

13、具體做法是:學(xué)生可參考指導(dǎo)老師提供課題和參考方案,或者自行設(shè)計(jì)方案完成本課程的研究。</p><p><b> ?。?)、實(shí)踐說(shuō)明</b></p><p>  通信是傳遞信息的手段,即將信息從發(fā)送器傳送到接收器。通訊設(shè)備作為通信不可或缺的部件貫穿于通信的整個(gè)鏈路。對(duì)于模擬通信來(lái)說(shuō),通訊設(shè)備主要有信號(hào)變換器、調(diào)制解調(diào)器、傳輸設(shè)備等。對(duì)于數(shù)字系統(tǒng)來(lái)說(shuō),通訊設(shè)備還涉及到編解

14、碼器、加解密器等。</p><p>  本實(shí)踐要求設(shè)計(jì)一種簡(jiǎn)易通訊設(shè)備,能夠?qū)崿F(xiàn)收發(fā)雙方信息的傳遞。其中信息傳輸方式可以采用有線、無(wú)線,也可以基于現(xiàn)有的通信媒介進(jìn)行通信。</p><p>  圖1 模擬通信系統(tǒng)</p><p>  圖2 數(shù)字通信系統(tǒng)</p><p><b> ?。?)、參考方案</b></p&

15、gt;<p>  下面提供2種參考方案</p><p> ?。ㄒ唬┓桨敢唬夯陔娫挼倪h(yuǎn)程遙控系統(tǒng)</p><p>  基于電話的遠(yuǎn)程遙控系統(tǒng)主要是要通過(guò)電話交換網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)遠(yuǎn)程電器設(shè)備的遙控。</p><p>  主體部分是以單片機(jī)為中心,它負(fù)責(zé)對(duì)電話線中音頻信號(hào)的分離,并對(duì)采集的音頻信號(hào)進(jìn)行接收分析,進(jìn)而輸出各種控制信號(hào)。</p><

16、;p><b>  圖3 系統(tǒng)總體框架</b></p><p>  如圖3所示,處于不同地點(diǎn)的兩部固定電話機(jī),操作者利用電話機(jī)A撥打并聯(lián)本系統(tǒng)的電話機(jī)B,在撥通后,操作者根據(jù)電話機(jī)鍵盤上的按鍵0~9和*、#即可實(shí)現(xiàn)對(duì)遠(yuǎn)處電器的控制。在實(shí)際操作中,固定電話機(jī)A也可用移動(dòng)電話代替,移動(dòng)電話撥打固定電話B接入到電信的固定電話網(wǎng)絡(luò)中,因此操作者對(duì)于電器的控制不受時(shí)間和地點(diǎn)的限制。</p&g

17、t;<p>  系統(tǒng)主要有以下幾個(gè)功能需求:</p><p>  ⑴實(shí)現(xiàn)異地遠(yuǎn)程遙控,即操作者與受控對(duì)象的距離不受限制,二者通過(guò)電話建立聯(lián)系;</p><p> ?、葡到y(tǒng)能對(duì)異地的電器實(shí)現(xiàn)開關(guān)控制,主要是通過(guò)接通和斷開電器的電源來(lái)實(shí)現(xiàn);</p><p> ?、窍到y(tǒng)要能夠模擬電話的摘機(jī)和掛機(jī);</p><p> ?、葹榱朔乐箰阂獠?/p>

18、作,系統(tǒng)要有一個(gè)密碼檢測(cè)。</p><p>  圖4 系統(tǒng)功能模塊</p><p>  系統(tǒng)主要功能模塊如下:</p><p>  ⑴鈴音檢測(cè)、計(jì)數(shù)——進(jìn)行鈴聲檢測(cè),并進(jìn)行振鈴計(jì)數(shù)。</p><p> ?、谱詣?dòng)摘掛機(jī)——能夠模擬摘機(jī)。</p><p> ?、敲艽a校驗(yàn)——防止非法用戶惡意操縱電器</p>

19、<p><b> ?、入p音頻信號(hào)解碼</b></p><p> ?、奢斎胄畔⒎治觥密浖幊虒?shí)現(xiàn);</p><p> ?、士刂齐娖鏖_關(guān)——驅(qū)動(dòng)觸發(fā)器或者繼電器;</p><p> ?、藷o(wú)線發(fā)送控制(發(fā)揮部分);</p><p> ?、虩o(wú)線接收譯碼鎖存(發(fā)揮部分);</p><p>  

20、⑼語(yǔ)音提示(發(fā)揮部分)。</p><p> ?。ǘ┓桨付夯趩纹瑱C(jī)的網(wǎng)絡(luò)通信</p><p>  單片機(jī)上網(wǎng)技術(shù),是當(dāng)前的一個(gè)熱門技術(shù)?;趩纹瑱C(jī)的網(wǎng)絡(luò)通信主要是通過(guò)單片機(jī)上網(wǎng)實(shí)現(xiàn)單片機(jī)數(shù)據(jù)采集、網(wǎng)絡(luò)連接和數(shù)據(jù)傳輸。在工業(yè)生產(chǎn)中,現(xiàn)場(chǎng)采集主要由單片機(jī)完成,采集的數(shù)據(jù)通過(guò)總線傳到控制中心。本方案不采用總線,而是采用單片機(jī)直接上網(wǎng),實(shí)現(xiàn)現(xiàn)場(chǎng)采集數(shù)據(jù)直接通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸,該方式傳輸距離不受限

21、制、便于信息共享和處理,具有很好的靈活性。 </p><p><b>  圖5 系統(tǒng)框圖</b></p><p><b>  系統(tǒng)主要功能要求:</b></p><p>  現(xiàn)場(chǎng)采集節(jié)點(diǎn)采用單片機(jī),具體單片機(jī)型號(hào)自行決定;</p><p>  在單片機(jī)上實(shí)現(xiàn)TCP/IP 協(xié)議棧;</p&

22、gt;<p>  能夠?qū)崿F(xiàn)采集數(shù)據(jù)的網(wǎng)絡(luò)傳輸。</p><p>  本系統(tǒng)設(shè)計(jì)包括硬件部分和軟件部分。硬件部分單片機(jī)、網(wǎng)絡(luò)接口芯片及其接口電路等;軟件涉及數(shù)據(jù)采集、TCP/IP 協(xié)議棧、網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)耐ㄐ艆f(xié)議等。</p><p><b> ?。?)、實(shí)踐報(bào)告</b></p><p><b>  要求:</b>

23、</p><p>  給出實(shí)踐課題題目、實(shí)踐目的、實(shí)踐原理、實(shí)踐內(nèi)容和要求;</p><p>  給出系統(tǒng)設(shè)計(jì)方案、電路原理圖、各個(gè)電子元器件的型號(hào)、參數(shù);</p><p>  軟件流程及程序代碼;</p><p>  設(shè)計(jì)過(guò)程遇到的問(wèn)題、思考及解決方法;</p><p>  系統(tǒng)的功能擴(kuò)展實(shí)現(xiàn)情況;</p>

24、;<p><b>  心得體會(huì)。</b></p><p>  查閱相關(guān)資料,對(duì)系統(tǒng)的發(fā)展背景、應(yīng)用前景在序言中進(jìn)行闡述。</p><p><b>  硬件電路的說(shuō)明</b></p><p><b>  振鈴的檢測(cè)電路</b></p><p>  當(dāng)用戶被呼叫時(shí),電

25、話交換機(jī)發(fā)來(lái)鈴流信號(hào)。振鈴為45±3伏的正弦波,諧鈴失真不大于10%,電壓有效值90±15V。振鈴以5秒為周期,即1秒送,4秒斷。振鈴信號(hào)由圖示P1、P2點(diǎn)接入。根據(jù)振鈴信號(hào)電壓比較高的特點(diǎn),可以先經(jīng)過(guò)RC回路進(jìn)行濾波,濾除在信道中的各種雜波和干擾,使用高壓穩(wěn)壓二極管進(jìn)行降壓然后,輸入至光電耦合器,保證從光電耦合器輸入的波形是時(shí)通時(shí)斷的標(biāo)準(zhǔn)正弦波,經(jīng)過(guò)光電耦合器的隔離轉(zhuǎn)換后,輸出很標(biāo)準(zhǔn)的方波。方波信號(hào)就可以直接輸入至

26、單片機(jī)的中斷計(jì)數(shù)器輸入口(圖示為T0口),配合單片機(jī)中程序,完成整個(gè)振鈴音檢測(cè)和計(jì)數(shù)的過(guò)程。即實(shí)現(xiàn)鈴音檢測(cè)、計(jì)數(shù)。</p><p>  該電路的R7起到限流的作用,起到保護(hù)光電耦合器的作用。由于電話線上具有48V的電壓,所以采用10K的電阻就能夠起到保護(hù)的作用。該電路的C3起到隔直流的作用,C3、R7構(gòu)成RC電路,亦可以起到濾波作用。由于電話線上有雙音頻的正弦信號(hào)和直流信號(hào)。所以接C3起到濾除直流成分,避免干擾。

27、該電路中的LED9當(dāng)通過(guò)正信號(hào)時(shí)會(huì)發(fā)亮,當(dāng)遇到副信號(hào)的時(shí)候會(huì)熄滅。從而達(dá)到觀測(cè)信號(hào)的目的。該電路的R6起到限流的作用,由于光電耦合器的3和4管腳要接高電平所以通過(guò)R11實(shí)現(xiàn)保護(hù)的功能。</p><p>  、模擬摘掛機(jī)電路(三極管模擬開關(guān))</p><p>  該電路將電話線信號(hào)通過(guò)整流橋?qū)㈦p極性的正弦信號(hào)整成只有單極性的正弦信</p><p>  號(hào),并有降壓穩(wěn)壓

28、作用。通過(guò)單片機(jī)的程序控制實(shí)現(xiàn)電話的模擬摘掛機(jī)的功能。</p><p><b>  具體控制是:</b></p><p>  當(dāng)振鈴信號(hào)通過(guò)振鈴檢測(cè)電路,由單片機(jī)通過(guò)程序設(shè)計(jì)中斷來(lái)計(jì)數(shù),計(jì)數(shù)打滿5次振鈴的時(shí)候PICK(P1.7口)端口的電位從低電平變?yōu)楦唠娖?,從而使Q1、Q2由截止?fàn)顟B(tài)變?yōu)閷?dǎo)通狀態(tài)。只要Q1導(dǎo)通,就可以把接收到的信號(hào)從發(fā)送端送到MT8870的輸入端進(jìn)行

29、解碼。所以這個(gè)導(dǎo)通的過(guò)程可以被稱作實(shí)現(xiàn)模擬摘機(jī)過(guò)程。此電路也像一個(gè)開關(guān)電路,在其他的設(shè)計(jì)當(dāng)中,也經(jīng)常用到三極管來(lái)模擬開關(guān)。</p><p>  由于電話信號(hào)的電壓經(jīng)過(guò)整流橋電路后,電壓已經(jīng)降低到8V左右,在經(jīng)過(guò)三極管后降壓到7V左右。所以選用330V的電阻,就能滿足電路摘機(jī)的狀態(tài)。該電路中的R3,R4,R8,R9實(shí)現(xiàn)起到偏置作用,為三極管的工作設(shè)置合理的靜態(tài)工作點(diǎn)。</p><p> ?。?/p>

30、3)MT8870芯片解碼電路</p><p>  在介紹電路之前先講解下MT8870芯片的:</p><p>  在一些大型電視監(jiān)控系統(tǒng)中,常常需要在多處監(jiān)控點(diǎn)安裝多個(gè)攝像機(jī)。在監(jiān)控系統(tǒng)的主控臺(tái)或分控臺(tái)處,能對(duì)攝像機(jī)、云臺(tái)和防護(hù)罩等實(shí)施控制,控制云臺(tái)的轉(zhuǎn)動(dòng),能對(duì)攝像機(jī)調(diào)焦距和廣角,同時(shí)能控制防護(hù)罩的雨刷、加溫和風(fēng)扇動(dòng)作。這么多遠(yuǎn)距離的控制信號(hào)顯然不能通過(guò)一一對(duì)應(yīng)控制的方式,否則會(huì)造成工程成

31、本過(guò)大,施工難度增加。為此,選用了編、解碼的傳輸方式進(jìn)行控制,編、解碼方式采用雙音多頻(DTMF)。DTMF編、解碼方式在電話撥號(hào)系統(tǒng)中應(yīng)用非常廣泛,其突出的優(yōu)點(diǎn)是抗干擾能力很強(qiáng),電視監(jiān)控系統(tǒng)的具體控制要求是:在主控臺(tái)或分控臺(tái)處,將所有控制信號(hào)進(jìn)行DTMF編碼,然后發(fā)送出去;在監(jiān)控點(diǎn)處,解碼器將DTMF接收進(jìn)行解碼,根據(jù)解碼內(nèi)容,做相應(yīng)控制動(dòng)作。根據(jù)以上要求,設(shè)計(jì)了以專用DTMF解碼集成電路MT8870為核心的解碼器。</p>

32、;<p>  MT8870芯片介紹</p><p>  MT8870是MITEL公司生產(chǎn)的DTMF解碼器,為CMOS電路,DIP封裝。它具有DTMF信號(hào)分離濾波和譯碼功能,可直接與MCS-51系列單片機(jī)接口。圖1為MT8870引腳分配圖。其引腳說(shuō)明如下:IN+、IN-為運(yùn)放的同、反相輸入,DTMF信號(hào)輸入端;FB為運(yùn)放輸出端,通過(guò)外部接入的反饋電阻可調(diào)節(jié)其內(nèi)部放大器增益;VREF為基準(zhǔn)電壓輸出;IC

33、為內(nèi)部連接點(diǎn),應(yīng)接至VSS端;OSCI、OSCO為振蕩器輸入、輸出,可外接3.58MHZ晶振;EN為數(shù)據(jù)輸出控制端,當(dāng)它為高電平時(shí)允許輸出數(shù)據(jù);D1~D4為數(shù)據(jù)輸出端;CID為延遲控制輸出端;CI/GTO為控制輸入端/時(shí)間監(jiān)測(cè)輸出端;ECO為初始控制輸出端;VDD、VSS為正負(fù)電源。</p><p>  MT8870能將DTMF信號(hào)譯碼成四位二進(jìn)制碼,表1為MT8870的譯碼表。</p><p

34、>  2.MT8870與89C51單片機(jī)接口電路</p><p>  圖2為MT8870與89C51單片機(jī)的接口電路。在電路中89C51單片機(jī)的P1.0~P1.3讀取MT8870的譯碼數(shù)據(jù);P1.4與MT8870的EN端相連,控制MT8870的數(shù)據(jù)輸出;MT8870的CID端反向后與單片機(jī)的中斷請(qǐng)求IN0相連接,可發(fā)出中斷請(qǐng)求。</p><p>  其工作原理如下:MT8870如接收

35、到一有效的DTMF信號(hào)后,ECO端首先變?yōu)楦唠娖?,?jīng)積分電路使控制輸入端CI電平升高。若CI端電平低于門限電平時(shí),MT8870內(nèi)部的四位二制碼保持不變,CID端保持低電平;若CI端高于門限電平,MT8870內(nèi)部的四位二進(jìn)制碼被更新,CID輸出由低電平變?yōu)楦唠娖?,?jīng)反向器后向89C51單片機(jī)發(fā)出中斷申請(qǐng),通知單片機(jī)主控臺(tái)現(xiàn)在已有控制信息發(fā)出,89C51單片機(jī)接到中斷申請(qǐng)后,P1.4端由低電平變?yōu)楦唠娖?,并通過(guò)P1.0~P1.3讀取MT88

36、70的譯碼數(shù)據(jù),根據(jù)譯碼數(shù)據(jù)內(nèi)容相應(yīng)控制云臺(tái)、鏡頭和雨罩的動(dòng)作。MT8870如無(wú)DTMF信號(hào)輸入或DTMF信號(hào)連續(xù)失真,則ECO端為低電平,CI端也為低電平,CID端輸出低電平,經(jīng)反向器后不會(huì)向89C51單片機(jī)發(fā)出中斷申請(qǐng)。</p><p><b>  解碼原理:</b></p><p>  該電路是由一塊MT8870芯片控制實(shí)現(xiàn)DPTM的解碼的的。MT8870芯片是

37、MT8870是雙音多頻接收芯片,可用來(lái)完成DTMF信號(hào)的接收、分離和譯碼;能輸出由相應(yīng)16和DTMF頻率組合4位并行二進(jìn)制碼。</p><p>  MT8870的10腳EN與15腳DV接在一起,當(dāng)一個(gè)有效雙音頻信號(hào)被接收后,DV輸出記電平。在腳EN為高電平時(shí)允許數(shù)據(jù)輸出,經(jīng)過(guò)解碼的信號(hào)為4位二進(jìn)制數(shù),通過(guò)Q1,Q2,Q3,Q4,4條數(shù)據(jù)線送入到AT89C51中,由單片機(jī)內(nèi)部程序?qū)?lái)判斷接受到的信息,并做相應(yīng)的處理

38、,實(shí)現(xiàn)密碼的處理和相應(yīng)功能鍵的執(zhí)行。</p><p>  圖示中D1,D2,D3,D4與單片機(jī)P1.0,P1.1,P1.2,P1.3相連。</p><p> ?。?)AT89C51單片機(jī)控制核心</p><p>  1).AT89C51簡(jiǎn)介:</p><p>  AT89C51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲(chǔ)器,128字節(jié)內(nèi)

39、部RAM,32 個(gè)I/O 口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。</p><p>  2).電路原理圖及

40、其說(shuō)明:</p><p>  該電路是整塊板的核心部分,它將處理振鈴信號(hào)檢測(cè)電路送來(lái)的信號(hào)經(jīng)過(guò)T0口接受,然后經(jīng)過(guò)程序的定時(shí)器計(jì)數(shù),當(dāng)達(dá)到一定的五次振鈴的時(shí)候,將PICK(P1.7)端口由低電平設(shè)置為高電平。讓三極管導(dǎo)通,從而實(shí)現(xiàn)模擬摘掛機(jī)的功能。</p><p>  當(dāng)由AT8870電路送來(lái)的Q1,Q2,Q3,Q4的電話信號(hào),通過(guò)P1.0,P1.2,P1.3,P1.4進(jìn)入單片機(jī)使得單片機(jī)

41、判斷送來(lái)的電話信號(hào)是否是正確的密碼,達(dá)到避免惡意干擾的目的。從而提高系統(tǒng)的安全性。</p><p>  當(dāng)密碼輸入正確的情況下,即可以由AT89C51設(shè)置P2端口的電平情況實(shí)現(xiàn)燈的亮滅情況,這里應(yīng)LED燈來(lái)模擬電器繼電器開關(guān),燈亮表示相應(yīng)的電器打開。</p><p>  。具體電路部分的分析:</p><p>  1:RESET端口接出來(lái)的開關(guān)電路</p>

42、;<p>  是實(shí)現(xiàn)整塊單片機(jī)的復(fù)位的功能。由于單片機(jī)在運(yùn)行一次后會(huì)保存運(yùn)行后的數(shù)據(jù)。所以當(dāng)需要重新開始的時(shí)候。該電路模塊就能實(shí)現(xiàn)電路的復(fù)位的功能。由于單片機(jī)中的RESET是高電平有效。所以通過(guò)一個(gè)下拉電阻即可以實(shí)現(xiàn)當(dāng)按鍵按下的時(shí)候高電平,使得單片機(jī)復(fù)位的效果。</p><p>  2:X1,X2端口接出來(lái)的晶振電路</p><p>  是為單片機(jī)提供12M的時(shí)鐘頻率。從而使

43、單片機(jī)正常的運(yùn)行。</p><p>  3:P2口的LED燈電路</p><p>  是為了模擬家用電器。從而能將單片機(jī)控制的情況更形象的表現(xiàn)出來(lái)。各電阻是限流電阻,起到保護(hù)的作用。該LED燈是共陽(yáng)的,低電平有效。</p><p><b>  電源電路</b></p><p>  該電源電路接了兩個(gè)電容達(dá)到了濾波的功能,

44、從而避免交流信號(hào)的干擾,得到更加純正的直流信號(hào)。</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; //模擬摘機(jī)</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;//振鈴是否結(jié)束的標(biāo)記</p><p>  /*******************密碼校驗(yàn)程序******************

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>  /****************計(jì)數(shù)器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)先級(jí)中斷 </p><p>  TMOD = 0X06; //T0為計(jì)數(shù)器,工作在方式2 </p><p>  TR0 = 1; //啟動(dòng)T0計(jì)數(shù)器</p><p>  

54、TH0 = 0xfb;</p><p>  TL0 = 0xfb; //計(jì)數(shù)5個(gè)脈沖后中斷0xfb</p><p><b>  }</b></p><p>  /**************T0計(jì)數(shù)中斷服務(wù)程*********************/</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; //關(guān)閉所有中斷</p><p>  //TF0 = 0; //軟件清零計(jì)數(shù)器0溢出的中斷標(biāo)志<

56、/p><p>  IP = 0; //取消中斷優(yōu)先級(jí)的設(shè)置</p><p>  TR0 = 0; //關(guān)閉定時(shí)器0</p><p>  sym = 1; //表示振鈴結(jié)束</p><p>  P2 = 0xff;//熄滅所有控制的LED</p><p>  pick = 1; //模擬摘機(jī)<

57、/p><p><b>  }</b></p><p>  /****************INT0中斷服務(wù)程序*******************/</p><p>  void isr_int0() interrupt 0</p><p><b>  {</b></p><p&

58、gt;  //IE0 = 0; //軟件將INT0中斷請(qǐng)求標(biāo)志位清零</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; //振鈴檢測(cè)指示,第一盞燈亮</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)先級(jí)最高</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) //#鍵確認(rèn)

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; //密碼正確,清零以便下次數(shù)據(jù)的讀入</p><p>  for(i=0;i<7;i++)</p><p><b>  {</b></p><p>  temp[i]=0; //數(shù)值清零</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); //程序停在此處,等待解碼的數(shù)值</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;//*鍵,重新等待振鈴號(hào)</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;//密碼錯(cuò)誤時(shí),第三盞燈亮</p><p&g

74、t;  temp[6]=0;</p><p>  flag=0;//密碼錯(cuò)誤時(shí),重新開始記錄讀入的數(shù)據(jù)</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>  心得體會(huì)</b></p>

76、;<p>  這次的課程設(shè)計(jì)是大學(xué)課程里頭的最后一次專業(yè)綜合性的課程設(shè)計(jì),總結(jié)了大學(xué)以來(lái)我們所學(xué)的專業(yè)知識(shí)和考察我們動(dòng)手的能力。理論部分主要是電路的知識(shí)和單片機(jī)運(yùn)用的知識(shí)。而在實(shí)踐方面,我們之前就有過(guò)制作PCB板的經(jīng)驗(yàn),和從事過(guò)單片機(jī)運(yùn)用的開發(fā)。</p><p>  到目前為止,我們學(xué)習(xí)的功能電路和部件有:放大電路、振蕩電路、調(diào)制、解調(diào)、反饋控制、頻率變換等。在實(shí)際應(yīng)用中,各種功能電路作為局部電路在

77、電子設(shè)備中發(fā)揮作用。在去年的暑假中我參加了為期一個(gè)月的電子設(shè)計(jì)大賽的培訓(xùn),并參加了9月份的2012年福建省大學(xué)生電子設(shè)計(jì)大賽。深深意識(shí)到我們要設(shè)計(jì)的電路都是從這些基礎(chǔ)上的電路模塊而來(lái),并加以改進(jìn),使之能夠達(dá)到我們能夠讓它們?yōu)槲覀兊南到y(tǒng)服務(wù),它們處于最佳工作狀態(tài),使系統(tǒng)整體的性能更加完善,更好的體現(xiàn)所設(shè)計(jì)系統(tǒng)的價(jià)值。</p><p>  本次課程設(shè)計(jì)是以AT89C51單片機(jī)為核心,上學(xué)期我們進(jìn)行了為期一個(gè)學(xué)期的單片

78、機(jī)學(xué)習(xí),是以匯編語(yǔ)言為基礎(chǔ)的講解51系列單片機(jī)。如今我們用C語(yǔ)言進(jìn)行單片機(jī)編程,更高級(jí)的語(yǔ)言編程使開發(fā)的過(guò)程更加高效簡(jiǎn)潔。匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器碼的一種語(yǔ)言。其 主 要 優(yōu) 點(diǎn) 是 占 用 資 源 少、程 序 執(zhí) 行 效 率 高。但 是 不 同 的CPU,其 匯 編 語(yǔ) 言 可 能 有 所 差 異,所以不易移植。C語(yǔ)言是一種結(jié)構(gòu)化的高級(jí)語(yǔ)言。其優(yōu)點(diǎn)是可讀性好,移植容易,是普遍使用的一種計(jì)算機(jī)語(yǔ)

79、言。缺點(diǎn)是占用資源較多,執(zhí)行效率沒(méi)有匯編高。</p><p>  本次實(shí)踐的調(diào)試過(guò)程我也總結(jié)了一些經(jīng)驗(yàn)與方法,希望可以得到老師的指點(diǎn),做一些改進(jìn),可以積累我的經(jīng)驗(yàn),為今后走上企業(yè)的研發(fā)打下基礎(chǔ)。</p><p><b>  (一)、調(diào)試方法</b></p><p>  由于本系統(tǒng)較為復(fù)雜,因此我們把調(diào)試分為模塊來(lái)調(diào)試。</p>&

80、lt;p><b>  1.模擬摘機(jī)調(diào)試</b></p><p>  首先,針對(duì)模擬摘機(jī),編寫一個(gè)摘機(jī)程序。然后給系統(tǒng)供5V電壓,觀相應(yīng)LED燈是否會(huì)亮,同時(shí)檢測(cè)振鈴信號(hào)檢測(cè)電路是否可以正常工作。若振鈴五次以后,LED燈的狀態(tài)發(fā)生變化,則說(shuō)明模擬摘機(jī)沒(méi)有問(wèn)題。</p><p><b>  2.振鈴檢測(cè)調(diào)試</b></p><

81、;p>  利用單片機(jī)T0計(jì)數(shù)中斷,對(duì)振鈴脈沖進(jìn)行計(jì)數(shù),如果有計(jì)數(shù)讓一個(gè)發(fā)光二極管點(diǎn)亮。然后給系統(tǒng)供5V的電壓,并接上電話線到程控交換機(jī),在次程控交換機(jī)的另外一端接上電話,用此電話撥打該系統(tǒng)的電話號(hào)碼。如果觀察到發(fā)光二極管有點(diǎn)亮,并可進(jìn)入輸入密碼模式下則說(shuō)明振鈴檢測(cè)沒(méi)有問(wèn)題。</p><p><b>  3.整機(jī)調(diào)試</b></p><p>  當(dāng)1,2步驟都成功

82、以后,就可以進(jìn)制整機(jī)的調(diào)試。第一步,把編寫好的程序燒到單片機(jī)里,再接上電話線,給系統(tǒng)供電;第二步,用電話撥打系統(tǒng)所在的號(hào)碼,等到振鈴5次以后,查看狀態(tài)是否有變。第三步,輸入密碼并按確認(rèn)鍵后是否有相應(yīng)的LED燈的狀態(tài)發(fā)生變化;第四步,按下功能鍵是否有相應(yīng)的LED燈打開。掛機(jī)后是否還原為初始狀態(tài)。</p><p><b> ?。ǘy(cè)試結(jié)果</b></p><p>  在

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論