




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 新能源與動(dòng)力工程學(xué)院課程設(shè)計(jì)報(bào)告單片機(jī)原理及系統(tǒng)課程設(shè)計(jì) 專業(yè) 電力工程與管理 班級(jí) 姓名 學(xué)號(hào) 指導(dǎo)教師 年 月 課程設(shè)計(jì)任務(wù)書(shū)課程名稱: 單片機(jī)原理及系統(tǒng)課程設(shè)計(jì) 指導(dǎo)教師(簽名): 班級(jí): 姓名: 學(xué)號(hào): 一、課程設(shè)計(jì)題目 0099計(jì)數(shù)器二、課程設(shè)計(jì)使用的原始資料(數(shù)據(jù))及設(shè)計(jì)技術(shù)要求:1.教材2.課程設(shè)計(jì)說(shuō)明書(shū)二、課程設(shè)計(jì)的目的通過(guò)課程設(shè)計(jì),主要達(dá)到以下目的:1使學(xué)生增進(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論方面的理解;2使學(xué)生掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時(shí)器/計(jì)數(shù)器、中斷、I/O口等;3使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過(guò)程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)
2、打下良好基礎(chǔ)。3、 課程設(shè)計(jì)的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求、工作量要求等) 利用單片機(jī)來(lái)制作一個(gè)手動(dòng)計(jì)數(shù)器,在單片機(jī)的管腳接一個(gè)輕觸開(kāi)關(guān),作為手動(dòng)計(jì)數(shù)的按鈕,單片機(jī)對(duì)正確識(shí)別的按鍵進(jìn)行計(jì)數(shù),計(jì)數(shù)滿時(shí),又從零開(kāi)始計(jì)數(shù)。 四、工作進(jìn)度安排時(shí)間設(shè)計(jì)內(nèi)容要求星期一熟悉題目、查閱資料,擬定設(shè)計(jì)方案按要求制定出切實(shí)可行的方案星期二設(shè)計(jì)硬件電路及軟件程序完成硬件設(shè)計(jì)及程序設(shè)計(jì)星期三四仿真調(diào)試及產(chǎn)品焊接先進(jìn)行計(jì)算機(jī)仿真再完成實(shí)際焊接星期五六產(chǎn)品整理調(diào)試并完成設(shè)計(jì)報(bào)告實(shí)現(xiàn)設(shè)計(jì)要求,報(bào)告按要求裝訂成冊(cè)星期日答辯展示產(chǎn)品,并簡(jiǎn)明扼要自述五分鐘5、 主要參考文獻(xiàn) 王思明等.2012.單片機(jī)原理及應(yīng)
3、用系統(tǒng)設(shè)計(jì).北京:科學(xué)出版社審核批準(zhǔn)意見(jiàn)系主任(簽字) 年月日指導(dǎo)教師評(píng)語(yǔ)及成績(jī)?cè)u(píng)定表指導(dǎo)教師評(píng)語(yǔ)成績(jī)?cè)O(shè)計(jì)過(guò)程(40)設(shè)計(jì)報(bào)告(50)小組答辯(10)總成績(jī)(100)指導(dǎo)教師簽字: 年 月 日引言計(jì)數(shù)是一種最簡(jiǎn)單的基本的運(yùn)算,計(jì)數(shù)器就是實(shí)現(xiàn)這種運(yùn)算的邏輯電路,計(jì)數(shù)器在數(shù)字系統(tǒng)中主要是對(duì)脈沖的個(gè)數(shù)進(jìn)行計(jì)數(shù),以實(shí)現(xiàn)測(cè)量,計(jì)數(shù)和控制的功能,同時(shí)兼有分頻功能,計(jì)數(shù)器由基本的計(jì)數(shù)單元和一些控制門所組成,計(jì)數(shù)單元?jiǎng)t由一系列具有存儲(chǔ)信息功能的各類觸發(fā)器構(gòu)成。計(jì)數(shù)器在數(shù)字系統(tǒng)中應(yīng)用廣泛,如在電子計(jì)算機(jī)的控制中對(duì)指令的地址進(jìn)行計(jì)數(shù),以便順序取出下一條指令,在運(yùn)算中做乘法,除法運(yùn)算時(shí)記下加法,減法的計(jì)數(shù)。計(jì)數(shù)器可
4、以用來(lái)顯示產(chǎn)品的工作狀態(tài),計(jì)數(shù)器不僅能用于對(duì)時(shí)鐘脈沖計(jì)數(shù),還可以用于分頻,定時(shí),產(chǎn)生節(jié)拍脈沖和脈沖序列以及進(jìn)行數(shù)字運(yùn)算等,但是并無(wú)法顯示計(jì)算結(jié)果,一般是通過(guò)外接LED和LCD才能顯示,隨著科學(xué)技術(shù)的不斷提高,計(jì)數(shù)器的計(jì)數(shù)范圍也越來(lái)越大。計(jì)數(shù)器的產(chǎn)生意義重大,在人類文明的進(jìn)步過(guò)程中是不可缺少的。本次課程設(shè)計(jì)主要是通過(guò)自行設(shè)計(jì)硬件電路、軟件程序、仿真調(diào)試、元件焊接、程序燒錄,使學(xué)生增進(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論方面的理解;使學(xué)生掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時(shí)器/計(jì)數(shù)器、中斷、I/O口等;使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過(guò)程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)打下
5、良好基礎(chǔ)。 目錄 引言緒論- 1 -1 課程設(shè)計(jì)的目的和要求- 3 -1.1設(shè)計(jì)目的- 3 -1.2 課程設(shè)計(jì)題目- 3 -1.3 設(shè)計(jì)任務(wù)及要求- 3 -1.4 小組成員任務(wù)分配- 4 -2系統(tǒng)硬件設(shè)計(jì)- 4 -2.1硬件設(shè)計(jì)思路- 4 -2.2元器件清單- 4 -2.3 系統(tǒng)框圖- 5 -2.4 電路原理圖- 6 -3 硬件說(shuō)明- 6 -3.1 主控芯片STC89C52- 6 -3.1.1 STC89C52單片機(jī)的主要特性- 6 -3.1.2 STC89C52RC 引腳功能說(shuō)明- 8 -3.1.3 輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根)- 8 -3.2 晶體振蕩器- 1
6、0 -3.3排阻- 11 -4.系統(tǒng)軟件設(shè)計(jì)- 12 -4.1 軟件設(shè)計(jì)思路- 12 -4.2程序流程圖設(shè)計(jì)- 12 -4.3匯編語(yǔ)言源程序- 14 -4.4 C語(yǔ)言源程序- 15 -5 結(jié)論- 19 -6個(gè)人體會(huì)- 20 -7參考文獻(xiàn)- 21 - 緒論 本設(shè)計(jì)是根據(jù)我們所學(xué)習(xí)的單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)課程,按照課程要求進(jìn)行的課程檢驗(yàn)。單片機(jī)技術(shù)是一種不可或缺的技術(shù),尤其是對(duì)于我們電力工程與管理專業(yè)來(lái)說(shuō)它是我們必須要掌握的技能之一,是我們未來(lái)工作和生活的根本?,F(xiàn)在的社會(huì)是一個(gè)信息科技高速發(fā)展的社會(huì),也是一個(gè)電子技術(shù)和微機(jī)計(jì)算機(jī)迅速發(fā)展的時(shí)代,單片機(jī)的檔次和水平在不斷地提高,其應(yīng)用領(lǐng)域也越來(lái)越廣
7、,成為現(xiàn)代電子系統(tǒng)中最重要的智能化核心部分。 隨著計(jì)數(shù)器技術(shù)的不斷發(fā)展與進(jìn)步,計(jì)數(shù)器的種類越來(lái)越多,應(yīng)用范圍越來(lái)越廣,隨之而來(lái)的競(jìng)爭(zhēng)也越來(lái)越激烈。過(guò)硬的技術(shù)也成為眾多生產(chǎn)廠商競(jìng)爭(zhēng)的焦點(diǎn)之一。廠商為了在競(jìng)爭(zhēng)中處于不敗之地,從而不斷地改進(jìn)技術(shù),增加產(chǎn)品的種類?,F(xiàn)計(jì)數(shù)器的種類已增加到電磁計(jì)數(shù)器、電子計(jì)數(shù)器、機(jī)械計(jì)數(shù)器(拉動(dòng)機(jī)械計(jì)數(shù)器、轉(zhuǎn)動(dòng)機(jī)械計(jì)數(shù)器、按動(dòng)機(jī)械計(jì)數(shù)器、測(cè)長(zhǎng)機(jī)械計(jì)數(shù)器、液晶計(jì)數(shù)器等。 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用
8、豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開(kāi)單片機(jī)。更不用說(shuō)自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械以及各種智能機(jī)械了。單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:(1)在智能儀器儀表上的應(yīng)用 ,例如精密的測(cè)量設(shè)備;(2)在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等;(3)在家用電器中的應(yīng)用可從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無(wú)線通
9、信、再到日常工作中隨處可見(jiàn)的移動(dòng)電話,集群移動(dòng)通信,無(wú)線電對(duì)講機(jī)等。 (4)單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。(5)在各種大型電器中的模塊化應(yīng)用 如音樂(lè)集成單片機(jī),看似簡(jiǎn)單的功能,微縮在純電子芯片中(有別于磁帶機(jī)的原理),就需要復(fù)雜的類似于計(jì)算機(jī)的原理。此外,單片機(jī)在工商,金融,科研、教育,國(guó)防航空航天等領(lǐng)域都有著十分廣泛的用途。 1 課程設(shè)計(jì)的目的和要求1.1設(shè)計(jì)目的 通過(guò)課程設(shè)計(jì),主要達(dá)到以下目的:(1)使學(xué)生增進(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論方面的理解;(2)使學(xué)生掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時(shí)器/計(jì)數(shù)器、中斷
10、、I/O口等;(3)使學(xué)生了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過(guò)程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。1.2 課程設(shè)計(jì)題目00-99加計(jì)數(shù)器:利用單片機(jī)來(lái)制作一個(gè)手動(dòng)計(jì)數(shù)器,在單片機(jī)的管腳接一個(gè)輕觸開(kāi)關(guān),作為手動(dòng)計(jì)數(shù)的按鈕,單片機(jī)對(duì)正確識(shí)別的按鍵進(jìn)行計(jì)數(shù),計(jì)數(shù)滿時(shí),又從零開(kāi)始計(jì)數(shù)。1.3 設(shè)計(jì)任務(wù)及要求(1)本次課程設(shè)計(jì)的原始資料(數(shù)據(jù))以教材為主,進(jìn)行單片機(jī)的最小系統(tǒng)設(shè)計(jì),單片機(jī)的最小系統(tǒng)是由電源、復(fù)位、晶振組成。 (2)利用單片機(jī)來(lái)制作一個(gè)手動(dòng)計(jì)數(shù)器,在單片機(jī)的管腳接一個(gè)輕觸開(kāi)關(guān),作為手動(dòng)計(jì)數(shù)的按鈕,單片機(jī)對(duì)正確識(shí)別的按鍵進(jìn)行計(jì)數(shù),計(jì)數(shù)滿時(shí),又從零開(kāi)始計(jì)數(shù)。1.4 小
11、組成員任務(wù)分配 表1 小組成員任務(wù)分配情況一覽表 成員 完成任務(wù) 張小虎統(tǒng)一綜合器材說(shuō)明書(shū),報(bào)告定稿 黃巨龍報(bào)告擬定(電路圖分析) 謝晨芳材料采購(gòu)(程序分析) 閆元元焊接電路 吳天昊報(bào)告修正(修正錯(cuò)誤,文獻(xiàn)查找)2系統(tǒng)硬件設(shè)計(jì)2.1硬件設(shè)計(jì)思路 00-99加計(jì)數(shù)器硬件系統(tǒng)主要由STC89C52單片機(jī),晶振,電容,數(shù)碼管,電源等元件組成,利用單片機(jī)的P1.0口、P1.1口、P1.2口作控制信號(hào)輸入端,來(lái)控制計(jì)數(shù)器的開(kāi)始、暫停以及清零,從而來(lái)控制數(shù)碼管的顯示,通過(guò)單片中燒入程序,然后利用 P3.7口作為輸入端,通過(guò)點(diǎn)動(dòng)控制實(shí)現(xiàn)開(kāi)關(guān)量的控制和計(jì)數(shù),然后再通過(guò)數(shù)碼顯示器顯示出來(lái)。通過(guò)調(diào)試仿真從而實(shí)現(xiàn)0
12、0-99加計(jì)數(shù)。2.2元器件清單 元件清單,見(jiàn)下表(表2): 表2 元件清單序號(hào)元件名稱型號(hào)(規(guī)格)數(shù)量用途1單片機(jī)STC89C521控制核心2晶振12MHZ1晶振電路330P瓷片電容30PF2晶振電路4電解電容10UF1復(fù)位電路5電阻10K1復(fù)位電路6兩位一體數(shù)碼管F5261BH1顯示電路7三極管SS85502信號(hào)放大8按鍵Button3發(fā)出控制信號(hào)9排阻A103J1上位電阻10開(kāi)關(guān)ON/OFF1控制電路11電源座+5V1提供電源單片機(jī)2.3 系統(tǒng)框圖數(shù)碼管電子電路開(kāi)關(guān) 圖1 計(jì)數(shù)器系統(tǒng)框圖2.4 電路原理圖 電路原理圖如圖3所示:圖3 電路原理圖3 硬件說(shuō)明3.1 主控芯片STC89C52
13、3.1.1 STC89C52單片機(jī)的主要特性 STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,STC的STC89C52是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案,STC89C52芯片引腳圖如圖4所示。 圖4 STC89C52芯片引腳圖主要特性:
14、183;與MCS-51 兼容 ·8K字節(jié)可編程閃爍存儲(chǔ)器 ·壽命:1000寫/擦循環(huán)·數(shù)據(jù)保留時(shí)間:10年·全靜態(tài)工作:0Hz-24Hz·三級(jí)程序存儲(chǔ)器鎖定·128*8位內(nèi)部RAM·32可編程I/O線·兩個(gè)16位定時(shí)器/計(jì)數(shù)器·6個(gè)中斷源 ·可編程串行通道·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時(shí)鐘電路 3.1.2 STC89C52RC 引腳功能說(shuō)明(1)主電源引腳VCC和VSS STC89C52芯片引腳圖VCC(40腳)接+5V電壓;VSS(20腳)接地。 (2)外接晶體引腳
15、XTAL1和XTAL2 XTAL1(19腳)接外部晶體的一個(gè)引腳。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。 XTAL2(18腳)接外晶體的另一端。在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端(3)復(fù)位引腳RST RST(9腳)當(dāng)振蕩器運(yùn)行時(shí),在此腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。推薦在此引腳與VSS引腳之間連接一個(gè)約10k的下拉電阻,與VSS引腳之間連接一個(gè)約10F的電容,以保證可靠地復(fù)位。 3.1.3 輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根) (1)P0口(39腳至32腳):是雙向8位三態(tài)I/O口,在外接存儲(chǔ)器時(shí),與地址總線的低8
16、位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動(dòng)8個(gè)LS型的TTL負(fù)載。我們將P0.1P0.7口共8個(gè)管腳共接一個(gè)排阻A103J,作為并行口的上拉電阻,在訪問(wèn)期間,即高電平時(shí),激活內(nèi)部的上拉電阻。(2)P1口(1腳至8腳):是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。對(duì)8052、8032,P1.0引腳的第二功能為T2定時(shí)/計(jì)數(shù)器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2外部控制端。對(duì)EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。我們?cè)谠O(shè)計(jì)時(shí),將P1.0、P1.1、P1.2管腳
17、各接一個(gè)按鍵開(kāi)關(guān),其中P1.0口開(kāi)關(guān)發(fā)出計(jì)數(shù)器“開(kāi)始”指令,P1.1口開(kāi)關(guān)發(fā)出“暫停”指令,P1.2口發(fā)出“清零”指令。(3)P2口(21腳至28腳):是準(zhǔn)雙向8位I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它可以作為擴(kuò)展電路高8位地址總線送出高8位地址。在對(duì)EPROM編程和程序驗(yàn)證期間,它接收高8位地址。P2可以驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。我們將P2.6口、P2.7口各接一三極管SS8550,用于放大輸出信號(hào),將信號(hào)輸出至數(shù)碼管。(4)P3口(10腳至17腳):是準(zhǔn)雙向8位I/O口,在MSS-51中,這8個(gè)引腳還用于專門功能,是復(fù)用雙功能口。P3能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL
18、負(fù)載。 作為第一功能使用時(shí),就作為普通I/O口用,功能和操作方法與P1口相同。作為第二功能使用時(shí),各引腳的定義如表所示。 值得強(qiáng)調(diào)的是,P3口的每一條引腳均可獨(dú)立定義為第一功能的輸入輸出或第二功能。如表3所示.表3 P3口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)3.2 晶體振蕩器晶體振蕩器,簡(jiǎn)稱晶振,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻率經(jīng)過(guò)頻率發(fā)生器的放大或縮小后
19、就成了電腦中各種不同的總線頻率。石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器,石英晶體振蕩器也稱石英晶體諧振器,它用來(lái)穩(wěn)定頻率和選擇頻率,是一種可以取代LC諧振回路的晶體諧振元件。石英晶體振蕩器廣泛地應(yīng)用在電視機(jī)、影碟機(jī)、錄像機(jī)、無(wú)線通訊設(shè)備、電子鐘表、單片機(jī)、數(shù)字儀器儀表等電子設(shè)備中。為數(shù)據(jù)處理設(shè)備產(chǎn)生時(shí)鐘信號(hào)和為特定系統(tǒng)提供基準(zhǔn)信號(hào)。在單片機(jī)中為其提供時(shí)鐘頻率。石英晶體振蕩器是利用石英晶體(二氧化硅的結(jié)晶體)的壓電效應(yīng)制成的一種諧振器件,它的基本構(gòu)成大致是:從一塊石英晶體上按一定方位角切下薄片(簡(jiǎn)稱為晶片,它可以是正方形、矩形或圓形等),在它的兩個(gè)對(duì)應(yīng)面上涂敷銀層作為電極,在每個(gè)電極上各焊
20、一根引線接到管腳上,再加上封裝外殼就構(gòu)成了石英晶體諧振器,簡(jiǎn)稱為石英晶體或晶體、晶振。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。只要在晶體振子板極上施加交變電壓,就會(huì)使晶片產(chǎn)生機(jī)械變形振動(dòng),此現(xiàn)象即所謂逆壓電效應(yīng)。當(dāng)外加電壓頻率等于晶體諧振器的固有頻率時(shí),就會(huì)發(fā)生壓電諧振,從而導(dǎo)致機(jī)械變形的振幅突然增大。時(shí)鐘信號(hào)用來(lái)提供單片機(jī)片內(nèi)的各種微操作的時(shí)間基準(zhǔn),時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩。MCS-51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,引腳XTAL1和XTAL2分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時(shí),電路簡(jiǎn)單,所得的時(shí)鐘信號(hào)比較穩(wěn)定,
21、實(shí)際使用中常采用這種方式,外接晶體振蕩器(簡(jiǎn)稱晶振)或陶瓷諧振器就構(gòu)成了內(nèi)部振蕩方式,片內(nèi)高增益反向放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構(gòu)成一個(gè)自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。外接晶體以及電容C1和C2構(gòu)成并聯(lián)諧振電路,它們起穩(wěn)定振蕩頻率、快速起振的作用,其值為30pF左右,晶振頻率選約12MHz 。3.3排阻所謂排阻就是若干個(gè)參數(shù)完全相同的電阻,它們的一個(gè)引腳都連到一起,作為公共引腳。其余引腳正常引出。所以如果一個(gè)排阻是由n個(gè)電阻構(gòu)成的,那么它就有n+1只引腳,一般來(lái)說(shuō),最左邊的那個(gè)是公共引腳。它在排阻上一般用一個(gè)色點(diǎn)標(biāo)出來(lái)。排阻一般應(yīng)用在數(shù)字電路上,比如:作為某個(gè)并行口的上拉
22、或者下拉電阻用。使用排阻比用若干只固定電阻更方便。 排阻有A型和B型的區(qū)別。A型排阻的引腳總是奇數(shù)的。它的左端有一個(gè)公共端(用白色的圓點(diǎn)表示),常見(jiàn)的排阻有4、7、8個(gè)電阻,所以引腳共有5或8或9個(gè)。 B型排阻的引腳總是偶數(shù)的。它沒(méi)有公共端,常見(jiàn)的排阻有4個(gè)電阻,所以引腳共有8個(gè)。 排阻的阻值讀法如下:“103”表示:10k,“510”表示:51。以此類推常用于顯示數(shù)碼管。在本次課程設(shè)計(jì)中,我們采用的是A型排阻,阻值為10K。4.系統(tǒng)軟件設(shè)計(jì)4.1 軟件設(shè)計(jì)思路實(shí)現(xiàn)00-99計(jì)數(shù)功能,子程序?qū)崿F(xiàn)將高低電位轉(zhuǎn)化為數(shù)碼管的十進(jìn)制數(shù)字,實(shí)現(xiàn)手動(dòng)開(kāi)關(guān)計(jì)數(shù)。通過(guò)手動(dòng)給脈沖信號(hào),實(shí)現(xiàn)計(jì)數(shù),再加到99時(shí),在
23、手動(dòng)給脈沖時(shí),回到初始狀態(tài),從而實(shí)現(xiàn)00到99計(jì)數(shù)。4.2程序流程圖設(shè)計(jì) 程序流程圖如下圖(圖5)所示:開(kāi)始Count初始為0數(shù)碼顯示“00”顯示Count計(jì)數(shù)器Count=100嗎?Count=Count+1按鍵識(shí)別成功嗎?NYN 圖5 0-99計(jì)數(shù)器程序流程圖4.3匯編語(yǔ)言源程序CountEQU 30H ;EQU 標(biāo)號(hào)賦值偽指令 SP1 BIT P3.7 ORG 0 START:MOV Count,#00H NEXT:MOV A,Count MOV B,#10 DIV AB ; A除以B,商(存于)A余(下)BMOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A M
24、OV A,B MOVC A,A+DPTR MOV P2,A WT:JNB SP1,WT ;SP為0轉(zhuǎn)移 /中斷程序WAIT:JB SP1,WAIT ;SP為1轉(zhuǎn)移LCALL DELY10MS ;調(diào)用顯示子程序 JB SP1,WAIT INC Count ; Count加1MOV A,Count CJNE A,#100,NEXT ;累加器與立即數(shù)不等轉(zhuǎn)移LJMP START ;返回初始值DELY10MS:MOV R6,#20 ;子程序D1:MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET ;子程序返回TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH
25、,07H,7FH,6FH ;0-9/子程序END 4.4 C語(yǔ)言源程序#include<reg52.h>#define ui unsigned int#define uc unsigned charuc miao,n,f1,f2; /定義無(wú)符號(hào)字符型初始變量miao,n,f1,f2;Uc code tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf; /數(shù)碼管顯示的段碼表sbit yi=P27; /P2.7口顯示yisbit er=P26; /P2.6口顯示ersbit kaishi=P10; /P1.0口顯示開(kāi)始計(jì)
26、數(shù)sbit zanting=P11; /P1.1口顯示暫停sbit qingling=P12; /P1.2口顯示清零void delay(ui k) /延時(shí)函數(shù)ui i; /定義無(wú)符號(hào)整型變量i uc j; /定義無(wú)符號(hào)整型變量jfor(i=0;i<k;i+) for(j=0;j<110;j+); /for循環(huán)void xianshi() f1=miao/10; / f1顯示十位數(shù)f2=miao%10; /f2表示個(gè)位數(shù) yi=0;er=1;P0=tabf1; delay(5); yi=1; er=0;P0=tabf2; delay(5);void anjian() if(kais
27、hi=0) delay(20); if(kaishi=0) miao+; if(miao=100) miao=0; while(kaishi=0); else if(zanting=0) delay(20); if(zanting=0) miao-; if(miao=(-1) miao=0; while(zanting=0); else if(qingling=0) delay(20); if(qingling=0) miao=0; while(qingling=0); void main() miao=0;while(1) xianshi(); anjian(); 5 結(jié)論對(duì)于80C51單片機(jī)的編程,我們使用的是我們所學(xué)匯編語(yǔ)言,結(jié)合自己所學(xué)的及尋找大量資料,我們幾個(gè)擬定了初步的程序,然后進(jìn)行修改及用Keil軟件進(jìn)行調(diào)試, 然后進(jìn)一步修改,最終在我們努力下,完成了程序。軟件調(diào)試是通過(guò)對(duì)程序的編譯、連接、執(zhí)行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。先在keil中為
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年甘肅省慶陽(yáng)市第六中學(xué)高二物理第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 中職全套教學(xué)課件
- 中職中醫(yī)護(hù)理專業(yè)課件
- 二零二五年度化工原料采購(gòu)合同1
- 二零二五年度建筑起重機(jī)械安裝與拆卸工程勞務(wù)分包合同
- 2025年度OEM委托加工合同模板:新能源電池組裝協(xié)議
- 2025版計(jì)算機(jī)網(wǎng)絡(luò)布線安裝合同范本
- 2025版化工企業(yè)安全生產(chǎn)與環(huán)境保護(hù)綜合服務(wù)協(xié)議
- 2025年度C型鋼國(guó)際招投標(biāo)購(gòu)銷合同
- 公司滑雪活動(dòng)方案
- 工程投資人合同協(xié)議
- 包席合同協(xié)議
- 資產(chǎn)評(píng)估風(fēng)險(xiǎn)管理制度
- 眼視光創(chuàng)業(yè)計(jì)劃書(shū)
- 大學(xué)英語(yǔ)四六級(jí)詞匯表
- 呼吸訓(xùn)練康復(fù)課件
- 2025既有建筑消防改造設(shè)計(jì)指南
- 血液透析醫(yī)院感染預(yù)防與控制
- 胃鏡室年度安全管理總結(jié)
- 企業(yè)數(shù)字化轉(zhuǎn)型服務(wù)協(xié)議
- 人工智能算法的倫理規(guī)制研究
評(píng)論
0/150
提交評(píng)論