版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 單片機(jī)原理與應(yīng)用技術(shù)</p><p> 課程設(shè)計(jì)報(bào)告(論文)</p><p> 基于單片機(jī)控制的時(shí)鐘控制器</p><p> 專業(yè)班級(jí):電氣工程及其自動(dòng)化09班</p><p> 姓 名:____ __ ______</p><p> 時(shí) 間: 2012.3.31-20
2、12.4.20__</p><p> 指導(dǎo)教師:___ ____</p><p> 2012年 4 月 20 日</p><p> 基于單片機(jī)控制的時(shí)鐘控制器</p><p><b> 一.設(shè)計(jì)目的與要求</b></p><p><b> ?。ㄒ唬┗?/p>
3、本功能</b></p><p> 1.顯示: 可以顯示時(shí)、分和秒</p><p> 2.調(diào)時(shí)功能:時(shí)(0-24)、分和秒(0-60)可以連續(xù)可調(diào)</p><p> (二)性能 時(shí)間日誤差< 2秒</p><p><b> ?。ㄈU(kuò)展功能</b></p><p> 1.
4、增加整點(diǎn)報(bào)時(shí)功能</p><p> 2.增加鬧鐘任意設(shè)定功能</p><p> 二.計(jì)劃完成時(shí)間 三周</p><p> 1.第一周完成軟件和硬件的整體設(shè)計(jì),同時(shí)按要求上交設(shè)計(jì)報(bào)告一份。</p><p> 2.第二周完成軟件的具體設(shè)計(jì)和硬件的制作。</p><p> 3.第三周完成軟件和硬件的聯(lián)合調(diào)試。&
5、lt;/p><p><b> 三.設(shè)計(jì)內(nèi)容 </b></p><p> 1.畫出電路原理圖,正確使用邏輯關(guān)系;</p><p> 2.確定元器件及元件參數(shù);</p><p> 3.進(jìn)行電路模擬仿真;</p><p> 4.SCH文件生成與打印輸出;</p><p>&
6、lt;b> 四.編寫設(shè)計(jì)報(bào)告</b></p><p> 寫出設(shè)計(jì)的全過程,附上有關(guān)資料和圖紙,有心得體會(huì)。</p><p><b> 五.答辯</b></p><p> 在規(guī)定時(shí)間內(nèi),完成敘述并回答問題。</p><p><b> 目錄</b></p>&l
7、t;p><b> 1 引言1</b></p><p> 2 總體設(shè)計(jì)方案1</p><p> 2.1 設(shè)計(jì)思路1</p><p> 2.2 設(shè)計(jì)方框圖1</p><p> 3 設(shè)計(jì)原理分析2</p><p> 3.1 單片機(jī)最小系統(tǒng)的設(shè)計(jì)2</p>&l
8、t;p> 3.2 定時(shí)及整點(diǎn)報(bào)時(shí)電路的設(shè)計(jì)2</p><p> 3.3 顯示電路設(shè)計(jì)3</p><p> 3.4 時(shí)間調(diào)整電路設(shè)計(jì)4</p><p> 3.5 復(fù)位電路設(shè)計(jì)4</p><p> 3.6 晶振電路設(shè)計(jì)4</p><p> 3.7 系統(tǒng)軟件設(shè)計(jì)4</p><
9、p> 3.8 誤差分析6</p><p><b> 4 結(jié)束語6</b></p><p><b> 參考文獻(xiàn)6</b></p><p><b> 附錄1 原理圖7</b></p><p><b> 附錄2 仿真圖8</b><
10、/p><p><b> 附錄3 源程序9</b></p><p> 基于單片機(jī)控制的時(shí)鐘控制器</p><p> 摘要:本設(shè)計(jì)是以AT89S51單片機(jī)為核心控制器構(gòu)成的電子時(shí)鐘控制器,采用數(shù)字電路實(shí)現(xiàn)對(duì)“時(shí)”、“分”、“秒”數(shù)字顯示的計(jì)時(shí)。主要由單片機(jī)最小系統(tǒng)、顯示電路、復(fù)位電路、調(diào)時(shí)定時(shí)電路、整點(diǎn)報(bào)時(shí)電路等幾部分構(gòu)成,其中顯示電路采用LE
11、D作為顯示器件,晶振作計(jì)時(shí)器件。這種電路裝置體積小,安裝使用方便。</p><p> 關(guān)鍵詞:AT89S51 74LS245 數(shù)碼管 時(shí)鐘 </p><p><b> 1 引言</b></p><p> 數(shù)字時(shí)鐘是采用以單片機(jī)為核心的控制電路實(shí)現(xiàn)對(duì)時(shí)、分、秒數(shù)字顯示的計(jì)時(shí)裝置。由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的
12、精度,遠(yuǎn)遠(yuǎn)超過老式鐘表,顯示直觀。而且所采用的材料價(jià)格廉價(jià),因而成本較低,因此廣泛用于個(gè)人、家庭以及車站、 碼頭、辦公室等公共場(chǎng)所,成為人們?nèi)粘I钪胁豢苫蛉钡臇|西。</p><p> 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能。諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)起閉路燈、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電氣的自動(dòng)啟用等,所有這些,都是以
13、鐘表數(shù)字化為基礎(chǔ)的得益于單片機(jī)技術(shù)的發(fā)展,這樣加大了軟件的投入,硬件因而變得簡(jiǎn)單,制作較為方便。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。</p><p><b> 2 總體設(shè)計(jì)方案</b></p><p> 電路總體上分為控制電路部分和顯示電路部分。以單片機(jī)最小系統(tǒng)作為核心控制電路,由時(shí)鐘的調(diào)時(shí)定時(shí)功能需要一個(gè)調(diào)時(shí)電路和基本的復(fù)位電路,這三部分構(gòu)成時(shí)鐘電
14、路的控制電路部分;顯示電路部分主要采用數(shù)碼管和74LS245、三極管完成顯示功能。</p><p><b> 2.1 設(shè)計(jì)思路</b></p><p> 由單片機(jī)作為核心控制器件來控制數(shù)碼管的顯示,使得電路的可靠性比較高,功能也比較強(qiáng)大, 而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。具體顯示內(nèi)容及方式由軟件來完成;復(fù)位電路采用按鍵復(fù)位,分別調(diào)節(jié)時(shí)、分、秒及定時(shí)的功
15、能由四個(gè)按鍵完成,即共需五個(gè)按鍵;計(jì)時(shí)功能由固定頻率的晶振完成。</p><p> 本系統(tǒng)采用單片機(jī)AT89S51作為本設(shè)計(jì)的核心元件,利用7段共陽LED作為顯示器件。接入共陽LED顯示器,可顯示時(shí),分,秒,單片機(jī)外圍接有定時(shí)及整點(diǎn)報(bào)時(shí)系統(tǒng),定時(shí)時(shí)間到或整點(diǎn)時(shí)刻到,蜂鳴器會(huì)發(fā)出聲音,提示預(yù)先設(shè)定時(shí)間或整點(diǎn)時(shí)刻到。</p><p> 采用AT89S51為核心的時(shí)鐘控制電路其設(shè)計(jì)思路有多種
16、,其輸出可以采用動(dòng)態(tài)顯示和靜態(tài)顯示兩種方式,采用動(dòng)態(tài)方式的電路比較復(fù)雜,采用靜態(tài)方式輸出可采用單片機(jī)串行口輸出,電路相對(duì)較簡(jiǎn)單。該電路應(yīng)該具有任意時(shí)間可調(diào)的功能,所以外圍采用開關(guān)按鍵來實(shí)現(xiàn)。在軟件設(shè)計(jì)方面,應(yīng)完成時(shí)鐘控制電路的各項(xiàng)要求整個(gè)系統(tǒng)工作時(shí),秒信號(hào)產(chǎn)生器是整個(gè)系統(tǒng)的時(shí)基信號(hào),它直接決定計(jì)時(shí)系統(tǒng)的精度,將標(biāo)準(zhǔn)秒信號(hào)送入“秒計(jì)數(shù)器”,“秒計(jì)數(shù)器”采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60秒發(fā)出一個(gè)“分脈沖”信號(hào),該信號(hào)將作為“分計(jì)數(shù)器”的時(shí)鐘脈
17、沖?!胺钟?jì)數(shù)器”也采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60分鐘,發(fā)出一個(gè)“時(shí)脈沖”信號(hào),該信號(hào)將被送到“時(shí)計(jì)數(shù)器”?!皶r(shí)計(jì)數(shù)器”采用24進(jìn)制計(jì)時(shí)器,可實(shí)現(xiàn)對(duì)一天24小時(shí)的累計(jì)。顯示電路將“時(shí)”、“分”、“秒”計(jì)數(shù)器的輸出,通過六個(gè)七段LED顯示器顯示出來。校時(shí)電路是直接加一個(gè)脈沖信號(hào)到時(shí)計(jì)數(shù)器或者分計(jì)數(shù)器或者秒計(jì)數(shù)器來對(duì)“時(shí)”、“分”、“秒”顯示數(shù)字進(jìn)行校對(duì)調(diào)整。</p><p><b> 2.2 設(shè)計(jì)方框圖&
18、lt;/b></p><p> 時(shí)鐘控制電路應(yīng)該由六部分組成,單片機(jī)是其核心部件,單片機(jī)有其最小系統(tǒng),即要有最小系統(tǒng)的電路;一定有復(fù)位電路,這是任何一個(gè)電子產(chǎn)品都必需的;要完成整點(diǎn)或報(bào)時(shí)需要報(bào)警電路;作為計(jì)時(shí)功能的部件選用晶振節(jié)省成本;對(duì)當(dāng)前的時(shí)間修改需要對(duì)鍵盤的操作,所以還需要鍵盤電路,本設(shè)計(jì)需一個(gè)復(fù)位按鍵和一個(gè)定時(shí)控制按鍵及三個(gè)調(diào)時(shí)按鍵來完成復(fù)位和調(diào)時(shí)定時(shí)功能;單片機(jī)將其信號(hào)輸出應(yīng)該反映在顯示電路部分
19、,才能夠被人所接受,顯示器件采用六位數(shù)碼管,并用74LS245驅(qū)動(dòng)和PNP三極管片選。整體設(shè)計(jì)方框圖如圖1所示。</p><p><b> 圖1整體設(shè)計(jì)方框圖</b></p><p><b> 3 設(shè)計(jì)原理分析</b></p><p> 3.1 單片機(jī)最小系統(tǒng)的設(shè)計(jì)</p><p> 以AT
20、89S51為核心組成的單片機(jī)的最小系統(tǒng),主要包括時(shí)鐘震蕩電路,復(fù)位電路等。+5V電源直接接到AT89S51的40腳(VCC)20腳(GND)。時(shí)鐘震蕩電路:AT89S51的18腳(XTAL1)和19腳(XTAL2)外接12MHZ的晶振和兩個(gè)30PF的電容,震蕩頻率就是晶振的固有頻率,經(jīng)過一定的電路連接實(shí)現(xiàn)計(jì)時(shí)的功能。復(fù)位電路采用按鍵手動(dòng)復(fù)位相結(jié)合的方式接到AT89S51的9端(RST)。單片機(jī)最小系統(tǒng)原理圖如圖2所示。</p>
21、;<p> 圖2 單片機(jī)最小系統(tǒng)</p><p> 3.2 定時(shí)及整點(diǎn)報(bào)時(shí)電路的設(shè)計(jì)</p><p> 該電路采用蜂鳴器的響聲來實(shí)現(xiàn)報(bào)時(shí)功能,其中蜂鳴器的方式必須有三極管來放大信號(hào)。</p><p> 采用蜂鳴器報(bào)警的方式。該電路可以根據(jù)在整點(diǎn)時(shí)刻發(fā)出聲音警報(bào),即蜂鳴器發(fā)出響聲,計(jì)時(shí)到整點(diǎn)時(shí)刻向蜂鳴器發(fā)出信號(hào),信號(hào)電流經(jīng)過三極管將信號(hào)放大后送給
22、蜂鳴器發(fā)出聲音。特別的是這部分電路必須接地,以防外界或電路本身產(chǎn)生的干擾信號(hào)引起蜂鳴器發(fā)出響聲影響正常工作。當(dāng)單片機(jī)P1.7口置0時(shí),在圖3中,P1.7接的信號(hào)輸出端經(jīng)電阻限流后送給三極管的基極,放大后輸送給蜂鳴器,5秒后自動(dòng)停止發(fā)出聲音。采用蜂鳴器報(bào)警方式的原理圖,如圖3.2所示:</p><p> 圖3 定時(shí)及整點(diǎn)報(bào)時(shí)電路 圖4 74LS245引腳圖 </p
23、><p><b> 3.3顯示電路設(shè)計(jì)</b></p><p> 采用靜態(tài)顯示,利用74LS245驅(qū)動(dòng)數(shù)碼管顯示。74LS245是我們常用的芯片,用來驅(qū)動(dòng)LED或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)?! ‘?dāng)單片機(jī)的P0口總線負(fù)載達(dá)到或超過最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器?! ‘?dāng)片選端/CE低電平有效時(shí),DIR=“0”,信號(hào)
24、由 B 向 A 傳輸;(接收) DIR=“1”,信號(hào)由 A 向 B 傳輸;(發(fā)送)當(dāng)/CE為高電平時(shí),A、B均為高阻態(tài)?! ∮捎赑2口始終輸出地址的高8位,接口時(shí)74LS245的三態(tài)控制端/1G和/2G接地,P2口與驅(qū)動(dòng)器輸入線對(duì)應(yīng)相連。</p><p> P0口與74LS245輸入端相連,/E端接地,保證數(shù)據(jù)現(xiàn)暢通。8051的/RD和/PSEN相與后接DIR,使得/RD或/PSEN有效時(shí),74LS245
25、輸入(P0.i←Di),其它時(shí)間處于輸出(P0.i→Di)。74LS245引腳圖如圖4所示。顯示電路如圖5所示。</p><p><b> 圖5 顯示電路</b></p><p> 3.4 時(shí)間調(diào)整電路設(shè)計(jì)</p><p> 該電路可以實(shí)現(xiàn)連續(xù)的調(diào)時(shí),調(diào)分和調(diào)秒的功能,誤差可以控制在2秒以內(nèi),可以在任何時(shí)候達(dá)到準(zhǔn)確調(diào)時(shí),調(diào)分和調(diào)秒的功能具
26、體實(shí)現(xiàn)過程是:開機(jī)后在00:00:00起開始計(jì)時(shí),長(zhǎng)按P1.0進(jìn)入調(diào)分狀態(tài),分單元閃爍,按P1.0加1,按P1.1減1。再長(zhǎng)按P1.0進(jìn)入時(shí)調(diào)整狀態(tài),時(shí)單元閃爍,加減調(diào)整同調(diào)分。長(zhǎng)按退出調(diào)整狀態(tài)。 按P1.3進(jìn)入設(shè)定鬧時(shí)狀態(tài):00:00: -,可進(jìn)行分設(shè)定,按P1.2分加1,再按P1.3為時(shí)調(diào)整,00:00:- ,按P1.2時(shí)加1,按P1.1鬧鈴有效,顯示為00:00:-0,再按P1.1鬧鈴無效(顯示00:00:- ),按P1.3調(diào)鬧鐘
27、結(jié)束。在鬧鈴時(shí)可按P1.3停鬧,不按鬧鈴1分鐘。時(shí)間調(diào)整電路如圖6所示。</p><p><b> 圖6 時(shí)間調(diào)整電路</b></p><p> 3.5 復(fù)位電路設(shè)計(jì)</p><p> 該電路采用上電復(fù)位和按鈕復(fù)位,有一個(gè)22uF的電容、一個(gè)按鍵、一個(gè)1K的電阻構(gòu)成。通斷電瞬間完成復(fù)位,沒有記憶功能;在產(chǎn)品工作期間出現(xiàn)錯(cuò)誤或死機(jī)現(xiàn)象可采用
28、手動(dòng)復(fù)位,即按下按鍵K1,此時(shí)無論電路處于何種狀態(tài),電路都會(huì)恢復(fù)到初始狀態(tài)的顯示。復(fù)位電路如圖7所示。 </p><p> 圖7 復(fù)位電路 圖8 晶振電路 </p><p><b> 3.6晶振電路設(shè)計(jì)</b></p><p> 晶振電路可以給單片機(jī)提供所需要的
29、時(shí)鐘頻率,主要由晶振這個(gè)元件固定的精確的頻率來實(shí)現(xiàn)。晶振電路圖8所示。</p><p><b> 3.7系統(tǒng)軟件設(shè)計(jì)</b></p><p> 主程序首先是初始化部分,主要是計(jì)時(shí)單元清零,中斷初始化,啟動(dòng)定時(shí)器工作,然后是調(diào)用顯示子程序,接著是判斷有無按鍵。無按鍵則回到調(diào)用顯示子程序處;有按鍵,則執(zhí)行按鍵處理子程序,執(zhí)行完后回到調(diào)用顯示子程序處,重復(fù)循環(huán)。由于晶振
30、的原因程序當(dāng)中必須加入去抖動(dòng)部分,以防止顯示的模糊。因?yàn)檫@部分功能如果讓硬件來完成電路會(huì)比較復(fù)雜,手工制作也達(dá)不到應(yīng)有的精度,反而制作的成本會(huì)增加很多,又因?yàn)槭冀K僅是實(shí)現(xiàn)普通功能的產(chǎn)品且是要能夠普及的,所以成本不能太高,這樣就要求硬件不能太復(fù)雜,采用的元器件也不能造價(jià)太高,一般都應(yīng)該是很廉價(jià)的。</p><p> 接下來的程序是時(shí)鐘中斷程序,也是程序的核心部分,時(shí)鐘如何工作運(yùn)行就由這部分程序控制。其中該時(shí)鐘采用
31、的是二十四小時(shí)制,即時(shí)計(jì)數(shù)是二十四次,二十四次后就重新為零;分和秒當(dāng)然是計(jì)數(shù)六十然后重新為零,并向前進(jìn)位。但是在調(diào)解時(shí)間的時(shí)候采用的是分別對(duì)時(shí)、分、秒調(diào)節(jié)的方式,因而在調(diào)解時(shí)間的情況下,“時(shí)”位還是到二十四時(shí)歸為零,“分”和“秒”位歸零后不再向前進(jìn)位。</p><p> 接下來是控制顯示電路的程序,即將單片機(jī)發(fā)出的顯示命令輸送給顯示電路編譯部分,經(jīng)過編譯為數(shù)碼管能夠顯示的信號(hào)送給數(shù)碼管來顯示出人所能明白的形式,
32、這部分程序顯示電路的關(guān)鍵中樞。在單片機(jī)與數(shù)碼管之間主要由74LS245和PNP來作連接編譯功能,將程序要求的內(nèi)容送給數(shù)碼管顯示。主程序流程圖如圖9所示。</p><p> 為保證系統(tǒng)可靠運(yùn)行,在主程序之外還增加了定時(shí)中斷程序。本電子鐘的計(jì)時(shí)程序是用單片機(jī)內(nèi)部的定時(shí)計(jì)數(shù)器T0,定時(shí)10ms,即,0.001s,100次中斷即為1s,60s為1min,60min為1h,24h為1天,如此循環(huán),從而實(shí)現(xiàn)計(jì)時(shí)功能,外部是
33、采用晶振來完成。中斷程序流程圖如圖10所示。</p><p> 圖10 主程序流程圖 </p><p> 圖9 中斷程序流程圖</p><p><b> 3.8誤差分析</b></p><p> 該電子鐘在運(yùn)行中存在一定的誤差,誤差產(chǎn)生有三種可能,首先是采用的計(jì)時(shí)方案是軟件計(jì)時(shí)的,計(jì)時(shí)
34、優(yōu)勢(shì)利用中斷來實(shí)現(xiàn)。而當(dāng)電子鐘運(yùn)行時(shí)間1秒時(shí),又得去執(zhí)行中斷程序,這個(gè)過程是需要時(shí)間的,所以就產(chǎn)生了一定的誤差,當(dāng)然這個(gè)誤差是避免不了的,其次還有硬件系統(tǒng)也有一定的影響。第三,設(shè)計(jì)用到12MHz的晶振,計(jì)算是滿20次為一秒鐘,但實(shí)際會(huì)慢很多。</p><p><b> 4 結(jié)束語</b></p><p> 本設(shè)計(jì)以單片機(jī)AT89S51為控制核心,由單片機(jī)最小系統(tǒng)、
35、顯示電路、復(fù)位電路、調(diào)時(shí)定時(shí)電路、整點(diǎn)報(bào)時(shí)電路等幾部分構(gòu)成。本系統(tǒng)以89S51為核心部件,利用軟件編程,通過鍵盤控制和LED顯示實(shí)現(xiàn)了時(shí)鐘功能、鬧鐘功能,能基本實(shí)現(xiàn)本設(shè)計(jì)的基本要求和擴(kuò)展功能。在本設(shè)計(jì)中盡量做到了硬件電路簡(jiǎn)單穩(wěn)定,減小電磁干擾和其他環(huán)境干擾,充分發(fā)揮軟件編程的優(yōu)點(diǎn),減小因元器件精度不夠引起的誤差。在這短短的三周時(shí)間內(nèi),通過學(xué)習(xí)使自己對(duì)課本上的知識(shí)可以應(yīng)用于實(shí)際,使得理論與實(shí)際相結(jié)合,加深自己對(duì)課本知識(shí)的更好理解,同時(shí)實(shí)習(xí)
36、也段練了我個(gè)人的動(dòng)手能力,能夠充分利用圖書館去查閱資料,能夠很好的利用進(jìn)行搜索有用的資料,增加了許多課本以外的知識(shí)。通過布線和仿真,達(dá)到了對(duì)Altium Designer DXP和protus進(jìn)行比較熟練的操作。非常感謝老師給我們提供這樣的機(jī)會(huì)和幫助,對(duì)我們學(xué)生來說,理論與實(shí)際同樣重要,這是我們以后在工作中說明自己能力的一個(gè)重要標(biāo)準(zhǔn)。</p><p><b> 參考文獻(xiàn)</b></p
37、><p> [1] 李朝青.單片機(jī)原理及接口技術(shù)(修訂版)[M].北京:北京航空航天大學(xué)出版社.2004</p><p> [2] 劉海成.單片機(jī)及應(yīng)用系統(tǒng)設(shè)計(jì)原理與實(shí)踐[M].北京:北京航空航天大學(xué)出版社.2009</p><p> [3] 石磊.Altium Designer 8.0中文版電路設(shè)計(jì)標(biāo)準(zhǔn)教程[M].北京:清華大學(xué)出版社.2009</p>
38、;<p> [4] 韓亞萍.Protel DXP基礎(chǔ)教程[M].北京:清華大學(xué)出版社.2004</p><p><b> 附錄1 原理圖</b></p><p><b> 附錄2 仿真圖</b></p><p><b> 附錄3 源程序</b></p><p
39、> DISPFIRST EQU 30H ;顯示首址存放單元</p><p> BELL EQU P1.7 ;小喇叭</p><p> CONBS EQU 2FH ;存放報(bào)時(shí)次數(shù)</p><p> ;*********** 中斷入口程序*************</p><p>
40、 ORG 0000H ;程序執(zhí)行開始地址</p><p> LJMP START ;跳到標(biāo)號(hào)START執(zhí)行</p><p> ORG 0003H ;外中斷0中斷程序入口</p><p> RETI ;外中斷0中斷返回</p><p> ORG 000BH
41、;定時(shí)器T0中斷程序入口</p><p> LJMP INTT0 ;跳至INTTO執(zhí)行</p><p> ORG 0013H ;外中斷1中斷程序入口</p><p> RETI ;外中斷1中斷返回</p><p> ORG 001BH ;定時(shí)器T1中斷程序入口</p
42、><p> LJMP INTT1 ;跳至INTT1執(zhí)行</p><p> ORG 0023H ;串行中斷程序入口地址</p><p> RETI ;串行中斷程序返回</p><p> ;************* 以下程序開始**************</p><p&
43、gt;<b> ;整點(diǎn)報(bào)時(shí)用</b></p><p> QQQQ : MOV A,#10H</p><p> MOV B,79H</p><p><b> MUL AB</b></p><p> ADD A,78H</p><p> MOV CONBS,
44、A</p><p> BSLOOP: LCALL DS20MS</p><p> LCALL DL1S</p><p> LCALL DL1S</p><p> LCALL DL1S</p><p> DJNZ CONBS,BSLOOP</p><p> CLR 08H
45、 ;清整點(diǎn)報(bào)時(shí)標(biāo)志</p><p> AJMP START1</p><p> ;*************** 主程序開始**************</p><p> START: MOV R0,#00H ;清00H-7FH內(nèi)存單元</p><p> MOV R7,#80H ;</p
46、><p> CLEARDISP: MOV @R0,#00H ;</p><p> INC R0 ;</p><p> DJNZ R7,CLEARDISP ;</p><p> MOV 20H,#00H ;清20H(標(biāo)志用)</p><p> MOV
47、 7AH,#0AH ;放入"熄滅符"數(shù)據(jù)</p><p> MOV TMOD,#11H ;設(shè)T0、T1為16位定時(shí)器</p><p> MOV TL0,#0B0H ;50MS定時(shí)初值(T0計(jì)時(shí)用)</p><p> MOV TH0,#3CH ;50MS定時(shí)初值</p><
48、p> MOV TL1,#0B0H ;50MS定時(shí)初值(T1閃爍定時(shí)用)</p><p> MOV TH1,#3CH ;50MS定時(shí)初值</p><p> SETB EA ;總中斷開放</p><p> SETB ET0 ;允許T0中斷</p><p> S
49、ETB TR0 ;開啟T0定時(shí)器</p><p> MOV R4,#14H ;1秒定時(shí)用計(jì)數(shù)值(50MS×20)</p><p> MOV DISPFIRST,#70H ;顯示單元為70-75H</p><p><b> ;以下主程序循環(huán)</b></p><p&g
50、t; START1: LCALL DISPLAY ;調(diào)用顯示子程序</p><p> JNB P1.0,SETMM1 ;P1.0口為0時(shí)轉(zhuǎn)時(shí)間調(diào)整程序</p><p> JNB P1.1,FUNSS ;秒表功能,P1.1按鍵調(diào)時(shí)時(shí)作減1加能</p><p> JNB P1.2,FUNPT ;秒表STOP,PUS
51、E,CLR</p><p> JNB P1.3,TSFUN ;定時(shí)鬧鈴設(shè)定</p><p> JB 08H, QQQQ</p><p> AJMP START1 ;P1.0口為1時(shí)跳回START1</p><p> FUNPT: LJMP FUNPTT</p><p>
52、 ;以下鬧鈴時(shí)間設(shè)定程序,按P1.3進(jìn)入設(shè)定</p><p> TSFUN: LCALL DS20MS</p><p> JB P1.3,START1 ;</p><p> WAIT113: JNB P1.3,WAIT113 ;等待鍵釋放</p><p> JB 05H,CLOSESP ;鬧鈴已
53、開的話,關(guān)鬧鈴</p><p> MOV DISPFIRST,#50H ;進(jìn)入鬧鈴設(shè)定程序,顯示50-55H鬧鐘定時(shí)單元</p><p> MOV 50H,#0CH ;"-" 鬧鈴設(shè)定時(shí)顯示格式00:00: -</p><p> MOV 51H,#0AH ;"黑"</p
54、><p> DSWAIT: SETB EA</p><p> LCALL DISPLAY</p><p> JNB P1.2,DSFINC ;分加1</p><p> JNB P1.0,DSDEC ;分減1</p><p> JNB P1.3,DSSFU ;進(jìn)
55、入時(shí)調(diào)整</p><p> AJMP DSWAIT</p><p> CLOSESP: CLR 05H ;關(guān)鬧鈴標(biāo)志</p><p><b> CLR BELL</b></p><p> AJMP START1</p><p> DSSFU: LCALL
56、 DS20MS ;消抖</p><p> JB P1.3, DSWAIT</p><p> LJMP DSSFUNN ;進(jìn)入時(shí)調(diào)整</p><p> SETMM1: LJMP SETMM ;轉(zhuǎn)到時(shí)間調(diào)整程序SETMM</p><p> DSFINC : LCALL DS20
57、MS ;消抖</p><p> JB P1.2, DSWAIT</p><p> DSWAIT12: LCALL DISPLAY ;等鍵 釋放</p><p> JNB P1.2, DSWAIT12</p><p><b> CLR EA</b></p>&
58、lt;p> MOV R0,#53H ;</p><p> LCALL ADD1 ;鬧鈴設(shè)定分加1</p><p> MOV A,R3 ;分?jǐn)?shù)據(jù)放入A</p><p> CLR C ;清進(jìn)位標(biāo)志</p><p>
59、 CJNE A,#60H,ADDHH22 ;</p><p> ADDHH22: JC DSWAIT ;小于60分時(shí)返回</p><p> ACALL CLR0 ;大于或等于60分時(shí)分計(jì)時(shí)單元清0</p><p> AJMP DSWAIT</p><p> DSDEC
60、 : LCALL DS20MS ;消抖</p><p> JB P1.0, DSWAIT</p><p> DSWAITEE: LCALL DISPLAY ;等鍵 釋放</p><p> JNB P1.0, DSWAITEE</p><p><b> CLR EA</b&g
61、t;</p><p> MOV R0,#53H ;</p><p> LCALL sub1 ;鬧鈴設(shè)定分減1</p><p> LJMP DSWAIT</p><p> ;以下秒表功能/時(shí)鐘轉(zhuǎn)換程序</p><p> ;按下P1.1 可進(jìn)行功能轉(zhuǎn)換<
62、/p><p> FUNSS: LCALL DS20MS</p><p> JB P1.1,START11</p><p> WAIT11: JNB P1.1,WAIT11</p><p><b> CPL 03H</b></p><p> JNB 03H,TIMFUN&
63、lt;/p><p> MOV DISPFIRST,#60H ;顯示秒表數(shù)據(jù)單元</p><p> MOV 60H,#00H</p><p> MOV 61H,#00H</p><p> MOV 62H,#00H</p><p> MOV 63H,#00H</p><p&g
64、t; MOV 64H,#00H</p><p> MOV 65H,#00H</p><p> MOV TL1,#0F0H ;10MS定時(shí)初值()</p><p> MOV TH1,#0D8H ;10MS定時(shí)初值</p><p><b> SETB TR1</b></p>
65、;<p><b> SETB ET1</b></p><p> START11: LJMP START1</p><p> TIMFUN:MOV DISPFIRST,#70H ;顯示時(shí)鐘數(shù)據(jù)單元</p><p><b> CLR ET1</b></p><p>
66、<b> CLR TR1</b></p><p> START12: LJMP START1</p><p> ;以下秒表暫停\清零功能程序</p><p> ;按下P1.2暫?;蚯?,按下P1.1退出秒表回到時(shí)鐘計(jì)時(shí)</p><p> FUNPTT: LCALL DS20MS</p>
67、<p> JB P1.2,START12</p><p> WAIT22: JNB P1.2,WAIT21</p><p><b> CLR ET1</b></p><p><b> CLR TR1</b></p><p> WAIT33: JNB
68、P1.1,FUNSS</p><p> JB P1.2,WAIT31</p><p> LCALL DS20MS</p><p> JB P1.2,WAIT33</p><p> WAIT66: JNB P1.2,WAIT61</p><p> MOV 60H,#00H</p&g
69、t;<p> MOV 61H,#00H</p><p> MOV 62H,#00H</p><p> MOV 63H,#00H</p><p> MOV 64H,#00H</p><p> MOV 65H,#00H</p><p> WAIT44: JNB P1.
70、1,FUNSS</p><p> JB P1.2,WAIT41</p><p> LCALL DS20MS</p><p> JB P1.2,WAIT44</p><p> WAIT55: JNB P1.2,WAIT51</p><p><b> SETB ET1</b
71、></p><p><b> SETB TR1</b></p><p> AJMP START1</p><p> ;以下鍵等待釋放時(shí)顯示不會(huì)熄滅用</p><p> WAIT21: LCALL DISPLAY</p><p> AJMP WAIT22</
72、p><p> WAIT31: LCALL DISPLAY</p><p> AJMP WAIT33</p><p> WAIT41: LCALL DISPLAY</p><p> AJMP WAIT44</p><p> WAIT51: LCALL DISPLAY&l
73、t;/p><p> AJMP WAIT55</p><p> WAIT61: LCALL DISPLAY</p><p> AJMP WAIT66;</p><p> ;*************** 1秒計(jì)時(shí)程序**************</p><p><b> ;T0中斷服務(wù)程
74、序</b></p><p> INTT0: PUSH ACC ;累加器入棧保護(hù)</p><p> PUSH PSW ;狀態(tài)字入棧保護(hù)</p><p> CLR ET0 ;關(guān)T0中斷允許</p><p> CLR TR0 ;關(guān)閉定時(shí)器
75、T0</p><p> MOV A,#0B7H ;中斷響應(yīng)時(shí)間同步修正</p><p> ADD A,TL0 ;低8位初值修正</p><p> MOV TL0,A ;重裝初值(低8位修正值)</p><p> MOV A,#3CH ;高8位初值修正</p
76、><p> ADDC A,TH0 ;</p><p> MOV TH0,A ;重裝初值(高8位修正值)</p><p> SETB TR0 ;開啟定時(shí)器T0</p><p> DJNZ R4, OUTT0 ;20次中斷未到中斷退出</p><
77、p> ADDSS: MOV R4,#14H ;20次中斷到(1秒)重賦初值</p><p> CPL 07H ;鬧鈴時(shí)間隔嗚叫用</p><p> MOV R0,#71H ;指向秒計(jì)時(shí)單元(71H-72H)</p><p> ACALL ADD1
78、;調(diào)用加1程序(加1秒操作)</p><p> MOV A,R3 ;秒數(shù)據(jù)放入A(R3為2位十進(jìn)制數(shù)組合)</p><p> CLR C ;清進(jìn)位標(biāo)志</p><p> CJNE A,#60H,ADDMM ;</p><p> ADDMM: JC OU
79、TT0 ;小于60秒時(shí)中斷退出</p><p> ACALL CLR0 ;大于或等于60秒時(shí)對(duì)秒計(jì)時(shí)單元清0</p><p> MOV R0,#77H ;指向分計(jì)時(shí)單元(76H-77H)</p><p> ACALL ADD1 ;分計(jì)時(shí)單元加1分鐘</p&g
80、t;<p> MOV A,R3 ;分?jǐn)?shù)據(jù)放入A</p><p> CLR C ;清進(jìn)位標(biāo)志</p><p> CJNE A,#60H,ADDHH ;</p><p> ADDHH: JC OUTT0 ;小于60分時(shí)中斷退出</p>
81、<p> ACALL CLR0 ;大于或等于60分時(shí)分計(jì)時(shí)單元清0</p><p> LCALL DS20MS ;正點(diǎn)報(bào)時(shí)</p><p><b> SETB 08H</b></p><p> MOV R0,#79H ;指向小時(shí)計(jì)時(shí)單元(78H-79
82、H)</p><p> ACALL ADD1 ;小時(shí)計(jì)時(shí)單元加1小時(shí)</p><p> MOV A,R3 ;時(shí)數(shù)據(jù)放入A</p><p> CLR C ;清進(jìn)位標(biāo)志</p><p> CJNE A,#24H,HOUR ;</
83、p><p> HOUR: JC OUTT0 ;小于24小時(shí)中斷退出</p><p> ACALL CLR0 ;大于或等于24小時(shí)小時(shí)計(jì)時(shí)單元清0</p><p> OUTT0: MOV 72H,76H ;中斷退出時(shí)將分、時(shí)計(jì)時(shí)單元數(shù)據(jù)移</p><p> MO
84、V 73H,77H ;入對(duì)應(yīng)顯示單元</p><p> MOV 74H,78H ;</p><p> MOV 75H,79H ;</p><p> LCALL BAOJ</p><p> POP PSW ;恢復(fù)狀態(tài)字(出棧)<
85、;/p><p> POP ACC ;恢復(fù)累加器</p><p> SETB ET0 ;開放T0中斷</p><p> RETI ;中斷返回</p><p> ;*********** 閃動(dòng)調(diào)時(shí)程序\秒表功能程序**********</
86、p><p> ;T1中斷服務(wù)程序,用作時(shí)間調(diào)整時(shí)調(diào)整單元閃爍指示或秒表計(jì)時(shí)</p><p> INTT1: PUSH ACC ;中斷現(xiàn)場(chǎng)保護(hù)</p><p> PUSH PSW ;</p><p> JB 03H, MMFUN
87、 ;=1時(shí)秒表</p><p> MOV TL1, #0B0H ;裝定時(shí)器T1定時(shí)初值</p><p> MOV TH1, #3CH ;</p><p> DJNZ R2,INTT1OUT ;0.3秒未到退出中斷(50MS中斷6次)</p><p> MOV R2,#
88、06H ;重裝0.3秒定時(shí)用初值</p><p> CPL 02H ;0.3秒定時(shí)到對(duì)閃爍標(biāo)志取反</p><p> JB 02H,FLASH1 ;02H位為1時(shí)顯示單元"熄滅"</p><p> MOV 72H,76H ;02H位為0時(shí)正常顯示<
89、/p><p> MOV 73H,77H ;</p><p> MOV 74H,78H ;</p><p> MOV 75H,79H ;</p><p> INTT1OUT: POP PSW ;恢復(fù)現(xiàn)場(chǎng)</p><p>
90、 POP ACC ;</p><p> RETI ;中斷退出</p><p> FLASH1: JB 01H,FLASH2 ;01H位為1時(shí),轉(zhuǎn)小時(shí)熄滅控制</p><p> MOV 72H,7AH ;01H位為0時(shí),"熄滅符"
91、;數(shù)據(jù)放入分</p><p> MOV 73H,7AH ;顯示單元(72H-73H),將不顯示分?jǐn)?shù)據(jù)</p><p> MOV 74H,78H ;</p><p> MOV 75H,79H ;</p><p> AJMP INTT1OUT ;轉(zhuǎn)中斷退出<
92、/p><p> FLASH2: MOV 72H,76H ;01H位為1時(shí),"熄滅符"數(shù)據(jù)放入小時(shí)</p><p> MOV 73H,77H ;顯示單元(74H-75H),小時(shí)數(shù)據(jù)將不顯示</p><p> MOV 74H,7AH ;</p><p&g
93、t; MOV 75H,7AH ;</p><p> AJMP INTT1OUT ;轉(zhuǎn)中斷退出</p><p> MMFUN : CLR TR1</p><p> MOV A,#0F7H ;中斷響應(yīng)時(shí)間同步修正,重裝初值(10ms)</p><p> ADD
94、 A,TL1 ;低8位初值修正</p><p> MOV TL1,A ;重裝初值(低8位修正值)</p><p> MOV A,#0D8H ;高8位初值修正</p><p> ADDC A,TH1 ;</p><p> MOV TH1,A ;
95、重裝初值(高8位修正值)</p><p> SETB TR1 ;開啟定時(shí)器T0</p><p> MOV R0,#61H ;指向秒計(jì)時(shí)單元(71H-72H)</p><p> ACALL ADD1 ;調(diào)用加1程序(加1秒操作)</p><p> CLR C
96、 ;</p><p> MOV A,R3 ;</p><p> JZ FSS1 ;加1后為00,C=0</p><p> AJMP OUTT01 ;加1后不為00,C=1</p><p> FSS1:
97、 ACALL CLR0 ;大于或等于60秒時(shí)對(duì)秒計(jì)時(shí)單元清0</p><p> MOV R0,#63H ;指向分計(jì)時(shí)單元(76H-77H)</p><p> ACALL ADD1 ;分計(jì)時(shí)單元加1分鐘</p><p> MOV A,R3 ;分?jǐn)?shù)據(jù)放入A<
98、;/p><p> CLR C ;清進(jìn)位標(biāo)志</p><p> CJNE A,#60H,ADDHH1 ;</p><p> ADDHH1: JC OUTT01 ;小于60分時(shí)中斷退出</p><p> LCALL CLR0 ;大于或等于60分
99、時(shí)分計(jì)時(shí)單元清0</p><p> MOV R0,#65H ;指向小時(shí)計(jì)時(shí)單元(78H-79H)</p><p> ACALL ADD1 ;小時(shí)計(jì)時(shí)單元加1小時(shí)</p><p> OUTT01:POP PSW ;恢復(fù)狀態(tài)字(出棧)</p><p> POP
100、 ACC ;恢復(fù)累加器</p><p> RETI ;中斷返回 ;</p><p> ;************* 加1子 程 序 **************</p><p> ADD1: MOV A,@R0 ;取當(dāng)前計(jì)時(shí)單元數(shù)據(jù)到A</p>
101、<p> DEC R0 ;指向前一地址</p><p> SWAP A ;A中數(shù)據(jù)高四位與低四位交換</p><p> ORL A,@R0 ;前一地址中數(shù)據(jù)放入A中低四位</p><p> ADD A,#01H ;A加1操作</p><p> DA
102、 A ;十進(jìn)制調(diào)整</p><p> MOV R3,A ;移入R3寄存器</p><p> ANL A,#0FH ;高四位變0</p><p> MOV @R0,A ;放回前一地址單元</p><p> MOV A,R3 ;取回R3中暫存數(shù)據(jù)<
103、/p><p> INC R0 ;指向當(dāng)前地址單元</p><p> SWAP A ;A中數(shù)據(jù)高四位與低四位交換</p><p> ANL A,#0FH ;高四位變0</p><p> MOV @R0,A ;數(shù)據(jù)放入當(dāng)削地址單元中</p><p>
104、 RET ;子程序返回</p><p> ;************ 分減1子 程 序*************</p><p> SUB1: MOV A,@R0 ;取當(dāng)前計(jì)時(shí)單元數(shù)據(jù)到A</p><p> DEC R0 ;指向前一地址</p><p> SWAP
105、 A ;A中數(shù)據(jù)高四位與低四位交換</p><p> ORL A,@R0 ;前一地址中數(shù)據(jù)放入A中低四位</p><p> JZ SUB11</p><p> DEC A ;A減1操作</p><p> SUB111: MOV R3,A ;移入R3寄存器
106、</p><p> ANL A,#0FH ;高四位變0</p><p> CLR C ;清進(jìn)位標(biāo)志</p><p> SUBB A,#0AH</p><p> SUB1111: JC SUB1110</p><p> MOV @R0,#09H ;大于等于0
107、AH,為9</p><p> SUB110: MOV A,R3 ;取回R3中暫存數(shù)據(jù)</p><p> INC R0 ;指向當(dāng)前地址單元</p><p> SWAP A ;A中數(shù)據(jù)高四位與低四位交換</p><p> ANL A,#0FH ;高四位變0</
108、p><p> MOV @R0,A ;數(shù)據(jù)放入當(dāng)削地址單元中</p><p> RET ;子程序返回</p><p> SUB11: MOV A,#59H</p><p> AJMP SUB111</p><p> SUB1110:MOV A,R3
109、;移入R3寄存器</p><p> ANL A,#0FH ;高四位變0</p><p> MOV @R0,A</p><p> AJMP SUB110</p><p> ;************* 時(shí)減1子 程 序 *************</p><p> SUBB1:MOV A,
110、@R0 ;取當(dāng)前計(jì)時(shí)單元數(shù)據(jù)到A</p><p> DEC R0 ;指向前一地址</p><p> SWAP A ;A中數(shù)據(jù)高四位與低四位交換</p><p> ORL A,@R0 ;前一地址中數(shù)據(jù)放入A中低四位</p><p> JZ SUBB11
111、 ;00減1為23(小時(shí))</p><p> DEC A ;A減1操作</p><p> SUBB111:MOV R3,A ;移入R3寄存器</p><p> ANL A,#0FH ;高四位變0</p><p> CLR C ;清進(jìn)位標(biāo)志</p>
112、<p> SUBB A,#0AH ;時(shí)個(gè)位大于9為9</p><p> SUBB1111: JC SUBB1110 ;</p><p> MOV @R0,#09H ;大于等于0AH,為9</p><p> SUBB110: MOV A,R3 ;取回R3中暫存數(shù)據(jù)</p><p&
113、gt; INC R0 ;指向當(dāng)前地址單元</p><p> SWAP A ;A中數(shù)據(jù)高四位與低四位交換</p><p> ANL A,#0FH ;高四位變0</p><p> MOV @R0,A ;時(shí)十位數(shù)數(shù)據(jù)放入</p><p> RET
114、 ;子程序返回</p><p> SUBB11: MOV A,#23H</p><p> AJMP SUBB111</p><p> SUBB1110:MOV A,R3 ;時(shí)個(gè)位小于0A不處理</p><p> ANL A,#0FH ;高四位變0</p><p> M
115、OV @R0,A ;個(gè)位移入</p><p> AJMP SUBB110</p><p> ;*************** 清零程序 ***************</p><p><b> ;對(duì)計(jì)時(shí)單元復(fù)零用</b></p><p> CLR0: CLR A ;清累加
116、器</p><p> MOV @R0,A ;清當(dāng)前地址單元</p><p> DEC R0 ;指向前一地址</p><p> MOV @R0,A ;前一地址單元清0</p><p> RET ;子程序返回</p><p&
117、gt; ;************** 時(shí)鐘時(shí)間調(diào)整程序***************</p><p> ;當(dāng)調(diào)時(shí)按鍵按下時(shí)進(jìn)入此程序</p><p> SETMM: cLR ET0 ;關(guān)定時(shí)器T0中斷</p><p> CLR TR0 ;關(guān)閉定時(shí)器T0</p><p> LCA
118、LL DL1S ;調(diào)用1秒延時(shí)程序</p><p> LCALL DS20MS ;消抖</p><p> JB P1.0,CLOSEDIS ;鍵按下時(shí)間小于1秒,關(guān)閉顯示(省電)</p><p> MOV R2,#06H ;進(jìn)入調(diào)時(shí)狀態(tài),賦閃爍定時(shí)初值</p><
119、;p> MOV 70H,#00H ;調(diào)時(shí)時(shí)秒單元為00 秒</p><p> MOV 71H,#00H</p><p> SETB ET1 ;允許T1中斷</p><p> SETB TR1 ;開啟定時(shí)器T1</p><p> SE
120、T2: JNB P1.0,SET1 ;P1.0口為0(鍵未釋放),等待</p><p> SETB 00H ;鍵釋放,分調(diào)整閃爍標(biāo)志置1</p><p> SET4: JB P1.0,SET3 ;等待鍵按下</p><p> LCALL DL05S ;有鍵按下,延時(shí)0.5秒&l
121、t;/p><p> LCALL DS20MS ;消抖</p><p> JNB P1.0,SETHH ;按下時(shí)間大于0.5秒轉(zhuǎn)調(diào)小時(shí)狀態(tài)</p><p> MOV R0,#77H ;按下時(shí)間小于0.5秒加1分鐘操作</p><p> LCALL ADD1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 時(shí)鐘控制器單片機(jī)課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)---基于單片機(jī)的定時(shí)控制器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)節(jié)日彩燈控制器
- 單片機(jī)課程設(shè)計(jì)——基于單片機(jī)的步進(jìn)電機(jī)控制器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)——基于單片機(jī)的步進(jìn)電機(jī)控制器設(shè)計(jì)
- 基于單片機(jī)控制的時(shí)鐘控制器
- 單片機(jī)數(shù)字時(shí)鐘控制課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-時(shí)間控制器
- 單片機(jī)課程設(shè)計(jì)報(bào)告--基于單片機(jī)的步進(jìn)電機(jī)控制器的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)
- 課程設(shè)計(jì)-單片機(jī)基于單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)數(shù)字時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)報(bào)告---單片機(jī)數(shù)字時(shí)鐘
- 單片機(jī)課程設(shè)計(jì):彩燈控制器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)數(shù)字時(shí)鐘.doc
- 單片機(jī)課程設(shè)計(jì)---用單片機(jī)設(shè)計(jì)節(jié)日彩燈控制器
- 單片機(jī)課程設(shè)計(jì)-單片機(jī)課程設(shè)計(jì)---電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)報(bào)告---基于單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--步進(jìn)電機(jī)控制器
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)控制步進(jìn)電機(jī)
評(píng)論
0/150
提交評(píng)論