【文章內(nèi)容簡介】
Y411Y510Y69Y77V C C16G N D8I C 47 4 L S 1 3 8 _ D I P 1 62 222 132 342 05D I S6V E E7V C C16G15F14E13D12C11B10A9ST1V S S8I C 3C D 4 0 5 6 _ D I P 1 6顯示部分 復位電路部分: 復位電路雖然簡單,但其作用非常重要。一個單片機系統(tǒng)能復正常運行,首先要檢查是否能復位成功,其中 手動復位開關 比較常用, 圖 43手動開關復位電路 手動開關未按下之前,電容正極處于 充 電狀態(tài),當按鍵按下去后, VCC與 GND導通,電容放電,從而實現(xiàn)放電。 按鍵部分 : 采用 一一對應式 方式輸入設計鍵盤控制電路 部分,其鍵盤結(jié)構(gòu)圖如下所示: 那么在什么時候使用上拉電阻呢?總結(jié)如下: (1)、當 TTL電路驅(qū)動 CMOS電路時,如果 TTL電路輸出的高電平低于 CMOS電路的最低高電平(一般為 ),這時就需要在 TTL的輸出端接上拉電阻,以提高輸出高電平的值。 (2)、 OC門電路必須加上拉電阻,以提高輸出的搞電平值。 (3)、為加大輸出引腳的驅(qū)動能力,有的單片機管腳上也常使用上拉電阻。 (4)、在 CMOS芯片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻降低輸入阻抗,提供泄 荷通路。 (5)、芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號的噪聲容限,增強抗干擾能力。 (6)、提高總線的抗電磁干擾能力。管腳懸空就比較容易接受外界的電磁干擾。 (7)、長線傳輸中電阻不匹配容易引起反射波干擾,加上拉電阻使電阻匹配,有效的抑制反射波干擾 [10]。 另外,上拉電阻阻值的選擇原則包括 : (1)、從節(jié)約功耗及芯片的灌電流能力考慮應當足夠大;電阻大,電流小。 1 2 3 4 5 6 7 8ABCD87654321DCBAT i t l eN u m b e r R e v i s i o nS i z eA2D a t e : 1 0 M a y 2 0 0 9 S h e e t o f F i l e : E : \ 2 0 0 9 畢設 \ 倒計時器 \ 新建文件夾 \ Q K 5 1 1 . d d bD r a w n B y :R3330R2330S W 2S W P BS W 1S W P BR5330R4330+ 5 VS W 4S W P BS W 3S W P BG N D(2)、從確保足夠的驅(qū)動電流考慮應當足夠??;電阻小,電流大。 (3)、對于高速電路,過大的上拉電阻可能邊沿變平緩。 綜 合考慮以上三點 ,上拉電阻阻值通常在 1k 到 10k之間選取。 根據(jù)以上原則,本設計所選擇的是 10K的電阻。 蜂鳴器控制部分 蜂鳴器 部分采用 IO 口輸出, 三極管 驅(qū)動蜂鳴器。 通過計算 其基極電阻為 ,可以驅(qū)動蜂鳴器。 1 2 3 4 5 6 7 8ABCD87654321DCBAT i t l eN u m b e r R e v i s i o nS i z eA2D a t e : 1 0 M a y 2 0 0 9 S h e e t o f F i l e : E : \ 2 0 0 9 畢設 \ 倒計時器 \ 新建文件夾 \ Q K 5 1 1 . d d bD r a w n B y :123Q18050R 1 63 . 3 kR 1 53 . 3 k+B E L L 1S P E A K E RD21 N 4 1 4 8+ 5 VG N DP 3 2I N T 1 5 軟件設計 單片機上電復位 ,在完成主從機的通信方式選擇、各定時 P計數(shù)器的工作方式選擇后 ,主機讀出 BCD 撥碼盤當前所設置秒計時值 (00~ 99s) ,并把它發(fā)送至從機 ,然后通過查詢方式判斷有無按鍵按下 ,從機隨時準備與主機進行信 息交換并把接收到的主機信息顯示在 LED 上。 主機的程序流程圖如圖 4。 主 程 序 開 始置 位 P 3 . 2 , 關 閉 蜂 鳴 器判 斷 是 否 按 S W 1 、 S W 2 、 S W 3初 始 化 變 量初 始 化 定 時 器 ,采 用 中 斷 1調(diào) 用 L E D 顯 示 程 序 , 采 用 中 斷 2S W 1 、 S W 2 設 定 定 時 時 間S W 3 確 認 時 間掃 描 定 時 時 間 和 更 新 的 數(shù) 據(jù) , 看 設 定 時 間 是 否 到中 斷 1中 斷 2定 時 器 中 斷L E D 顯 示 中 斷 主機主要完成三部分工作 :掃描按鍵、秒計時、與從機進行通信。系統(tǒng)中設置了三個按鍵 ,當程序掃描到“復位”鍵時 ,單片機重新讀入撥碼盤數(shù)據(jù) ,意即新的一輪計時開始 ,當程序掃描到“走”鍵時 ,若原計時停止 ,則啟動計時 ,否則無效 ,同樣 ,當程序掃描到“?!辨I時 ,若原計時已啟動 ,則停止計時 ,否則無效。對于本系統(tǒng)來說 ,秒計時的準確性和主從機的通信的可靠性是程序的關鍵 ,以下分別對這兩個程序的設計進行描 述。在硬件電路中因未設計硬件計時功能 ,秒的產(chǎn)生只有依靠軟件來完成。本系統(tǒng)中采用系統(tǒng)定時 P計數(shù)器 T0 來產(chǎn)生。最大定時時間計算方法如下 :TMAX = 216 12foscs ,其中 fosc 為系統(tǒng)時鐘頻率 ,本系統(tǒng)中的時鐘頻率為 1110592MHz , 經(jīng)計算 TMAX 為 7111ms ,為了計算的方便 ,取 TMAX = 50ms ,軟件計數(shù)至 20 次為 1s。定時 P計數(shù)器的計數(shù)初值計算如下 :X= 216 50 10 6 1110592 106P12 = 60882D =0EDD2H。秒計時中斷子程序 流程圖如圖 5 所示。主機與兩臺從機通信采用異步串行通信方式 ,為了保證數(shù)據(jù)的可靠傳輸 ,本系統(tǒng)中設置串行通信波特率為 1200bps ,采用系統(tǒng)定時 P計數(shù)器 T1 作波特率發(fā)生器 ,主機和從機均工作在串行口方式 3。主機發(fā)送數(shù) 據(jù)時 ,若第 9 位發(fā)送 1 則為地址信息 ,否則為數(shù)據(jù)信息。從機根據(jù) SM2 的狀態(tài)決定是否接收主機信息。通信過程如下 : ①主機 SM2 設置為 0 ,定義從機地址 ,設置主機和從機均工作在串行口方式 3 (9 位異步串行通信方式 ) 。置 SM2 = 1 ,REN = 1 ,允許串行口中斷。 ②主機首先將要通信的 從機地址發(fā)出 ,發(fā)地址時第 9 位為 1 ,所有從機均可接收到。 ③從機串行口接收到第 9 位信息為 1 時 ,則置位中斷標志 RI ,各從機 CPU 分別響應中斷。 ④各從機執(zhí)行中斷服務程序 ,判斷主機送來的地址是否與本機地址相符。若是本機地址 ,則SM2 清零 ,準備和主機通信 。若地址不符 ,則保持 SM2 = 1。 ⑤主機發(fā)送秒倒計時緩沖區(qū)數(shù)據(jù) (第 9 位為 0) ⑥從機接收到第 9 位為 0 的信息 (表示數(shù)據(jù) ) ,只有 SM2 = 0 的從機激活中斷標志 RI = 1 ,轉(zhuǎn)入中斷程序 ,表示接收主機的數(shù)據(jù)或命令 ,實現(xiàn)主機與從機的信息傳送。 而其它從機因 SM2 = 1 ,在接收到第 9 位為 0時 ,不激活 RI 中斷標志 ,所有接收的信息自動丟失不處理 ,從而實現(xiàn)主機和從機的一對一通信。 結(jié)束語 本文所介紹的秒倒計器 ,電路簡單、成本低 ,制作容易。其主要特點是控制與顯示異地 ,聲光并茂 ,增加了可視、可聽范圍 ,且控制便。在比賽中準確地掌握時間提供了可靠的保證。除此之外 ,此系統(tǒng)也可廣泛應用于群眾體育、娛樂活動和廣播電視臺的一些秒計時 ,具有很高的實用價值。 在畢業(yè)論文接近末尾之時,我要衷心地感謝我們 XX老師,在我整個畢業(yè)設計 過程中,XX 老師給了我很大的幫助和細心的指導。在一個多月的畢業(yè)設計過程中,當我遇到了困難和問題時,當我們需要他的時候, XX 老師總是第一時間出現(xiàn)在我們面前,他讓我們學會了以前在課堂上沒有的東西。 另外,我還要特別感謝我所有的搭檔,是他們給了我巨大的勇氣和戰(zhàn)勝困難的信心,在畢業(yè)設計中我們合作的很愉快,當我們遇到困難時我們一起去探討和研究,一起去戰(zhàn)勝它,大家也一起分享排除問題和困難后的喜悅。 同時大家也發(fā)揚我們慷慨激揚精神:特別能吃苦,特別能攻關,特別能戰(zhàn)斗,特別能奉獻 。 在此我表示真誠的感謝! 經(jīng)過這次畢業(yè) 設計,使我覺得不論從理論知識還是從實際操縱中都學到了不少知識,我想歸納起來,主要有以下四個方面: 經(jīng)過這次畢業(yè)設計,它讓我接觸更多平時沒有接觸過的科學儀器設備、元器件以及獲得相關的儀器調(diào)試經(jīng)驗,同時我也發(fā)現(xiàn)自己在這方面很多不足之處。體會到理論知識對實踐有很大的指導作用,她讓我知道,只有在正確的理論指引下,才能設計出合乎實際需要的硬件電路。 學會了高效率的查閱資料、運用工具書、利用網(wǎng)絡查找資料。我發(fā)現(xiàn),在我們所使用的書籍上有一些知識在實際應用中其實并不是十分理想,各種參數(shù)都需要自己去調(diào)整。偶而還會遇到 錯誤的資料現(xiàn)象,這就要求我們應更加注重實踐環(huán)節(jié)。 在畢業(yè)設計中,我們應當注意重點與細節(jié)的關系。 失敗不可怕,只要不趴下,昂首向前走,希望總會有。 同組同學相互包容,彼此合作,取長補短,才能鑄就最后的成功。 可以這樣說畢業(yè)設計是對大學 四 年所學知識的一次運用和檢閱,同時對自學能力提出很高的要求,所以平時的學習離開思考,就是嚴重的錯誤,我們學習不應該有偏科現(xiàn)象,各方面的知識都應該要接觸,這樣做才能為畢業(yè)設計打下基礎 參考文獻 [1] 李朝青 .單片機原理及接口技術(簡 明修訂版) .杭州:北京航空航天大學出版社, 1998 [2] 李廣弟 .單片機基礎[M] .北京:北京航空航天大學出版社, 1994 [3] 閻石 .數(shù)字電子技術基礎(第三版) . 北京:高等教育出版社, 1989 [4] 廖常初 .現(xiàn)場總線概述[ J] .電工技術, 1999. [5] 趙晶. Prote199高級應用 [M].北京:人民郵電出版社, 2020. [6] 鄭步生,吳渭. Multisim200l電路設計及仿真入門與應用 [M].北京:電子工業(yè)出版社,2020. [7] 沈美明,溫冬嬋. IBM— PC 匯編語言程序設計 [M]. 北京:清華大學出版社, 2020. [8] 張友德,趙志英,涂時亮.單片微型機原理、應用與實驗 [M].上海:復旦大學出版社,2020. [9] 樓然苗,李光飛. 51系列單片機設計實例 [M].北京:北京航空航天大學出版社, 2020. [11] 梁純,王軍.基于 MCS 一 51 單片機的 LED 點陣圖文顯示屏設計 [J].工礦自動化,2020(6): 90— 92. [12]夏路易、石宗義編著 電路原理圖與電路板設計教程 北京希望電子出版社 2020 [13]圖形液晶顯示模塊使用手冊 (第二版 ) 北京精電蓬遠顯示技術有限 公司 [14]郭永貞主編 數(shù)字電子技術 西安電子科技大學出版社 2020 [15]吳國經(jīng)主編 單片機應用技術 中國電力出版社 2020 [16]徐泳龍主編 單片機原理及應用 機械工業(yè)出版社 2020 [17]陸坤、奚大順等編著 電子設計技術 1997 [18]盧勝利主編 智能儀器設計與實現(xiàn) 重慶大學出版社 2020 [19]譚浩強著 C程序設計 (第二版 ) 清華大學出版社 1999 附錄 附錄 1: 原理圖 1 2 3 4 5 6 7 8ABCD87654321DCBAT i t l eN u m b e r R e v i s i o nS i z eA2D a t e : 2 0 M a y 2 0 0 9 S h e e t o f F i l e : E : \ 2 0 0 9 畢設 \ 倒計時器 \ 新建文件夾 \ P C B 設計用 . d d bD r a w n B y :+ 5 VG N D+ 5 VG N D+ 5 VR E S E TE1B7P28P19F10A11D2DP3C4G5P36P