基于單片機的跑馬燈課程設計_第1頁
基于單片機的跑馬燈課程設計_第2頁
免費預覽已結(jié)束,剩余22頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 課程設計(論文) 題 目 基于單片機的跑馬燈 學院名稱 電氣工程學院 指導教師 職 稱 班 級 學 號 學生姓名 2013 年 1 月 5 日2 摘要: 單片機最小系統(tǒng)是在以 STC89C52R 單片機為基礎上擴展,使其能更方便地 運用于測試系統(tǒng)中。本設計主要在單片機上擴展 I/O 口,復位電路,晶振電路, LED 顯示電路并寫好底層程序,做出能應用于跑馬燈的最小系統(tǒng)。 矚慫潤厲釤瘞睞櫪廡 賴。 關鍵詞:最小系統(tǒng),STC89C52RC,跑馬燈 The smallest system one chip computer is in expa nds at the base of MCS-52

2、one chip compute, make it used more convient in the test system. This desig n mainly expa nds I/O in the take 52 on chip computer, reset circuit, crystals circuit, the LED display circuita nd writes the first floor procedure.Make for scrolli ng minimum system.聞創(chuàng)溝燴鐺險愛氌譴凈。 Keyword: minimum system, AT8

3、9C52, scrolling3 南華大學電氣工程學院 單片機原理及應用課程設計任務書 設計題目: 基于單片機的跑馬燈 專 業(yè)電氣工程及其自動化 學生姓名: 學號: 起迄日期: 2013 年 12 月 23 日一2014年 1 月 5 日 指導教師: 4 單片機原理及應用課程設計任務書 1. 課程設計的內(nèi)容和要求(包括原始數(shù)據(jù)、技術要求、工作要求等) : 1.1 設計題目 基于單片機的跑馬燈 1.2 設計目的 1單片機最小應用系統(tǒng)的硬件設計技能訓練; 2. ASM 語言或 C51 語言軟件編程與調(diào)試技能訓練; 3. “下載及燒錄(固化)程序”開發(fā)技能訓練; 4. Protell 軟件應用技能訓

4、練; 1.3 控制要求 按鍵及外部中斷控制二級管燈(自右向左) 1按鍵控制 16 個 LED 燈循環(huán)自右向左依次點亮 5 2.間隔時間可以自行設計6 單片機原理及應用課程設計任務書 2. 對課程設計成果的要求包括圖表、實物等硬件要求: 1 認真閱讀課程設計任務書,熟悉有關設計資料及參考資料,熟悉各種設計規(guī)范的有 關內(nèi)容,認真完成任務書規(guī)定的設計內(nèi)容。 2 課程設計的成果為“課程設計報告”。課程設計報告內(nèi)容要正確,概念要清楚,完成 任務書規(guī)定的內(nèi)容,附有原理圖及程序流程圖,程序清單,文字要通順,書寫要工整, 設計圖紙必須符合規(guī)范。 3 課程設計報告含相關圖紙和計劃書等,用 A4 紙打印。 3.

5、主要參考文獻: 1 樓然苗、李光飛 51 系列單片機設計事例.北京:北京航空航天大學出版社,2003 2 高吉祥.模擬電子技術.北京:電子工業(yè)出版社,2004.2 3 黃智偉.全國大學生電子設計競賽訓練教程.北京:電子工業(yè)出版式社,2005.1 4 陳龍三.8051 單片機 C 語言控制與應用;北京:清華大大學學出版社,1999.8 4. 課程設計工作進度計劃: 序號 起迄日期 工作內(nèi)容 2013.12.24-2013.12.25 布置任務,教師講解設計方法及要求 2013.12.26-2013.12.28 學生查找閱讀資料,初定方案,小組會議討論并確定方案 2013.12.30-2013.1

6、2.31 設計及計算 2013.1.1-2013.1.3 仿真實驗并寫說明書,小組討論 答辯 日7 2013.1.5 指導教師 目錄 1 .緒論 . 7 2. 電路設計方案及功能分析 . 8 2.1 設計目的 . 8 2.2 設計要求 . 8 2.3 系統(tǒng)基本方案選擇和論證 . 8 2.3.1 AT89C52 介紹 . 9 2.3.2 LED 燈管介紹 . 14 3. 系統(tǒng)的硬件設計與實現(xiàn) . 15 3.1 電源供電模塊 . 15 3.2 復位電路 . 16 3.3 晶振電路 . 16 4. 系統(tǒng)的軟件設計 . 14 4.1 跑馬燈及程序 . 14 5. 系統(tǒng)調(diào)試及結(jié)果分析 . 17 6. 總

7、結(jié)和體會 . 18 7. 參考文獻 . 18 8. 附錄: . 19 8.1 PCB 圖: . 19 8.2 程序 . 198 1 緒論 由于單片機技術在各個領域正得到越來越廣泛的應用,世界上許多集成電路 生產(chǎn)廠家相繼推出了各種類型的單片機,在單片機家族的眾多成員中 MCS-52 系 列單片機以其優(yōu)越的性能、成熟的技術及高可靠性和高性能價格比, 迅速占領了 工業(yè)測控和自動化工程應用的主要市場, 成為國內(nèi)單片機應用領域中的主流。目 前,可用于 MCS-52 系列單片機開發(fā)的硬件越來越多,與其配套的各類開發(fā)系統(tǒng)、 各種軟件也日趨完善,因此,可以極方便地利用現(xiàn)有資源,開發(fā)出用于不同目的 的各類應用系

8、統(tǒng)。殘騖樓諍錈瀨濟溆塹籟。 單片機最小系統(tǒng)是在以 MCS-52 單片機為基礎上擴展,使其能更方便地運用 于測試系統(tǒng)中,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點,而且可以大幅 度提高被測試的技術指標,從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。單片機以其功 能強、體積小、可靠性高、造價低和開發(fā)周期短等優(yōu)點,稱為在實時檢測和自動 控制領域中廣泛應用的器件,在工業(yè)生產(chǎn)中稱為必不可少的器件, 尤其是在日常 生活中發(fā)揮的作用也越來越大。本畢業(yè)設計主要在 STC89C52RC 單片機上擴展 I/O 口,復位電路,晶振電路,LED 顯示電路,數(shù)碼管顯示電路,蜂鳴器電路。 適合于我們學生用于單片機的學習掌握和一些各種

9、科研立項等的需求。 因此,研 究單片機最小系統(tǒng)有很大的實用意義。 釅錒極額閉鎮(zhèn)檜豬訣錐。9 2. 電路設計方案及功能分析 2.1 設計目的 學生在教師指導下運用所學課程的知識來研究、解決一些具有一定綜合性問 題的專業(yè)課題。學習單片機課程以后,為了加深對理論知識的理解,加強理論 知識在實際當中的運用,強化自己的動手能力,通過課程設計,提高學生綜合 運用所學知識來解決實際問題、使用文獻資料、及進行科學實驗或技術設計的初 步能力,為畢業(yè)設計打基礎。彈貿(mào)攝爾霽斃攬磚鹵廡。 2.2 設計要求 (1) 采用單片機 STC89C52RC 故成最小系統(tǒng)來控制。 (2) 利用最小系統(tǒng)做出跑馬燈,其 LED 燈的

10、閃爍間隔時間采用延時程序控 制,每種模式可米用不同的延時,靈活多變。 謀蕎摶篋飆鐸懟類蔣薔。 (3) 供電采用電池供電的方式,運用穩(wěn)壓電源模塊,穩(wěn)定輸出 5V 電壓。 2.3 系統(tǒng)基本方案選擇和論證 單片機最小系統(tǒng),或者稱為最小應用系統(tǒng),是指用最少的元件組成的單片機 可以工作的系統(tǒng)。對 51 系列單片機來說,最小系統(tǒng)一般應該包括:單片機、晶振 電路、復位電路、按鍵輸入、顯示輸出等。單片機接口電路主要用來連接計算機 和其它外部設備。各功能模塊的選擇及論證如下:廈礴懇蹣駢時盡繼價騷。 復位電路:由電容和電阻構(gòu)成,由電路圖并結(jié)合電容電壓不能突變的性質(zhì), 可以知道,當系統(tǒng)一上電,RST 腳將會出現(xiàn)高電

11、平,并且,這個高電平持續(xù)的時間 由電路的RC 值來決定.典型的 51 單片機當 RST 腳的高電平持續(xù)兩個機器周期以 上就將復位,所以,適當組合 RC 的取值就可以保證可靠的復位。本設計中 R=10K,C=10uF煢楨廣鰳鯡選塊網(wǎng)羈淚。 晶振電路:典型的晶振取11.0592MHz (因為可以準確地得到 9600波特率和 19200波特率,用于有串口通訊的場合)同時也可取 12MHz 產(chǎn)生精確的微秒級時 歇,方便定時操作),因設計需要,本設計采用 12M 晶振。鵝婭盡損鶴慘歷蘢鴛賴。 10 單片機:一片 AT89S51/52 或其他 51 系列兼容單片機,本設計采用 STC89C52RC 接口電

12、路:具有人機交互接口。具有一定的可擴展性,單片機 I/O 口可方便地 與其他電路板連接。 通過該最小系統(tǒng),我們可以用 keil 軟件進行編程從而實現(xiàn)對一些外設的控 制!比如一些簡單的實驗:閃爍燈、跑馬燈、數(shù)碼管和蜂鳴器的展示等等! 籟叢 媽羥為贍債蟶練淨。 2.3.1、STC89C52R 介紹 STC89C52RC 單片機是宏晶科技推出的新一代高速 /低功耗/超強抗干擾 的單片機,指令代碼完全兼容傳統(tǒng) 8051 單片機,12 時鐘/機器周期和 6 時鐘/機 器周期可以任意選擇。預頌圣鉉儐歲齦訝驊糴。 主要特性如下: 1. 增強型 8051 單片機,6 時鐘/機器周期和 12 時鐘/機器周期可以

13、任意 選擇,指令代碼完全兼容傳統(tǒng) 8051.滲釤嗆儼勻諤鱉調(diào)硯錦。 2. 工作電壓:5.5V3.3V (5V 單片機)/3.8V2.0V (3V 單片機) 3. 工作頻率范圍:040MHz 相當于普通 8051 的 080MHz 實際工作 頻率可達 48MHz 4. 用戶應用程序空間為 8K 字節(jié) 5. 片上集成 512 字節(jié) RAM 6. 通用 I/O 口(32 個),復位后為:P1/P2/P3/P4 是準雙向口 /弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。 鐃誅臥瀉噦圣騁貺頂廡。 7. ISP (在系統(tǒng)可編程)/IAP (在應用

14、可編程),無需專用編程器,無 需專用仿真器,可通過串口( RxD/P3.0,TxD/P3.1 )直接下載用戶程 序,數(shù)秒即可完成一片 擁締鳳襪備訊顎輪爛薔。 8. 具有 EEPRO 功能 9. 具有看門狗功能 10. 共 3 個 16 位定時器/計數(shù)器。即定時器 T0、T1、T2 11. 外部中斷 4 路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可 由11 外部中斷低電平觸發(fā)中斷方式喚醒 12. 通用異步串行口( UAR)還可用定時器軟件實現(xiàn)多個 UART 13. 工作溫度范圍:-40+85C(工業(yè)級)/075C(商業(yè)級) 14. PDIP 封裝 STC89C52R 單片機的工作

15、模式 掉電模式:典型功耗0.1 卩 A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原 程序 空閑模式:典型功耗 2mA 正常工作模式:典型功耗 4Ma7mA 掉電模式可由外部中斷喚醒,適用于水表、氣表等電池供電系統(tǒng)及便攜設備12 T2/P1. 0 1 2 40 I VCC T2EK/P1.1 1 2 39 P0 P1. 2 3 38 1 P0 1/AE1 P1. 3 4 37 I P0 2/AD2 P1. 4 5 36 | P1. 5 6 35 I P0 4/AD4 P1, 6 1 7 34 1 P0. 5/AD5 P1. 7 8 33 P0. RST 9 32 1 P0 RXD/P3.0 10

16、31 EA TXD/PN 1 11 30 I INTO/P3 2 12 29 I PSEN INT1/P3.3 13 28 1 P2. 7/A15 TO/P3.4 1 14 27 | P2. S/A14 T1/P3.5 15 26 1 P2. 5/A13 WR/P3.6 1 16 25 1 P2. 4/A12 RD/P3. 7 1 17 24 | P2. 3/A11 XTAL2 18 23 I P2. 2/A10 XTAL1 1 19 22 | P2.1/A9 VSS 20 21 I P2. 0/A8 STC89C52R 引腳圖 STC89C52R 引腳功能說明 VCC (40 引腳):電源電

17、壓 VSS (20 引腳):接地 P0 端口( P0.0P0.7, 3932 引腳):P0 口是一個漏極開路的 8 位雙向 I/O 口。作為輸出端口,每個引腳能驅(qū)動 8 個 TTL 負載,對端口 P0 寫入“1”時, 可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲器時, P0 口也可以提供低 8 位地址和 8 位數(shù)據(jù)的復用總線。此時,P0 口內(nèi)部上拉電阻有效。在 Flash ROM 編程時,P0 端口接收指令字節(jié);而在校驗程序時,則輸出指令字節(jié)。驗證時, 要求外接上拉電阻。 贓熱俁閫歲匱閶鄴鎵騷。 P1 端口 (P1.0P1.7, 18 引腳) : P1 口是一個帶內(nèi)部上拉電阻的 8 位雙向 I

18、/O 口。P1 的輸出緩沖器可驅(qū)動(吸收或者輸出電流方式) 4 個 TTL 輸入。對端 口寫入 1 時,通過內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。 P1 口作輸入口使用時,因為有內(nèi)部上拉電阻,那些被外部拉低的引腳會輸出一個電 13 流(丄 )。壇搏鄉(xiāng)囂懺蔞鍥鈴氈淚。 此外,P1.0 和 P1.1 還可以作為定時器/計數(shù)器 2 的外部技術輸入(P1.0/T2) 和定時器/計數(shù)器 2 的觸發(fā)輸入 (P1.1/T2EX) ,具體參見下表:蠟變黲癟報倀鉉錨鈰贅。 在對 Flash ROM 編程和程序校驗時,P1 接收低 8 位地址。 P1.0 和 P1.1 引腳復用功能 引腳號 功能特性

19、P1.0 T2 (定時器/計數(shù)器 2 外部計數(shù)輸入),時鐘輸出 P1.1 T2EX (定時器/計數(shù)器 2 捕獲/重裝觸發(fā)和方向控制) P2 端口(P2.0P2.7, 2128 引腳):P2 口是一個帶內(nèi)部上拉電阻的 8 位雙 向I/O 端口。P2 的輸出緩沖器可以驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。 對端口寫入 1 時,通過內(nèi)部的上拉電阻把端口拉到高電平,這時可用作輸入口。 P2 作為輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會 輸出一個電流(L )。買鯛鴯譖曇膚遙閆擷凄。 在訪問外部程序存儲器和 16 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行“ MOVX DPTR”指令

20、)時,P2 送出高 8 位地址。在訪問 8 位地址的外部數(shù)據(jù)存儲器(如 執(zhí)行“ MOVX R1 ”指令)時,P2 口引腳上的內(nèi)容(就是專用寄存器(SFR) 區(qū)中的 P2寄存器的內(nèi)容),在整個訪問期間不會改變。 綾鏑鯛駕櫬鶘蹤韋轔糴。 在對 Flash ROM 編程和程序校驗期間,P2 也接收高位地址和一些控制信號。 P3 端口( P3.0P3.7, 1017 引腳):P3 是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O端口。P3 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。對端 口寫入 1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。 P3 做輸入口使用時,因為有內(nèi)

21、部的上拉電阻,那些被外部信號拉低的引腳會輸入一 個電流(*L)。驅(qū)躓髏彥浹綏譎飴憂錦。 在對 Flash ROM 編程或程序校驗時,P3 還接收一些控制信號。 P3 口除作為一般 I/O 口外,還有其他一些復用功能,如 下表所示: P3 口引腳復用功能 引腳號 復用功能 P3.0 RXD (串行輸入口) 14 P3.1 TXD (串行輸出口) P3.2 INTO (外部中斷 0) P3.3 /NT1 (外部中斷 1) P3.4 T0 (定時器 0 的外部輸入) P3.5 T1 (定時器 1 的外部輸入) P3.6 WR (外部數(shù)據(jù)存儲器寫選通) P3.7 RD (外部數(shù)據(jù)存儲器讀選通) RST

22、 (9 引腳):復位輸入。當輸入連續(xù)兩個機器周期以上高電平時為有效, 用來完成單片機單片機的復位初始化操作??撮T狗計時完成后, RST 引腳輸出 96 個晶振周期的高電平。特殊寄存器 AUXR (地址 8EH)上的 DISRTO 位可以 使此功能無效。DISRT0 默認狀態(tài)下,復位高電平有效。 貓蠆驢繪燈鮒誅髏貺廡。 ALE/擁盅詣(30 引腳):地址鎖存控制信號(ALE )是訪問外部程序存儲器 時,鎖存低 8 位地址的輸出脈沖。在 Flash 編程時,此引腳()也用作編 程輸入脈沖。鍬籟饗逕瑣筆襖鷗婭薔。 在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外 部定時器或時鐘使

23、用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時, ALE 脈沖將會跳過。構(gòu)氽頑黌碩飩薺齦話騖。 如果需要,通過將地址位 8EH 的 SFR 的第 0 位置“ 1”,ALE 操作將無效。這一位 置“1”,ALE 僅在執(zhí)行 MOVX 或 MOV 指令時有效。否則,ALE 將被微弱拉高。 這個 ALE使能標志位(地址位 8EH 的 SFR 的第 0 位)的設置對微控制器處于外 部執(zhí)行模式下無效。輒嶧陽檉籪癤網(wǎng)儂號澩。 PSEN(29 引腳):外部程序存儲器選通信號(PSEN )是外部程序存儲器選 通信號。當 AT89C51RC 從外部程序存儲器執(zhí)行外部代碼時,二 X 在每個機器 周期被激活兩次,而訪

24、問外部數(shù)據(jù)存儲器時,:止門將不被激活。堯側(cè)閆繭絳闕絢勵蜆 贅。 15 -A /VPP (31 引腳):訪問外部程序存儲器控制信號。為使能從 0000H 到 FFFFH 的外部程序存儲器讀取指令,二 必須接 GND。注意加密方式 1 時,二 4 將 內(nèi)部鎖定位 RESET。為了執(zhí)行內(nèi)部程序指令,二 應該接 VCC。在 Flash 編程期 間,二 A 也接收 12 伏 VPP 電壓。識饒鎂錕縊灩筧嚌儼淒。 XTAL1 ( 19 引腳):振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2 ( 18 引腳):振蕩器反相放大器的輸入端。 特殊功能寄存器 在 STC89C52RC 片內(nèi)存儲器中,80

25、HFFH 共 128 個單元位特殊功能寄存 器(SFR),SFR 的地址空間如 下表 1 所示。凍鈹鋨勞臘錯癇婦脛糴。 并非所有的地址都被定義,從 80HFFH 共 128 個字節(jié)只有一部分被定義。 還有相當一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數(shù)值將不 確定,而寫入的數(shù)據(jù)也將丟失。恥諤銪滅縈歡煬鞏鶩錦。 不應將“ 1”寫入未定義的單元,由于這些單元在將來的產(chǎn)品中可能賦予新 的功能,在這種情況下,復位后這些單元數(shù)值總是“ 0”。鯊腎鑰詘漣鉀溈懼統(tǒng)庫。 STC89C52RC 除了有定時器/計數(shù)器 0 和定時器/計數(shù)器 1 之外,還增加了一 個一個定時器/計數(shù)器 2定時器/計數(shù)器

26、2 的控制和狀態(tài)位位于 T2CON (見表 2) 和 T2MOD (見表 4)。碩癘鄴頏謅攆檸攜驤蘞。 定時器 2 是一個 16 位定時/計數(shù)器。通過設置特殊功能寄存器 T2CON 中的 C/T2位,可將其作為定時器或計數(shù)器(特殊功能寄存器 T2CON 的描述如表 2 所列)。定時器 2 有 3 種操作模式:捕獲、自動重新裝載(遞增或遞減計數(shù))和 波特率發(fā)生器,這 3 種模式由 T2CON 中的位進行選擇(如 表 2 所列)閿擻輳嬪諫 遷擇植秘騖。 2.3.2、LED 燈管 LED 具有功耗少、壽命長、光譜寬(眼睛看得舒適度好)、使用廣泛,能靈活 拼裝各種需要的形狀等優(yōu)點。一般來說 LED 的

27、工作電壓是 2V-3.6V。工作電流是 0.02-0.03A。這就是說:它消耗的電能不超過 0.1W。在恰當?shù)碾娏骱碗妷合拢?LED 的使用壽命可達10 萬小時。此外,LED 基本上是一塊很小的晶片被封裝在環(huán) 氧樹脂里面,所以它非常的小,非常的輕,硬件電路實現(xiàn)起來比較方便。因此本16 設計采用 15 個發(fā)光二級管,組合成三角形,從而控制其靈活變化,設計出展示 的方案。 氬嚕躑竄貿(mào)懇彈濾頷澩。 3. 系統(tǒng)的硬件設計與實現(xiàn) 單片機最小系統(tǒng)主要由電源、復位、振蕩電路以及擴展部分等部分組成。 最 小系統(tǒng)原理圖如圖 3 所示。 圖 3 原理圖 :DB 3.1 電源供電模塊 WI- D: 皿4 17 圖

28、3.2 電源模塊圖 對于一個完整的電子設計來講,首要問題就是為整個系統(tǒng)提供電源供電模 塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運行的前提和基礎。 51 單片機雖然使用時 間最早、應用范圍最廣,但是在實際使用過程中,一個和典型的問題就是相比其 他系列的單片機,51 單片機更容易受到干擾而出現(xiàn)程序跑飛的現(xiàn)象,克服這種 現(xiàn)象出現(xiàn)的一個重要手段就是為單片機系統(tǒng)配置一個穩(wěn)定可靠的電源供電模塊。 釷鵒資贏車贖孫滅獅贅。 此最小系統(tǒng)中的電源供電模塊的電源可以通過計算機的 USB 口供給,也可使 用外部穩(wěn)定的 5V 電源供電模塊供給。如圖 3.2 本設計通過模塊外接 US 口供電。 慫闡譜鯪逕導嘯畫長涼。 3.2 復

29、位電路 圖 3.3 復位電路圖 單片機的置位和復位,都是為了把電路初始化到一個確定的狀態(tài), 一般來說, 單片機復位電路作用是把一個例如狀態(tài)機初始化到空狀態(tài), 而在單片機內(nèi)部,復 位的時候單片機是把一些寄存器以及存儲設備裝入廠商預設的一個值。 諺辭調(diào)擔鈧 諂動禪瀉類。 單片機復位電路原理是在單片機的復位引腳 RST 上外接電阻和電容,實現(xiàn)上 電復位。當復位電平持續(xù)兩個機器周期以上時復位有效。 復位電平的持續(xù)時間必 須大于單片機的兩個機器周期。具體數(shù)值可以由 RC 電路計算出時間常數(shù)。嘰覲詿 縲鐋囁偽純鉿錈。 3.3 晶振電路 18 器,他結(jié)合單片機內(nèi)部電路產(chǎn)生單片機所需的時鐘頻率, 單片機晶振提

30、供的時鐘 頻率越高,那么單片機運行速度就越快,單片接的一切指令的執(zhí)行都是建立在單 片機晶振提供的時鐘頻率。熒紿譏鉦鏌觶鷹緇機庫。 在通常工作條件下,普通的晶振頻率絕對精度可達百萬分之五十。 高級的精 度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器 (VCO。晶振用一種能把電能和機械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作, 以提供穩(wěn)定,精確的單頻振蕩。 鶼漬螻偉閱劍鯫腎邏蘞。 單片機晶振的作用是為系統(tǒng)提供基本的時鐘信號。通常一個系統(tǒng)共用一個晶 振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振, 而通過 電子調(diào)整頻率的方法保持同步。紂憂蔣氳頑薟驅(qū)藥憫騖。 晶振通常與

31、鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時鐘頻率。如果不同子 系統(tǒng)需要不同頻率的時鐘信號,可以用與同一個晶振相連的不同鎖相環(huán)來提供。 穎芻莖峽餑億頓裊賠瀧。 AT89C5 使用 11.0592MHZ 勺晶體振蕩器作為振蕩源, 由于單片機內(nèi)部帶有振 蕩電路,所以外部只要連接一個晶振和兩個電容即可,電容容量一般在 15pF 至 50pF 之間。濫驂膽閉驟羥闈詔寢賻。 4. 系統(tǒng)的軟件設計 4.1 跑馬燈及程序 此設計主要是采用控制系統(tǒng)的定時中斷來完成的,應為設計要求 16LED 燈循 環(huán)點亮,而且第一圈為 1 盞燈依次點亮,第二圈為 2 盞燈依次點亮,直到 7 盞燈 依次點亮。按下復位鍵即可返回到第一

32、圈。具體程序見附錄。 銚銻縵嚌鰻鴻鋟謎諏涼。 19 5. 系統(tǒng)調(diào)試及結(jié)果分析 本設計整體采用芯片較少,線路少,又標準板,謹慎按照電路圖焊好元件后, 檢測電路全部正常,不存在虛焊或漏焊,焊錯。應用 Keil C51 根據(jù)設計要求編 寫出程序后,調(diào)試中出現(xiàn)符號錯誤及無用編碼,根據(jù)提示改進后最終成功編寫出 所要求的程序,并用仿真程序調(diào)用后得到預期效果。 擠貼綬電麥結(jié)鈺贖嘵類。 采用 STC-ISP 燒寫軟件進行程序燒寫,開始不能下載,經(jīng)檢查串口線出現(xiàn)問 題,另換串口線后,成功下載軟件到單片機。 賠荊紳諮侖驟遼輩襪錈。 6. 總結(jié)和體會 經(jīng)過努力,我終于完成這次最小系統(tǒng)的的課程設計任務。在這次的單片機

33、課 程設計中我感覺受益匪淺,不用說我在其中學到的新知識是多么有價值, 也不用 說它拓寬了我多少的眼界, 只是說它讓我的能力得到了提高就已足以成為我努力 付出的回報。通過課程設計,我增強了對單片機的理解,學會查尋資料、比較方 案,學會單片機的設計、計算;進一步提高分析解決實際問題的能力, 創(chuàng)造一個 動腦動手、獨立開展電路實驗的機會,鍛煉分析、解決程序編寫問題的實際本 領,真正實現(xiàn)由課本知識向?qū)嶋H能力的轉(zhuǎn)化; 通過典型程序的設計與制作,加深 對基本原理的了解,增強了實踐能力。塤礙籟饈決穩(wěn)賽釙冊庫。 7參考文獻 【1】模擬電子技術基礎(第 4 版)(作者:華成英,童詩白)出版社:高等教育 出版社 【

34、2】單片機原理與接口技術(修訂版)(作者:趙嘉蔚,張家棟,霍凱)出版 社:清華大學出版社 【3】譚浩強.C 程序設計.出版社:清華大學出版社(第三版),2005年 7 月 【4】潘明蓮.為計算機原理(第二版).出版社:電子工業(yè)出版社,2003 年 9 月 【5】譚博學.集成電路原理及應用(第三版)出版社:電子工業(yè)出版社,2001 年 6 月 【6】單片機原理及應用.出版社:西安電子科技大學出版社20 附錄: 8.1 PCB 圖 * % 彖 r OGSO AOQ _ OSHO no ssoOS HM -a ZE s 寸s go 目I I愉 3 3!囁 s 8 88. 2 程序 #in clude

35、 #in clude #define uint un sig ned int #define uchar un sig ned char sbit key=P1A0; sbit led1=P0A0; sbit led2=P0A1; sbit led3=P0A2; 21 sbit led4=P0A3; sbit led5=P0A4; sbit led6=P0A5; sbit led7=P0A6; sbit led8=P0A7; sbit led9=P2A0; sbit led10=P2A1; sbit ledl 仁卩 2 人 2; sbit led12=P2A3; sbit led13=P2A4; sbit led14=P2A5; sbit led15=P2A6; sbit led16=P2A7; uchar ji=Oxfe; uchar aa,bb; void delayms( uint xms) uint i,j; for(i=xms;i0;i-) for(j=110;j0;j-); void keysca n() if(key=O) delayms(10); if(key=0) ji=j

溫馨提示

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

評論

0/150

提交評論