基于51單片機比賽計分器設計-課程設計_第1頁
基于51單片機比賽計分器設計-課程設計_第2頁
基于51單片機比賽計分器設計-課程設計_第3頁
基于51單片機比賽計分器設計-課程設計_第4頁
基于51單片機比賽計分器設計-課程設計_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

-28-等級:等級:課程設計課程名稱單片機原理與應用課題名稱比賽計分器設計專業(yè)測控技術與儀器班級學號姓名指導老師 2016年3月11日電氣信息學院課程設計任務書課題名稱比賽記分器設計姓名專業(yè)測控技術與儀器班級學號指導老師課程設計時間2016年2月29日-2015年3月11日(1、2周)教研室意見意見:審核人:一、任務及要求1、給甲,乙兩隊分別設置1個加分按鈕,按一下能分別實現(xiàn)+1;2、給甲,乙兩隊分別設置1個減分按鈕,按一下能分別實現(xiàn)-1;3、設置一個清零按鈕,按一下能實現(xiàn)清零;4、設置一個甲、乙比分對調(diào)按鈕;5、設置一個加減一分、兩分和三分的切換按鈕;6、設置預置分按鈕。二、進度安排第一周:周一:集中布置課程設計相關事宜,確定設計課題,進行分組和小組分工周二~周五:到網(wǎng)上查找相關資料,了解設計方法和練習proteus軟件的使用;周六~周日:學習初步的模塊設計;對所得資料進行整理和分析,連接線路圖;第二周:周一~周二:使用keil和proteus軟件設計,修改程序,糾正錯誤;周三:軟件仿真和系統(tǒng)調(diào)試,單片機實物圖的連接和調(diào)試;周四~周五:設計報告撰寫。周五進行答辯和設計結(jié)果檢查。三、參考資料[1]《單片機原理及及應用》王迎旭編機械工業(yè)出版社2011[2]《單片機應用程序設計技術》周航慈著北京航空航天大學出版社2002目錄第1章設計任務及要求…………………………11.1比賽記分器介紹 ………………11.2課題和分工…………………………11.3設計要求與內(nèi)容…………………1第2章系統(tǒng)方案設計 32.1總體系統(tǒng)框圖……………………32.2AT89C51單片機介紹………………3第3章系統(tǒng)硬件設計…………………73.1原理圖及說明………………73.2時鐘輸入電路……………………73.3發(fā)光二極管顯示電路………………………83.4獨立式鍵盤控制電路………………………83.5數(shù)碼管顯示電路………………9第4章系統(tǒng)軟件設計 104.1主要流程圖…………………………104.2程序模塊 11第5章系統(tǒng)仿真及調(diào)試 165.1調(diào)試結(jié)果……………………………16第6章總結(jié)……………………………19參考文獻……………………20附錄A電路原理圖……………………21附錄B匯編程序清單………………22第1章設計任務及要求1.1比賽記分器介紹比賽記分器運用廣泛,尤其在各類體育運動和體育比賽上,常能見到它的影子,而傳統(tǒng)的比賽記分器多采用手翻形式的記分牌,這種記分牌雖然廉價可靠,但使用壽命短,易磨損,計分不方便,位數(shù)少,面積小等缺陷使得它難以繼續(xù)勝任現(xiàn)在的大型體育比賽的計分要求,于是電子化的記分器應運而生,這類記分器以其除了具有一切同記分牌一樣的操作外,還有計時報警,比分切換、比分預置等諸多優(yōu)點,逐漸成為各大比賽首選的記分器。1.2課題和分工本次課程設計的課題是比賽記分器,是由劉永庚(小組組長)、黃鴻杰、馮德勇三人共同完成此次設計的,其中劉永庚主要負責使用匯編語言在keil軟件上按照電路圖和課題要求編寫出正確的程序,黃鴻杰負責使用proteus軟件繪制出符合設計要求和電氣原理的比賽記分器電路圖,以及進行仿真和演示,本人主要負責收集網(wǎng)絡上的相關資料和軟件,并進行歸納整理,以及學習相關軟件的使用方法,還有對后續(xù)出現(xiàn)的錯誤進行修正,擬寫報告。1.3設計內(nèi)容與要求1.3.1.設計內(nèi)容設計一個甲,乙兩隊用的比賽計分器,要求能實現(xiàn)以下功能:1、設置一個甲隊按鈕,結(jié)合分值切換鍵能實現(xiàn)甲的加減一分、加減兩分、加減三分;2、設置一個乙隊按鈕,結(jié)合分值切換鍵能實現(xiàn)甲的加減一分、加減兩分、加減三分;3、設置一個加減一分、加減兩分和加減三分的分值切換按鈕;4、設置一個清零按鈕,按一下能實現(xiàn)清零;5、設置一個比分切換按鈕,能在比賽換場時實現(xiàn)比分的對調(diào);6、設置一個預置分按鈕,能從任意比分開始;7、使用六位或八位數(shù)碼管實時顯示比賽雙方比分。1.3.2設計要求與內(nèi)容1、設計方案要合理、正確,系統(tǒng)穩(wěn)定;2、軟件設計要求盡可能精練、簡短,并且運行可靠;3、硬件電路力求簡單明了,以節(jié)約成本。第2章系統(tǒng)方案設計2.1總體系統(tǒng)框圖本次設計是設計一個基于AT89C51單片機的比賽計分器,在以單片機為主體的基礎上配以一定的外圍電路和軟件,來實現(xiàn)比賽計分器的一些功能。利用2片4個7段共陰級數(shù)碼管顯示器.采用動態(tài)顯示輸出比分,通過甲操作按鈕、乙操作按鈕、分值切換按鈕、對換比分按鈕、清零按鈕和預置按鈕共六個功能按鈕可以基本實現(xiàn)設計要求,分值狀態(tài)用發(fā)光二極管的亮和滅來表示。系統(tǒng)設計方案的硬件電路設計的框圖如圖2-1所示。圖2-1基于AT89C51單片機比賽計分器系統(tǒng)框圖2.2AT89C51單片機介紹AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,片內(nèi)含4kbytes的可反復擦寫的只讀程序存儲器(PEROM)和128bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元。2.2.1AT89C51單片機的主要特點1)與MCS-51產(chǎn)品指令系統(tǒng)完全兼容;2)4k字節(jié)可重擦寫Flash閃速存儲器;3)1000次擦寫周期;4)全靜態(tài)操作:0Hz-24MHz;5)三級加密程序存儲器;6)8×8字節(jié)內(nèi)部RAM;7)32個可編程I/O口線;8)2個16位定時/計數(shù)器;9)6個中斷源;10)可編程串行UART通道;11)低功耗空閑和掉電模式。圖2-2-2AT89C51引腳圖2.2.2AT89C51各引腳的功能1)VCCAT89C51電源正極輸入,接+5V電壓。2)GND電源接地端。3)XTAL1接外部晶振的一個引腳,在單片機內(nèi)部,它是一反向放大器輸入端,這個放大器構成了片內(nèi)振蕩器,它采用外部振蕩器時,此引腳應接地。4)XTAL2接外部晶振的一個引腳,在片內(nèi)接至振蕩器的反相放大器輸出端和內(nèi)部時鐘發(fā)生器輸入端,當采用外部振蕩器時,則此引腳接外部振蕩信號的輸入。5)RSTAT89C51的復位信號的輸入引腳,高電位工作,只要將此引腳電位提升到高電位,并持續(xù)兩個周期以上的時間,AT89C51便能完成系統(tǒng)復位的各項工作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設成已知狀態(tài)。6)ALE/PROG'ALE是英文“ADDRESSLATCHENABLE”的縮寫,表示允許地址鎖存允許信號.當訪問外部存儲器時,ALE信號負跳變來觸發(fā)外部的8位鎖存器(如74LS373),將端口P0的地址總線(A0~A7)鎖存進入鎖存器中,在非訪問外部存儲器期間,ALE引腳的輸出頻率是系統(tǒng)工作頻率的1/16,因此可以用來驅(qū)動其他外圍芯片的時鐘輸入.當訪問外圍存儲器期間,將以1/12振蕩頻率輸出。7)EA'/VPP此引腳為低電平時,則讀取外部程序代碼(存于外部EPROM中)來執(zhí)行程序.在使用AT89C51時,此引腳接成高電平使程序運行時訪問內(nèi)部程序存儲器,當程序指針PC值超0FFFH時,將自動轉(zhuǎn)向外部程序存儲器運行。8)PSEN'此為“ProgramStoreEnable”的縮寫.在訪問外部程序存儲器選通信號,低電平有效。在訪問外部程序存儲器讀取指令代碼時,每個機器周產(chǎn)生二次PSEN信號。在執(zhí)行片內(nèi)程序存儲器指令時,不產(chǎn)生PSEN信號,在訪問外部數(shù)據(jù)時,也不產(chǎn)生PSEN信號。9)P0P0口(P0.0~P0.7)是一個8位漏極開路雙向輸入端口,當訪問外部數(shù)據(jù)時,它是地址總線(低8位)和數(shù)據(jù)總線復用。外部不擴展而單片應用時,則作為一般I/O口使用,P0口每個引腳可以驅(qū)動8個LSTTL負載。10)P1P1口(P1.0~P1.7)是具有內(nèi)部提升電路的雙向I/O端口(準雙向并行I/O端口),其輸出可驅(qū)動4個LSTTL負載,僅供用戶作為輸入輸出用的端口。P2P2口(P2.0~P2.7)是具有內(nèi)部提升電路的雙向I/O端口(準雙向并行I/O端口),當訪問外部程序存儲器時,它是高8位地址,外部不擴展而單片使用時,則作一般I/O口用,每個引腳可驅(qū)動4個LSTTL負載11)P3P3口(P3.0~P3.7)是具有內(nèi)部提升電路的雙向I/O端口(準雙向并行I/O端口),它還提供特殊功能,包括串行通信,外部中斷控制、計時計數(shù)控制及外部隨機存儲器的讀取或?qū)懭肟刂频裙δ?,其特殊功能引腳分配如下:P3.0RXD串行通信輸入P3.1TXD串行通信輸出P3.2INT0外部中斷0輸入,低電平有效P3.3INT1外部中斷1輸入,低電平有效P3.4T0計數(shù)器0外部事件計數(shù)輸入端P3.5T1計數(shù)器1外部事件計數(shù)輸入端P3.6WR外部隨機存儲器的寫選通,低電平有效P3.7RD外部隨機存儲器的讀選通,低電平有效第3章硬件設計3.1原理圖及說明 如圖3.1所示,8個8段共陰極數(shù)碼顯示管采用動態(tài)輸出方式,8個發(fā)光二極管采用低電平點亮,信號輸入采用獨立按鍵方式。圖3.1電路原理圖3.2時鐘輸入電路 如圖3.2所示,采用的是內(nèi)部時鐘方式,在MCS-51單片機芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。而在芯片的外部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構成一個穩(wěn)定的自激振蕩器,這就是單片機的時鐘電路。圖3.2時鐘輸入電路3.3發(fā)光二極管顯示電路 如圖3.3所示,6個LED燈在低電平時點亮,高電平時熄滅,系統(tǒng)上電后,默認分值為+1,此時所有燈均不亮,只在分值切換按鈕動作后會使指示燈依次從左到右循環(huán)點亮,對應的分值依次是+1、+2、+3、-1、-2、-3。圖3.3LED顯示電路3.4獨立式鍵盤控制電路 如圖3.4所示,獨立式按鍵是指用I/0口線構成的單個按鍵電路,每個獨立式按鍵單獨占一根I/0口線,每根I/0口線上按鍵的工作狀態(tài)不會影響其他I/O口線的工作狀態(tài),即一個按鍵對應著-個端口輸入,每一個按鍵都有一個按鍵電路來判斷其是否按下。其中第一個按鍵為甲隊分數(shù)控制鍵,第二個按鍵為乙隊分數(shù)控制鍵,第三個按鍵為甲乙兩隊加減分值切換鍵,第四個按鍵為甲乙兩隊比分清零鍵,第五個按鍵為甲乙兩隊比分對調(diào)鍵,第六個按鍵為甲乙兩隊比分預置鍵(預置分均為50)。圖3.4獨立式鍵盤控制電路3.5數(shù)碼管顯示電路 如圖3.5所示,數(shù)碼管顯示電路使用2片4個8段共陰極數(shù)碼顯示管,采用動態(tài)輸出方式。采用最前三位數(shù)碼管顯示甲隊的分值,最后三位數(shù)碼管顯示乙隊的分值,中間兩位數(shù)碼管顯示分隔符。74LS245是常用來驅(qū)動led或者其他的設備的芯片,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當8051單片機的P0口總線負載達到或超過P0最大負載能力時,必須接入74LS245等總線驅(qū)動器表3.5LED顯示器共陰極部分圖3.5數(shù)碼管顯示電路第4章軟件設計4.1主要流程圖4.1.1主程序流程圖圖4.1.1主程序流程圖4.1.2鍵盤控制子程序流程圖圖4.1.2鍵盤控制子程序流程圖4.1.3數(shù)碼管顯示子程序流程圖圖4.1.3數(shù)碼管顯示子程序流程圖4.2程序模塊4.2.1鍵位模塊按鍵設置NAEQU24HNBEQU25H;甲乙兩隊分數(shù)TEMPEQU26H;存放每次計分分值TEMP1EQU27HSTABITP1.0;甲隊分值控制位STBBITP1.1;乙隊分值控制位SWITCHBITP1.2;計分分值切換控制位CLR0BITP1.3;比分清零控制位BFQHBITP1.4;比分對調(diào)控制位YZFZBITP1.5;預置分值控制位ORG0000H

SJMPSTART

START:MOVDPTR,#TABLE;將表首址送DPTR

MOVNA,#0

MOVNB,#0;比分自動清零

MOVTEMP,#1;開機默認加減分值為1

MOVP2,#01H;分值顯示燈亮

A1: ACALLDISPLAY ;調(diào)顯示函數(shù) JNBSTA,S1 JNBSTB,S2 JNBSWITCH,S3 JNBCLR0,S4 JNBBFQH,S5 JNBYZFZ,S6LJMPA1;判斷按下的控制鍵甲隊控制鍵S1: LCALLDELAY;去抖動 JBSTA,A1;確認按鍵 MOVA,NA ADDA,TEMP MOVNA,AC0: JBSTA,A1;等鍵釋放 LCALLDISPLAY SJMPC04.2.3乙隊控制鍵S2: LCALLDELAY;去抖動 JBSTB,A1 MOVA,NB ADDA,TEMP MOVNB,AC1: JBSTB,A1;等鍵釋放 LCALLDISPLAY SJMPC1JB0: JBSWITCH,A1 RET置零按鍵S4: LCALLDELAY;去抖動 JBCLR0,A1 MOVNA,#0;甲清零 MOVNB,#0;乙清零C2: JBCLR0,A1;等鍵釋放 LCALLDISPLAY;延時去抖動 SJMPC比分置換S5: LCALLDELAY ;比分對調(diào) JBBFQH,A1 MOVA,24H;將甲隊比分送寄存器A XCHA,25H;交換A和乙隊比分,A存乙隊比分 MOV24H,A;乙隊比分送甲空間C3: JBBFQH,A1;等鍵釋放 LCALLDISPLAY SJMPC預置比分為50:50S6: LCALLDELAY JBYZFZ,A1 MOVNA,#50 MOVNB,#50C4: JBYZFZ,A1 ;等鍵釋放 LCALLDISPLAY SJMPC分值切換按鍵S3: LCALLDELAY;分值切換 LCALLJB0 INCTEMP1 MOVA,TEMP1D00:CJNEA,#2,D0 MOVTEMP,#2 LCALLJB0 ;等鍵釋放 MOVP2,#11111101b ;設分值為+2命令 LJMPD00D0: CJNEA,#3,D1 MOVTEMP,#3 LCALLJB0 MOVP2,#11111011B ;設分值為+3命令 LJMPD0D1: CJNEA,#4,D2 MOVTEMP,#-1 LCALLJB0 ;設分值為-1的命令 MOVP2,#11110111B LJMPD1D2: CJNEA,#5,D3 MOVTEMP,#-2 LCALLJB0 MOVP2,#11101111B ;設分值為-2命令 LJMPD2D3: CJNEA,#6,D4 MOVTEMP,#-3 LCALLJB0 MOVP2,#11011111B ;設分值為-3命令 LJMPD3D4: CJNEA,#7,D5 MOVTEMP,#1 LCALLJB0 MOVP2,#11111110B;設分值為+1命令 MOVTEMP1,#1 LJMPD4D5: LJMP A14.2.2顯示函數(shù)DISPLAY:MOVA,NA;甲隊比分顯示MOVB,#100;將8位二進制轉(zhuǎn)換位十進制DIVABCLRP3.0MOVCA,@A+DPTR;送段碼MOVP0,A;顯示甲比分比分百位LCALLDELAYSETBP3.0;關位選MOVA,BMOVB,#10DIVABCLRP3.1;開位選MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.1MOVA,BCLRP3.2MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.2CLRP3.3MOVP0,#40H;顯示分隔符LCALLDELAYSETBP3.3

;****************************乙隊比分顯示

MOVA,NBMOVB,#100DIVABCLRP3.5MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.5MOVA,BMOVB,#10DIVABCLRP3.6MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.6MOVA,BCLRP3.7MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.7CLRP3.4MOVP0,#40HLCALLDELAYSETBP3.4RET

TABLE:DB3FH,06H,5BH,4FH,66H

DB6DH,7DH,07H,7FH,6FH;共陰極數(shù)碼管代碼4.2.3延時模塊DELAY:MOVR6,#10

E:MOVR7,#250

DJNZR7,$

DJNZR6,E

RET

END第5章系統(tǒng)仿真及調(diào)試5.1調(diào)試結(jié)果調(diào)試結(jié)果記錄如下:按照鍵盤分布說明按鍵,可以給甲、乙加或減1分,2分,3分,顯示器跟蹤顯示出總分,然后模擬比賽細節(jié),均達到預期效果。在甲、乙均有一定總分的情況下,按復位按鈕,顯示結(jié)果復位。重復進行上面操作,結(jié)果均符合設計要求。可以通過切換按鈕選擇不同的狀態(tài),將會實現(xiàn)不同的功能。圖5.1.1甲隊加一分圖5.1.2乙隊加一分圖5.1.3甲隊加三分圖5.1.4甲乙比分對調(diào)圖5.1.5甲乙比分對調(diào)圖5.1.6比分預置圖5.1.7比分清零第6章總結(jié)這次課程設計鍛煉了我們思考和解決問題的能力,是一次非常深刻的學習經(jīng)歷。我們曾嘗試過很多方法,雖然多有失敗,但從中領悟和積累的經(jīng)驗和設計方法則是我們一筆不可多得的財富。越是在艱難關頭,越是要銳意進取,越是感到無計可施,知識空乏之時,越是要好學善思。我國的科學事業(yè)起步晚,技術差,全都仰賴一代又一代甘于奉獻、刻苦專研的科學家們將我國的科技推進到世界先進水平的行列,雖然我們不是科學家,但我們理應向他們學習。開始的那幾天,天天在網(wǎng)上找資料,不知看了多少文檔,也不知道看了多少遍,把自己累的精力全無。方才懂得我們太盲目了,得到的是是事倍功半,所以最后就回到教材上去了,我們看不懂程序,就一條一條對照書本了解,還不懂的就去請教基礎好點的同學或者直接不厭其煩地問老師,慢慢地我們從不懂到懂,從不會到會,我們都有種離成功不遠的感覺。俗語說“行百里者半九十”,不到最后成功地仿真出來,我們就不能懈怠。三個臭皮匠頂個諸葛亮,把觀點和主意綜合起來也許就有驚人的創(chuàng)新,于是我們循著有感覺的方向慢慢完善它,直到最后。當我們一步一步得到想要的結(jié)果時,就仿佛是戰(zhàn)勝了一個強大的敵人。當然我們的成果不但是我們“三人幫”的共同努力,勇于專研的作用的結(jié)果,也有老師的耐心教導和細心幫助的成分在里面。經(jīng)過這次磨礪,我能更深刻的體會到精誠團結(jié)的重要性,也明白知識基礎是成才成人的重要基石,所以要好好學習,對知識永不滿足。參考文獻[1]《51系列單片機原理與接口技術實驗指導》周向紅編湖南工程學院[2]《微型計算機原理及應用》許立梓編機械工業(yè)出版社2002[3]《微型計算機接口技術及應用》劉樂善編華中理工大學出版社2000[4]《計算機硬件技術基礎試驗教程》鄒逢興編高等教育出版社2000[5]《16位微型計算機原理接口及其應用》周佩玲編中國科技大學出版社2000[6]《微型計算機原理與接口技術》吳秀清編中國科學技術出版社2001[7]《微型計算機接口技術》鄧亞平編清華大學出版社2001[7]《單片機原理及及應用》王迎旭編機械工業(yè)出版社2001[8]《單片機應用程序設計技術》周航慈著北京航空航天出版社2002[9]《單片機實用技術問答》謝宜仁主編人民郵電出版社2002[10]《單片機原理及應用》張毅剛編高等教育出版社;2008附錄A電路原理圖附錄B匯編程序清單NAEQU24HNBEQU25H;甲乙兩隊分數(shù)TEMPEQU26H ;存放每次計分分值TEMP1EQU27HSTABITP1.0;甲隊分值控制位STBBITP1.1;乙隊分值控制位SWITCHBITP1.2;計分分值切換控制位CLR0BITP1.3;比分清零控制位BFQHBITP1.4;比分對調(diào)控制位YZFZBITP1.5;預置分值控制位ORG0000HSJMPSTARTSTART:MOVDPTR,#TABLE;將表首址送DPTRMOVNA,#0MOVNB,#0;比分自動清零MOVTEMP,#1;開機默認加減分值為1MOVP2,#01H;分值顯示燈亮A1: ACALLDISPLAY ;調(diào)顯示函數(shù) JNBSTA,S1 JNBSTB,S2 JNBSWITCH,S3 JNBCLR0,S4 JNBBFQH,S5 JNBYZFZ,S6 LJMPA1;判斷按下的控制鍵S1: LCALLDELAY;去抖動 JBSTA,A1;確認按鍵 MOVA,NA ADDA,TEMP MOVNA,AC0: JBSTA,A1;等鍵釋放 LCALLDISPLAY SJMPC0S2: LCALLDELAY;去抖動 JBSTB,A1 MOVA,NB ADDA,TEMP MOVNB,AC1: JBSTB,A1;等鍵釋放 LCALLDISPLAY SJMPC1JB0: JBSWITCH,A1 RETS4: LCALLDELAY;去抖動 JBCLR0,A1 MOVNA,#0 MOVNB,#0C2: JBCLR0,A1;等鍵釋放 LCALLDISPLAY SJMPC2S5: LCALLDELAY ;比分對調(diào) JBBFQH,A1 MOVA,24H XCHA,25H MOV24H,AC3: JBBFQH,A1;等鍵釋放 LCALLDISPLAY SJMPC3S6: LCALLDELAY JBYZFZ,A1 MOVNA,#50 MOVNB,#50;預置甲乙比分為50:50C4: JBYZFZ,A1 ;等鍵釋放 LCALLDISPLAY SJMPC4S3: LCALLDELAY;分值切換 LCALLJB0INCTEMP1MOVA,TEMP1D00:CJNEA,#2,D0 MOVTEMP,#2 LCALLJB0 ;等鍵釋放 MOVP2,#11111101b ;這里執(zhí)行的是+2的命令 LJMPD00D0: CJNEA,#3,D1 MOVTEMP,#3 LCALLJB0 MOVP2,#11111011B ;這里執(zhí)行的是+3的命令 LJMPD0D1: CJNEA,#4,D2 MOVTEMP,#-1 LCALLJB0 ;這里執(zhí)行的是-1的命令 MOVP2,#11110111B LJMPD1D2: CJNEA,#5,D3 MOVTEMP,#-2 LCALLJB0 MOVP2,#11101111B ;這里執(zhí)行的是-2的命令 LJMPD2D3: CJNEA,#6,D4 MOVTEMP,#-3 LCALLJB0 MOVP2,#11011111B ;這里執(zhí)行的是-3的命令 LJMPD3D4: CJNEA,#7,D5 MOVTEMP,#1 LCALLJB0 MOVP2,#11111110B ;這里執(zhí)行的是+1命令 MOVTEMP1,#1 LJMPD4D5: LJMP A1;*************顯示函數(shù)DISPLAY:MOVA,NA;甲隊比分顯示MOVB,#100;轉(zhuǎn)換8位二進制為十進制DIVABCLRP3.0MOVCA,@A+DPTR;送段碼MOVP0,A;顯示甲比分比分百位LCALLDELAYSETBP3.0;關位選MOVA,BMOVB,#10DIVABCLRP3.1;開位選MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.1MOVA,BCLRP3.2MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.2CLRP3.3MOVP0,#40H;顯示分隔符LCALLDELAYSETBP3.3MOVA,NB;******************乙隊比分顯示MOVB,#100DIVABCLRP3.5MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.5MOVA,BMOVB,#10DIVABCLRP3.6MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.6MOVA,BCLRP3.7MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.7CLRP3.4MOVP0,#40HLCALLDELAYSETBP3.4RETTABLE:DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHDELAY:MOVR6,#10;*****************延時程序E:MOVR7,#250DJNZR7,$DJNZR6,ERETEND電氣信息學院課程設計評分標準環(huán)節(jié)項目評價優(yōu)良中及格不及格實踐環(huán)節(jié)(70%)1、設計方案合理性與創(chuàng)造性2、開發(fā)板焊接及其調(diào)試完成情況3、硬件設計或軟件編程完成情況4、硬件測試或軟件調(diào)試結(jié)果*5、解決問題能力及答辯情況6、紀律和出勤情況設計報告(30%)設計報告內(nèi)容完整、規(guī)范,圖紙正確、清晰,設計步驟規(guī)范、正確,設計結(jié)果可行綜合評價課程設計成績評定為:□優(yōu)□良□中□及格□不及格指導老師簽名:________________日期:________________基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應用研究基于單片機系統(tǒng)的網(wǎng)絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)HYPERLINK"/detail.htm?3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論