




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-28-等級(jí):等級(jí):課程設(shè)計(jì)課程名稱單片機(jī)原理與應(yīng)用課題名稱比賽計(jì)分器設(shè)計(jì)專業(yè)測(cè)控技術(shù)與儀器班級(jí)學(xué)號(hào)姓名指導(dǎo)老師 2016年3月11日電氣信息學(xué)院課程設(shè)計(jì)任務(wù)書課題名稱比賽記分器設(shè)計(jì)姓名專業(yè)測(cè)控技術(shù)與儀器班級(jí)學(xué)號(hào)指導(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è)甲、乙比分對(duì)調(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ì);對(duì)所得資料進(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原理圖及說(shuō)明………………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ì)的課題是比賽記分器,是由劉永庚(小組組長(zhǎng))、黃鴻杰、馮德勇三人共同完成此次設(shè)計(jì)的,其中劉永庚主要負(fù)責(zé)使用匯編語(yǔ)言在keil軟件上按照電路圖和課題要求編寫出正確的程序,黃鴻杰負(fù)責(zé)使用proteus軟件繪制出符合設(shè)計(jì)要求和電氣原理的比賽記分器電路圖,以及進(jìn)行仿真和演示,本人主要負(fù)責(zé)收集網(wǎng)絡(luò)上的相關(guān)資料和軟件,并進(jìn)行歸納整理,以及學(xué)習(xí)相關(guān)軟件的使用方法,還有對(duì)后續(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è)比分切換按鈕,能在比賽換場(chǎng)時(shí)實(shí)現(xiàn)比分的對(duì)調(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ì)要求盡可能精練、簡(jiǎn)短,并且運(yùn)行可靠;3、硬件電路力求簡(jiǎn)單明了,以節(jié)約成本。第2章系統(tǒng)方案設(shè)計(jì)2.1總體系統(tǒng)框圖本次設(shè)計(jì)是設(shè)計(jì)一個(gè)基于AT89C51單片機(jī)的比賽計(jì)分器,在以單片機(jī)為主體的基礎(chǔ)上配以一定的外圍電路和軟件,來(lái)實(shí)現(xiàn)比賽計(jì)分器的一些功能。利用2片4個(gè)7段共陰級(jí)數(shù)碼管顯示器.采用動(dòng)態(tài)顯示輸出比分,通過(guò)甲操作按鈕、乙操作按鈕、分值切換按鈕、對(duì)換比分按鈕、清零按鈕和預(yù)置按鈕共六個(gè)功能按鈕可以基本實(shí)現(xiàn)設(shè)計(jì)要求,分值狀態(tài)用發(fā)光二極管的亮和滅來(lái)表示。系統(tǒng)設(shè)計(jì)方案的硬件電路設(shè)計(jì)的框圖如圖2-1所示。圖2-1基于AT89C51單片機(jī)比賽計(jì)分器系統(tǒng)框圖2.2AT89C51單片機(jī)介紹AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含4kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元。2.2.1AT89C51單片機(jī)的主要特點(diǎn)1)與MCS-51產(chǎn)品指令系統(tǒng)完全兼容;2)4k字節(jié)可重擦寫Flash閃速存儲(chǔ)器;3)1000次擦寫周期;4)全靜態(tài)操作:0Hz-24MHz;5)三級(jí)加密程序存儲(chǔ)器;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í),則此引腳接外部振蕩信號(hào)的輸入。5)RSTAT89C51的復(fù)位信號(hào)的輸入引腳,高電位工作,只要將此引腳電位提升到高電位,并持續(xù)兩個(gè)周期以上的時(shí)間,AT89C51便能完成系統(tǒng)復(fù)位的各項(xiàng)工作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)成已知狀態(tài)。6)ALE/PROG'ALE是英文“ADDRESSLATCHENABLE”的縮寫,表示允許地址鎖存允許信號(hào).當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ALE信號(hào)負(fù)跳變來(lái)觸發(fā)外部的8位鎖存器(如74LS373),將端口P0的地址總線(A0~A7)鎖存進(jìn)入鎖存器中,在非訪問(wèn)外部存儲(chǔ)器期間,ALE引腳的輸出頻率是系統(tǒng)工作頻率的1/16,因此可以用來(lái)驅(qū)動(dòng)其他外圍芯片的時(shí)鐘輸入.當(dāng)訪問(wèn)外圍存儲(chǔ)器期間,將以1/12振蕩頻率輸出。7)EA'/VPP此引腳為低電平時(shí),則讀取外部程序代碼(存于外部EPROM中)來(lái)執(zhí)行程序.在使用AT89C51時(shí),此引腳接成高電平使程序運(yùn)行時(shí)訪問(wèn)內(nèi)部程序存儲(chǔ)器,當(dāng)程序指針PC值超0FFFH時(shí),將自動(dòng)轉(zhuǎn)向外部程序存儲(chǔ)器運(yùn)行。8)PSEN'此為“ProgramStoreEnable”的縮寫.在訪問(wèn)外部程序存儲(chǔ)器選通信號(hào),低電平有效。在訪問(wèn)外部程序存儲(chǔ)器讀取指令代碼時(shí),每個(gè)機(jī)器周產(chǎn)生二次PSEN信號(hào)。在執(zhí)行片內(nèi)程序存儲(chǔ)器指令時(shí),不產(chǎn)生PSEN信號(hào),在訪問(wèn)外部數(shù)據(jù)時(shí),也不產(chǎn)生PSEN信號(hào)。9)P0P0口(P0.0~P0.7)是一個(gè)8位漏極開路雙向輸入端口,當(dāng)訪問(wèn)外部數(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)訪問(wèn)外部程序存儲(chǔ)器時(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ī)存儲(chǔ)器的讀取或?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ī)存儲(chǔ)器的寫選通,低電平有效P3.7RD外部隨機(jī)存儲(chǔ)器的讀選通,低電平有效第3章硬件設(shè)計(jì)3.1原理圖及說(shuō)明 如圖3.1所示,8個(gè)8段共陰極數(shù)碼顯示管采用動(dòng)態(tài)輸出方式,8個(gè)發(fā)光二極管采用低電平點(diǎn)亮,信號(hào)輸入采用獨(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ì)使指示燈依次從左到右循環(huán)點(diǎn)亮,對(duì)應(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)不會(huì)影響其他I/O口線的工作狀態(tài),即一個(gè)按鍵對(duì)應(yīng)著-個(gè)端口輸入,每一個(gè)按鍵都有一個(gè)按鍵電路來(lái)判斷其是否按下。其中第一個(gè)按鍵為甲隊(duì)分?jǐn)?shù)控制鍵,第二個(gè)按鍵為乙隊(duì)分?jǐn)?shù)控制鍵,第三個(gè)按鍵為甲乙兩隊(duì)加減分值切換鍵,第四個(gè)按鍵為甲乙兩隊(duì)比分清零鍵,第五個(gè)按鍵為甲乙兩隊(duì)比分對(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是常用來(lái)驅(qū)動(dòng)led或者其他的設(shè)備的芯片,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過(guò)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鍵位模塊4.2.1.1按鍵設(shè)置NAEQU24HNBEQU25H;甲乙兩隊(duì)分?jǐn)?shù)TEMPEQU26H;存放每次計(jì)分分值TEMP1EQU27HSTABITP1.0;甲隊(duì)分值控制位STBBITP1.1;乙隊(duì)分值控制位SWITCHBITP1.2;計(jì)分分值切換控制位CLR0BITP1.3;比分清零控制位BFQHBITP1.4;比分對(duì)調(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;判斷按下的控制鍵4.2.1.1甲隊(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 RET4.2.1.2置零按鍵S4: LCALLDELAY;去抖動(dòng) JBCLR0,A1 MOVNA,#0;甲清零 MOVNB,#0;乙清零C2: JBCLR0,A1;等鍵釋放 LCALLDISPLAY;延時(shí)去抖動(dòng) SJMPC24.2.1.3比分置換S5: LCALLDELAY ;比分對(duì)調(diào) JBBFQH,A1 MOVA,24H;將甲隊(duì)比分送寄存器A XCHA,25H;交換A和乙隊(duì)比分,A存乙隊(duì)比分 MOV24H,A;乙隊(duì)比分送甲空間C3: JBBFQH,A1;等鍵釋放 LCALLDISPLAY SJMPC34.2.1.4預(yù)置比分為50:50S6: LCALLDELAY JBYZFZ,A1 MOVNA,#50 MOVNB,#50C4: JBYZFZ,A1 ;等鍵釋放 LCALLDISPLAY SJMPC44.2.1.5分值切換按鍵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é)果記錄如下:按照鍵盤分布說(shuō)明按鍵,可以給甲、乙加或減1分,2分,3分,顯示器跟蹤顯示出總分,然后模擬比賽細(xì)節(jié),均達(dá)到預(yù)期效果。在甲、乙均有一定總分的情況下,按復(fù)位按鈕,顯示結(jié)果復(fù)位。重復(fù)進(jìn)行上面操作,結(jié)果均符合設(shè)計(jì)要求??梢酝ㄟ^(guò)切換按鈕選擇不同的狀態(tài),將會(huì)實(shí)現(xiàn)不同的功能。圖5.1.1甲隊(duì)加一分圖5.1.2乙隊(duì)加一分圖5.1.3甲隊(duì)加三分圖5.1.4甲乙比分對(duì)調(diào)圖5.1.5甲乙比分對(duì)調(diào)圖5.1.6比分預(yù)置圖5.1.7比分清零第6章總結(jié)這次課程設(shè)計(jì)鍛煉了我們思考和解決問(wèn)題的能力,是一次非常深刻的學(xué)習(xí)經(jīng)歷。我們?cè)鴩L試過(guò)很多方法,雖然多有失敗,但從中領(lǐng)悟和積累的經(jīng)驗(yàn)和設(shè)計(jì)方法則是我們一筆不可多得的財(cái)富。越是在艱難關(guān)頭,越是要銳意進(jìn)取,越是感到無(wú)計(jì)可施,知識(shí)空乏之時(shí),越是要好學(xué)善思。我國(guó)的科學(xué)事業(yè)起步晚,技術(shù)差,全都仰賴一代又一代甘于奉獻(xiàn)、刻苦專研的科學(xué)家們將我國(guó)的科技推進(jìn)到世界先進(jìn)水平的行列,雖然我們不是科學(xué)家,但我們理應(yīng)向他們學(xué)習(xí)。開始的那幾天,天天在網(wǎng)上找資料,不知看了多少文檔,也不知道看了多少遍,把自己累的精力全無(wú)。方才懂得我們太盲目了,得到的是是事倍功半,所以最后就回到教材上去了,我們看不懂程序,就一條一條對(duì)照書本了解,還不懂的就去請(qǐng)教基礎(chǔ)好點(diǎn)的同學(xué)或者直接不厭其煩地問(wèn)老師,慢慢地我們從不懂到懂,從不會(huì)到會(huì),我們都有種離成功不遠(yuǎn)的感覺。俗語(yǔ)說(shuō)“行百里者半九十”,不到最后成功地仿真出來(lái),我們就不能懈怠。三個(gè)臭皮匠頂個(gè)諸葛亮,把觀點(diǎn)和主意綜合起來(lái)也許就有驚人的創(chuàng)新,于是我們循著有感覺的方向慢慢完善它,直到最后。當(dāng)我們一步一步得到想要的結(jié)果時(shí),就仿佛是戰(zhàn)勝了一個(gè)強(qiáng)大的敵人。當(dāng)然我們的成果不但是我們“三人幫”的共同努力,勇于專研的作用的結(jié)果,也有老師的耐心教導(dǎo)和細(xì)心幫助的成分在里面。經(jīng)過(guò)這次磨礪,我能更深刻的體會(huì)到精誠(chéng)團(tuán)結(jié)的重要性,也明白知識(shí)基礎(chǔ)是成才成人的重要基石,所以要好好學(xué)習(xí),對(duì)知識(shí)永不滿足。參考文獻(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)用》劉樂(lè)善編華中理工大學(xué)出版社2000[4]《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)試驗(yàn)教程》鄒逢興編高等教育出版社2000[5]《16位微型計(jì)算機(jī)原理接口及其應(yīng)用》周佩玲編中國(guó)科技大學(xué)出版社2000[6]《微型計(jì)算機(jī)原理與接口技術(shù)》吳秀清編中國(guó)科學(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ù)問(wèn)答》謝宜仁主編人民郵電出版社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;比分對(duì)調(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 ;比分對(duì)調(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ì)評(píng)分標(biāo)準(zhǔn)環(huán)節(jié)項(xiàng)目評(píng)價(jià)優(yōu)良中及格不及格實(shí)踐環(huán)節(jié)(70%)1、設(shè)計(jì)方案合理性與創(chuàng)造性2、開發(fā)板焊接及其調(diào)試完成情況3、硬件設(shè)計(jì)或軟件編程完成情況4、硬件測(cè)試或軟件調(diào)試結(jié)果*5、解決問(wèn)題能力及答辯情況6、紀(jì)律和出勤情況設(shè)計(jì)報(bào)告(30%)設(shè)計(jì)報(bào)告內(nèi)容完整、規(guī)范,圖紙正確、清晰,設(shè)計(jì)步驟規(guī)范、正確,設(shè)計(jì)結(jié)果可行綜合評(píng)價(jià)課程設(shè)計(jì)成績(jī)?cè)u(píng)定為:□優(yōu)□良□中□及格□不及格指導(dǎo)老師簽名:________________日期:________________目錄TOC\o"1-2"\h\z\u第一章總論 11.1項(xiàng)目概況 11.2可行性研究報(bào)告編制依據(jù)及原則 11.3可行性研究報(bào)告的內(nèi)容 3第二章項(xiàng)目背景與建設(shè)的必要性 42.1項(xiàng)目建設(shè)的背景 4HYPERLI
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅物業(yè)招標(biāo)合同范本
- 2025年福建省安全員-B證考試題庫(kù)及答案
- 勞動(dòng)合同范本教師
- 南京耐磨地坪合同范例
- 公司汽車合同范本
- 勞務(wù)雇傭種菜合同范本
- 農(nóng)商銀行授權(quán)推廣合同范本
- 聲勢(shì)在小學(xué)音樂(lè)教學(xué)中的應(yīng)用策略
- 賣米合同范本
- 養(yǎng)老機(jī)構(gòu)合同范本
- 細(xì)菌群體感應(yīng)系統(tǒng)及其應(yīng)用課件
- 司法鑒定程序通則(試行)
- 內(nèi)襯修復(fù)用HTPO管材企標(biāo)
- 部編教材一年級(jí)下冊(cè)生字筆順筆畫
- 通達(dá)信指標(biāo)——江恩輪
- 二維火收銀使用手冊(cè)
- 神經(jīng)電生理檢查ppt課件
- 管路滑脫風(fēng)險(xiǎn)評(píng)估表
- 塑鋼板樁專項(xiàng)施工方案
- EN12680.3中文
- 歐科模塊化風(fēng)冷冷水熱泵機(jī)組報(bào)警代碼和維修步驟
評(píng)論
0/150
提交評(píng)論