




已閱讀5頁(yè),還剩28頁(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)介
重 慶 交 通 大 學(xué)學(xué)生實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱 微機(jī)原理與接口技術(shù)B 開(kāi)課實(shí)驗(yàn)室 機(jī)電自動(dòng)控制實(shí)驗(yàn)室 學(xué) 院 年級(jí) 專業(yè)班 學(xué) 生 姓 名 學(xué) 號(hào) 開(kāi) 課 時(shí) 間 2017 至 2018 學(xué)年第 1 學(xué)期總 成 績(jī)教師簽名蒙志強(qiáng)注:實(shí)驗(yàn)成果考核方式采用非實(shí)驗(yàn)報(bào)告形式的,可自行制定實(shí)驗(yàn)二 Protues軟件使用一.實(shí)驗(yàn)?zāi)康模赫莆諉纹瑱C(jī)仿真軟件。二.實(shí)驗(yàn)器材:PC 機(jī)一臺(tái)三.實(shí)驗(yàn)內(nèi)容:任務(wù)A:閃爍燈1、任務(wù)要求:如圖2.1所示,在 P1.0 端口上接一個(gè)發(fā)光二極管 D1,使 D1 在不停地一亮一滅,一亮一滅的時(shí)間間隔為0.2秒。2、電路原理圖:圖2.1電路原理圖任務(wù)B:模擬開(kāi)關(guān)燈1、任務(wù)要求:如圖2.2所示,監(jiān)視開(kāi)關(guān)K1(接在P3.0端口上),用發(fā)光二極管L1(接在單片機(jī)P1.0端口上)顯示開(kāi)關(guān)狀態(tài),如果開(kāi)關(guān)合上,L1亮,開(kāi)關(guān)打開(kāi),L1熄滅。2、電路原理圖: 圖2.2電路原理圖任務(wù)C:多路開(kāi)關(guān)狀態(tài)指示1、任務(wù)要求:如圖2.3所示,AT89S51單片機(jī)的P1.0P1.3接四個(gè)發(fā)光二極管L1L4,P1.4P1.7接了四個(gè)開(kāi)關(guān)K1K4,編程將開(kāi)關(guān)的狀態(tài)反映到發(fā)光二極管上。(開(kāi)關(guān)閉合,對(duì)應(yīng)的燈亮,開(kāi)關(guān)斷開(kāi),對(duì)應(yīng)的燈滅)。 2、電路原理圖:圖2.3電路原理圖四.實(shí)驗(yàn)代碼:任務(wù)A:ORG 0/起始地址為00HSTART: CLR P1.0 /p1.0置零,開(kāi)關(guān)燈亮LCALL DELAY /延時(shí)0.2sSETB P1.0 /p1.0置1,開(kāi)關(guān)滅LCALL DELAY /延時(shí)0.2sLJMP START /主程序?yàn)樗姥h(huán)DELAY: MOV R5,#20 /延時(shí)子程序,延時(shí)0.2秒D1: MOV R6,#20 /賦值R6為20D2: MOV R7,#248/賦值R7為248DJNZ R7,$ DJNZ R6,D2DJNZ R5,D1RET /子程序返回END/程序結(jié)束任務(wù)B:ORG 00HSTART: JB P3.0,LIG / JB 指定位1轉(zhuǎn)移CLR P1.0 /開(kāi)關(guān)按下,把p1.0置零,燈亮SJMP START /主程序?yàn)榕袛嚅_(kāi)關(guān)狀態(tài),點(diǎn)亮燈的死循環(huán)LIG: SETB P1.0 /開(kāi)關(guān)未按下,把p1.0置1,燈滅SJMP START/跳轉(zhuǎn)至主程序END /程序結(jié)束任務(wù)C:ORG 00HSTART: MOV A,P1 /一次把p1端口的狀態(tài)全部讀入ANL A,#0F0H /取高四位狀態(tài)來(lái)顯示RR A /右循環(huán)RR ARR ARR AORl A,#0F0H /或命令MOV P1,A/把A的值賦給p1口SJMP START/跳轉(zhuǎn)至主程序END/程序結(jié)束五.實(shí)驗(yàn)結(jié)果:任務(wù)A仿真結(jié)果實(shí)驗(yàn)結(jié)果實(shí)現(xiàn)了P1.0接的發(fā)光二極管一亮一滅。任務(wù)B仿真結(jié)果實(shí)驗(yàn)結(jié)果實(shí)現(xiàn)了P3.0接的開(kāi)關(guān)控制p1.0接的發(fā)光二極管的亮滅。任務(wù)C仿真結(jié)果實(shí)驗(yàn)結(jié)果實(shí)現(xiàn)了p1.0-p1.3接的開(kāi)關(guān)分別控制p1.4-p1.7接的發(fā)光二極管的亮滅。六.實(shí)驗(yàn)調(diào)試分析這次是第一次微機(jī)實(shí)驗(yàn),對(duì)于理論課并沒(méi)有學(xué)得很好的我,其實(shí)是對(duì)這次實(shí)驗(yàn)是充滿期待的,希望能在試驗(yàn)中恍然大悟理論課所講的內(nèi)容。這節(jié)課主要講的是編程軟件和仿真軟件,讓我初步感受到了單片機(jī)的神奇,可以通過(guò)不同的接口和元器件實(shí)現(xiàn)多種功能。雖然課上沒(méi)有把軟件完全熟練,但課后仔細(xì)琢磨了一下,達(dá)到了基本可以獨(dú)立操作的水平。實(shí)驗(yàn)三 p1口亮燈實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)了解單片機(jī)最小系統(tǒng);掌握P1口作為輸入輸出方式使用時(shí),CPU 對(duì)P1口的操作方法。二.實(shí)驗(yàn)器材PC機(jī)一臺(tái) 單片機(jī)開(kāi)發(fā)板一臺(tái)三.實(shí)驗(yàn)內(nèi)容1、任務(wù)要求:任務(wù)1:任務(wù)1:在P1.0端口上接一個(gè)發(fā)光二極管D1任務(wù)2:在P1.0端口上接一個(gè)發(fā)光二極管D1,使D1在不停地一亮一滅,一亮一滅的時(shí)間間隔為0.2秒。任務(wù)3:在P1.3端口上接一個(gè)發(fā)光二極管D4,使D4在不停地一亮一滅,一亮一滅的時(shí)間間隔為0.1秒。(自己編寫(xiě)程序)任務(wù)4:監(jiān)視開(kāi)關(guān)s1(接在P3.4端口上),用發(fā)光二極管D4(接在單片機(jī)P1.3端口上)顯示開(kāi)關(guān)狀態(tài),如果開(kāi)關(guān)合上,D1亮,開(kāi)關(guān)打開(kāi),D1熄滅。 任務(wù)5:監(jiān)視開(kāi)關(guān)s1、S2、S3、s4(接在P3.4,P3.5,P3.6,P3.7端口上),用發(fā)光二極管D4、D5、D6、D7(接在單片機(jī)P1.3-P1.6端口上)顯示開(kāi)關(guān)狀態(tài),S1-S4分別控制D4-D7的開(kāi)關(guān)(開(kāi)關(guān)閉合,對(duì)應(yīng)的燈亮,開(kāi)關(guān)斷開(kāi),對(duì)應(yīng)的燈滅)(自己編寫(xiě)程序) 2、實(shí)驗(yàn)電路圖(參考開(kāi)發(fā)板原理圖):四.實(shí)驗(yàn)代碼:任務(wù)1:ORG 0START: CLR P1.0 /置零LJMP START/跳轉(zhuǎn)至主程序END/程序結(jié)束任務(wù)2:ORG 0START: CLR P1.0 /置零LCALL DELAY/無(wú)條件轉(zhuǎn)移至延時(shí)子程序SETB P1.0/將p1.0口置為高電平LCALL DELAY/無(wú)條件轉(zhuǎn)移至延時(shí)子程序LJMP START/跳轉(zhuǎn)至主程序DELAY: MOV R5,#20 /延時(shí)子程序,延時(shí)0.2秒D1: MOV R6,#20/賦值R6為20D2: MOV R7,#248/賦值R7為248DJNZ R7,$ DJNZ R6,D2DJNZ R5,D1RET/子程序返回END/程序結(jié)束任務(wù)3:ORG 0START: CLR P1.0 LCALL DELAYSETB P1.0LCALL DELAYLJMP STARTDELAY: MOV R5,#20 D1: MOV R6,#10D2: MOV R7,#248DJNZ R7,$ DJNZ R6,D2DJNZ R5,D1RETEND任務(wù)4:ORG 00HSTART: JB P3.4,LIG / JB 指定位1轉(zhuǎn)移CLR P1.3 /開(kāi)關(guān)按下,p1.3置0SJMP START /主程序?yàn)榕袛嚅_(kāi)關(guān)狀態(tài),點(diǎn)亮燈d死循環(huán)LIG: SETB P1.3 /開(kāi)關(guān)未按下,把p1.0置1,燈滅SJMP START/跳轉(zhuǎn)至主程序END/程序結(jié)束任務(wù)5:ORG 00HSTART1:JB P3.4,LIG1CLR P1.3SJMP START1LIG1:SETB P1.3SJMP START2START2:JB P3.5,LIG2CLR P1.4SJMP START2LIG2:SETB P1.4SJMP START3START3:JB P3.6,LIG3CLR P1.5SJMP START3LIG3:SETB P1.5SJMP START4START4:JB P3.7,LIG4CLR P1.6SJMP START4LIG4:SETB P1.6SJMP START1END五.實(shí)驗(yàn)結(jié)果:六.實(shí)驗(yàn)調(diào)試分析這是我第一次到土木樓上課,也是第一次操作單片機(jī)。很多同學(xué)很快就完成了試驗(yàn)任務(wù),可能是對(duì)軟件的熟悉程度不夠,我比別人多用了一些時(shí)間,但最終完成了實(shí)驗(yàn)要求,有一點(diǎn)小小的成就感。實(shí)驗(yàn)四 數(shù)碼管顯示實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康?、掌握單片機(jī)數(shù)碼管顯示原理。2、編程實(shí)現(xiàn)數(shù)碼管的動(dòng)態(tài)、靜態(tài)顯示。二.實(shí)驗(yàn)器材PC機(jī)一臺(tái) 單片機(jī)開(kāi)發(fā)板一套三.實(shí)驗(yàn)內(nèi)容1、任務(wù)要求:任務(wù)一:查看開(kāi)發(fā)板上電路圖,6個(gè)數(shù)碼管同時(shí)循環(huán)顯示09數(shù)字,時(shí)間間隔0.2秒。(靜態(tài)顯示)任務(wù)二:編寫(xiě)程序使右邊第一個(gè)數(shù)碼管顯示6 (自己編寫(xiě)代碼)任務(wù)三:查看開(kāi)發(fā)板電路圖,用右邊兩個(gè)數(shù)碼管顯示自己學(xué)號(hào)最后兩位。(自己編寫(xiě)代碼)2、實(shí)驗(yàn)電路圖(參考開(kāi)發(fā)板原理圖):四.實(shí)驗(yàn)代碼:任務(wù)一:ORG 0START:CLR P2.7 /數(shù)碼管位選(關(guān)閉) CLR P2.6 /數(shù)碼管段選 (關(guān)閉) MOV A,#00H /數(shù)碼管靜態(tài)顯示(6個(gè)數(shù)碼都顯示一樣的數(shù)字)LCALL DELAY /跳轉(zhuǎn)至延時(shí)程序MOV P0,A/將A的值賦給p0口SETB P2.7/開(kāi)啟數(shù)碼管位選LCALL DELAY/調(diào)用延時(shí)程序 CLR P2.7/關(guān)閉數(shù)碼管位選 MOV R1,#00H/將R1賦值為0NEXT:MOV A,R1MOV DPTR,#TABLE /把表d收地址賦值給dptrMOVC A,A+DPTR /查表指令MOV P0,A /把顯示的數(shù)字給p0LCALL DELAY/調(diào)用延時(shí)程序SETB P2.6 /開(kāi)段選LCALL DELAYCLR P2.6 /關(guān)段選INC R1 /數(shù)值加一CJNE R1,#10,NEXT /循環(huán)顯示0至9LJMP START/跳轉(zhuǎn)至主程序DELAY:MOV R5,#20D2:MOV R6,#20D1:MOV R7,#248DJNZ R7,$DJNZ R6,D1DJNZ R5,D2RETTABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH/0,1,2,3,4,5,6,7,8,9END任務(wù)二:START:CLR P2.7CLR P2.6 MOV A,#0FEH MOV P0,ASETB P2.7CLR P2.7 NEXT:MOV P0,#7DHSETB P2.6END任務(wù)三:START: CLR P2.7 CLR P2.6 MOV A,#0FeH MOV P0,A SETB P2.7 CLR P2.7NEXT:MOV P0,#06HSETB P2.6LCALL DELAYCLR P2.6MOV P0,#00HLJMP START1START1: CLR P2.6 CLR P2.7MOV A,#0FDHMOV P0,ASETB P2.7CLR P2.7MOV R1,#00HNEXT1: MOV P0,#3FHSETB P2.6LCALL DELAYCLR P2.6MOV P0,#00HLJMP STARTDELAY:MOV R5,#1D2:MOV R6,#10D1:MOV R7,#21DJNZ R7,$DJNZ R6,D1DJNZ R5,D2RET五.實(shí)驗(yàn)結(jié)果:任務(wù)一:任務(wù)二:任務(wù)三:六.實(shí)驗(yàn)調(diào)試分析實(shí)驗(yàn)越到后面,要求就越來(lái)越獨(dú)立了,程序也越來(lái)越難。盡管我努力想要跟上同學(xué)的腳步,任然被別人狠狠地甩在后面,留下很多內(nèi)容沒(méi)有完成?;氐綄嬍液?,用了很長(zhǎng)時(shí)間請(qǐng)教同學(xué),大概還是完成了試驗(yàn)任務(wù)。實(shí)驗(yàn)五 定時(shí)器中斷實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康恼莆?1單片機(jī)定時(shí)器編程方法掌握51單片機(jī)中斷編程方法二.實(shí)驗(yàn)器材PC機(jī)一臺(tái) 單片機(jī)開(kāi)發(fā)板一套三.實(shí)驗(yàn)內(nèi)容1、任務(wù)要求:任務(wù)1:用單片機(jī)的定時(shí)/計(jì)數(shù)器T0產(chǎn)生一秒的定時(shí)時(shí)間,作為秒計(jì)數(shù)時(shí)間,當(dāng)一秒產(chǎn)生時(shí),秒計(jì)數(shù)加1,秒計(jì)數(shù)到60時(shí),自動(dòng)從0開(kāi)始。并用兩位數(shù)碼顯示。( 中斷法)任務(wù):2:用定時(shí)器0的方式1實(shí)現(xiàn)第一個(gè)發(fā)光二極管以200ms間隔閃爍。(查詢法、中斷方式兩種方式編程)四.實(shí)驗(yàn)代碼: INC CONNUM /計(jì)數(shù)值加一任務(wù)一:DULAEQU P2.6 /p2.6為數(shù)碼管段選位 WELAEQU P2.7 /p2.7為數(shù)碼管段選位CONNUMEQU 30H /定義了一個(gè)技術(shù)變量 MIAO EQU 31H /數(shù)碼管要顯示的數(shù)字SHIWEI EQU 32H/定義了一個(gè)十位的變量GEWEI EQU 33H/定義了一個(gè)個(gè)位的變量ORG 00HLJMP START/跳轉(zhuǎn)至主程序ORG 0BH /定時(shí)器0入口地址LJMP INT0X /跳轉(zhuǎn)到中斷服務(wù)程序START:MOV A,#0/將累加器A置0MOV CONNUM,A /計(jì)時(shí)器清零MOV A,MIAO/將miao的置送入ALCALL INIT_T0/跳轉(zhuǎn)至子程序INIT_T0 NEXT1: LCALL DISPLAY /跳轉(zhuǎn)到數(shù)碼管顯示程序SJMP NEXT1 /循環(huán)INIT_T0: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H /初始化TMOD,TH0,TL0 SETB EA /開(kāi)cpu中斷 SETB ET0 /開(kāi)定時(shí)器0中斷 SETB TR0 /定時(shí)開(kāi)始 RET/子程序返回INT0X: MOV TH0,#03CHMOV TL0,#0B0H /重裝 MOV A,CONNUM CJNE A,#20,NEXT2 /和20比較,不相等跳轉(zhuǎn)到中斷服務(wù)程序 MOV CONNUM,#0 INC MIAO /顯示d數(shù)值加一 MOV A ,MIAO CJNE A,#60,NEXT2/和60比較,不相等跳轉(zhuǎn)至中斷服務(wù)程序 MOV MIAO ,00H /計(jì)數(shù)到60,把秒數(shù)清零NEXT2: RETI RETDELAY: MOV R1,#2 /延時(shí)子程序DELAY3: MOV R2,#248 DJNZ R2,$ DJNZ R1,DELAY3 RET /延時(shí)程序DISPLAY:/顯示百十個(gè)位 CLR DULA/清零 CLR WELA/清零 MOV A,MIAO MOV B,#10/賦值B為10 DIV AB /a保存十位,b保存?zhèn)€位 MOV SHIWEI ,A MOV A,B MOV GEWEI,A SETB WELA/將WELA置為高電平 MOV A,0XFE /選擇要顯示那個(gè)數(shù)碼管 MOV P0,A CLR WELA /位選 SETB DULA MOV A,GEWEI MOV DPTR,#TABLE/DPTR指向TABLE的首位 MOVC A,A+DPTR/指針后移選擇指定對(duì)象 MOV P0,A CLR DULA /段選 LCALL DELAY /延時(shí) SETB WELA MOV A,0XFD MOV P0,A CLR WELA SETB DULA MOV A,SHIWEI MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A CLR DULA LCALL DELAY / RET TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH/0,1,2,3,4,5,6,7,8,9END/程序結(jié)束任務(wù)二(中斷法):CONNUM EQU 30HORG 00HLJMP STARTORG 0BHLJMP INT0XSTART: MOV A,#0 MOV CONNUM,ALCALL INIT_T0NEXT1: SJMP NEXT1INIT_T0:MOV TMOD,#0X01MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256SETB EASETB ET0SETB TR0RETINT0X: MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256INC CONNUMMOV A,CONNUMCJNE A,#4,NEXT2MOV CONNUM,#0CPL P1.6NEXT2: RETIEND實(shí)驗(yàn)任務(wù)二(查詢法):CONNUM EQU 40HORG 00HSJMP STARTORG 30HSTART:MOV TMOD,#0X01MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) / 256CLR ET0SETB TR0MOV A,#0MOV CONNUM,ALOOP:JNB TF0,LOOPMOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) / 256CLR TF0INC CONNUMMOV A,CONNUMCJNE A,#4,LOOPMOV CONNUM,#0CPL P1.5SJMP LOOPEND五.實(shí)驗(yàn)結(jié)果:任務(wù)一:任務(wù)二:查詢法中斷法六.實(shí)驗(yàn)調(diào)試分析這是我理論課最沒(méi)有學(xué)懂的部分,因?yàn)樯洗螞](méi)完成實(shí)驗(yàn)任務(wù),這次還有點(diǎn)小擔(dān)心。事實(shí)證明我的擔(dān)心不是多余的,第一個(gè)任務(wù)就花去大半節(jié)課的時(shí)間,第二個(gè)任務(wù)做到一半,又留給了課后時(shí)間,心里的挫敗感油然而生。實(shí)驗(yàn)六 A/D、D/A轉(zhuǎn)換實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康恼莆誂D,DA轉(zhuǎn)換原理及編程方法二.實(shí)驗(yàn)器材PC機(jī)一臺(tái) 單片機(jī)開(kāi)發(fā)板一套三.實(shí)驗(yàn)內(nèi)容1、任務(wù)要求:任務(wù)1:用單片機(jī)控制DAC0832芯片輸出電流,讓發(fā)光二級(jí)管D10由滅均勻變到最亮,再由最亮均勻熄滅。(直通方式)任務(wù)2:用單片機(jī)控制DAC0832芯片輸出電流,控制二極管D1D8燈亮與熄滅。(直通方式)(自己編寫(xiě)程序)任務(wù)3:用單片機(jī)控制ADC0804進(jìn)行數(shù)模轉(zhuǎn)換,當(dāng)擰動(dòng)實(shí)驗(yàn)板上A/D旁邊的電位時(shí),在數(shù)碼管的前三位以十進(jìn)制方式顯示出A/D轉(zhuǎn)換后的數(shù)字量(8位A/D轉(zhuǎn)換后數(shù)值在0255變化)。2、電路原理圖:四.實(shí)驗(yàn)代碼:任務(wù)1 : MS EQU 30H CSDA EQU P3.2 W EQU P3.6 WELA EQU P2.7 DULA EQU P2.6 ORG 00H START: CLR WELA CLR DULA MOV MS,#0 CLR CSDA CLR W NEXT: INC MS MOV A,MS MOV P0,A LCALL DELAY CJNE A,#255,NEXT1SJMP NEXT2NEXT2:DEC MSMOV A,MSMOV P0,ALCALL DELAYCJNE A,#0,NEXT2SJMP NEXT1DELAY: MOV R6,#20D2: MOV R7,#248DJNZ R7,$ DJNZ R6,D2 RET END任務(wù)三:DULAEQU P2.6 WELAEQU P2.7 CSADEQU P2.4 RDADEQU P3.7 WRADEQU P3.6CONNUMEQU 30HGEWEI EQU 31HSHIWEI EQU 32HBAIWEI EQU 33HSTART:MOV A,#0MOV CONNUM,ALCALL AD_INITNEXT1: LCALL AD_START LCALL DELAY LCALL AD_READ LCALL DELAY LCALL DISPLAY SJMP NEXT1AD_INIT: /初始化ADCLR CSAD RETAD_START: /啟動(dòng)ADSETB WRADCLR WRADSETB WRAD RETDELAY: MOV R1,#2DELAY3: MOV R2,#248 DJNZ R2,$ DJNZ R1,DELAY3 RET AD_READ: /讀AD轉(zhuǎn)換結(jié)果 SETB RDAD CLR RDAD LCALL DELAY MOV A,P1 MOV CONNUM,A SETB RDADRETDISPLAY:/顯示百十個(gè)位 CLR DULA CLR WELA MOV A,CONNUM MOV B,#100 DIV AB MOV BAIWEI ,A MOV A,B MOV B,#10 DIV AB MOV SHIWEI,A MOV A,B MOV GEWEI,A SETB WELA MOV A,0XFE MOV P0,A CLR WELA SETB DULA MOV A,GEWEI MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A CLR DULA LCALL DELAY SETB WELA MOV A,0XFD MOV P0,A CLR WELA SETB DULA MOV A,SHIWEI MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A CLR DULA LCALL DELAY SETB WELA MOV A,0XFB MOV P0,A CLR WELA SETB DULA MOV A,BAIWEI MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A CLR DULA LCALL DELAY / RET TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND五.實(shí)驗(yàn)結(jié)果:任務(wù)一:實(shí)現(xiàn)了d10燈,由暗慢慢變亮,再由亮慢慢變暗的過(guò)程任務(wù)三:輕輕轉(zhuǎn)動(dòng)實(shí)驗(yàn)板上A/D旁邊的電位時(shí)后三位顯數(shù)板的數(shù)值發(fā)生變化六.實(shí)驗(yàn)調(diào)試分析這節(jié)課還沒(méi)開(kāi)始,老師就說(shuō)這次實(shí)驗(yàn)很簡(jiǎn)單,我依然沒(méi)有絲毫的高興,因?yàn)榍皟纱螌?shí)驗(yàn)我都沒(méi)有在課堂上順利完成,我對(duì)微機(jī)課產(chǎn)生了恐懼感。當(dāng)實(shí)驗(yàn)正式開(kāi)始時(shí),我依然對(duì)自己沒(méi)有信心。10來(lái)分鐘的時(shí)候就陸續(xù)有同學(xué)做完,我不是很早做完的,但也不晚。成功完成實(shí)驗(yàn),我真的特別高興。實(shí)驗(yàn)七 電子秒表設(shè)計(jì)一.實(shí)驗(yàn)?zāi)康恼莆諉纹瑱C(jī)開(kāi)發(fā)系統(tǒng)的流程,掌握按鍵識(shí)別、數(shù)碼管顯示、中斷定時(shí)器綜合運(yùn)用二.實(shí)驗(yàn)器材PC機(jī)一臺(tái) 單片機(jī)開(kāi)發(fā)板一套三.實(shí)驗(yàn)內(nèi)容任務(wù)要求:1、開(kāi)始時(shí),顯示“00”,第1次按下S1(P3.4)后就開(kāi)始計(jì)時(shí)。2、第2次按S1后,計(jì)時(shí)停止。3、第3次按S1后,計(jì)時(shí)歸零。4、兩位數(shù)碼管顯示0-99秒設(shè)計(jì)要求使用定時(shí)器、中斷、數(shù)碼管設(shè)計(jì)四.實(shí)驗(yàn)代碼:DULAEQU P2.6 WELAEQU P2.7CONNUMEQU 30H MIAO EQU 31HSHIWEI EQU 32HGEWEI EQU 33HORG 00HLJMP STARTORG 0BHLJMP INT0XSTART:MOV A,#0MOV CONNUM,AMOV A,MIAOLCALL INIT_T0 NEXT1: LCALL DISPLAYJB P3.4,NEXT1 /第一次按鍵次數(shù)判斷 LCALL DISPLAY JB P3.4NEXT1 INC KEYCNT MOV A,KEYCNT CJNE A,#01H,KN1 SETB TR0 LJMP DKNKN1: CJNE A,#02H,KN2 CLR TRO LJMP DKNKN2:CJNE A
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年臨猗縣數(shù)學(xué)三上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 2024年云南省昆明市云南師范大學(xué)附屬小學(xué)數(shù)學(xué)三年級(jí)第一學(xué)期期末考試試題含解析
- 2024年湖南省長(zhǎng)沙市望城縣三上數(shù)學(xué)期末考試試題含解析
- 臨床護(hù)理流程試題及答案概覽
- 2025年醫(yī)師考試案例分析與解讀試題及答案
- 2025年行政管理??莆幕耪摽荚囋囶}及答案提綱
- 2025年執(zhí)業(yè)醫(yī)師考試考生經(jīng)驗(yàn)試題及答案
- 2025年文化節(jié)的管理與策劃試題及答案
- 執(zhí)業(yè)護(hù)士考試小組復(fù)習(xí)方法試題及答案
- 行政管理??粕Z(yǔ)文測(cè)試復(fù)習(xí)試題及答案
- 秸稈買賣協(xié)議書(shū)模板
- 人教版小學(xué)二年級(jí)下冊(cè)數(shù)學(xué) 第6單元 第6課時(shí) 解決問(wèn)題(2) 課件
- 2024年延安通和電業(yè)有限責(zé)任公司招聘考試真題
- 2025年中國(guó)礦山支護(hù)設(shè)備行業(yè)市場(chǎng)規(guī)模及投資前景預(yù)測(cè)分析報(bào)告
- 新形勢(shì)下如何抓好“兩個(gè)經(jīng)常性”工作
- 監(jiān)控立桿采購(gòu)合同協(xié)議
- 公園設(shè)施維修投標(biāo)方案
- 土地估價(jià)報(bào)告市場(chǎng)比較法(工業(yè))模板2016.09.26
- 每日安全巡查記錄表
- 中醫(yī)醫(yī)院科主任科室管理通用考核表
- 康復(fù)治療技術(shù)物理療法
評(píng)論
0/150
提交評(píng)論