比賽計(jì)分器單片機(jī)課程設(shè)計(jì)_第1頁(yè)
比賽計(jì)分器單片機(jī)課程設(shè)計(jì)_第2頁(yè)
比賽計(jì)分器單片機(jī)課程設(shè)計(jì)_第3頁(yè)
比賽計(jì)分器單片機(jī)課程設(shè)計(jì)_第4頁(yè)
比賽計(jì)分器單片機(jī)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課 程 設(shè) 計(jì)課程名稱 單片機(jī)原理與應(yīng)用 課題名稱 比賽計(jì)分器設(shè)計(jì) 專 業(yè) 電氣工程及其自動(dòng)化 班 級(jí) 電氣082 學(xué) 號(hào) c16080064 姓 名 白 羽 指導(dǎo)教師 譚 克 竹 2011-11-13前 言單片機(jī)原理及應(yīng)用主要是以mcs51單片機(jī)為主線,從實(shí)用角度出發(fā),通過(guò)此次課程設(shè)計(jì)來(lái)了解單片機(jī)的硬件結(jié)構(gòu)與功能;了解mcs5l單片機(jī)的指令系統(tǒng)和匯編語(yǔ)言程序設(shè)計(jì)方法;掌握中斷和定時(shí)器計(jì)數(shù)器、串行通信等,并以實(shí)訓(xùn)的形式對(duì)各種通信進(jìn)行了應(yīng)用舉例; 熟練掌握mcs51單片機(jī)的擴(kuò)展與接口技術(shù),包括存儲(chǔ)器的擴(kuò)展,可編程并行io接口的擴(kuò)展,鍵盤和顯示接口電路,數(shù)模、模數(shù)的轉(zhuǎn)換及接口設(shè)計(jì);會(huì)利用mcs5l

2、單片機(jī)進(jìn)行機(jī)電系統(tǒng)的應(yīng)用舉例,包括單片機(jī)系統(tǒng)設(shè)計(jì)概要、步驟和方法等。隨著信息技術(shù)的飛速發(fā)展,嵌入式智能電子技術(shù)已滲透到社會(huì)生產(chǎn)、工業(yè)控制以及人們?nèi)粘I畹母鱾€(gè)方面。單片機(jī)又稱為嵌入式微控制器,在智能儀表、工業(yè)控制、智能終端、通信設(shè)備、醫(yī)療器械、汽車電器、導(dǎo)航系統(tǒng)和家用電器等很多領(lǐng)域都有著廣泛的應(yīng)用,已成為當(dāng)今電子信息領(lǐng)域應(yīng)用最廣泛的技術(shù)之一。“單片機(jī)原理及應(yīng)用”也成為各層次高校機(jī)電、電子、自動(dòng)化、通信等專業(yè)學(xué)生必須掌握的基本技能。本次課程設(shè)計(jì)主要是比賽計(jì)分器為對(duì)象,通過(guò)系統(tǒng)總體設(shè)計(jì)、硬件模塊方案設(shè)計(jì)、軟件模塊方案設(shè)計(jì)、設(shè)計(jì)和調(diào)試。以mcs-51單片機(jī)實(shí)驗(yàn)操作臺(tái)1臺(tái)、pc機(jī)及單片機(jī)調(diào)試軟件、單片

3、機(jī)應(yīng)用系統(tǒng)板1套、制作工具1套為工具。讓同學(xué)們系統(tǒng)的掌握單片機(jī)原理及應(yīng)用。目錄第1章 總體方案設(shè)計(jì) 11.1 概述11.2 系統(tǒng)框圖 1第2章 系統(tǒng)硬件設(shè)計(jì)32.1按鈕設(shè)置 32.2分值切換顯示功能 42.3數(shù)碼管驅(qū)動(dòng)的選擇 42.4數(shù)碼管的工作原理 5第3章 軟件設(shè)計(jì) 73.1 系統(tǒng)流程圖 73.2 顯示子程序流程圖 83.3 延時(shí)子程序 9第4章 系統(tǒng)的安裝調(diào)試說(shuō)明 94.1 軟件調(diào)試 104.2 軟硬聯(lián)調(diào) 11第5章 總結(jié) 12參考文獻(xiàn) 13附錄 a源程序清單14附錄 b 系統(tǒng)硬件原理圖 18第1章 系統(tǒng)總體方案設(shè)計(jì)1.1. 概述單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而

4、是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。眾所周知,設(shè)計(jì)系統(tǒng)的關(guān)鍵是思路,而系統(tǒng)通常又由各個(gè)模塊所組成,所以必須先把所要設(shè)計(jì)系統(tǒng)模塊化,再把各個(gè)模塊組合在一起,實(shí)現(xiàn)一個(gè)完整的系統(tǒng)。這就要求我們先要有較扎實(shí)的理論知識(shí),特別對(duì)芯片的各個(gè)管腳功能必須了解,這樣才能進(jìn)行硬件設(shè)計(jì)。同時(shí),又必須掌握mcs51的指令功能,通過(guò)編程實(shí)現(xiàn)其功能,這就能讓我們更好地理解單片機(jī)原理及應(yīng)用這門課程,也是一種理論在實(shí)踐中的運(yùn)用。 在課程設(shè)計(jì)中,由于它是一個(gè)系統(tǒng),這就要求我們必須建立系統(tǒng)的概念。我們都知道現(xiàn)實(shí)運(yùn)行的都是完整的系統(tǒng),而且功能相對(duì)來(lái)說(shuō)要復(fù)雜,如何把一個(gè)復(fù)雜的系統(tǒng)模塊化才能使問(wèn)題來(lái)的簡(jiǎn)單,這是我們必須首先解決的問(wèn)題。

5、當(dāng)各個(gè)模塊完成之后再組合成一個(gè)完成的系統(tǒng),這當(dāng)中要考慮模塊間的銜接問(wèn)題,這些都是在以前設(shè)計(jì)簡(jiǎn)單程序時(shí)不曾遇到的。如果說(shuō)我們以前學(xué)的都只是些理論,包括c語(yǔ)言,微機(jī)原理,c+,微機(jī)接口,protel,單片機(jī),那么這次的課程設(shè)計(jì)就是一個(gè)貫穿多學(xué)科的綜合性實(shí)踐!單片機(jī)自20世紀(jì)70年代問(wèn)世以來(lái),以極其高的性價(jià)比受到人們的重視和關(guān)注,所以應(yīng)用很廣,發(fā)展很快。單片機(jī)的優(yōu)點(diǎn)是體積小、重量輕、抗干擾能力強(qiáng),對(duì)環(huán)境要求不高,價(jià)格低廉,可靠性高,靈活性好,開(kāi)發(fā)較為容易。例如,80c51系列單片機(jī)已有十多年的生命期,如今仍保持著上升的趨勢(shì),就充分證明了這一點(diǎn)。單片機(jī)以其一系列優(yōu)點(diǎn),近幾年得到迅猛發(fā)展和大范圍推廣,廣

6、泛應(yīng)用于工業(yè)控制系統(tǒng),數(shù)據(jù)采集系統(tǒng)、智能化儀器儀表,及通訊設(shè)備、日常消費(fèi)類產(chǎn)品、玩具等。并且已經(jīng)深入到工業(yè)生產(chǎn)的各個(gè)環(huán)節(jié)以及人民生活的各層次中,如車間流水線控制、自動(dòng)化系統(tǒng)等、智能型家用電器等。而美國(guó)atmel公司開(kāi)發(fā)生產(chǎn)了新型的8位單片機(jī)at89系列單片機(jī)。他不但具有一般mcs-51單片機(jī)的所有特性,而且還擁有一些獨(dú)特的優(yōu)點(diǎn),此次設(shè)計(jì)中所用到的at89c51就是其中典型的代表。本設(shè)計(jì)是基于at89s51單片機(jī)的籃球計(jì)分器,利用7段共陰led作為顯示器件。在此設(shè)計(jì)中共接入了1個(gè)八位一體7段共陰led顯示器,每隊(duì)顯示器顯示范圍可達(dá)到0255分。本設(shè)計(jì)內(nèi)容為比賽計(jì)分器,主要用于各種體育比賽記錄分?jǐn)?shù)

7、。采用獨(dú)立式鍵盤作為輸入,用戶可分別對(duì)兩隊(duì)比分進(jìn)行加1、加2、加3和減1減2、減3操作,其加減1,2,3分可以通過(guò)加減1分、2分和3分的切換按鈕實(shí)現(xiàn),并通過(guò)指示燈顯示其每次按下加減分鍵所加減的分值。通過(guò)加減分鍵和分值切換鍵配合使用可以較方便實(shí)現(xiàn)預(yù)置分。比分通過(guò)1個(gè)八位一體7段共陰led顯示器顯示,每隊(duì)比分顯示三位數(shù)。1.2. 系統(tǒng)框圖at89c51 單片機(jī)比分復(fù)位獨(dú)立式鍵盤比分顯示系統(tǒng)分值切換顯示第2章 系統(tǒng)硬件設(shè)計(jì)2.1. 按鈕設(shè)置圖2-1按鈕功能圖獨(dú)立鍵盤通過(guò)p1口輸入鍵值,其中1/2/3分切換由發(fā)光二極管指示,見(jiàn)圖1-2。通過(guò)加減分鍵和分值切換鍵配合使用可以較方便實(shí)現(xiàn)甲乙兩隊(duì)的初始分?jǐn)?shù)。

8、按下清零后,顯示的分?jǐn)?shù)清零。2.2. 分值切換顯示功能圖2-2分值切換顯示功能圖2.3. 數(shù)碼管驅(qū)動(dòng)的選擇 圖2-3 74ls引腳功能圖74ls245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的p0口總線負(fù)載達(dá)到或超過(guò)p0最大負(fù)載能力時(shí),必須接入74ls245等總線驅(qū)動(dòng)器。當(dāng)片選端/ce低電平有效時(shí),dir=“0”,信號(hào)由 b 向 a 傳輸;(接收)dir=“1”,信號(hào)由 a 向 b 傳輸;(發(fā)送)當(dāng)/ce為高電平時(shí),a、b均為高阻態(tài)。由于p2口始終輸出地址的高8位,接口時(shí)74ls245的三態(tài)控制端/1g和/2g接地,p2口與驅(qū)動(dòng)器輸入線對(duì)應(yīng)相連。p0口與74ls245輸

9、入端相連,/e端接地,保證數(shù)據(jù)現(xiàn)暢通。8051的/rd和/psen相與后接dir,使得/rd或/psen有效時(shí),74ls245輸入(p0.idi),其它時(shí)間處于輸出(p0.idi)。2.4. 數(shù)碼管的工作原理下圖為典型的數(shù)碼管:圖2-4 7段led數(shù)碼管如上圖,led顯示器又稱為數(shù)碼管,led顯示器由8個(gè)發(fā)光二極管組成。中7個(gè)長(zhǎng)條形的發(fā)光管排列成“日”字形,另一個(gè)賀點(diǎn)形的發(fā)光管在顯示器的右下角作為顯示小數(shù)點(diǎn)用,它能顯示各種數(shù)字及部份英文字母。ledd顯示器有兩種不同的形式:一種是8個(gè)發(fā)光二極管的陽(yáng)極都連在一起的,稱之為共陽(yáng)極led顯示器;另一種是8個(gè)發(fā)光二極管的陰極都連在一起的,稱之為共陰極l

10、ed顯示器。表2-1代碼對(duì)應(yīng)表顯示字符共陰極段碼共陽(yáng)極段碼顯示字符共陰極段碼共陽(yáng)極段碼03fhc087fh80h106hf996fh90h25bha4a77h88h34fhb0b7ch83h466h99hc39hc656dh92hd5eha1h67dh82he79h86h707hf8f71h8eh動(dòng)態(tài)掃描顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一。其接口電路是把所有顯示器的8個(gè)筆劃段a-h同名端連在一起,而每一個(gè)顯示器的公共極com是各自獨(dú)立地受i/o線控制。cpu向字段輸出口送出字形碼時(shí),所有顯示器接收到相同的字形碼,但究竟是那個(gè)顯示器亮,則取決于com端,而這一端是由i/o控制的,所

11、以我們就可以自行決定何時(shí)顯示哪一位了。而所謂動(dòng)態(tài)掃描就是指我們采用分時(shí)的方法,輪流控制各個(gè)顯示器的com端,使各個(gè)顯示器輪流點(diǎn)亮。在本課題中采用p0口輸出段碼,p3口為位控制輸出口。第3章 軟件設(shè)計(jì)開(kāi)始3.1. 系統(tǒng)流程圖初始化s4表首址送dptr,比分清零,加減分值為1調(diào)用顯示函數(shù)判斷哪鍵按下s6 s5s3去抖動(dòng)甲乙比分清零切換加減分值,相應(yīng)led燈亮s2 去抖動(dòng)乙加分加減分鍵釋放去抖動(dòng)甲加分s1鍵釋放鍵釋放鍵釋放乙減分去抖動(dòng)3.2. 顯示子程序流程圖將8位二進(jìn)制比分轉(zhuǎn)換為十進(jìn)制數(shù)位 選 通取 段 碼送 段 碼調(diào)用延時(shí)程序關(guān) 段 碼圖3-1顯示子程序流程圖3.3. 延時(shí)子程序延時(shí)子程序就是通

12、過(guò)執(zhí)行一些沒(méi)用但又占用時(shí)間的指令的集合。這個(gè)子程序可以用于很多延時(shí)的地方因?yàn)樗訒r(shí)的時(shí)間可以通過(guò)r7進(jìn)行改變,所以通用性好,可以將幾個(gè)延時(shí)子程序合為一個(gè),只用在調(diào)用前給r7賦值,即可根據(jù)用戶的需要延時(shí),流程圖見(jiàn)圖3-2。給r6放初值執(zhí)行三條空指令返回r6-1,判斷r6是否為0r7-1,判斷r7是否為0圖3-2 延時(shí)子程序流程圖第4章 系統(tǒng)的安裝調(diào)試說(shuō)明4.1. 軟件調(diào)試上電時(shí)對(duì)系統(tǒng)中進(jìn)行檢測(cè)是單片機(jī)程序中的一個(gè)良好設(shè)計(jì)。在硬件設(shè)計(jì)時(shí)也應(yīng)該細(xì)細(xì)考慮將各個(gè)使用到的芯片、接口設(shè)計(jì)成容易使用軟件進(jìn)行測(cè)試的模式。很多有經(jīng)驗(yàn)的單片機(jī)設(shè)計(jì)者都會(huì)在系統(tǒng)上電時(shí)(特別是第一次上電時(shí))進(jìn)行全面的檢測(cè),或者更進(jìn)一步,

13、將系統(tǒng)的運(yùn)行狀態(tài)中分為測(cè)試模式和正常運(yùn)行模式,通過(guò)加入測(cè)試模式對(duì)系統(tǒng)進(jìn)行詳細(xì)的檢測(cè),使得系統(tǒng)的批量檢測(cè)更為方便容易。另外要注意的是,一個(gè)簡(jiǎn)單明了的故障顯示界面也是頗要費(fèi)得心思的。比如:系統(tǒng)的外部ram(數(shù)據(jù)存儲(chǔ)器)是單片機(jī)系統(tǒng)中常用的器件。外部ram 如果存在問(wèn)題,程序通常都會(huì)成為無(wú)法控制。因此,程序在啟動(dòng)時(shí)(至少在第一次上電啟動(dòng)時(shí))一定要對(duì)外部ram 進(jìn)行檢測(cè)。另外,在仿真前要做好充分的準(zhǔn)備。單片機(jī)硬件仿真器給單片機(jī)開(kāi)發(fā)者帶來(lái)了極大的方便,同時(shí)也很容易造成人的依賴性。很多時(shí)候,沒(méi)有仿真器卻能促使工程師寫出更高質(zhì)量的程序。在硬件仿真調(diào)試之前,下面準(zhǔn)備工作將是必要的:(1)程序編完后,對(duì)代碼仔細(xì)

14、逐行檢查。檢查代碼的錯(cuò)誤,建立自己的代碼檢查表,對(duì)經(jīng)常易錯(cuò)的地方進(jìn)行檢查。檢查代碼是否符合編程規(guī)范。(2)對(duì)各個(gè)子程序進(jìn)行測(cè)試。測(cè)試的方法:用程序測(cè)試程序,編制一個(gè)調(diào)用該子程序的代碼,建立要測(cè)試子程序的入口條件,再看看它是否按預(yù)期輸出結(jié)果。(3)如果代碼有修改,再次對(duì)代碼進(jìn)行檢查。4.2. 軟硬聯(lián)調(diào)編程后利用keil uvision3來(lái)進(jìn)行編譯,再生成的hex文件裝入芯片中,采用proteus軟件來(lái)仿真,檢驗(yàn)功能是否能夠正常實(shí)現(xiàn)。仿真成功后,焊接硬件電路,通過(guò)isp下載器將hex文件燒制到單片機(jī)。通電后,led-1亮,數(shù)碼管顯示“000-000”.。對(duì)應(yīng)的 “s1”鍵為甲加分按鈕,當(dāng)led-1

15、亮?xí)r,每次按下“s1”鍵,甲隊(duì)分?jǐn)?shù)加1;當(dāng)led-2亮?xí)r,每次按下“s1”鍵,甲隊(duì)分?jǐn)?shù)加2;當(dāng)led-3亮?xí)r,每次按下“s1”鍵,甲隊(duì)分?jǐn)?shù)加3;可以通過(guò)按“s5”鍵來(lái)實(shí)現(xiàn)led-1,led-2,led-3之間的切換。對(duì)應(yīng)的“s2”鍵為甲隊(duì)減分鍵,當(dāng)led-1亮?xí)r,每次按下“s2”鍵,甲隊(duì)分?jǐn)?shù)減1;當(dāng)led-2亮?xí)r,每次按下“s2”鍵,甲隊(duì)分?jǐn)?shù)減2;當(dāng)led-3亮?xí)r,每次按下“s2”鍵,甲隊(duì)分?jǐn)?shù)減3;“s3”鍵為乙加分鍵,“s4”鍵為乙隊(duì)減分鍵,其實(shí)現(xiàn)功能與甲隊(duì)一樣。對(duì)應(yīng)的“s6”鍵為清零按鈕,按下可以實(shí)現(xiàn)復(fù)位。數(shù)碼管顯示甲乙隊(duì)當(dāng)前分?jǐn)?shù),復(fù)位后,數(shù)碼管顯示“000-000”。第5章 總結(jié)在本次課

16、程設(shè)計(jì)中,我通過(guò)基于典型單片機(jī)at89c51的設(shè)計(jì)和應(yīng)用,對(duì)于單片機(jī)工作原理,功能有了宏觀的了解,并對(duì)單片機(jī)匯編程序的應(yīng)用有了新的、進(jìn)一步的認(rèn)識(shí)。在設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,給我的感覺(jué)就是下手很難,很不順手,看似很簡(jiǎn)單的電路,要?jiǎng)邮职阉o設(shè)計(jì)出來(lái),是很難的一件事,主要原因是我們沒(méi)有經(jīng)常動(dòng)手設(shè)計(jì)過(guò)電路。另外單片機(jī)系統(tǒng)的知識(shí)似懂非懂,而且很多知識(shí)當(dāng)時(shí)弄明白了,現(xiàn)在要用的時(shí)候又不記得,造成我用了大量的時(shí)間去查閱各種資料和程序命令,因此整個(gè)過(guò)程時(shí)間安排不合理。由于設(shè)計(jì)的計(jì)劃沒(méi)有安排好,設(shè)計(jì)的時(shí)間極為倉(cāng)促,尤其是在硬件調(diào)試的過(guò)程中出現(xiàn)了很大的問(wèn)題。另外資料的查找也是一大難題,這就要求我們?cè)谝院蟮膶W(xué)

17、習(xí)中,應(yīng)該注意到這一點(diǎn),更重要的是我們要學(xué)會(huì)把從書本中學(xué)到的知識(shí)和實(shí)際的電路聯(lián)系起來(lái),這不論是對(duì)我們以后的就業(yè)還是學(xué)習(xí),都會(huì)起到很大的促進(jìn)和幫助。為了準(zhǔn)備這次課程設(shè)計(jì),我在結(jié)合以前老師上課所講授知識(shí)的基礎(chǔ)上將32集的東南大學(xué)遠(yuǎn)程教學(xué)視頻一口氣看完,這樣對(duì)單片機(jī)基本知識(shí)有了進(jìn)一步的了解。在做課題的過(guò)程中,發(fā)現(xiàn)很多知識(shí)還不夠熟悉,但是畢竟有了基礎(chǔ),查閱書本后就能弄懂并加以運(yùn)用。面對(duì)大量的參考資料甚至是幾乎現(xiàn)成的參考報(bào)告,我選擇了在學(xué)習(xí)吸納的基礎(chǔ)上另辟蹊徑,雖然這個(gè)課題不算難,但是從硬件電路到最后程序的編寫和調(diào)試都是一步一步摸索出來(lái)的,這個(gè)過(guò)程中也遇到了不少困難,更多的是成功后的喜悅。學(xué)習(xí)永無(wú)止境,

18、很多知識(shí)和工具都必須現(xiàn)學(xué)現(xiàn)用,培養(yǎng)學(xué)習(xí)能力十分重要。同時(shí)只有把學(xué)習(xí)和實(shí)踐當(dāng)做一種樂(lè)趣那么即便有再大的困難也會(huì)是一種享受。非常感謝老師的熱心指導(dǎo)和同學(xué)的幫助。參考文獻(xiàn) 1 、微型計(jì)算機(jī)原理及應(yīng)用許立梓編 機(jī)械工業(yè)出版社 20022、微型計(jì)算機(jī)接口技術(shù)及應(yīng)用劉樂(lè)善編 華中理工大學(xué)出版社 2000 3、計(jì)算機(jī)硬件技術(shù)基礎(chǔ)試驗(yàn)教程鄒逢興編 高等教育出版社 20004、16位微型計(jì)算機(jī)原理接口及其應(yīng)用周佩玲編 中國(guó)科學(xué)技術(shù)大學(xué)出版社 2000 5、微型計(jì)算機(jī)原理與接口技術(shù)吳秀清編 中國(guó)科學(xué)技術(shù)出版社 20016、微型計(jì)算機(jī)接口技術(shù)鄧亞平編 清華大學(xué)出版社 20017、單片機(jī)原理及及應(yīng)用王迎旭編 機(jī)械工業(yè)

19、出版社 20018、單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù) 周航慈 著 北京航空航天大學(xué)出版社 20029、單片機(jī)實(shí)用技術(shù)問(wèn)答 謝宜仁 主編 人民郵電出版社 2002附錄a:源程序清單na equ 24hnb equ 25h ;甲乙兩隊(duì)分?jǐn)?shù)temp equ 26h ;存放切換分?jǐn)?shù)123jiajia bit p1.0 ;甲加分控制位jiajian bit p1.1 ;甲減分控制位yijia bit p1.2 ;乙加分控制位yijian bit p1.3 ;乙減分控制位switch bit p1.4 ;分值切換控制位reset bit p1.5 ;比分清零控制位org 0000hsjmp startstart:m

20、ov dptr,#table ;將表首址送dptrmov na,#0mov nb,#0 ;比分自動(dòng)清零mov temp,#1 ;開(kāi)機(jī)默認(rèn)加減分值為1mov p2,#01h ;分值顯示燈亮a1:acall display ;調(diào)顯示函數(shù) jnb jiajia,s1 jnb jiajian,s2 jnb yijia,s3 jnb yijian,s4 jnb switch,s5 jnb reset,s6 ljmp a1 ;判斷按下的控制鍵s1:lcall delay ;去抖動(dòng) jb jiajia,a1 ;確認(rèn)按鍵 mov a,na add a,temp mov na,a lcall b0c0:jb j

21、iajia,a1 ;等鍵釋放 lcall display sjmp c0s2:lcall delay ;去抖動(dòng) jb jiajian,a1 mov a,na subb a,temp mov na,a lcall b0c1:jb jiajian,a1 ;等鍵釋放 lcall display sjmp c1s3:lcall delay ;去抖動(dòng) jb yijia,a1 mov a,nb add a,temp mov nb,a lcall b1c2:jb yijia,a1 ;等鍵釋放 lcall display sjmp c2s4:lcall display ;去抖動(dòng) jb yijian,a1 mo

22、v a,nb subb a,temp mov nb,a lcall b0c3:jb yijian,a1 ;等鍵釋放 lcall display sjmp c3s5:inc temp mov a,temp cjne a,#2,d0 mov p2,#2 d0:cjne a,#3,d1 mov p2,#04hd1:cjne a,#4,d2 mov temp,#1 mov p2,#01h ;分值切換循環(huán)1-2-3d2:ljmp a1s6:mov na,#0 mov nb,#0 ljmp a1b0:cjne a,#999,b2 mov na,#0 b2:retb1:cjne a,#999,b3 mov nb,#0 b3:ret;

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論