版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-28-等級:等級:課程設(shè)計(jì)課程名稱單片機(jī)原理與應(yīng)用課題名稱比賽計(jì)分器設(shè)計(jì)專業(yè)測控技術(shù)與儀器班級學(xué)號姓名指導(dǎo)老師 2016年3月11日電氣信息學(xué)院課程設(shè)計(jì)任務(wù)書課題名稱比賽記分器設(shè)計(jì)姓名專業(yè)測控技術(shù)與儀器班級學(xué)號指導(dǎo)老師課程設(shè)計(jì)時(shí)間2016年2月29日-2015年3月11日(1、2周)教研室意見意見:審核人:一、任務(wù)及要求1、給甲,乙兩隊(duì)分別設(shè)置1個(gè)加分按鈕,按一下能分別實(shí)現(xiàn)+1;2、給甲,乙兩隊(duì)分別設(shè)置1個(gè)減分按鈕,按一下能分別實(shí)現(xiàn)-1;3、設(shè)置一個(gè)清零按鈕,按一下能實(shí)現(xiàn)清零;4、設(shè)置一個(gè)甲、乙比分對調(diào)按鈕;5、設(shè)置一個(gè)加減一分、兩分和三分的切換按鈕;6、設(shè)置預(yù)置分按鈕。二、進(jìn)度安排第一周:周一:集中布置課程設(shè)計(jì)相關(guān)事宜,確定設(shè)計(jì)課題,進(jìn)行分組和小組分工周二~周五:到網(wǎng)上查找相關(guān)資料,了解設(shè)計(jì)方法和練習(xí)proteus軟件的使用;周六~周日:學(xué)習(xí)初步的模塊設(shè)計(jì);對所得資料進(jìn)行整理和分析,連接線路圖;第二周:周一~周二:使用keil和proteus軟件設(shè)計(jì),修改程序,糾正錯(cuò)誤;周三:軟件仿真和系統(tǒng)調(diào)試,單片機(jī)實(shí)物圖的連接和調(diào)試;周四~周五:設(shè)計(jì)報(bào)告撰寫。周五進(jìn)行答辯和設(shè)計(jì)結(jié)果檢查。三、參考資料[1]《單片機(jī)原理及及應(yīng)用》王迎旭編機(jī)械工業(yè)出版社2011[2]《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》周航慈著北京航空航天大學(xué)出版社2002目錄第1章設(shè)計(jì)任務(wù)及要求…………………………11.1比賽記分器介紹 ………………11.2課題和分工…………………………11.3設(shè)計(jì)要求與內(nèi)容…………………1第2章系統(tǒng)方案設(shè)計(jì) 32.1總體系統(tǒng)框圖……………………32.2AT89C51單片機(jī)介紹………………3第3章系統(tǒng)硬件設(shè)計(jì)…………………73.1原理圖及說明………………73.2時(shí)鐘輸入電路……………………73.3發(fā)光二極管顯示電路………………………83.4獨(dú)立式鍵盤控制電路………………………83.5數(shù)碼管顯示電路………………9第4章系統(tǒng)軟件設(shè)計(jì) 104.1主要流程圖…………………………104.2程序模塊 11第5章系統(tǒng)仿真及調(diào)試 165.1調(diào)試結(jié)果……………………………16第6章總結(jié)……………………………19參考文獻(xiàn)……………………20附錄A電路原理圖……………………21附錄B匯編程序清單………………22第1章設(shè)計(jì)任務(wù)及要求1.1比賽記分器介紹比賽記分器運(yùn)用廣泛,尤其在各類體育運(yùn)動(dòng)和體育比賽上,常能見到它的影子,而傳統(tǒng)的比賽記分器多采用手翻形式的記分牌,這種記分牌雖然廉價(jià)可靠,但使用壽命短,易磨損,計(jì)分不方便,位數(shù)少,面積小等缺陷使得它難以繼續(xù)勝任現(xiàn)在的大型體育比賽的計(jì)分要求,于是電子化的記分器應(yīng)運(yùn)而生,這類記分器以其除了具有一切同記分牌一樣的操作外,還有計(jì)時(shí)報(bào)警,比分切換、比分預(yù)置等諸多優(yōu)點(diǎn),逐漸成為各大比賽首選的記分器。1.2課題和分工本次課程設(shè)計(jì)的課題是比賽記分器,是由劉永庚(小組組長)、黃鴻杰、馮德勇三人共同完成此次設(shè)計(jì)的,其中劉永庚主要負(fù)責(zé)使用匯編語言在keil軟件上按照電路圖和課題要求編寫出正確的程序,黃鴻杰負(fù)責(zé)使用proteus軟件繪制出符合設(shè)計(jì)要求和電氣原理的比賽記分器電路圖,以及進(jìn)行仿真和演示,本人主要負(fù)責(zé)收集網(wǎng)絡(luò)上的相關(guān)資料和軟件,并進(jìn)行歸納整理,以及學(xué)習(xí)相關(guān)軟件的使用方法,還有對后續(xù)出現(xiàn)的錯(cuò)誤進(jìn)行修正,擬寫報(bào)告。1.3設(shè)計(jì)內(nèi)容與要求1.3.1.設(shè)計(jì)內(nèi)容設(shè)計(jì)一個(gè)甲,乙兩隊(duì)用的比賽計(jì)分器,要求能實(shí)現(xiàn)以下功能:1、設(shè)置一個(gè)甲隊(duì)按鈕,結(jié)合分值切換鍵能實(shí)現(xiàn)甲的加減一分、加減兩分、加減三分;2、設(shè)置一個(gè)乙隊(duì)按鈕,結(jié)合分值切換鍵能實(shí)現(xiàn)甲的加減一分、加減兩分、加減三分;3、設(shè)置一個(gè)加減一分、加減兩分和加減三分的分值切換按鈕;4、設(shè)置一個(gè)清零按鈕,按一下能實(shí)現(xiàn)清零;5、設(shè)置一個(gè)比分切換按鈕,能在比賽換場時(shí)實(shí)現(xiàn)比分的對調(diào);6、設(shè)置一個(gè)預(yù)置分按鈕,能從任意比分開始;7、使用六位或八位數(shù)碼管實(shí)時(shí)顯示比賽雙方比分。1.3.2設(shè)計(jì)要求與內(nèi)容1、設(shè)計(jì)方案要合理、正確,系統(tǒng)穩(wěn)定;2、軟件設(shè)計(jì)要求盡可能精練、簡短,并且運(yùn)行可靠;3、硬件電路力求簡單明了,以節(jié)約成本。第2章系統(tǒng)方案設(shè)計(jì)2.1總體系統(tǒng)框圖本次設(shè)計(jì)是設(shè)計(jì)一個(gè)基于AT89C51單片機(jī)的比賽計(jì)分器,在以單片機(jī)為主體的基礎(chǔ)上配以一定的外圍電路和軟件,來實(shí)現(xiàn)比賽計(jì)分器的一些功能。利用2片4個(gè)7段共陰級數(shù)碼管顯示器.采用動(dòng)態(tài)顯示輸出比分,通過甲操作按鈕、乙操作按鈕、分值切換按鈕、對換比分按鈕、清零按鈕和預(yù)置按鈕共六個(gè)功能按鈕可以基本實(shí)現(xiàn)設(shè)計(jì)要求,分值狀態(tài)用發(fā)光二極管的亮和滅來表示。系統(tǒng)設(shè)計(jì)方案的硬件電路設(shè)計(jì)的框圖如圖2-1所示。圖2-1基于AT89C51單片機(jī)比賽計(jì)分器系統(tǒng)框圖2.2AT89C51單片機(jī)介紹AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含4kbytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元。2.2.1AT89C51單片機(jī)的主要特點(diǎn)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個(gè)可編程I/O口線;8)2個(gè)16位定時(shí)/計(jì)數(shù)器;9)6個(gè)中斷源;10)可編程串行UART通道;11)低功耗空閑和掉電模式。圖2-2-2AT89C51引腳圖2.2.2AT89C51各引腳的功能1)VCCAT89C51電源正極輸入,接+5V電壓。2)GND電源接地端。3)XTAL1接外部晶振的一個(gè)引腳,在單片機(jī)內(nèi)部,它是一反向放大器輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器,它采用外部振蕩器時(shí),此引腳應(yīng)接地。4)XTAL2接外部晶振的一個(gè)引腳,在片內(nèi)接至振蕩器的反相放大器輸出端和內(nèi)部時(shí)鐘發(fā)生器輸入端,當(dāng)采用外部振蕩器時(shí),則此引腳接外部振蕩信號的輸入。5)RSTAT89C51的復(fù)位信號的輸入引腳,高電位工作,只要將此引腳電位提升到高電位,并持續(xù)兩個(gè)周期以上的時(shí)間,AT89C51便能完成系統(tǒng)復(fù)位的各項(xiàng)工作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)成已知狀態(tài)。6)ALE/PROG'ALE是英文“ADDRESSLATCHENABLE”的縮寫,表示允許地址鎖存允許信號.當(dāng)訪問外部存儲器時(shí),ALE信號負(fù)跳變來觸發(fā)外部的8位鎖存器(如74LS373),將端口P0的地址總線(A0~A7)鎖存進(jìn)入鎖存器中,在非訪問外部存儲器期間,ALE引腳的輸出頻率是系統(tǒng)工作頻率的1/16,因此可以用來驅(qū)動(dòng)其他外圍芯片的時(shí)鐘輸入.當(dāng)訪問外圍存儲器期間,將以1/12振蕩頻率輸出。7)EA'/VPP此引腳為低電平時(shí),則讀取外部程序代碼(存于外部EPROM中)來執(zhí)行程序.在使用AT89C51時(shí),此引腳接成高電平使程序運(yùn)行時(shí)訪問內(nèi)部程序存儲器,當(dāng)程序指針PC值超0FFFH時(shí),將自動(dòng)轉(zhuǎn)向外部程序存儲器運(yùn)行。8)PSEN'此為“ProgramStoreEnable”的縮寫.在訪問外部程序存儲器選通信號,低電平有效。在訪問外部程序存儲器讀取指令代碼時(shí),每個(gè)機(jī)器周產(chǎn)生二次PSEN信號。在執(zhí)行片內(nèi)程序存儲器指令時(shí),不產(chǎn)生PSEN信號,在訪問外部數(shù)據(jù)時(shí),也不產(chǎn)生PSEN信號。9)P0P0口(P0.0~P0.7)是一個(gè)8位漏極開路雙向輸入端口,當(dāng)訪問外部數(shù)據(jù)時(shí),它是地址總線(低8位)和數(shù)據(jù)總線復(fù)用。外部不擴(kuò)展而單片應(yīng)用時(shí),則作為一般I/O口使用,P0口每個(gè)引腳可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。10)P1P1口(P1.0~P1.7)是具有內(nèi)部提升電路的雙向I/O端口(準(zhǔn)雙向并行I/O端口),其輸出可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載,僅供用戶作為輸入輸出用的端口。P2P2口(P2.0~P2.7)是具有內(nèi)部提升電路的雙向I/O端口(準(zhǔn)雙向并行I/O端口),當(dāng)訪問外部程序存儲器時(shí),它是高8位地址,外部不擴(kuò)展而單片使用時(shí),則作一般I/O口用,每個(gè)引腳可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載11)P3P3口(P3.0~P3.7)是具有內(nèi)部提升電路的雙向I/O端口(準(zhǔn)雙向并行I/O端口),它還提供特殊功能,包括串行通信,外部中斷控制、計(jì)時(shí)計(jì)數(shù)控制及外部隨機(jī)存儲器的讀取或?qū)懭肟刂频裙δ埽涮厥夤δ芤_分配如下:P3.0RXD串行通信輸入P3.1TXD串行通信輸出P3.2INT0外部中斷0輸入,低電平有效P3.3INT1外部中斷1輸入,低電平有效P3.4T0計(jì)數(shù)器0外部事件計(jì)數(shù)輸入端P3.5T1計(jì)數(shù)器1外部事件計(jì)數(shù)輸入端P3.6WR外部隨機(jī)存儲器的寫選通,低電平有效P3.7RD外部隨機(jī)存儲器的讀選通,低電平有效第3章硬件設(shè)計(jì)3.1原理圖及說明 如圖3.1所示,8個(gè)8段共陰極數(shù)碼顯示管采用動(dòng)態(tài)輸出方式,8個(gè)發(fā)光二極管采用低電平點(diǎn)亮,信號輸入采用獨(dú)立按鍵方式。圖3.1電路原理圖3.2時(shí)鐘輸入電路 如圖3.2所示,采用的是內(nèi)部時(shí)鐘方式,在MCS-51單片機(jī)芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。而在芯片的外部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,這就是單片機(jī)的時(shí)鐘電路。圖3.2時(shí)鐘輸入電路3.3發(fā)光二極管顯示電路 如圖3.3所示,6個(gè)LED燈在低電平時(shí)點(diǎn)亮,高電平時(shí)熄滅,系統(tǒng)上電后,默認(rèn)分值為+1,此時(shí)所有燈均不亮,只在分值切換按鈕動(dòng)作后會使指示燈依次從左到右循環(huán)點(diǎn)亮,對應(yīng)的分值依次是+1、+2、+3、-1、-2、-3。圖3.3LED顯示電路3.4獨(dú)立式鍵盤控制電路 如圖3.4所示,獨(dú)立式按鍵是指用I/0口線構(gòu)成的單個(gè)按鍵電路,每個(gè)獨(dú)立式按鍵單獨(dú)占一根I/0口線,每根I/0口線上按鍵的工作狀態(tài)不會影響其他I/O口線的工作狀態(tài),即一個(gè)按鍵對應(yīng)著-個(gè)端口輸入,每一個(gè)按鍵都有一個(gè)按鍵電路來判斷其是否按下。其中第一個(gè)按鍵為甲隊(duì)分?jǐn)?shù)控制鍵,第二個(gè)按鍵為乙隊(duì)分?jǐn)?shù)控制鍵,第三個(gè)按鍵為甲乙兩隊(duì)加減分值切換鍵,第四個(gè)按鍵為甲乙兩隊(duì)比分清零鍵,第五個(gè)按鍵為甲乙兩隊(duì)比分對調(diào)鍵,第六個(gè)按鍵為甲乙兩隊(duì)比分預(yù)置鍵(預(yù)置分均為50)。圖3.4獨(dú)立式鍵盤控制電路3.5數(shù)碼管顯示電路 如圖3.5所示,數(shù)碼管顯示電路使用2片4個(gè)8段共陰極數(shù)碼顯示管,采用動(dòng)態(tài)輸出方式。采用最前三位數(shù)碼管顯示甲隊(duì)的分值,最后三位數(shù)碼管顯示乙隊(duì)的分值,中間兩位數(shù)碼管顯示分隔符。74LS245是常用來驅(qū)動(dòng)led或者其他的設(shè)備的芯片,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器表3.5LED顯示器共陰極部分圖3.5數(shù)碼管顯示電路第4章軟件設(shè)計(jì)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鍵位模塊按鍵設(shè)置NAEQU24HNBEQU25H;甲乙兩隊(duì)分?jǐn)?shù)TEMPEQU26H;存放每次計(jì)分分值TEMP1EQU27HSTABITP1.0;甲隊(duì)分值控制位STBBITP1.1;乙隊(duì)分值控制位SWITCHBITP1.2;計(jì)分分值切換控制位CLR0BITP1.3;比分清零控制位BFQHBITP1.4;比分對調(diào)控制位YZFZBITP1.5;預(yù)置分值控制位ORG0000H
SJMPSTART
START:MOVDPTR,#TABLE;將表首址送DPTR
MOVNA,#0
MOVNB,#0;比分自動(dòng)清零
MOVTEMP,#1;開機(jī)默認(rèn)加減分值為1
MOVP2,#01H;分值顯示燈亮
A1: ACALLDISPLAY ;調(diào)顯示函數(shù) JNBSTA,S1 JNBSTB,S2 JNBSWITCH,S3 JNBCLR0,S4 JNBBFQH,S5 JNBYZFZ,S6LJMPA1;判斷按下的控制鍵甲隊(duì)控制鍵S1: LCALLDELAY;去抖動(dòng) JBSTA,A1;確認(rèn)按鍵 MOVA,NA ADDA,TEMP MOVNA,AC0: JBSTA,A1;等鍵釋放 LCALLDISPLAY SJMPC04.2.3乙隊(duì)控制鍵S2: LCALLDELAY;去抖動(dòng) JBSTB,A1 MOVA,NB ADDA,TEMP MOVNB,AC1: JBSTB,A1;等鍵釋放 LCALLDISPLAY SJMPC1JB0: JBSWITCH,A1 RET置零按鍵S4: LCALLDELAY;去抖動(dòng) JBCLR0,A1 MOVNA,#0;甲清零 MOVNB,#0;乙清零C2: JBCLR0,A1;等鍵釋放 LCALLDISPLAY;延時(shí)去抖動(dòng) SJMPC比分置換S5: LCALLDELAY ;比分對調(diào) JBBFQH,A1 MOVA,24H;將甲隊(duì)比分送寄存器A XCHA,25H;交換A和乙隊(duì)比分,A存乙隊(duì)比分 MOV24H,A;乙隊(duì)比分送甲空間C3: JBBFQH,A1;等鍵釋放 LCALLDISPLAY SJMPC預(yù)置比分為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 ;設(shè)分值為+2命令 LJMPD00D0: CJNEA,#3,D1 MOVTEMP,#3 LCALLJB0 MOVP2,#11111011B ;設(shè)分值為+3命令 LJMPD0D1: CJNEA,#4,D2 MOVTEMP,#-1 LCALLJB0 ;設(shè)分值為-1的命令 MOVP2,#11110111B LJMPD1D2: CJNEA,#5,D3 MOVTEMP,#-2 LCALLJB0 MOVP2,#11101111B ;設(shè)分值為-2命令 LJMPD2D3: CJNEA,#6,D4 MOVTEMP,#-3 LCALLJB0 MOVP2,#11011111B ;設(shè)分值為-3命令 LJMPD3D4: CJNEA,#7,D5 MOVTEMP,#1 LCALLJB0 MOVP2,#11111110B;設(shè)分值為+1命令 MOVTEMP1,#1 LJMPD4D5: LJMP A14.2.2顯示函數(shù)DISPLAY:MOVA,NA;甲隊(duì)比分顯示MOVB,#100;將8位二進(jìn)制轉(zhuǎn)換位十進(jìn)制DIVABCLRP3.0MOVCA,@A+DPTR;送段碼MOVP0,A;顯示甲比分比分百位LCALLDELAYSETBP3.0;關(guān)位選MOVA,BMOVB,#10DIVABCLRP3.1;開位選MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.1MOVA,BCLRP3.2MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.2CLRP3.3MOVP0,#40H;顯示分隔符LCALLDELAYSETBP3.3
;****************************乙隊(duì)比分顯示
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延時(shí)模塊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分,顯示器跟蹤顯示出總分,然后模擬比賽細(xì)節(jié),均達(dá)到預(yù)期效果。在甲、乙均有一定總分的情況下,按復(fù)位按鈕,顯示結(jié)果復(fù)位。重復(fù)進(jìn)行上面操作,結(jié)果均符合設(shè)計(jì)要求??梢酝ㄟ^切換按鈕選擇不同的狀態(tài),將會實(shí)現(xiàn)不同的功能。圖5.1.1甲隊(duì)加一分圖5.1.2乙隊(duì)加一分圖5.1.3甲隊(duì)加三分圖5.1.4甲乙比分對調(diào)圖5.1.5甲乙比分對調(diào)圖5.1.6比分預(yù)置圖5.1.7比分清零第6章總結(jié)這次課程設(shè)計(jì)鍛煉了我們思考和解決問題的能力,是一次非常深刻的學(xué)習(xí)經(jīng)歷。我們曾嘗試過很多方法,雖然多有失敗,但從中領(lǐng)悟和積累的經(jīng)驗(yàn)和設(shè)計(jì)方法則是我們一筆不可多得的財(cái)富。越是在艱難關(guān)頭,越是要銳意進(jìn)取,越是感到無計(jì)可施,知識空乏之時(shí),越是要好學(xué)善思。我國的科學(xué)事業(yè)起步晚,技術(shù)差,全都仰賴一代又一代甘于奉獻(xiàn)、刻苦專研的科學(xué)家們將我國的科技推進(jìn)到世界先進(jìn)水平的行列,雖然我們不是科學(xué)家,但我們理應(yīng)向他們學(xué)習(xí)。開始的那幾天,天天在網(wǎng)上找資料,不知看了多少文檔,也不知道看了多少遍,把自己累的精力全無。方才懂得我們太盲目了,得到的是是事倍功半,所以最后就回到教材上去了,我們看不懂程序,就一條一條對照書本了解,還不懂的就去請教基礎(chǔ)好點(diǎn)的同學(xué)或者直接不厭其煩地問老師,慢慢地我們從不懂到懂,從不會到會,我們都有種離成功不遠(yuǎn)的感覺。俗語說“行百里者半九十”,不到最后成功地仿真出來,我們就不能懈怠。三個(gè)臭皮匠頂個(gè)諸葛亮,把觀點(diǎn)和主意綜合起來也許就有驚人的創(chuàng)新,于是我們循著有感覺的方向慢慢完善它,直到最后。當(dāng)我們一步一步得到想要的結(jié)果時(shí),就仿佛是戰(zhàn)勝了一個(gè)強(qiáng)大的敵人。當(dāng)然我們的成果不但是我們“三人幫”的共同努力,勇于專研的作用的結(jié)果,也有老師的耐心教導(dǎo)和細(xì)心幫助的成分在里面。經(jīng)過這次磨礪,我能更深刻的體會到精誠團(tuán)結(jié)的重要性,也明白知識基礎(chǔ)是成才成人的重要基石,所以要好好學(xué)習(xí),對知識永不滿足。參考文獻(xiàn)[1]《51系列單片機(jī)原理與接口技術(shù)實(shí)驗(yàn)指導(dǎo)》周向紅編湖南工程學(xué)院[2]《微型計(jì)算機(jī)原理及應(yīng)用》許立梓編機(jī)械工業(yè)出版社2002[3]《微型計(jì)算機(jī)接口技術(shù)及應(yīng)用》劉樂善編華中理工大學(xué)出版社2000[4]《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)試驗(yàn)教程》鄒逢興編高等教育出版社2000[5]《16位微型計(jì)算機(jī)原理接口及其應(yīng)用》周佩玲編中國科技大學(xué)出版社2000[6]《微型計(jì)算機(jī)原理與接口技術(shù)》吳秀清編中國科學(xué)技術(shù)出版社2001[7]《微型計(jì)算機(jī)接口技術(shù)》鄧亞平編清華大學(xué)出版社2001[7]《單片機(jī)原理及及應(yīng)用》王迎旭編機(jī)械工業(yè)出版社2001[8]《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》周航慈著北京航空航天出版社2002[9]《單片機(jī)實(shí)用技術(shù)問答》謝宜仁主編人民郵電出版社2002[10]《單片機(jī)原理及應(yīng)用》張毅剛編高等教育出版社;2008附錄A電路原理圖附錄B匯編程序清單NAEQU24HNBEQU25H;甲乙兩隊(duì)分?jǐn)?shù)TEMPEQU26H ;存放每次計(jì)分分值TEMP1EQU27HSTABITP1.0;甲隊(duì)分值控制位STBBITP1.1;乙隊(duì)分值控制位SWITCHBITP1.2;計(jì)分分值切換控制位CLR0BITP1.3;比分清零控制位BFQHBITP1.4;比分對調(diào)控制位YZFZBITP1.5;預(yù)置分值控制位ORG0000HSJMPSTARTSTART:MOVDPTR,#TABLE;將表首址送DPTRMOVNA,#0MOVNB,#0;比分自動(dòng)清零MOVTEMP,#1;開機(jī)默認(rèn)加減分值為1MOVP2,#01H;分值顯示燈亮A1: ACALLDISPLAY ;調(diào)顯示函數(shù) JNBSTA,S1 JNBSTB,S2 JNBSWITCH,S3 JNBCLR0,S4 JNBBFQH,S5 JNBYZFZ,S6 LJMPA1;判斷按下的控制鍵S1: LCALLDELAY;去抖動(dòng) JBSTA,A1;確認(rèn)按鍵 MOVA,NA ADDA,TEMP MOVNA,AC0: JBSTA,A1;等鍵釋放 LCALLDISPLAY SJMPC0S2: LCALLDELAY;去抖動(dòng) JBSTB,A1 MOVA,NB ADDA,TEMP MOVNB,AC1: JBSTB,A1;等鍵釋放 LCALLDISPLAY SJMPC1JB0: JBSWITCH,A1 RETS4: LCALLDELAY;去抖動(dòng) 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;預(yù)置甲乙比分為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;甲隊(duì)比分顯示MOVB,#100;轉(zhuǎn)換8位二進(jìn)制為十進(jìn)制DIVABCLRP3.0MOVCA,@A+DPTR;送段碼MOVP0,A;顯示甲比分比分百位LCALLDELAYSETBP3.0;關(guān)位選MOVA,BMOVB,#10DIVABCLRP3.1;開位選MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.1MOVA,BCLRP3.2MOVCA,@A+DPTRMOVP0,ALCALLDELAYSETBP3.2CLRP3.3MOVP0,#40H;顯示分隔符LCALLDELAYSETBP3.3MOVA,NB;******************乙隊(duì)比分顯示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;*****************延時(shí)程序E:MOVR7,#250DJNZR7,$DJNZR6,ERETEND電氣信息學(xué)院課程設(shè)計(jì)評分標(biāo)準(zhǔn)環(huán)節(jié)項(xiàng)目評價(jià)優(yōu)良中及格不及格實(shí)踐環(huán)節(jié)(70%)1、設(shè)計(jì)方案合理性與創(chuàng)造性2、開發(fā)板焊接及其調(diào)試完成情況3、硬件設(shè)計(jì)或軟件編程完成情況4、硬件測試或軟件調(diào)試結(jié)果*5、解決問題能力及答辯情況6、紀(jì)律和出勤情況設(shè)計(jì)報(bào)告(30%)設(shè)計(jì)報(bào)告內(nèi)容完整、規(guī)范,圖紙正確、清晰,設(shè)計(jì)步驟規(guī)范、正確,設(shè)計(jì)結(jié)果可行綜合評價(jià)課程設(shè)計(jì)成績評定為:□優(yōu)□良□中□及格□不及格指導(dǎo)老師簽名:________________日期:________________基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動(dòng)換樣功能的研究與實(shí)現(xiàn)HYPERLINK"/detail.htm?3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 平安家庭事跡材料
- 西藏日喀則地區(qū)(2024年-2025年小學(xué)六年級語文)統(tǒng)編版專題練習(xí)(上學(xué)期)試卷及答案
- 2024年多士爐項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 風(fēng)力發(fā)電科技合同管理辦法
- 證券交易會計(jì)崗位聘用協(xié)議
- 實(shí)習(xí)期間權(quán)益保障合同
- 生態(tài)保護(hù)區(qū)檢查井施工協(xié)議
- 2024年新型分子篩系列產(chǎn)品項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 合同風(fēng)險(xiǎn)控制培訓(xùn)
- 泰州外交禮品贈送規(guī)定試行
- 中國珠寶市場發(fā)展報(bào)告(2019-2024)(中英)-中國珠寶玉石首飾行業(yè)協(xié)會
- 2024年陜西省安全員《A證》考試題庫及答案
- 2024版新能源汽車購置補(bǔ)貼及服務(wù)保障合同3篇
- 2024-2025學(xué)年華東師大新版八年級上冊數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- 《praat使用入門》課件
- 供貨進(jìn)度計(jì)劃及保證措施
- 醫(yī)藥銷售主管市場規(guī)劃
- 測量應(yīng)急管理方案
- 2024-2025學(xué)年深圳市初三適應(yīng)性考試模擬試卷語文試卷
- DB22JT 147-2015 巖土工程勘察技術(shù)規(guī)程
- 杵針療法課件
評論
0/150
提交評論