自動(dòng)打鈴器設(shè)計(jì)單片機(jī)課程設(shè)計(jì)_第1頁
自動(dòng)打鈴器設(shè)計(jì)單片機(jī)課程設(shè)計(jì)_第2頁
自動(dòng)打鈴器設(shè)計(jì)單片機(jī)課程設(shè)計(jì)_第3頁
自動(dòng)打鈴器設(shè)計(jì)單片機(jī)課程設(shè)計(jì)_第4頁
自動(dòng)打鈴器設(shè)計(jì)單片機(jī)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)系統(tǒng)課 程 設(shè) 計(jì)成績評定表設(shè)計(jì)課題 自動(dòng)打鈴器設(shè)計(jì) 學(xué)院名稱 : 電氣工程學(xué)院 專業(yè)班級 : 測控0901 學(xué)生姓名 : 李永超學(xué) 號 : 200948770102 指導(dǎo)教師 : 臧海河 設(shè)計(jì)地點(diǎn) : 31-630 設(shè)計(jì)時(shí)間 : 2011-11-282011-12-11 指導(dǎo)教師意見:成績: 簽名: 年 月 日單片機(jī)系統(tǒng)課 程 設(shè) 計(jì)課程設(shè)計(jì)名稱: 自動(dòng)打鈴器設(shè)計(jì) 專 業(yè) 班 級 : 測控0901 學(xué) 生 姓 名 : 齊會(huì)云 學(xué) 號 : 200948770132 指 導(dǎo) 教 師 : 臧海河 課程設(shè)計(jì)地點(diǎn): 31-630 課程設(shè)計(jì)時(shí)間: 2011-11-282011-12-11 單片機(jī)系

2、統(tǒng) 課程設(shè)計(jì)任務(wù)書學(xué)生姓名李永超 專業(yè)班級測控0901學(xué)號200948770102題 目 自動(dòng)打鈴器設(shè)計(jì)課題性質(zhì)工程設(shè)計(jì)課題來源老師擬定指導(dǎo)教師 臧海河主要內(nèi)容(參數(shù))基于51單片機(jī)設(shè)計(jì)的自動(dòng)打鈴器,實(shí)現(xiàn)以下功能:1根據(jù)自己的需要設(shè)定打鈴時(shí)間,到設(shè)定時(shí)間會(huì)自動(dòng)打鈴;28位led動(dòng)態(tài)顯示時(shí)間,實(shí)現(xiàn)表24小時(shí)制計(jì)時(shí)和顯示的功能;3能設(shè)置當(dāng)前時(shí)間;4可隨時(shí)更改打鈴時(shí)間;任務(wù)要求(進(jìn)度) 第1-2天:熟悉課程設(shè)計(jì)任務(wù)及要求,查閱技術(shù)資料,確定設(shè)計(jì)方案。 第3-4天:按照確定的方案設(shè)計(jì)單元電路。要求畫出單元電路圖,元件及元件參數(shù)選擇要有依據(jù),各單元電路的設(shè)計(jì)要有詳細(xì)論述。 第5-6天:軟件設(shè)計(jì),編寫程序

3、。 第7-8天:實(shí)驗(yàn)室調(diào)試。 第9-10天:撰寫課程設(shè)計(jì)報(bào)告。要求內(nèi)容完整、圖表清晰、文理流暢、格式規(guī)范、方案合理、設(shè)計(jì)正確,篇幅不少于6000字。主要參考資料1 張迎新單片微型計(jì)算機(jī)原理、應(yīng)用及接口技術(shù)(第2版)m北京:國防工業(yè)出版社,20042 周潤景,袁偉亭,景曉松.proteus在mcs-51系統(tǒng)中的應(yīng)用。電子工業(yè)出版社,2006 3 偉福lb6000系列單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)指導(dǎo)書。南京偉福實(shí)業(yè)有限公司4 中國電子網(wǎng)http:/www.21ic.com審查意見系(教研室)主任簽字: 年 月 日 目 錄1 引言32 總體方案設(shè)計(jì)52.1硬件組成52.2 方案論證52.3 總體方案83 硬件

4、電路設(shè)計(jì)83.1 復(fù)位電路83.2 時(shí)鐘電路113.3 按鍵電路163.4 相關(guān)控制電路183.4.1 控制打鈴電路183.4.2 數(shù)碼顯示電路184 系統(tǒng)軟件設(shè)計(jì)254.1 主程序設(shè)計(jì)254.2 中斷服務(wù)程序設(shè)計(jì)284.3 部分主要子程序的設(shè)計(jì)305 系統(tǒng)調(diào)試與總結(jié)355.1 系統(tǒng)功能測試365.2 總結(jié)37參考文獻(xiàn)37附錄a 系統(tǒng)原理圖39附錄b 源程序401 引言單片機(jī)自1976年由intel公司推出mcs-48開始,迄今已有三十多年了。由于單片機(jī)集成度高,功能強(qiáng),可靠性高,體積小,功耗低,使用方便,價(jià)格低廉等一系列優(yōu)點(diǎn),目前已滲透到人們工作和生活的方方面面,幾乎無處不在。單片機(jī)的應(yīng)用領(lǐng)

5、域已從面向工業(yè)控制、通訊、交通、智能儀表等迅速發(fā)展到家用消費(fèi)產(chǎn)品、辦公自動(dòng)化、汽車電子、pc機(jī)外圍以及網(wǎng)絡(luò)通訊等廣大領(lǐng)域。為方便人們的日常生活,優(yōu)化學(xué)校,機(jī)關(guān)等單位的計(jì)時(shí)系統(tǒng),采用以單片機(jī)為基礎(chǔ)設(shè)計(jì)的一種自動(dòng)打鈴器。此次設(shè)計(jì)利用了單片機(jī)89c51的定時(shí)和計(jì)數(shù)功能,來完成時(shí)間的計(jì)時(shí)和校時(shí)功能。用led顯示器顯示時(shí),分,秒。選用led的亮滅來模擬現(xiàn)實(shí)的電鈴實(shí)現(xiàn)打鈴,程序去控制單片機(jī)引腳電平的高低從而驅(qū)動(dòng)代替電鈴的led和led顯示。其中計(jì)時(shí)和定時(shí)功能是軟件為主,硬件為輔。而校時(shí)功能是以軟件為輔,由外部按鍵控制,實(shí)現(xiàn)加一與減一的操作。本系統(tǒng)有七個(gè)按鍵,分別是設(shè)置鍵,校準(zhǔn)時(shí)間鍵,調(diào)時(shí)鍵,調(diào)分鍵,調(diào)秒鍵

6、,以保證時(shí)鐘與標(biāo)準(zhǔn)時(shí)間相吻合,打鈴時(shí)間鍵,停止響鈴鍵,可隨時(shí)調(diào)整打鈴時(shí)間,方便快捷。用單片機(jī)控制的自動(dòng)打鈴器,充分發(fā)揮單片機(jī)體積小,價(jià)格便宜,功耗低,可靠性好等特點(diǎn)。它可以進(jìn)行時(shí)鐘校準(zhǔn)和定點(diǎn)打鈴,可以執(zhí)行不同的時(shí)間表(考試時(shí)間和日常作息時(shí)間)的打鈴,可以任意設(shè)置時(shí)間,這樣方便了廣大師生。2 總體方案設(shè)計(jì)2.1硬件組成鍵盤電路at89c51顯示電路時(shí)鐘電路蜂鳴器驅(qū)動(dòng)電路 復(fù)位電路圖2.1 硬件方框圖它可以作為時(shí)鐘電路來顯示時(shí)間,進(jìn)行設(shè)置,定時(shí)打鈴。本系統(tǒng)主要有主控模塊89c51,時(shí)鐘模塊,顯示模塊,鍵盤接口模塊等部分組成。通過外部產(chǎn)生中斷,從而驅(qū)動(dòng)蜂鳴器工作。2.2 方案論證單片機(jī)內(nèi)部存儲(chǔ)器設(shè)三

7、個(gè)字節(jié)58h、59h、5ah分別存放秒、分、時(shí)信息。利用定時(shí)器與軟件結(jié)合實(shí)現(xiàn)1秒定時(shí)中斷,每產(chǎn)生一次中斷,存儲(chǔ)器內(nèi)相應(yīng)的秒值加1;若秒值達(dá)到60,則將其清零,并將相應(yīng)的分值加1;若分值達(dá)到60,則將其清零,并將相應(yīng)的時(shí)值加1;若時(shí)值達(dá)到24,則將其清零。轉(zhuǎn)換到相應(yīng)的位輸出顯示50h-57h,接下來進(jìn)行校準(zhǔn)和打鈴時(shí)間設(shè)定,有關(guān)校準(zhǔn)鍵或設(shè)置打鈴時(shí)間鍵按下后,調(diào)用相應(yīng)的子程序,進(jìn)行時(shí)間的調(diào)整。倘若打鈴時(shí)間已設(shè)定,那么當(dāng)主程序檢測到有分僅為標(biāo)志時(shí),便開始比較當(dāng)前時(shí)間與設(shè)定打鈴時(shí)間是否相同,如果相同,則進(jìn)行打鈴,不相同則返回主程序。2.3 總體方案總體框圖如圖2.1所示。圖2.1總體框圖3 硬件電路設(shè)計(jì)

8、3.1復(fù)位電路上電復(fù)位電路是一種簡單的復(fù)位電路,只要在rst復(fù)位引腳接一個(gè)電容到vcc,接一個(gè)電阻到地就可以了。上電復(fù)位是指在系統(tǒng)上電時(shí),復(fù)位電路通過電容加到rst復(fù)位引腳一個(gè)短暫的高電平信號,這個(gè)復(fù)位信號隨vcc對電容的充電過程而回落,故rst引腳復(fù)位的高電平維持時(shí)間取決于電容的充電時(shí)間。為保證系統(tǒng)安全可靠的復(fù)位,rst引腳的高電平信號必須維持足夠長時(shí)間。電路圖如圖3.1所示。圖3.1復(fù)位電路3.2時(shí)鐘電路時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊地工作。因此時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用時(shí)鐘電路有兩種方式:一種是內(nèi)部

9、時(shí)鐘方式,另一種是外部時(shí)鐘方式。本文采用的是內(nèi)部時(shí)鐘方式。電路圖如3.2所示。圖3.2時(shí)鐘電路3.3按鍵電路按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相應(yīng)的i/o口形成一個(gè)負(fù)脈沖。閉合和釋放過程都會(huì)有抖動(dòng)現(xiàn)象,要采取措施消除抖動(dòng)。本文采用獨(dú)立式按鍵,直接用i/o口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條i/o口線,每個(gè)按鍵的狀態(tài)不會(huì)產(chǎn)生互相影響。其電路圖如3.3所示。圖3.3鍵盤電路本系統(tǒng)共7只按鍵,調(diào)整時(shí)間選擇鍵、調(diào)秒鍵、調(diào)分鍵、調(diào)時(shí)鍵、中斷選擇鍵、調(diào)響鈴時(shí)間鍵、停止響鈴鍵調(diào)整時(shí)間選擇鍵:p1.0;關(guān)中斷后,再按下此鍵,即可進(jìn)行時(shí)間的調(diào)節(jié)調(diào)秒鍵:p1.1;用于校準(zhǔn)或設(shè)定打鈴

10、時(shí)間時(shí),秒值的改變調(diào)分鍵:p1.2;用于校準(zhǔn)或設(shè)定打鈴時(shí)間時(shí),分值的改變調(diào)時(shí)鍵:p1.3;用于校準(zhǔn)或設(shè)定打鈴時(shí)間時(shí),時(shí)值的改變中斷選擇鍵:未按下此鍵時(shí),表正常走,按下此鍵,中斷調(diào)響鈴時(shí)間鍵:調(diào)節(jié)此鍵,可進(jìn)行響鈴時(shí)間的設(shè)定停止響鈴鍵:按下此鍵,響鈴強(qiáng)制關(guān)閉3.4相關(guān)控制電路3.4.1控制打鈴電路p1.7口控制電鈴工作。當(dāng)時(shí)鐘當(dāng)前的時(shí)間和當(dāng)前所執(zhí)行的時(shí)間一致時(shí),相應(yīng)位置1,p1.7口輸出高電平,啟動(dòng)電鈴進(jìn)行打鈴。打鈴一定時(shí)間,標(biāo)志位置0,p1.7輸出低電平電鈴?fù)V构ぷ?。電路圖如3.4.1所示。圖3.4.1打鈴電路(led代替電鈴)3.4.2顯示電路數(shù)碼管工作原理數(shù)碼管是由8個(gè)發(fā)光二極管構(gòu)成的顯示器

11、件。在數(shù)碼管中,若將二極管的陽極連在一起,稱為共陽極數(shù)碼管;若將二極管的陰極連在一起,稱為共陰極數(shù)碼管。本文用到的八個(gè)數(shù)碼管均是共陰極的,采用動(dòng)態(tài)顯示方式,在片選信號和段選信號的控制下,數(shù)碼管分別正確顯示十時(shí),時(shí),十分,分,十秒,秒。電路圖如圖3.4.2所示。圖3.4.2顯示電路3.5自動(dòng)打鈴器硬件總圖如圖3.5所示。圖3.5自動(dòng)打鈴器硬件總圖4系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件分為主程序、中斷服務(wù)程序和子程序三部分。4.1 主程序設(shè)計(jì)主程序是系統(tǒng)上電或復(fù)位后首先要執(zhí)行的程序,主程序主要完成系統(tǒng)的初始化、掃描顯示、掃描鍵盤等工作。本系統(tǒng)上電或復(fù)位時(shí),根據(jù)有沒有按鍵按下以及有鍵按下時(shí)按下的是哪個(gè)鍵,分為以下幾

12、種狀態(tài):1.設(shè)置鍵按下時(shí),看設(shè)置時(shí)間鍵和設(shè)置打鈴時(shí)間鍵是否按下,若設(shè)置時(shí)間鍵按下,則進(jìn)行校準(zhǔn)當(dāng)前時(shí)間;若設(shè)置打鈴鍵按下,則進(jìn)行打鈴時(shí)間的設(shè)定。2秒鍵按下時(shí),進(jìn)行秒值的調(diào)整,前提是設(shè)置鍵已按下,再根據(jù)是設(shè)置時(shí)間鍵還是設(shè)置打鈴時(shí)間鍵按下來判定是校準(zhǔn)時(shí)間還是設(shè)定打鈴時(shí)間。3. 分值鍵按下時(shí),進(jìn)行分值的調(diào)整,前提是設(shè)置鍵已按下,再根據(jù)是設(shè)置時(shí)間鍵還是設(shè)置打鈴時(shí)間鍵按下判定是校準(zhǔn)分值還是設(shè)置打鈴秒值。4. 時(shí)值鍵按下時(shí),進(jìn)行時(shí)值的調(diào)整,前提是設(shè)置鍵已按下,再根據(jù)是設(shè)置時(shí)間鍵還是設(shè)置打鈴時(shí)間鍵按下來判定是校準(zhǔn)時(shí)間還是設(shè)置打鈴時(shí)間。5.沒有鍵按下時(shí),表處于正常運(yùn)行狀態(tài)。定時(shí)溢出10次,秒值加1,秒值加到60

13、,清零,分值加1,分值加到60,清零,時(shí)值加1,當(dāng)加到24時(shí),清零。按照上述分析,主程序流程圖如圖4.1所示。圖4.1 主程序流程圖4.2 中斷服務(wù)程序設(shè)計(jì)圖4.2 中斷服務(wù)程序流程圖設(shè)置鍵按下后進(jìn)入中斷,當(dāng)設(shè)置時(shí)間鍵按下時(shí),若加時(shí)鍵按下,那么時(shí)加1,若加分鍵按下時(shí),分加1,若加秒鍵按下后,秒加1,返回鍵按下時(shí),中斷返回;當(dāng)設(shè)置打鈴時(shí)間鍵按下時(shí),若加時(shí)鍵按下,則定時(shí)時(shí)加1,若加分鍵按下時(shí),定時(shí)分加1,若加秒鍵按下時(shí),定時(shí)秒加1,若返回鍵按下時(shí),中斷返回。4.3 部分主要子程序的設(shè)計(jì)系統(tǒng)主要子程序包括顯示子程序、鍵處理子程序等。(1)顯示子程序的設(shè)計(jì)顯示采用的是動(dòng)態(tài)顯示,顯示的字形代碼是共陰的顯

14、示代碼,位選端低電平有效。顯示子程序的第一部分是拆字,顯示緩沖區(qū)是50h-57h;第二部分是查字形碼,輸出段選和位選信號,由于采用的是動(dòng)態(tài)顯示,所以每輸出一位段選和位選信號都要延時(shí)一定的時(shí)間,使led顯示器顯示的字符達(dá)到穩(wěn)定。圖3.4.2中,顯示器共有8個(gè)led數(shù)碼管,其段選口的地址是0bfffh,位選口的地址是7fffh。分配at89c51內(nèi)部ram 50h57h共8個(gè)單元作顯示緩沖區(qū),顯示緩沖區(qū)與led的對應(yīng)關(guān)系列于表4.1。系統(tǒng)采用共陰極led,利用程序譯碼。表4.1 顯示緩沖區(qū)與led的對應(yīng)關(guān)系表緩沖區(qū)地址50h51h52h53h54h55h56h57h對應(yīng)的ledled1led2le

15、d3led4led5led6led7led8(2)鍵處理子程序的設(shè)計(jì)本系統(tǒng)有七個(gè)按鍵,分別是設(shè)置鍵,設(shè)置時(shí)間鍵,調(diào)時(shí)鍵,調(diào)分鍵,調(diào)秒鍵,以保證時(shí)鐘與標(biāo)準(zhǔn)時(shí)間相吻合,打鈴時(shí)間鍵,停止響鈴鍵,可隨時(shí)調(diào)整打鈴時(shí)間,方便快捷。按鍵判斷程序在編寫時(shí)要注意按鍵的去抖動(dòng),該系統(tǒng)采用的是延時(shí)去抖動(dòng)的方法,延時(shí)是通過調(diào)用子程序來實(shí)現(xiàn)的,每個(gè)按鍵按下后要等待釋放后再返回。5 系統(tǒng)調(diào)試與總結(jié)5.1 系統(tǒng)功能測試系統(tǒng)上電后,顯示正常,進(jìn)行了以下測試。1.正常運(yùn)行功能測試。2.校準(zhǔn)時(shí)間測試。3.設(shè)置打鈴時(shí)間測試。4.停止響鈴功能測試。上述測試結(jié)果基本和預(yù)期相符,只有跳過時(shí)間跳出中斷的瞬間顯示一個(gè)亂碼,之后正常。5.2

16、總結(jié)經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),使我們對單片機(jī)有了一定的認(rèn)識,了解一些軟件編程的技巧。通過本次課程設(shè)計(jì),使我們將書本上的知識付諸實(shí)踐,并且在設(shè)計(jì)過程中學(xué)到了課本上學(xué)不到的知識,對單片機(jī)又有了更深的認(rèn)識,掌握單片機(jī)的設(shè)計(jì)步驟,知道這門課在工作中的重要性。在這不足兩個(gè)星期的時(shí)間里,從拿到題目到查找資料,方案論證,到硬件電路的設(shè)計(jì)、制作與調(diào)試,再到軟件設(shè)計(jì),以及最后的軟硬件調(diào)試,途中遇到了種種困難,但是經(jīng)過齊會(huì)云、陳生生我們?nèi)藞F(tuán)結(jié)協(xié)作,尤其是他們倆人,以及其他同學(xué)的指點(diǎn)下,我們基本上完成了設(shè)計(jì)任務(wù)。通過這次設(shè)計(jì),我們充分認(rèn)識到了,理論與實(shí)際之間的距離,理論很好,不一定能把東西做出來,要發(fā)揮自學(xué)的重要性,自

17、己去思考問題,提出問題,解決問題,在圖書館以及網(wǎng)絡(luò)上查閱大量資料,同時(shí)也認(rèn)識到圖書館和網(wǎng)絡(luò)資源的重要作用,同學(xué)們之間的團(tuán)結(jié)協(xié)作、互相探討也自關(guān)重要!在今后的學(xué)習(xí)過程中,應(yīng)該多去圖書館看一些太業(yè)方面的書籍,多在網(wǎng)絡(luò)上了解電子行業(yè)的最新動(dòng)態(tài),多與同學(xué)進(jìn)行交流,以豐富自己的知識。本實(shí)驗(yàn)的有三處不足,一是于按鍵過多,容易造成混淆,可把調(diào)時(shí)調(diào)分調(diào)秒這三個(gè)鍵用兩個(gè)加一鍵和減一鍵來代替;二是在中斷中調(diào)整打鈴時(shí)間會(huì)給時(shí)間帶來很大誤差,盡管我們可以在調(diào)整打鈴時(shí)間后重新設(shè)置時(shí)間,但仍是不方便;三是跳出中斷一瞬間顯示一個(gè)亂碼,我們不知道問題出在哪里。通過這次課程設(shè)計(jì)我們認(rèn)識到了自己的缺點(diǎn)和不足,我們不會(huì)為自己完成任

18、務(wù)而驕傲也不會(huì)因?yàn)橛腥毕荻鴼怵H,我們會(huì)再接再礪,努力解決我們現(xiàn)在解決不了的問題,踏踏實(shí)實(shí)的掌握單片機(jī)的應(yīng)用技術(shù)與開發(fā)。參考文獻(xiàn) 1 張迎新單片微型計(jì)算機(jī)原理、應(yīng)用及接口技術(shù)(第2版)m北京:國防工業(yè)出版社,20042 周潤景,袁偉亭,景曉松.proteus在mcs-51系統(tǒng)中的應(yīng)用。電子工業(yè)出版社,20063 偉福lb6000系列單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)指導(dǎo)書。南京偉福實(shí)業(yè)有限公司4 中國電子網(wǎng)http:/www.21ic.com附錄a 系統(tǒng)原理圖附錄b 源程序 org 0000h ajmp main org 0013h ajmp settime org 0030hmain:mov sp,#6fh

19、mov ie,#85h mov tmod,#01h mov th0,#3ch mov tl0,#0b0h clr p1.7 mov b,#10 setb tr0time:mov r4,#10 mov a,59h;判斷打鈴cjne a,69h,secondsmov a,5ahcjne a,6ah,secondsmov a,58hcjne a,68h,secondssetb p1.7 close:jb p1.6,seconds;關(guān)閉鬧鈴 clr p1.7 seconds:jb tf0,dssdlcall dissjmp seconds dssd:clr tf0 mov th0,#3ch mov t

20、l0,#0b0h djnz r4,close inc 58h mov a,58h div ab mov 50h,b mov 51h,a mov b,#10 cjne a,#6,time inc 59h mov 58h,#0 mov 51h,#0 mov 52h,#0 mov a,59h div ab mov 54h,a mov 53h,b mov b,#10 cjne a,#6,time inc 5ah mov 59h,#0 mov 54h,#0 mov 53h,#0 mov a,5ah cjne a,#24,re mov 5ah,#0 mov 56h,#0 mov 57h,#0re:div

21、ab mov 57h,a mov 56h,b mov b,#10 sjmp time dis:mov 52h,#0ah mov 55h,#0ah mov r0,#50h mov r6,#7fh lp:mov a,r6 mov dptr,#7fffh movx dptr,a mov a,r0 mov dptr,#tab movc a,a+dptr mov dptr,#0bfffh movx dptr,a lcall delay1ms inc r0 mov a,r6 rr a mov r6,a cjne r0,#58h,lp retdelay1ms:mov r3,#20 djnz r3,$ ret

22、tab:db 3fh,06h db 5bh,4fhdb 66h,6dhdb 7dh,07hdb 7fh,6fh db 40hsettime: acall dis;重置時(shí)間 lpp: jnb p1.0,ready jnb p1.4,ready1 lcall dis ljmp lppready:jnb p1.0,$;調(diào)整時(shí)間 sett:lcall dis jnb p1.0,rst jnb p1.1,ss jnb p1.2,mm jnb p1.3,hh sjmp sett rst:jnb p1.0,$ retiss: mov b,#10 jnb p1.1,$ inc 58h mov a,58h di

23、v ab mov 51h,a mov 50h,b cjne a,#6,sett mov 58h,#0 mov 51h,#0 mov 50h,#0 sjmp sett mm: mov b,#10 jnb p1.2,$ inc 59h mov a,59h div ab mov 54h,a mov 53h,b cjne a,#6,sett mov 59h,#0 mov 54h,#0 mov 53h,#0 sjmp sett hh: mov b,#10 jnb p1.3,$ inc 5ah mov a,5ah div ab mov 57h,a mov 56h,b mov a,5ah cjne a,#24,sett mov 5ah,#0 mov 57h,#0 mov 56h,#0 sjmp

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論