基于單片機(jī)的多功能秒表系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的多功能秒表系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的多功能秒表系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的多功能秒表系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的多功能秒表系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)課程設(shè)計(jì)報(bào)告PAGE-單片機(jī)課程設(shè)計(jì)報(bào)告多功能秒表系統(tǒng)設(shè)計(jì)姓名:學(xué)號(hào):專(zhuān)業(yè)班級(jí):指導(dǎo)老師:所在學(xué)院:2021年6月10日摘要單片機(jī)已經(jīng)無(wú)處不在,與我們生活更是息息相關(guān)并已滲透到了生活的方方面面。單片機(jī)的特點(diǎn)是體積小,重量輕,功能強(qiáng),通用性好,也就是說(shuō)集成度高,其內(nèi)部的結(jié)構(gòu)是普通的計(jì)算機(jī)系統(tǒng)的簡(jiǎn)化。在增加一些外圍電路之后,就能成為一個(gè)完整的系統(tǒng)。在眾多單片機(jī)中,MCS-51系列單片機(jī)具有系統(tǒng)結(jié)構(gòu)完整,特殊功能寄存器規(guī)范化以及指令系統(tǒng)的控制功能強(qiáng)等特色,使起成為單片機(jī)中的主流機(jī)型。本設(shè)計(jì)是一個(gè)由AT89C51單片機(jī)控制,利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,結(jié)合顯示電路、電源電路、LED數(shù)碼管以及鍵盤(pán)電路按鍵計(jì)時(shí)來(lái)實(shí)現(xiàn)的多功能秒表系統(tǒng)。在本次設(shè)計(jì)中我們以AT89C51單片機(jī)為主要器件,利用它的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,結(jié)合7809電源提供的+5V穩(wěn)壓電壓,上電加按鈕復(fù)位電路,晶體振蕩電路,由P0口驅(qū)動(dòng)的LED動(dòng)態(tài)顯示電路,鍵盤(pán)電路等來(lái)完成多功能秒表的設(shè)計(jì)。這個(gè)多功能秒表系統(tǒng)能夠?qū)崿F(xiàn)兩位LED顯示,顯示的時(shí)間為00~99秒,每秒自動(dòng)加1,能正確地進(jìn)行加、減(倒)計(jì)時(shí),能同時(shí)記錄4個(gè)相對(duì)獨(dú)立的時(shí)間,通過(guò)上翻鍵和下翻鍵來(lái)查看這4個(gè)不同的計(jì)時(shí)值,還具有快加和復(fù)位功能,基本上實(shí)現(xiàn)了老師的要求。我們使用匯編語(yǔ)言來(lái)編寫(xiě)程序,采用模塊化程序設(shè)計(jì)方法,主程序有多個(gè)子程序構(gòu)成,這些子程序可以單獨(dú)的設(shè)計(jì),調(diào)試和管理,其中包括加1子程序、減1子程序、延時(shí)子程序、快加子程序,復(fù)位子程序和顯示子程序等。將源程序代碼在WAVE中進(jìn)行編譯和調(diào)試,硬件系統(tǒng)利用Proteus軟件來(lái)實(shí)現(xiàn),可以方便的看到運(yùn)行結(jié)果。關(guān)鍵詞:多功能秒表、單片機(jī)、子程序模塊、Proteus仿真目錄1概述 31.1單片機(jī)簡(jiǎn)介 ………………...………..31.2設(shè)計(jì)任務(wù)………………………31.3設(shè)計(jì)要求………………………32系統(tǒng)總體方案及硬件設(shè)計(jì) 42.1、電源 52.2、復(fù)位電路 52.3、晶體振蕩電路 62.4、顯示電路 72.5、鍵盤(pán)電路 83軟件設(shè)計(jì) 93.1、設(shè)計(jì)思想 103.2、系統(tǒng)流程圖 154Proteus軟件仿真 175課程設(shè)計(jì)體會(huì)………….19參考文獻(xiàn) 20附1:源程序代碼 21附2:系統(tǒng)原理圖 251概述1.1單片機(jī)簡(jiǎn)介單片機(jī)是性能價(jià)格比高、體積小、對(duì)國(guó)民經(jīng)濟(jì)滲透力大、最有前途的微控制器。單片機(jī)自20世紀(jì)70年代初研制成功并發(fā)展至今,已進(jìn)入第四代。它主要是在一塊芯片上集成了CPU、存儲(chǔ)器以及輸入輸出電路,在工業(yè)過(guò)程中被廣泛應(yīng)用在控制電路中。從單片機(jī)的系列來(lái)看,國(guó)內(nèi)外已超過(guò)50個(gè)系列、近500個(gè)品種,當(dāng)前正處于更新?lián)Q代、百花齊放的時(shí)期。新的系列和專(zhuān)用系列正在不斷涌現(xiàn)。按位數(shù)分類(lèi)有4位、8位、16位以及32位單片機(jī)等,4位單片機(jī)由于價(jià)格低和出現(xiàn)的早得到了廣泛的應(yīng)用,特別是在家電應(yīng)用領(lǐng)域中其還有很大的優(yōu)勢(shì),為了抵御8位機(jī)的競(jìng)爭(zhēng),4位機(jī)在結(jié)構(gòu)和功能上都有很大的改進(jìn)。8位機(jī)的生產(chǎn)廠(chǎng)家以及品種都很多,在實(shí)際的生產(chǎn)中應(yīng)用也最為廣泛,其中intel公司的8051系列單片機(jī)在我國(guó)應(yīng)用最為廣泛,另外8位單片機(jī)也在其功能和內(nèi)部結(jié)構(gòu)上不斷的進(jìn)行改進(jìn),目前功能是越來(lái)越強(qiáng)大。16位單片機(jī)在數(shù)據(jù)處理以及單片機(jī)的性能上有了很大的改進(jìn)。32位單片機(jī)是隨著高科技產(chǎn)業(yè)的發(fā)展而產(chǎn)生的。1.2設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)單片機(jī)控制的多功能秒表系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,結(jié)合顯示電路、用兩個(gè)LED數(shù)碼管以及按鍵來(lái)設(shè)計(jì)00~99秒計(jì)時(shí)器。將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行加計(jì)時(shí),同時(shí)數(shù)碼管能夠正確地顯示時(shí)間。1.3設(shè)計(jì)要求:1、能同時(shí)記錄四個(gè)相對(duì)獨(dú)立的時(shí)間并分別顯示。2、兩位LED動(dòng)態(tài)顯示,顯示時(shí)間為00~99秒。3、每秒自動(dòng)加1。4、一個(gè)開(kāi)始按鍵、一個(gè)復(fù)位按鍵、一個(gè)暫停按鈕和一個(gè)快加按鈕(每10ms快速加一)。5、翻頁(yè)按鈕查看四個(gè)不同的計(jì)時(shí)值。2系統(tǒng)總體方案及硬件設(shè)計(jì)本設(shè)計(jì)的最主要的元器件就是MCS-51單片機(jī)。MCS-51單片機(jī)在一塊芯片上集成了CPU,存儲(chǔ)器RAM,ROM以及輸入與輸出接口電路,這種芯片習(xí)慣上被稱(chēng)為單片微型計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī)。MCS-51單片機(jī)是INTEL公司在1980年推出的高檔8位單片機(jī)。它的典型產(chǎn)品有:8051,8031,8751,80C51,80C31,87C51。"圖1:AT89C51單片機(jī)AT89C51(圖1)單片機(jī)由CPU,振蕩器與時(shí)序電路,4個(gè)8位的I/O端口(P0,P1,P2,P3),串行口等組成。P0口有三個(gè)功能:1、外部擴(kuò)展存儲(chǔ)器時(shí),當(dāng)做數(shù)據(jù)總線(xiàn)(如圖中的D0~D7為數(shù)據(jù)總線(xiàn)接口)。2、外部擴(kuò)展存儲(chǔ)器時(shí),當(dāng)作地址總線(xiàn)(如圖中的A0~A7為地址總線(xiàn)接口)。3、不擴(kuò)展時(shí),可做一般的I/O使用,但內(nèi)部無(wú)上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。P1口只做I/O口使用:其內(nèi)部有上拉電阻。P2口有兩個(gè)功能:1、擴(kuò)展外部存儲(chǔ)器時(shí),當(dāng)作地址總線(xiàn)使用;2、做一般I/O口使用,其內(nèi)部有上拉電阻;P3口有兩個(gè)功能:除了作為I/O使用外(其內(nèi)部有上拉電阻),還有一些特殊功能,由寄存器來(lái)設(shè)置。ALE:地址鎖存控制信號(hào)PSEN:外部程序存儲(chǔ)器讀選通信號(hào)EA/VPP:訪(fǎng)問(wèn)和序存儲(chǔ)器控制信號(hào)RST:復(fù)位信號(hào)XTAL1和XTAL2外接晶振引腳VCC:電源+5V輸入VSS:GND接地。圖2:整體設(shè)計(jì)電路圖2.1電源:采用7809電源提供+5V穩(wěn)壓電壓。電源電路是單片機(jī)系統(tǒng)最基本的部分,所以我們應(yīng)該高度重視電源部分,不能因?yàn)殡娫床糠蛛娐繁容^簡(jiǎn)單而有所忽略,電源部分做好才能保證電路的正常工作。對(duì)電源電路來(lái)說(shuō),最重要的就是穩(wěn)壓,我們采用的是7809電源提供的+5V穩(wěn)壓電壓。2.2復(fù)位電路:采用上電加按鈕復(fù)位。其中,在這個(gè)系統(tǒng)中的復(fù)位電路是采用上電加按鈕來(lái)實(shí)現(xiàn)的。因?yàn)镸CS-51單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。MCS-51單片機(jī)工作之后,只要在他的RST引線(xiàn)上加載10ms以上的高點(diǎn)平,單片機(jī)就能有效地進(jìn)行復(fù)位。MCS-51單片機(jī)通常采用上電自動(dòng)復(fù)位、按鍵復(fù)位、以及上電加按鍵復(fù)位等,我們采用的是上電加按鍵復(fù)位方式,這樣做的優(yōu)點(diǎn)是上電后可以直接進(jìn)入復(fù)位狀態(tài),當(dāng)程序出現(xiàn)錯(cuò)誤時(shí),可以隨時(shí)使電路復(fù)位。圖3:復(fù)位電路2.3晶體振蕩電路:通過(guò)XTAL1和XTAL2外接晶體振蕩器構(gòu)成內(nèi)部振蕩方式。由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。MCS--51單片機(jī)內(nèi)部的振蕩電路是一個(gè)高增益反相放大器,引線(xiàn)XTAL1和XTAL2分別為反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入和來(lái)自反向振蕩器的輸出,該反向放大器可以配置為片內(nèi)振蕩器。圖3晶振電路2.4顯示電路:采用LED動(dòng)態(tài)顯示,用P0口驅(qū)動(dòng)顯示。顯示電路既可以選用液晶顯示器,也可以選用數(shù)碼管顯示。我們采用的是數(shù)碼管顯示電路。在用數(shù)碼管顯示時(shí),我們有靜態(tài)和動(dòng)態(tài)兩種選擇,靜態(tài)顯示程序簡(jiǎn)單,顯示穩(wěn)定,但是占用端口比較多;動(dòng)態(tài)顯示的程序比較復(fù)雜,但是所使用的端口比較少,可以節(jié)省單片機(jī)的I/O口,我們?cè)谶@次系統(tǒng)設(shè)計(jì)中采用的是動(dòng)態(tài)顯示。但是由于我們編程知識(shí)的局限性,顯示的結(jié)果并沒(méi)有達(dá)到我們預(yù)期的效果,敬請(qǐng)老師原諒。圖5:顯示電路2.5鍵盤(pán)電路:用部分P1口做開(kāi)始開(kāi)關(guān),P1.0停止,P1.1復(fù)位,P1.2快加,P1.3暫停記錄,P1.4上翻,P1.5下翻,用外中斷INT0開(kāi)始,用軟件法消除抖動(dòng)。圖5:鍵盤(pán)電路3軟件設(shè)計(jì)3.1設(shè)計(jì)思想因?yàn)槊氡碓O(shè)計(jì)相對(duì)較為簡(jiǎn)單,因此在軟件設(shè)計(jì)中我們一般采用模塊化程序設(shè)計(jì)的方法。模塊是一個(gè)具有獨(dú)立功能的程序,可以單獨(dú)設(shè)計(jì)、調(diào)試與管理,模塊可分為功能模塊和控制模塊兩類(lèi)。我們通過(guò)模塊化程序設(shè)計(jì)可按適當(dāng)?shù)脑瓌t把一個(gè)情況復(fù)雜、規(guī)模較大的程序系統(tǒng)劃分為一個(gè)個(gè)較小的、功能相關(guān)而又相對(duì)獨(dú)立的模塊。每個(gè)小的模塊完成一個(gè)確定的功能,在這些小的模塊之間建立必要的聯(lián)系,互相協(xié)作完成整個(gè)程序要完成的功能。它具有明顯的優(yōu)點(diǎn),把一個(gè)多功能的復(fù)雜的程序劃分為若干個(gè)簡(jiǎn)單的、功能單一的程序模塊,有利于程序的設(shè)計(jì)和調(diào)試,有利于程序的優(yōu)化和分工,提高了程序的閱讀性和可靠性,使程序的結(jié)構(gòu)層次一目了然。其中的模塊即為子程序,子程序是功能獨(dú)立的程序段。子程序的基本思想是編寫(xiě)一次,可以重復(fù)使用。子程序的形式可以是一個(gè)程序文件,也可以是一個(gè)過(guò)程或函數(shù)。子程序總被其他程序調(diào)用而不單獨(dú)執(zhí)行,這與主程序相對(duì)。這個(gè)主程序也是由多個(gè)子程序模塊組成,各程序模塊都要完成一個(gè)明確的任務(wù),實(shí)現(xiàn)某個(gè)具體的功能,加計(jì)數(shù)、減計(jì)數(shù)、延時(shí)、快加、復(fù)位,計(jì)數(shù)和顯示等,在具體需要時(shí)調(diào)用相應(yīng)的模塊即可。程序模塊設(shè)計(jì):主程序MAIN:MOVSP,#50HMOVTMOD,#11HMOV TH1,#0D8H;定時(shí)10ms MOV TL1,#0F0HMOV TH0,#0CFH;定時(shí)25ms MOV TL0,#02CH MOV 20H,#00H;BINSECONDMOV 30H,#00H;SECONDMOV 31H,#00H MOV 40H,#40MOV71H,#00HMOV72H,#00HMOV73H,#00HMOV74H,#00H;對(duì)71H—74H單元清零MOVR2,#04HMOVR3,#04HMOVR1,#71HSETBEASETBEX1CLRET1SETBET0CLRPT0CLRPT1SETBPX1SETBIT1MOV P0,#0FFH CLR TR0CLR TR1CLR7FH判斷是否有鍵按下,并確定是哪一個(gè)鍵,轉(zhuǎn)移到相應(yīng)的子程序的入口地址去執(zhí)行子程序。沒(méi)有鍵按下則一直等待,直到有鍵按下。ML1: ACALL DISP;調(diào)用顯示程序P1.0鍵按下時(shí),計(jì)數(shù)停止START:JBP1.0,LOOP1ACALLDELAY10;延時(shí)JBP1.0,LOOP1;P1.0=1,跳轉(zhuǎn)到LOOP1執(zhí)行JNBP1.0,$LJMPSTOP;P1.0=0,跳轉(zhuǎn)到停止子程序P1.1鍵按下時(shí),數(shù)字清零復(fù)位LOOP1:JBP1.1,LOOP2ACALLDELAY10;延時(shí)JBP1.1,LOOP2;P1.1=1,跳轉(zhuǎn)到LOOP2執(zhí)行JNBP1.1,$LJMPRESET;P1.1=0,跳轉(zhuǎn)到復(fù)位子程序P1.2鍵按下時(shí),進(jìn)行快加計(jì)數(shù)LOOP2:JBP1.2,LOOP3ACALLDELAY10;延時(shí)JBP1.2,LOOP3;P1.2=1,跳轉(zhuǎn)到LOOP3執(zhí)行JNBP1.2,$LJMPKUAIJIA;P1.2=0,跳轉(zhuǎn)到快加子程序P1.3鍵按下時(shí),執(zhí)行記錄功能LOOP3:JBP1.3,LOOP4ACALLDELAY10;延時(shí)JBP1.3,LOOP4;P1.3=1,跳轉(zhuǎn)到LOOP4執(zhí)行JNBP1.3,$LJMPJILU;P1.3=0,跳轉(zhuǎn)到暫停記錄子程序P1.4鍵按下時(shí),執(zhí)行上翻功能LOOP4:JBP1.4,LOOP5;P1.4=0,SHANGFANACALLDELAY10;延時(shí)JBP1.4,LOOP5;P1.4=1,跳轉(zhuǎn)到LOOP5執(zhí)行JNBP1.4,$LJMPXIAFAN;P1.4=0,跳轉(zhuǎn)到上翻子程序P1.5鍵按下時(shí),執(zhí)行下翻功能LOOP5:JBP1.5,LOOP;P1.5=0,XIAFANACALLDELAY10;延時(shí)JBP1.5,LOOP;P1.5=1,跳轉(zhuǎn)到LOOP執(zhí)行JNBP1.5,$LJMPSHANGFAN;P1.5=0,跳轉(zhuǎn)到下翻子程序LOOP:SJMPHERE(2)停止子程序軟件對(duì)定時(shí)器0和定時(shí)器1的控制位清零,使定時(shí)器停止工作STOP:CLRTR0 CLRTR1ACALLDISPSJMPHERE(3)復(fù)位子程序軟件對(duì)顯示的各內(nèi)存單元清零,并回到開(kāi)始前的初始狀態(tài),具體程序如下所示:RESET:CLRTR0CLRTR1;關(guān)閉定時(shí)器0,1MOV20H,#00HMOV30H,#00HMOV31H,#00HACALLDISP;調(diào)用顯示子程序SJMPHERE(4)按鍵消抖程序DELAY10:MOVR4,#14H延時(shí)10ms再次判斷該位的狀態(tài),若仍是0則說(shuō)明該鍵被按下,彈起后去執(zhí)行該按鍵功能;若為1,則說(shuō)明是抖動(dòng)則繼續(xù)向下判斷。例如下面的程序中就調(diào)用了這個(gè)子程序。LOOP3:JBP1.3,LOOP4;P1.3=0時(shí),暫停記錄ACALLDELAY10JBP1.3,LOOP4JNBP1.3,$LJMPJILU3.2系統(tǒng)流程圖1)、主程序:開(kāi)始開(kāi)始初始化P1.0=0?P1.1=0?P1.2=0?P1.3=0?P1.4=0?P1.5=0?停止復(fù)位快加下翻上翻夠4個(gè)?P1.0=0?NY暫停記錄NNNNNYYYYYYYNP1.0=0?NNY2)、定時(shí)器1:壓棧保護(hù)壓棧保護(hù)賦定時(shí)初值到1秒?調(diào)用加1程序調(diào)用顯示程序中斷返回NY3)、加1程序:(20H)(20H)A進(jìn)位清零做加法到100?(20H)清零個(gè)位十位分開(kāi)返回NY4Proteus軟件仿真我們利用WAVE軟件對(duì)源程序進(jìn)行編譯,編譯成功后,把編譯結(jié)果保存。然后根據(jù)我們的軟件在PROTEUS中設(shè)計(jì)出相應(yīng)的硬件電路,并將該電路保存到與WAVE程序相同的文件夾中,最后將程序裝載到單片機(jī)中,通過(guò)PROTEUS仿真,看程序是否能夠?qū)崿F(xiàn)預(yù)想的功能。源程序在WAVE軟件中的編譯結(jié)果:圖6:源程序在WAVE軟件中的編譯結(jié)果PROTEUS仿真圖如下圖所示:圖7:系統(tǒng)仿真結(jié)果1圖8:系統(tǒng)仿真結(jié)果25課程設(shè)計(jì)體會(huì)經(jīng)過(guò)一周的不懈努力,單片機(jī)的課程設(shè)計(jì)終于完成了。在這期間我們學(xué)會(huì)了很多,也學(xué)到了很多,同時(shí),對(duì)單片機(jī)這門(mén)課程有了更深一步的理解和掌握。1、本次課程設(shè)計(jì)使我加深了對(duì)單片機(jī)課程的全面認(rèn)識(shí),復(fù)習(xí)和掌握,對(duì)MC-51單片機(jī)有了更深入的了解,對(duì)I/O口的使用,晶振電路的接法,以及復(fù)位電路等的掌握都有了很大程度的提高,這為以后的實(shí)踐打下了良好的基礎(chǔ)。2、掌握定時(shí)器、外部中斷的設(shè)置和編程原理。3、通過(guò)此次課程設(shè)計(jì)能夠?qū)纹瑱C(jī)軟硬件結(jié)合起來(lái),對(duì)程序進(jìn)行編輯,校驗(yàn)。4、還要根據(jù)實(shí)驗(yàn)的實(shí)際情況,添加些額外程序來(lái)使系統(tǒng)更加的穩(wěn)定,如開(kāi)關(guān)的消震蕩(采用延遲)。5、程序要盡量做到由各個(gè)子程序組成,在有些程序后面最好加注釋?zhuān)@樣在程序出錯(cuò)的檢查過(guò)程中可以更容易查找的到,也更簡(jiǎn)潔,更明白易懂。6、我在編程過(guò)程中還有好多不理解的地方,經(jīng)過(guò)老師和別人的幫助終于完成了這次設(shè)計(jì)。在這個(gè)過(guò)程中體會(huì)到了合作的好處,更了解的互相幫助的重要性。在這次的單片機(jī)課程設(shè)計(jì)中,我遇到了很多困難,曾經(jīng)也想到過(guò)要放棄,但我最后還是堅(jiān)持下來(lái)了。由于編程能力的有限和所學(xué)知識(shí)的局限性,在這個(gè)程序和設(shè)計(jì)系統(tǒng)中只實(shí)現(xiàn)了所有的基本要求和部分的高級(jí)要求,而且這其中還有許多不完善的地方,有時(shí)在上翻和下翻時(shí)會(huì)出現(xiàn)一些問(wèn)題,這說(shuō)明我在這方面還存在著很多不足,知識(shí)不夠完備和系統(tǒng),在以后的學(xué)習(xí)中還有待提高。希望老師能在以后的學(xué)習(xí)和生活中對(duì)我多加指導(dǎo),促使我能取得更大的進(jìn)步??傊?,通過(guò)這次課程設(shè)計(jì)我學(xué)到了很多東西。它使我對(duì)單片機(jī)的理論知進(jìn)行了全面的復(fù)習(xí)和系統(tǒng)的理解。本設(shè)計(jì)不僅將我們所學(xué)的理論知識(shí)應(yīng)用到實(shí)際中去,同時(shí)也鍛煉了自己的動(dòng)手能力。與此同時(shí),我還學(xué)會(huì)了要充分利用各種可學(xué)習(xí)的資源,提高自己獨(dú)立學(xué)習(xí)的能力,獨(dú)立思考的能力,查資料的能力,創(chuàng)新的能力及解決問(wèn)題的能力。參考文獻(xiàn)【1】余發(fā)山編著.單片機(jī)原理及應(yīng)用技術(shù).徐州:中國(guó)礦業(yè)大學(xué)出版社,2021年【2】楊凌霄編著.微型計(jì)算機(jī)原理及應(yīng)用.徐州:中國(guó)礦業(yè)大學(xué)出版社,2021年【3】楊寧編著.單片機(jī)與控制技術(shù).北京:北京航空航天大學(xué)出版社,2021年【4】王閃編著.AT89系列單片機(jī)原理與接口技術(shù).北京:北京航空航天大學(xué)出版社,2021年【5】李群芳主編.單片機(jī)原理、接口及應(yīng)用.北京:清華大學(xué)出版社,2021附1:源程序代碼:ORG 0000HLJMP MAINORG0003HLJMPJILUORG 000BHLJMP TIME1ORG0013HLJMPZHONGDUANORG 001BHLJMP TIME10ORG 0100HMAIN:MOVSP,#50HMOVTMOD,#11HMOVTH1,#0D8H;定時(shí)10msMOV TL1,#0F0HMOVTH0,#0CFH;定時(shí)25msMOV TL0,#02CHMOV20H,#00H;BINSECONDMOV30H,#00H;SECONDMOV 31H,#00H MOV 40H,#40MOV71H,#00HMOV72H,#00HMOV73H,#00HMOV74H,#00HMOVR2,#04HMOVR3,#04HMOVR1,#71HSETBEASETBEX1CLRET1SETBET0CLRPT0CLRPT1SETBPX1SETBIT1MOV P0,#0FFH CLR TR0CLR TR1CLR7FHML1: ACALL DISPSTART:JBP1.0,LOOP1;P1.0=0,STOPACALLDELAY10JBP1.0,LOOP1JNBP1.0,$LJMPSTOPLOOP1:JBP1.1,LOOP2;P1.1=0時(shí),復(fù)位ACALLDELAY10JBP1.1,LOOP2JNBP1.1,$LJMPRESETLOOP2:JBP1.2,LOOP3;P1.2=0時(shí),快加ACALLDELAY10JBP1.2,LOOP3JNBP1.2,$LJMPKUAIJIALOOP3:JBP1.3,LOOP4;P1.3=0時(shí),暫停記錄ACALLDELAY10JBP1.3,LOOP4JNBP1.3,$LJMPJILULOOP4:JBP1.4,LOOP5;P1.4=0時(shí),上翻ACALLDELAY10JBP1.4,LOOP5JNBP1.4,$LJMPXIAFANLOOP5:JBP1.5,LOOP;P1.5=0時(shí),下翻ACALLDELAY10JBP1.5,LOOPJNBP1.5,$LJMPSHANGFANLOOP:SJMPHERESTOP:CLRTR0 ;停止程序CLRTR1ACALLDISPSJMPHERERESET:CLRTR0;復(fù)位程序CLRTR1MOV20H,#00HMOV30H,#00HMOV31H,#00HACALLDISPSJMPHEREJILU:MOVA,20H ;暫停記錄程序MOV@R1,AINCR1DJNZR2,HEREMOVR1,#71HSJMPSTOPXIAFAN:MOVA,@R1;下翻程序MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BLCALLDISPINCR1DJNZR2,HEREMOVR1,#74HSJMPSTOPSHANGFAN:MOVA,@R1;上翻程序MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BLCALLDISPDECR1DJNZR3,HEREMOVR1,#71HSJMPSTOPKUAIJIA:SETBTR1;快加程序CLRTR0HEE:JNBTF1,HEECLRTF1ACALLJIA1ACALLDISPJNBP1.0,STOPSJMPHEEHERE:LJMPML1ZHONGDUAN:SETBTR0;啟動(dòng)定時(shí)器0CLRTR1RETITIME1: PUSHACC;定時(shí)1秒PUSHPSWMOV TH0,#0D8H MOV TL0,#0F0H DJNZ 40H,RET0LCALLJIA1LCALLDISP MOV 40H,#100RET0:POPPSWPOPACCRETITIME10:PUSHACC;定時(shí)10毫秒PUSHPSWMOV TH0,#0D8H MOV TL0,#0F0HRET1:POPPSWPOPACCRETIJIA1:MOV A,20H;加1 CLRC INCA CJNEA,#100,GO1 MOV20H,#00HRETGO1:MOV20H,AMOVB,#0AH DIVABMOV31H,AMOV30H,BRETDISP:MOV R0,#30H;顯示MOV R3,#0FEHMOV A,R3PLAY:MOVP2,AMOVA,@R0MOVDPTR,#DSEG1MOVCA,@A+DPTRMOVP0,ALCALLDL1MOVP2,#0FFHMOVA,R3RLAJNBACC.2,LD1INCR0MOVR3,ALJMPPLAYLD1:RETDL1:MOV R7,#05HDL:MOV R6,#0FFHDL6:DJNZ R6,$DJNZ R7,DLRETDELAY10:MOVR4,#14H ;延時(shí)10毫秒DL00:MOVR5,#0FFHDL11:DJNZR5,DL11DJNZR4,DL00RETDSEG1:DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHEND附2:系統(tǒng)原理圖:

論大學(xué)生寫(xiě)作能力寫(xiě)作能力是對(duì)自己所積累的信息進(jìn)行選擇、提取、加工、改造并將之形成為書(shū)面文字的能力。積累是寫(xiě)作的基礎(chǔ),積累越厚實(shí),寫(xiě)作就越有基礎(chǔ),文章就能根深葉茂開(kāi)奇葩。沒(méi)有積累,胸?zé)o點(diǎn)墨,怎么也不會(huì)寫(xiě)出作文來(lái)的。寫(xiě)作能力是每個(gè)大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫(xiě)作能力較為欠缺。一、大學(xué)生應(yīng)用文寫(xiě)作能力的定義那么,大學(xué)生的寫(xiě)作能力究竟是指什么呢?葉圣陶先生曾經(jīng)說(shuō)過(guò),“大學(xué)畢業(yè)生不一定能寫(xiě)小說(shuō)詩(shī)歌,但是一定要寫(xiě)工作和生活中實(shí)用的文章,而且非寫(xiě)得既通順又扎實(shí)不可?!睂?duì)于大學(xué)生的寫(xiě)作能力應(yīng)包含什么,可能有多種理解,但從葉圣陶先生的談話(huà)中,我認(rèn)為:大學(xué)生寫(xiě)作能力應(yīng)包括應(yīng)用寫(xiě)作能力和文學(xué)寫(xiě)作能力,而前者是必須的,后者是“不一定”要具備,能具備則更好。眾所周知,對(duì)于大學(xué)生來(lái)說(shuō),是要寫(xiě)畢業(yè)論文的,我認(rèn)為寫(xiě)作論文的能力可以包含在應(yīng)用寫(xiě)作能力之中。大學(xué)生寫(xiě)作能力的體現(xiàn),也往往是在撰寫(xiě)畢業(yè)論文中集中體現(xiàn)出來(lái)的。本科畢業(yè)論文無(wú)論是對(duì)于學(xué)生個(gè)人還是對(duì)于院系和學(xué)校來(lái)說(shuō),都是十分重要的。如何提高本科畢業(yè)論文的質(zhì)量和水平,就成為教育行政部門(mén)和高校都很重視的一個(gè)重要課題。如何提高大學(xué)生的寫(xiě)作能力的問(wèn)題必須得到社會(huì)的廣泛關(guān)注,并且提出對(duì)策去實(shí)施解決。二、造成大學(xué)生應(yīng)用文寫(xiě)作困境的原因:(一)大學(xué)寫(xiě)作課開(kāi)設(shè)結(jié)構(gòu)不合理。就目前中國(guó)多數(shù)高校的學(xué)科設(shè)置來(lái)看,除了中文專(zhuān)業(yè)會(huì)系統(tǒng)開(kāi)設(shè)寫(xiě)作的系列課程外,其他專(zhuān)業(yè)的學(xué)生都只開(kāi)設(shè)了普及性的《大學(xué)語(yǔ)文》課。學(xué)生寫(xiě)作能力的提高是一項(xiàng)艱巨復(fù)雜的任務(wù),而我們的課程設(shè)置僅把這一任務(wù)交給了大學(xué)語(yǔ)文教師,可大學(xué)語(yǔ)文教師既要在有限課時(shí)時(shí)間內(nèi)普及相關(guān)經(jīng)典名著知識(shí),又要適度提高學(xué)生的鑒賞能力,且要教會(huì)學(xué)生寫(xiě)作規(guī)律并提高寫(xiě)作能力,任務(wù)之重實(shí)難完成。(二)對(duì)實(shí)用寫(xiě)作的普遍性不重視。“大學(xué)語(yǔ)文”教育已經(jīng)被嚴(yán)重地“邊緣化”。目前對(duì)中國(guó)語(yǔ)文的態(tài)度淡漠,而是呈現(xiàn)出全民學(xué)英語(yǔ)的大好勢(shì)頭。中小學(xué)如此,大學(xué)更是如此。對(duì)我們的母語(yǔ)中國(guó)語(yǔ)文,在大學(xué)反而被漠視,沒(méi)有相關(guān)的課程的設(shè)置,沒(méi)有系統(tǒng)的學(xué)習(xí)實(shí)踐訓(xùn)練。這其實(shí)是國(guó)人的一種偏見(jiàn)。應(yīng)用寫(xiě)作有它自身的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論