




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)(論文)題 目 基于單片機(jī)的跑馬燈 學(xué)院名稱 電氣工程學(xué)院 指導(dǎo)教師 職 稱 班 級 學(xué) 號 學(xué)生姓名 2013年 1 月 5日摘要:單片機(jī)最小系統(tǒng)是在以STC89C52RC單片機(jī)為基礎(chǔ)上擴(kuò)展,使其能更方便地運(yùn)用于測試系統(tǒng)中。本設(shè)計(jì)主要在單片機(jī)上擴(kuò)展I/O口,復(fù)位電路,晶振電路,LED顯示電路并寫好底層程序,做出能應(yīng)用于跑馬燈的最小系統(tǒng)。關(guān)鍵詞:最小系統(tǒng),STC89C52RC, 跑馬燈The smallest system one chip computer is in expands at the base of MCS-52 one chip computer,make it us
2、ed more convient in the test system. This design mainly expands I/O in the take 52 on chip computer, reset circuit, crystals circuit, the LED display circuitand writes the first floor procedure.Make for scrolling minimum system.Keyword:minimum system, AT89C52, scrolling 南華大學(xué)電氣工程學(xué)院 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題
3、目: 基于單片機(jī)的跑馬燈 專 業(yè): 電氣工程及其自動(dòng)化 學(xué)生姓名: 學(xué) 號: 起迄日期: 2013 年12月23日 2014年1月 5日指導(dǎo)教師: 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)任務(wù)書1課程設(shè)計(jì)的內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)要求、工作要求等):1.1設(shè)計(jì)題目 基于單片機(jī)的跑馬燈 1.2設(shè)計(jì)目的 1.單片機(jī)最小應(yīng)用系統(tǒng)的硬件設(shè)計(jì)技能訓(xùn)練; 2.ASM語言或C51語言軟件編程與調(diào)試技能訓(xùn)練; 3.“下載及燒錄(固化)程序”開發(fā)技能訓(xùn)練; 4.Protell軟件應(yīng)用技能訓(xùn)練; 1.3控制要求 按鍵及外部中斷控制二級管燈(自右向左) 1.按鍵控制16個(gè)LED燈循環(huán)自右向左依次點(diǎn)亮 2.間隔時(shí)間可以自行設(shè)計(jì)
4、單片機(jī)原理及應(yīng)用課程設(shè)計(jì)任務(wù)書2對課程設(shè)計(jì)成果的要求包括圖表、實(shí)物等硬件要求: 1 認(rèn)真閱讀課程設(shè)計(jì)任務(wù)書,熟悉有關(guān)設(shè)計(jì)資料及參考資料,熟悉各種設(shè)計(jì)規(guī)范的有關(guān)內(nèi)容,認(rèn)真完成任務(wù)書規(guī)定的設(shè)計(jì)內(nèi)容。2 課程設(shè)計(jì)的成果為“課程設(shè)計(jì)報(bào)告”。課程設(shè)計(jì)報(bào)告內(nèi)容要正確,概念要清楚,完成任務(wù)書規(guī)定的內(nèi)容,附有原理圖及程序流程圖,程序清單,文字要通順,書寫要工整,設(shè)計(jì)圖紙必須符合規(guī)范。3課程設(shè)計(jì)報(bào)告含相關(guān)圖紙和計(jì)劃書等,用A4紙打印。3主要參考文獻(xiàn):1 樓然苗、李光飛. 51系列單片機(jī)設(shè)計(jì)事例. 北京:北京航空航天大學(xué)出版社,20032 高吉祥.模擬電子技術(shù).北京:電子工業(yè)出版社,2004.23 黃智偉.全國大
5、學(xué)生電子設(shè)計(jì)競賽訓(xùn)練教程.北京:電子工業(yè)出版式社,2005.14 陳龍三.8051單片機(jī)C語言控制與應(yīng)用; 北京:清華大大學(xué)學(xué)出版社,1999.84課程設(shè)計(jì)工作進(jìn)度計(jì)劃:序號起 迄 日 期工 作 內(nèi) 容12013.12.24-2013.12.25布置任務(wù),教師講解設(shè)計(jì)方法及要求22013.12.26-2013.12.28學(xué)生查找閱讀資料,初定方案,小組會(huì)議討論并確定方案32013.12.30-2013.12.31設(shè)計(jì)及計(jì)算42013.1.1-2013.1.3仿真實(shí)驗(yàn)并寫說明書,小組討論52013.1.5答辯指導(dǎo)教師日期: 年 1 月 5 日目錄1.緒論72.電路設(shè)計(jì)方案及功能分析 82.1 設(shè)
6、計(jì)目的82.2 設(shè)計(jì)要求8 2.3 系統(tǒng)基本方案選擇和論證82.3.1 AT89C52介紹 92.3.2 LED燈管介紹14 3.系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)153.1 電源供電模塊153.2復(fù)位電路163.3 晶振電路164.系統(tǒng)的軟件設(shè)計(jì)144.1跑馬燈及程序145.系統(tǒng)調(diào)試及結(jié)果分析176.總結(jié)和體會(huì)187.參考文獻(xiàn)188.附錄:198.1 PCB圖:198.2 程序191緒論由于單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來越廣泛的應(yīng)用,世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機(jī),在單片機(jī)家族的眾多成員中MCS-52系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價(jià)格比,迅速占領(lǐng)了工業(yè)測控和自
7、動(dòng)化工程應(yīng)用的主要市場,成為國內(nèi)單片機(jī)應(yīng)用領(lǐng)域中的主流。目前,可用于MCS-52系列單片機(jī)開發(fā)的硬件越來越多,與其配套的各類開發(fā)系統(tǒng)、各種軟件也日趨完善,因此,可以極方便地利用現(xiàn)有資源,開發(fā)出用于不同目的的各類應(yīng)用系統(tǒng)。單片機(jī)最小系統(tǒng)是在以MCS-52單片機(jī)為基礎(chǔ)上擴(kuò)展,使其能更方便地運(yùn)用于測試系統(tǒng)中,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高被測試的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價(jià)低和開發(fā)周期短等優(yōu)點(diǎn),稱為在實(shí)時(shí)檢測和自動(dòng)控制領(lǐng)域中廣泛應(yīng)用的器件,在工業(yè)生產(chǎn)中稱為必不可少的器件,尤其是在日常生活中發(fā)揮的作用也越來越大。本
8、畢業(yè)設(shè)計(jì)主要在STC89C52RC單片機(jī)上擴(kuò)展I/O口,復(fù)位電路,晶振電路,LED顯示電路,數(shù)碼管顯示電路,蜂鳴器電路。適合于我們學(xué)生用于單片機(jī)的學(xué)習(xí)掌握和一些各種科研立項(xiàng)等的需求。因此,研究單片機(jī)最小系統(tǒng)有很大的實(shí)用意義。2.電路設(shè)計(jì)方案及功能分析2.1 設(shè)計(jì)目的學(xué)生在教師指導(dǎo)下運(yùn)用所學(xué)課程的知識(shí)來研究、解決一些具有一定綜合性問題的專業(yè)課題。學(xué)習(xí)單片機(jī)課程以后,為了加深對理論知識(shí)的理解,加強(qiáng)理論知識(shí)在實(shí)際當(dāng)中的運(yùn)用,強(qiáng)化自己的動(dòng)手能力,通過課程設(shè)計(jì),提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)來解決實(shí)際問題、使用文獻(xiàn)資料、及進(jìn)行科學(xué)實(shí)驗(yàn)或技術(shù)設(shè)計(jì)的初步能力,為畢業(yè)設(shè)計(jì)打基礎(chǔ)。2.2 設(shè)計(jì)要求(1)采用單片機(jī)ST
9、C89C52RC做成最小系統(tǒng)來控制。(2)利用最小系統(tǒng)做出跑馬燈,其LED燈的閃爍間隔時(shí)間采用延時(shí)程序控制,每種模式可采用不同的延時(shí),靈活多變。(3)供電采用電池供電的方式,運(yùn)用穩(wěn)壓電源模塊,穩(wěn)定輸出5V電壓。2.3 系統(tǒng)基本方案選擇和論證單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。對51系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、晶振電路、復(fù)位電路、按鍵輸入、顯示輸出等。單片機(jī)接口電路主要用來連接計(jì)算機(jī)和其它外部設(shè)備。各功能模塊的選擇及論證如下: 復(fù)位電路:由電容和電阻構(gòu)成,由電路圖并結(jié)合"電容電壓不能突變"的性質(zhì),可以知道,當(dāng)系統(tǒng)
10、一上電,RST腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的RC值來決定.典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng)組合RC的取值就可以保證可靠的復(fù)位。本設(shè)計(jì)中R=10K,C=10uF。 晶振電路:典型的晶振取11.0592MHz(因?yàn)榭梢詼?zhǔn)確地得到9600波特率和19200波特率,用于有串口通訊的場合)同時(shí)也可取12MHz(產(chǎn)生精確的微秒級時(shí)歇,方便定時(shí)操作),因設(shè)計(jì)需要,本設(shè)計(jì)采用12M晶振。 單片機(jī):一片AT89S51/52或其他51系列兼容單片機(jī),本設(shè)計(jì)采用STC89C52RC。 接口電路:具有人機(jī)交互接口。具有一定的可擴(kuò)展性,單片機(jī)I/O口可方便
11、地與其他電路板連接。 通過該最小系統(tǒng),我們可以用keil軟件進(jìn)行編程從而實(shí)現(xiàn)對一些外設(shè)的控制!比如一些簡單的實(shí)驗(yàn):閃爍燈、跑馬燈、數(shù)碼管和蜂鳴器的展示等等!2.3.1、STC89C52RC介紹 STC89C52RC單片機(jī)是宏晶科技推出的新一代高速/低功耗/超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可以任意選擇。主要特性如下:1. 增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051.2. 工作電壓:5.5V3.3V(5V單片機(jī))/3.8V2.0V(3V單片機(jī))3. 工作頻率范圍:040MHz,相當(dāng)
12、于普通8051的080MHz,實(shí)際工作頻率可達(dá)48MHz4. 用戶應(yīng)用程序空間為8K字節(jié)5. 片上集成512字節(jié)RAM6. 通用I/O口(32個(gè)),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉,P0口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻。7. ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序,數(shù)秒即可完成一片8. 具有EEPROM功能9. 具有看門狗功能10. 共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T211. 外部中斷4路,下降沿中斷或低電
13、平觸發(fā)電路,Power Down模式可由外部中斷低電平觸發(fā)中斷方式喚醒12. 通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART13. 工作溫度范圍:-40+85(工業(yè)級)/075(商業(yè)級)14. PDIP封裝STC89C52RC單片機(jī)的工作模式l 掉電模式:典型功耗<0.1A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序l 空閑模式:典型功耗2mAl 正常工作模式:典型功耗4Ma7mAl 掉電模式可由外部中斷喚醒,適用于水表、氣表等電池供電系統(tǒng)及便攜設(shè)備 圖1 STC89C52RC引腳圖STC89C52RC引腳功能說明VCC(40引腳):電源電壓VSS(20引腳):接地P0端
14、口(P0.0P0.7,3932引腳):P0口是一個(gè)漏極開路的8位雙向I/O口。作為輸出端口,每個(gè)引腳能驅(qū)動(dòng)8個(gè)TTL負(fù)載,對端口P0寫入“1”時(shí),可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。此時(shí),P0口內(nèi)部上拉電阻有效。在Flash ROM編程時(shí),P0端口接收指令字節(jié);而在校驗(yàn)程序時(shí),則輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。P1端口(P1.0P1.7,18引腳):P1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖器可驅(qū)動(dòng)(吸收或者輸出電流方式)4個(gè)TTL輸入。對端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。
15、P1口作輸入口使用時(shí),因?yàn)橛袃?nèi)部上拉電阻,那些被外部拉低的引腳會(huì)輸出一個(gè)電流()。此外,P1.0和P1.1還可以作為定時(shí)器/計(jì)數(shù)器2的外部技術(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體參見下表:在對Flash ROM編程和程序校驗(yàn)時(shí),P1接收低8位地址。 P1.0和P1.1引腳復(fù)用功能引腳號功能特性P1.0T2(定時(shí)器/計(jì)數(shù)器2外部計(jì)數(shù)輸入),時(shí)鐘輸出P1.1T2EX(定時(shí)器/計(jì)數(shù)器2捕獲/重裝觸發(fā)和方向控制)P2端口(P2.0P2.7,2128引腳):P2口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可以驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸
16、入。對端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電平,這時(shí)可用作輸入口。P2作為輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會(huì)輸出一個(gè)電流()。在訪問外部程序存儲(chǔ)器和16位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行“MOVX DPTR”指令)時(shí),P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行“MOVX R1”指令)時(shí),P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中的P2寄存器的內(nèi)容),在整個(gè)訪問期間不會(huì)改變。在對Flash ROM編程和程序校驗(yàn)期間,P2也接收高位地址和一些控制信號。P3端口(P3.0P3.7,1017引腳):P3是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P3
17、的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。P3做輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會(huì)輸入一個(gè)電流()。在對Flash ROM編程或程序校驗(yàn)時(shí),P3還接收一些控制信號。P3口除作為一般I/O口外,還有其他一些復(fù)用功能,如下表所示: P3口引腳復(fù)用功能引腳號復(fù)用功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時(shí)器0的外部輸入)P3.5T1(定時(shí)器1的外部輸入)P3.6(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7(外部數(shù)據(jù)存儲(chǔ)器讀選
18、通)RST(9引腳):復(fù)位輸入。當(dāng)輸入連續(xù)兩個(gè)機(jī)器周期以上高電平時(shí)為有效,用來完成單片機(jī)單片機(jī)的復(fù)位初始化操作。看門狗計(jì)時(shí)完成后,RST引腳輸出96個(gè)晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。ALE/(30引腳):地址鎖存控制信號(ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳()也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE脈沖將會(huì)跳過。如果需要,通過將地址位8E
19、H的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOV指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位(地址位8EH的SFR的第0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。(29引腳):外部程序存儲(chǔ)器選通信號()是外部程序存儲(chǔ)器選通信號。當(dāng)AT89C51RC從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將不被激活。/VPP(31引腳):訪問外部程序存儲(chǔ)器控制信號。為使能從0000H到FFFFH的外部程序存儲(chǔ)器讀取指令,必須接GND。注意加密方式1時(shí),將內(nèi)部鎖定位RESET。為了執(zhí)行內(nèi)部程序指令,應(yīng)該接VCC。
20、在Flash編程期間,也接收12伏VPP電壓。XTAL1(19引腳):振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。XTAL2(18引腳):振蕩器反相放大器的輸入端。特殊功能寄存器在STC89C52RC片內(nèi)存儲(chǔ)器中,80HFFH共128個(gè)單元位特殊功能寄存器(SFR),SFR的地址空間如下表1所示。并非所有的地址都被定義,從80HFFH共128個(gè)字節(jié)只有一部分被定義。還有相當(dāng)一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數(shù)值將不確定,而寫入的數(shù)據(jù)也將丟失。不應(yīng)將“1”寫入未定義的單元,由于這些單元在將來的產(chǎn)品中可能賦予新的功能,在這種情況下,復(fù)位后這些單元數(shù)值總是“0”。STC89C52
21、RC除了有定時(shí)器/計(jì)數(shù)器0和定時(shí)器/計(jì)數(shù)器1之外,還增加了一個(gè)一個(gè)定時(shí)器/計(jì)數(shù)器2.定時(shí)器/計(jì)數(shù)器2的控制和狀態(tài)位位于T2CON(見表2)和T2MOD(見表4)。定時(shí)器2是一個(gè)16位定時(shí)/計(jì)數(shù)器。通過設(shè)置特殊功能寄存器T2CON中的C/T2位,可將其作為定時(shí)器或計(jì)數(shù)器(特殊功能寄存器T2CON的描述如表2所列)。定時(shí)器2有3種操作模式:捕獲、自動(dòng)重新裝載(遞增或遞減計(jì)數(shù))和波特率發(fā)生器,這3種模式由T2CON中的位進(jìn)行選擇(如表2所列) 2.3.2、LED燈管LED具有功耗少、壽命長、光譜寬(眼睛看得舒適度好)、使用廣泛,能靈活拼裝各種需要的形狀等優(yōu)點(diǎn)。一般來說LED的工作電壓是2V-3.6V
22、。工作電流是0.02-0.03A。這就是說:它消耗的電能不超過0.1W。在恰當(dāng)?shù)碾娏骱碗妷合?,LED的使用壽命可達(dá)10萬小時(shí)。此外,LED基本上是一塊很小的晶片被封裝在環(huán)氧樹脂里面,所以它非常的小,非常的輕,硬件電路實(shí)現(xiàn)起來比較方便。因此本設(shè)計(jì)采用15個(gè)發(fā)光二級管,組合成三角形,從而控制其靈活變化,設(shè)計(jì)出展示的方案。3. 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)最小系統(tǒng)主要由電源、復(fù)位、振蕩電路以及擴(kuò)展部分等部分組成。最小系統(tǒng)原理圖如圖3所示。 圖3 原理圖3.1 電源供電模塊圖3.2電源模塊圖對于一個(gè)完整的電子設(shè)計(jì)來講,首要問題就是為整個(gè)系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運(yùn)行的前提和基礎(chǔ)。
23、51單片機(jī)雖然使用時(shí)間最早、應(yīng)用范圍最廣,但是在實(shí)際使用過程中,一個(gè)和典型的問題就是相比其他系列的單片機(jī),51單片機(jī)更容易受到干擾而出現(xiàn)程序跑飛的現(xiàn)象,克服這種現(xiàn)象出現(xiàn)的一個(gè)重要手段就是為單片機(jī)系統(tǒng)配置一個(gè)穩(wěn)定可靠的電源供電模塊。此最小系統(tǒng)中的電源供電模塊的電源可以通過計(jì)算機(jī)的USB口供給,也可使用外部穩(wěn)定的5V電源供電模塊供給。如圖3.2本設(shè)計(jì)通過模塊外接US口供電。 3.2 復(fù)位電路 圖3.3 復(fù)位電路圖單片機(jī)的置位和復(fù)位,都是為了把電路初始化到一個(gè)確定的狀態(tài),一般來說,單片機(jī)復(fù)位電路作用是把一個(gè)例如狀態(tài)機(jī)初始化到空狀態(tài),而在單片機(jī)內(nèi)部,復(fù)位的時(shí)候單片機(jī)是把一些寄存器以及存儲(chǔ)設(shè)備裝入廠商預(yù)
24、設(shè)的一個(gè)值。單片機(jī)復(fù)位電路原理是在單片機(jī)的復(fù)位引腳RST上外接電阻和電容,實(shí)現(xiàn)上電復(fù)位。當(dāng)復(fù)位電平持續(xù)兩個(gè)機(jī)器周期以上時(shí)復(fù)位有效。復(fù)位電平的持續(xù)時(shí)間必須大于單片機(jī)的兩個(gè)機(jī)器周期。具體數(shù)值可以由RC電路計(jì)算出時(shí)間常數(shù)。3.3 晶振電路 圖3.4 晶振電路圖單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全程叫晶體振蕩器,他結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。在通常工作條件下,普通的晶振頻率絕對精度可達(dá)百萬分之五十。高級的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻
25、率,稱為壓控振蕩器(VCO)。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率。如果不同子系統(tǒng)需要不同頻率的時(shí)鐘信號,可以用與同一個(gè)晶振相連的不同鎖相環(huán)來提供。AT89C52使用11.0592MHz的晶體振蕩器作為振蕩源,由于單片機(jī)內(nèi)部帶有振蕩電路,所以外部只要連接一個(gè)晶振和兩個(gè)電容即可,電容容量一般在15pF至50pF之間。4. 系統(tǒng)的軟
26、件設(shè)計(jì)4.1跑馬燈及程序此設(shè)計(jì)主要是采用控制系統(tǒng)的定時(shí)中斷來完成的,應(yīng)為設(shè)計(jì)要求16LED燈循環(huán)點(diǎn)亮,而且第一圈為1盞燈依次點(diǎn)亮,第二圈為2盞燈依次點(diǎn)亮,直到7盞燈依次點(diǎn)亮。按下復(fù)位鍵即可返回到第一圈。具體程序見附錄。5. 系統(tǒng)調(diào)試及結(jié)果分析本設(shè)計(jì)整體采用芯片較少,線路少,又標(biāo)準(zhǔn)板,謹(jǐn)慎按照電路圖焊好元件后,檢測電路全部正常,不存在虛焊或漏焊,焊錯(cuò)。應(yīng)用Keil C51根據(jù)設(shè)計(jì)要求編寫出程序后,調(diào)試中出現(xiàn)符號錯(cuò)誤及無用編碼,根據(jù)提示改進(jìn)后最終成功編寫出所要求的程序,并用仿真程序調(diào)用后得到預(yù)期效果。采用STC-ISP燒寫軟件進(jìn)行程序燒寫,開始不能下載,經(jīng)檢查串口線出現(xiàn)問題,另換串口線后,成功下載
27、軟件到單片機(jī)。6.總結(jié)和體會(huì)經(jīng)過努力,我終于完成這次最小系統(tǒng)的的課程設(shè)計(jì)任務(wù)。在這次的單片機(jī)課程設(shè)計(jì)中我感覺受益匪淺,不用說我在其中學(xué)到的新知識(shí)是多么有價(jià)值,也不用說它拓寬了我多少的眼界,只是說它讓我的能力得到了提高就已足以成為我努力付出的回報(bào)。通過課程設(shè)計(jì),我增強(qiáng)了對單片機(jī)的理解,學(xué)會(huì)查尋資料比較方案,學(xué)會(huì)單片機(jī)的設(shè)計(jì)計(jì)算;進(jìn)一步提高分析解決實(shí)際問題的能力,創(chuàng)造一個(gè)動(dòng)腦動(dòng)手獨(dú)立開展電路實(shí)驗(yàn)的機(jī)會(huì),鍛煉分析解決程序編寫問題的實(shí)際本領(lǐng),真正實(shí)現(xiàn)由課本知識(shí)向?qū)嶋H能力的轉(zhuǎn)化;通過典型程序的設(shè)計(jì)與制作,加深對基本原理的了解,增強(qiáng)了實(shí)踐能力。7.參考文獻(xiàn) 【1】模擬電子技術(shù)基礎(chǔ)(第4版)(作者:華成英,
28、童詩白)出版社:高等教育出版社【2】單片機(jī)原理與接口技術(shù)(修訂版)(作者:趙嘉蔚,張家棟,霍凱)出版社:清華大學(xué)出版社 【3】譚浩強(qiáng).C程序設(shè)計(jì).出版社:清華大學(xué)出版社(第三版),2005年7月 【4】潘明蓮.為計(jì)算機(jī)原理(第二版).出版社:電子工業(yè)出版社,2003年9月 【5】譚博學(xué).集成電路原理及應(yīng)用(第三版).出版社:電子工業(yè)出版社,2001年6月 【6】單片機(jī)原理及應(yīng)用.出版社:西安電子科技大學(xué)出版社8.附錄:8.1 PCB圖8. 2 程序#include<reg52.h>#include<intrins.h>#define uint unsigned int#
29、define uchar unsigned charsbit key=P10;sbit led1=P00;sbit led2=P01;sbit led3=P02;sbit led4=P03;sbit led5=P04;sbit led6=P05;sbit led7=P06;sbit led8=P07;sbit led9=P20;sbit led10=P21;sbit led11=P22;sbit led12=P23;sbit led13=P24;sbit led14=P25;sbit led15=P26;sbit led16=P27;uchar ji=0xfe;uchar aa,bb;void delayms(uint xms)uint i,j;for(i=xms;i>0;i-)for(j=110;j>0;j-);void keyscan()if(key=0)delayms(10);if(key=0)ji=ji+1;while(!key);void main() aa=ji;/* bb=0xfc; while(1) keyscan(); if(aa!=ji)aa=ji;P2=aa;delayms(500);aa=_crol_(aa,1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園實(shí)習(xí)老師聘用合同協(xié)議
- 區(qū)域戰(zhàn)略合作框架合同
- 房屋買賣合同補(bǔ)充協(xié)議書
- 企業(yè)短期借款合同協(xié)議
- 裝飾裝修材料供需合同范本
- 廣告公司員工培訓(xùn)合同范本
- 水資源綜合利用工程合同書
- 道路交通事故雙方和解合同書
- 農(nóng)業(yè)觀光園土地租賃合同
- 小學(xué)生每日教育課件
- 資產(chǎn)運(yùn)營總經(jīng)理崗位職責(zé)
- 2024-2025學(xué)年新教材高中英語 Unit 6 Earth first理解 課文精研讀教案 外研版必修第二冊
- 110kV變電站專項(xiàng)電氣試驗(yàn)及調(diào)試方案
- 2024時(shí)事政治必考試題庫(預(yù)熱題)
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
- 威圖電柜空調(diào)SK3304500使用說書
- 品質(zhì)部組織架構(gòu)圖構(gòu)
- 《無損檢測》緒論
- 中藥飲片的銷售方案
- 2024年湖南省普通高中學(xué)業(yè)水平考試政治試卷(含答案)
- 《創(chuàng)意設(shè)計(jì)》課程標(biāo)準(zhǔn)
評論
0/150
提交評論