




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.專(zhuān)業(yè)整理 .重慶交通大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱(chēng) 微機(jī)原理與接口技術(shù) B 開(kāi)課實(shí)驗(yàn)室 機(jī)電自動(dòng)控制實(shí)驗(yàn)室 學(xué) 院 年級(jí) 專(zhuān)業(yè)班 學(xué) 生 姓 名 學(xué) 號(hào) 開(kāi) 課 時(shí) 間 2017 至 2018 學(xué)年第 1 學(xué)期總成績(jī)教師簽名蒙志強(qiáng)注:實(shí)驗(yàn)成果考核方式采用非實(shí)驗(yàn)報(bào)告形式的,可自行制定. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .實(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
2、 電路原理圖任務(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、電路原理圖:. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .圖 2.2 電路原理圖任務(wù) C:多路開(kāi)關(guān)狀態(tài)指示1、任務(wù)要求:如圖 2.3 所示,AT89S51單片機(jī)的 P1.0 P1.3 接四個(gè)發(fā)光二極管 L1L4, P1.4 P1.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 電路原理圖.
3、學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .四. 實(shí)驗(yàn)代碼:任務(wù) A:START: 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í)D1: MOV R6,#20 /賦值 R6為 20D2: MOV R7,#248 /賦值 R7 為 248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RET /子程序返回END / 程序結(jié)束ORG 0 / 起始地址為00H0.2 秒任務(wù) B:ORG 00HSTA
4、RT: JB P3.0,LIG / JB指定位 1 轉(zhuǎn)移CLR P1.0 /開(kāi)關(guān)按下,把 p1.0 置零,燈亮SJMP START /LIG: SETB P1.0 /主程序?yàn)榕袛嚅_(kāi)關(guān)狀態(tài),點(diǎn)亮燈的死循環(huán)開(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 A. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .RR ARR AORl A,#0F0H /MOV P1,ASJMP START END / 程序結(jié)束或命令/ 把
5、A的值賦給 p1 口/ 跳轉(zhuǎn)至主程序五. 實(shí)驗(yàn)結(jié)果:任務(wù) A 仿真結(jié)果實(shí)驗(yàn)結(jié)果實(shí)現(xiàn)了 P1.0 接的發(fā)光二極管一亮一滅。. 學(xué)習(xí)幫手 .任務(wù) B 仿真結(jié)果.專(zhuān)業(yè)整理 .實(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)是充 滿(mǎn)期待的, 希望能在試驗(yàn)中恍然大悟理論課所講的內(nèi)容。 這節(jié)課主要講的是編程軟件和仿真 軟件, 讓我初步感受到了單片機(jī)的神奇, 可以通過(guò)不同的接口和元器件
6、實(shí)現(xiàn)多種功能。 雖然 課上沒(méi)有把軟件完全熟練,但課后仔細(xì)琢磨了一下,達(dá)到了基本可以獨(dú)立操作的水平。. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .實(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 在不停地一亮一滅,
7、一亮一滅的時(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ā)板原理圖). 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .四. 實(shí)驗(yàn)代
8、碼:任務(wù) 1:ORG 0START: CLR P1.0 / 置零LJMP START / 跳轉(zhuǎn)至主程序END / 程序結(jié)束 任務(wù) 2:ORG 0START: CLR P1.0 / 置零LCALL DELAYSETB P1.0LCALL DELAYLJMP START/ 無(wú)條件轉(zhuǎn)移至延時(shí)子程序/ 將 p1.0 口置為高電平/ 無(wú)條件轉(zhuǎn)移至延時(shí)子程序/ 跳轉(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,D1
9、RET/ 子程序返回END/ 程序結(jié)束任務(wù) 3:ORG 0. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .START: CLR P1.0LCALL DELAYSETB P1.0LCALL DELAYLJMP START DELAY: 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)未按下,把
10、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 START2. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .LIG2:SETB P1.4SJMP START3START3:JB P3.6,LIG3CLR P1.5SJMP START3LIG3:SETB P1.5SJMP START4START4:JB P3.7,LIG4CLR P1.6SJMP START4LIG4:SET
11、B P1.6SJMP START1END五. 實(shí)驗(yàn)結(jié)果:. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .六. 實(shí)驗(yàn)調(diào)試分析這是我第一次到土木樓上課, 也是第一次操作單片機(jī)。 很多同學(xué)很快就完成了試驗(yàn) 任務(wù),可能是對(duì)軟件的熟悉程度不夠,我比別人多用了一些時(shí)間,但最終完成了實(shí)驗(yàn)要求, 有一點(diǎn)小小的成就感。. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .實(shí)驗(yàn)四 數(shù)碼管顯示實(shí)驗(yàn)一. 實(shí)驗(yàn)?zāi)康?1、掌握單片機(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ě)
12、程序使右邊第一個(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.7CLR P2.6/ 數(shù)碼管位選(關(guān)閉)/ 數(shù)碼管段選 (關(guān)閉)MOV A,#00H /數(shù)碼管靜態(tài)顯示( 6 個(gè)數(shù)碼都顯示一樣的數(shù)字)LCALL DELAY / 跳轉(zhuǎn)至延時(shí)程序. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .MOV P0,A / 將 A的值賦給 p0 口 SETB P2.7 / 開(kāi)啟數(shù)碼管位選 LCALL DELAY / 調(diào)用延時(shí)程序 CLR P2.7 / 關(guān)閉數(shù)
13、碼管位選MOV R1,#00H/將 R1 賦值為 0NEXT:MOV A,R1MOV DPTR,#TABLE /把表 d 收地址賦值給 dptr MOVC 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,D
14、2 RETTABLE:DB3 FH,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.6MOV A,#0FEHMOV P0,ASETB P2.7CLR P2.7. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .NEXT: MOV P0,#7DHSETB P2.6END任務(wù)三:START: CLR P2.7CLR P2.6MOV A,#0FeHMOV P0,ASETB P2.7CLR P2.7NEXT:MOV P0,#06HSETB P2.6 LCALL DELAYCLR P2.6MOV P0,#0
15、0H LJMP START1START1:CLR P2.6CLR 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,$. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .五. 實(shí)驗(yàn)結(jié)果:DJNZ R6,D1DJNZ R5,D2RET任務(wù)一:任務(wù)二:. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .任務(wù)三:六. 實(shí)驗(yàn)調(diào)試分析實(shí)驗(yàn)越到后面, 要求就越來(lái)越獨(dú)立了, 程
16、序也越來(lái)越難。 盡管我努力想要跟上同學(xué)的腳步,任然被別人狠狠地甩在后面,留下很多內(nèi)容沒(méi)有完成?;氐綄嬍液?,用了很長(zhǎng)時(shí)間 請(qǐng)教同學(xué),大概還是完成了試驗(yàn)任務(wù)。. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .實(shí)驗(yàn)五 定時(shí)器中斷實(shí)驗(yàn)一. 實(shí)驗(yàn)?zāi)康恼莆?51 單片機(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
17、間隔閃爍。(查詢(xún)法、中 斷方式兩種方式編程)四. 實(shí)驗(yàn)代碼:INC CONNUM / 計(jì)數(shù)值加一任務(wù)一:DULA EQU P2.6 /p2.6 為數(shù)碼管段選位WELA EQU P2.7 /p2.7 為數(shù)碼管段選位CONNUME QU 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 置 0
18、 MOV CONNUM,A / 計(jì)時(shí)器清零 MOV A,MIAO / 將 miao 的置送入 A LCALL INIT_T0 / 跳轉(zhuǎn)至子程序 INIT_T0NEXT1: LCALL DISPLAY / 跳轉(zhuǎn)到數(shù)碼管顯示程序 SJMP NEXT1 / 循環(huán)INIT_T0:. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0H /初始化 TMOD,TH0,TL0SETB EA /開(kāi) cpu 中斷SETB ET0 /開(kāi)定時(shí)器 0 中斷SETB TR0 /定時(shí)開(kāi)始RET / 子程序返回INT0X:MOV A,CONNUM CJNE A,#20,NEX
19、T2 /MOV CONNUM,#0 INC MIAO / MOV A ,MIAO CJNE A,#60,NEXT2MOV MIAO ,00H /NEXT2: RETIRETDELAY: MOV R1,#2 /DELAY3: MOV R2,#248DJNZ R2,$DJNZ R1,DELAY3RET /MOV TH0,#03CHMOV TL0,#0B0H / 重裝和 20 比較,不相等跳轉(zhuǎn)到中斷服務(wù)程序顯示 d 數(shù)值加一/ 和 60 比較,不相等跳轉(zhuǎn)至中斷服務(wù)程序 計(jì)數(shù)到 60,把秒數(shù)清零延時(shí)子程序延時(shí)程序DISPLAY: / 顯示百十個(gè)位CLR DULA / 清零CLR WELA / 清零MO
20、V A,MIAOMOV B,#10 / 賦值 B 為 10DIV AB /a 保存十位, b 保存?zhèn)€位. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .MOV SHIWEI ,AMOV A,BMOV GEWEI,ASETB WELA / 將 WELA置為高電平MOV A,0XFE / 選擇要顯示那個(gè)數(shù)碼管MOV P0,ACLR WELA / 位選SETB DULAMOV A,GEWEIMOV DPTR,#TABLE /DPTR 指向 TABLE的首位MOVC A,A+DPTR / 指針后移選擇指定對(duì)象MOV P0,ACLR DULA / 段選LCALL DELAY / 延時(shí)SETB WELAMOV A,0XFDMO
21、V P0,ACLR WELASETB DULAMOV A,SHIWEIMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,ACLR DULALCALL DELAY /RETTABLE: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 00H. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .LJMP START ORG 0BH LJMP INT0X START: MOV A,#0MOV CONNUM,A LCALL INIT_T0 NEXT1: SJMP
22、 NEXT1 INIT_T0:MOV TMOD,#0X01MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256 SETB EASETB ET0SETB TR0RET INT0X:MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256 INC CONNUMMOV A,CONNUMCJNE A,#4,NEXT2MOV CONNUM,#0 CPL P1.6NEXT2: RETI END 實(shí)驗(yàn)任務(wù)二(查詢(xún)法) : CONNUM EQU 40HORG 00H SJMP START
23、ORG 30H START:MOV TMOD,#0X01MOV TH0,#(65536-50000) / 256 MOV TL0,#(65536-50000) / 256. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .CLR 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ù)一:. 學(xué)習(xí)幫
24、手 .專(zhuān)業(yè)整理 .任務(wù)二:查詢(xún)法 中斷法六. 實(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í)間,心里的挫敗感油然而生。. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .實(shí)驗(yàn)六 A/D 、D/A 轉(zhuǎn)換實(shí)驗(yàn)一. 實(shí)驗(yàn)?zāi)康恼莆?AD,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芯片輸出
25、電流,控制二極管 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 30HCSDA EQU P3.2W EQU P3.6WELA EQU P2.7DULA EQU P2.6 ORG 00H. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .START: CLR WELACLR DULAMOV MS,#0CLR CSDACLR WNEXT: INC MSMOV A,M
26、SMOV P0,ALCALL DELAYCJNE A,#255,NEXT1 SJMP NEXT2NEXT2:DEC MS MOV A,MSMOV P0,A LCALL DELAYCJNE A,#0,NEXT2 SJMP NEXT1DELAY: MOV R6,#20 D2: MOV R7,#248DJNZ R7,$DJNZ R6,D2RETEND任務(wù)三:DULAEQU P2.6WELAEQU P2.7CSADEQU P2.4RDADEQU P3.7WRADEQU P3.6CONNUME QU 30HGEWEIEQU 31HSHIWEIEQU 32HBAIWEIEQU 33H. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整
27、理 .START: MOV A,#0MOV CONNUM,ALCALL AD_INITNEXT1: LCALL AD_STARTLCALL DELAYLCALL AD_READLCALL DELAYLCALL DISPLAYSJMP NEXT1AD_INIT: / 初始化 ADCLR CSADRETAD_START: / 啟動(dòng) ADSETB WRADCLR WRADSETB WRADRETDELAY: MOV R1,#2DELAY3: MOV R2,#248DJNZ R2,$DJNZ R1,DELAY3RETAD_READ: / 讀 AD轉(zhuǎn)換結(jié)果SETB RDADCLR RDADLCALL D
28、ELAYMOV A,P1MOV CONNUM,ASETB RDADRETDISPLAY: / 顯示百十個(gè)位. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .CLR DULACLR WELAMOV A,CONNUMMOV B,#100DIV ABMOV BAIWEI ,AMOV A,BMOV B,#10DIV ABMOV SHIWEI,AMOV A,BMOV GEWEI,ASETB WELAMOV A,0XFEMOV P0,ACLR WELASETB DULAMOV A,GEWEIMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,ACLR DULALCALL DELAYSETB WELAMOV A
29、,0XFDMOV P0,ACLR WELASETB DULAMOV A,SHIWEIMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,ACLR DULALCALL DELAY. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .SETB WELAMOV A,0XFBMOV P0,ACLR WELASETB DULAMOV A,BAIWEIMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,ACLR DULALCALL DELAY /RETTABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND五. 實(shí)驗(yàn)結(jié)果:任務(wù)一:實(shí)現(xiàn)了 d10 燈,
30、由暗慢慢變亮,再由亮慢慢變暗的過(guò)程任務(wù)三:. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .輕輕轉(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),我真的特別高興。. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .實(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ā)板
31、一套三. 實(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)代碼: DULA EQU P2.6 WELA EQU P2.7CONNUME QU 30HMIAO EQU 31HSHIWEI EQU 32HGEWEI EQU 33HORG 00HLJMP START ORG 0BHLJMP INT0XSTART: MOV A,#0MOV CONNUM,AMOV A,MIAOLCALL INIT_T0NEXT1: LCALL DISPLAYJB P3.4,NEXT1 / 第一次按鍵次數(shù)判斷LCALL DISPLAYJB P3.4NEXT1. 學(xué)習(xí)幫手 .專(zhuān)業(yè)整理 .INC KEYCNTMOV A,KEYCNTCJNE A,#01H,KN1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 血腥教育案例分析
- 急性呼吸道感染護(hù)理常規(guī)
- 酒店與新郎新娘合同范本
- 解除藝人經(jīng)紀(jì)合同協(xié)議書(shū)
- 2024年四川南充衛(wèi)生職業(yè)學(xué)院引進(jìn)招聘筆試真題
- 2024年嘉峪關(guān)市商務(wù)局招聘公益性崗位人員筆試真題
- 2024年廣東省農(nóng)村信用社聯(lián)合社各部室招聘筆試真題
- 中學(xué)生結(jié)核病防治課件
- 鋼結(jié)構(gòu)幕墻維修合同范本
- 買(mǎi)房沒(méi)合同只認(rèn)購(gòu)協(xié)議
- 《地下工程泥漿施工標(biāo)準(zhǔn)》
- 拋光簡(jiǎn)介介紹
- 熱射病預(yù)防與急救
- 初中音樂(lè)課件《夏日泛舟海上》
- 采氣工班長(zhǎng)崗位述職報(bào)告
- 呼吸系統(tǒng)課件ppt免費(fèi)
- 國(guó)家開(kāi)放大學(xué)2023年7月期末統(tǒng)一試《42732土地利用規(guī)劃》試題及答案-開(kāi)放專(zhuān)科
- 某藥業(yè)集團(tuán)產(chǎn)品說(shuō)明書(shū):加替沙星注射液
- 工藝危險(xiǎn)性分析報(bào)告
- 消防水箱施工方案 消防水箱的制作要求(6篇)
- 美國(guó)范登堡空軍基地
評(píng)論
0/150
提交評(píng)論