久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

單片機實驗三 定時計數器實驗[精選合集]

時間:2019-05-12 02:20:21下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《單片機實驗三 定時計數器實驗》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《單片機實驗三 定時計數器實驗》。

第一篇:單片機實驗三 定時計數器實驗

實驗三

定時/計數實驗

一、實驗目的

1、理解單片機的定時/計數原理,掌握定時/計數程序的編寫方法。

2、掌握定時/計數器在定時、計數、頻率測量等方面的應用。

3、學會使用PROTEUS中VSM虛擬示波器觀察波形。

二、實驗設備

計算機一臺;單片機實驗儀一臺;Keil C51和Proteus軟件。

三、實驗內容

利用定時計數器1,編程實現(xiàn)從P1.0、P1.1、P1.2三個I/O引腳分別輸出頻率為0.25Hz、50 Hz、1k Hz的方波信號。利用P1.0、P1.1、P1.2三個I/O引腳所接的三個LED燈或利用示波器進行觀察。已知fosc=12MHz。

四、實驗電路圖

圖1 8路LED燈控制原理圖

五、實驗接線

P1.0、P1.1、P1.2三個I/O引腳接J12的三個引腳(即三個LED燈)。

六、思考題

1、簡要寫出實現(xiàn)該實驗的方案(要有必要的計算)。

2、單片機定時/計數器的“加一”操作和單片機運行主程序是同時工作(并行工作)的,還是有先后順序的?單片機運行中斷程序和運行主程序是同時工作(并行工作)的,還是有先后順序的?

3、單片機定時/計數器的定時與計數的區(qū)別是什么,軟件上分別應如何設置?

4、在該實驗的基礎上,輸出的三路信號的占空比可以分別為1/2,1/3,1/4嗎?

七、實驗報告要求 實驗目的

1、實驗目的

2、實驗設備

3、實驗內容

4、實驗流程圖

5、實驗源程序

7、思考題解答

8、實驗總結及心得體會

第二篇:實驗二 單片機定時器和計數器編程

仲愷農業(yè)工程學院實驗報告紙

信息學院(院、系)專業(yè)班組單片機原理及接口技術課實驗二單片機定時器/計數器編程

一、實驗目的1、掌握單片機定時器/計數器的工作方式;

2、掌握單片機定時器/計數器的編程方法。

二、實驗內容

1、學習單片機定時器/計數器的工作方式、初始化以及應用等;

2、利用單片機定時器/計數器編寫程序驅動開發(fā)板上的led和蜂鳴器按一定規(guī)律工作。

三、實驗設備

1、STC單片機開發(fā)板;

2、PC機以及串口線。

四、實驗步驟

參考實驗指導書。

五、實驗總結

第三篇:單片機實驗三

實驗三 單片機I/O口控制程序實驗

一、實驗目的和要求:

掌握單片機串行傳輸輸入輸出的應用方法。

二、實驗設備:

安裝了THGY51的計算機,單片機實驗箱。

三、實驗內容和步驟:

1、編輯一個程序,實現(xiàn)以下功能:

A程序(編程下載到A實驗箱):

初始化為打開外部0中斷,同時設置串口為方式1,波特率為1200bps(用T1溢出率來實現(xiàn)),同時禁止串行中斷,用單脈沖信號連接到INT0(P3.2)上,當按下單脈沖按鈕時,引發(fā)外部0中斷,A實驗箱從串口用查詢方式發(fā)送01H到B實驗箱,按一次發(fā)一次,內容從01H開始加1發(fā)送。(如: 第一次按,發(fā)01H,第二次按,發(fā)02H……)

B程序(編程下載到B實驗箱):

初始化為允許串行接收中斷,波特率與A實驗箱相同。當接收到A實驗箱發(fā)送來的數據后(使用查詢方式或中斷方式皆可),將其從P1口輸出,P1連接到LED燈上顯示。

2、在A實驗箱上,將P3。2接到單脈沖發(fā)生器上,在 B實驗箱上將P1口接到LED上。用兩個實驗箱A和 B,它們的RXD、TXD交叉連接,GND(地線)相連。

3、打開實驗箱調試程序(圖標為THGY51字樣,與上學期8088實驗圖標類似),在里面輸入調試成功的程序,下載程序到實驗箱,運行程序,按單脈沖發(fā)生器3次,觀察LED燈。

四、實驗報告要求:

1、寫出:確定串口工作于方式1,波特率為1200bps時,T1采用的工作方式;計算定時計數初值的過程及結果。(系統(tǒng)晶振為11.0592MHz)

2、記錄調試通過的實驗程序源文件。

3、總結敘述一下單片機串行工作時,應該怎么設置?

4、考慮如果讓A也具有B的功能,B也具有A的功能,(即雙方都可以發(fā)數,讓對方顯示)該怎么做?

第四篇:單片機實驗

實驗

一、MCS51單片機基本開發(fā)環(huán)境

1. 實驗目的:

1)熟悉軟件的集成開發(fā)環(huán)境 2)掌握單片機軟件設計流程

3)掌握單片機存貯器結構及各窗口之間的聯(lián)系 2. 實驗內容:

1)用三種方法實現(xiàn)將累加器A內容改為20H

方法1--MOV A,#20H 方法2—MOV R0,#20H MOV A,R0 方法3—MOV R0,#20H XCH A,R0 心得:越往下做實驗時就越感覺這題根本不能說是題目,但不得不說在沒接觸過編程軟件,剛開始學的匯編,第一次做的實驗就光這道題都覺得不知道做什么.所以凡是總有開始,不了解情況的多簡單的都會覺得難.2)將58H位單元置為1,觀察內部RAM中2BH內容的變化 代碼:

SETB 2BH.0 JMP $ END 心得:這是關于內部存儲中對單元和字節(jié)了解,不理解很容易做錯.比如開始寫的指令為

MOV R0,#58H;MOV @R0,#1

這是錯誤的指令。這就需要認真去了解單片機中的字節(jié)地址與位地址的關系。80C51中有位尋址區(qū)和字節(jié)尋址區(qū)。題目中58H為位地址,2BH為字節(jié)地址,且58H為2B字節(jié)的最低位。由于58H屬于位尋址區(qū),可用位操作指令 SETB 進行置位,SETB 2BH.0 執(zhí)行后,2BH中內容變?yōu)椋埃?/p>

3)如果當前狀態(tài)為有進位、工作寄存器使用區(qū)2,請用3種方法設置這種狀態(tài)

代碼:

ANL PSW,#01H MOV A,PSW

CJNE A,#01,LAB2 LAB1:JMP LAB1

LAB2: SETB PSW.4 MOV P0,#01H MOV R0,#18H CLR PSW.3 MOV C,P0.0 MOV PSW,R0 MOV PSW.4,C CPL C MOV PSW.3,C END

心得:以上LAB2寫了三段代碼,可分別完成題目要求。不過實驗時只是對代碼進行了錯誤調試,沒有對結果進行檢驗。其中值得注意的是對于布爾(位)操作指令的用法,比如傳送指令必須經累加器C,如第二段中MOV P0,#01H;MOV C,P0.0,以及對于位尋址的方式(如需用到“.”隔開)的應用。4)編一個小程序將內部RAM中的20H單元的內容送到21H單元并調試

代碼:

MOV R0,#20H MOV @R0,#10H MOV R1,#21H MOV @R1,20H JMP $ END

5)用程序將堆棧指針指向60H,然后在堆棧中依次壓入01,02,03,04,05五個數,觀察哪些單元內容發(fā)生了變化,各變?yōu)槎嗌伲繌哪男┐翱诳梢园l(fā)現(xiàn)這些變化?順序將堆棧中的五個數放入30H~34H五個單元中,編程實現(xiàn)之。

代碼:

MOV R1,#60H MOV SP,R1 MOV DPL,#1H LAB1:PUSH DPL INC DPL MOV A,DPL CJNE A,#6,LAB1 POP 34H POP 33H POP 32H POP 31H POP 30H JMP $ END

6)將外部數據存貯器1000H~100FH 16個單元中存放00H~0FH 代碼:

MOV DPTR,#1000H MOV R1,#10H LOOP:MOVX @DPTR,#1234H MOVX A,@DPTR MOV @R1,A INC DPTR INC R1 CJNE R1,#40H,LOOP JMP $ END

心得:此處需要訪問片外存儲空間,需要借助寄存器DPTR,需注意其為16位的寄存器,在使用時若與八位寄存器進行數據交換時需分為高八位DPH與低八位DPL來用。7)若要求程序從0010H單元開始運行,可用兩種方法實現(xiàn)?

方法一 ORG 0010H 方法二 AJMP 0010H

3. 選做實驗內容:數據傳送 目的:

1)掌握8051單片機內部數據存貯器、外部數據存貯器的數據傳送特點和應用 2)掌握MOV,MOVX和MOVC類指令的用法及區(qū)別 內容:

1)將片內RAM數據區(qū)20H為首地址的十六個字節(jié)傳送到30H為首地址的數據區(qū),即:20H~2FH送30H~3FH

代碼: ORG 0000H JMP MAIN ORG 0030H MAIN:MOV R0,#20H MOV R1,#30H LOOP:MOV @R0,#1234H MOVA,@R0 MOV @R1,A INC R0 INC R1 CJNE R1,#30H,LOOP JMP $ END

2)將外部數據存儲器2000H~200FH單元的十六個數傳送至內部數據存儲器的30H~3FH 代碼: ORG 0000H JMP MAIN ORG 0030H MAIN: MOV DPTR,#2000H MOV R1,#30H LOOP:MOVX @DPTR,#12H MOVX A,@DPTR MOV @R1,A INC DPTR INC R1 CJNE R1,#40H,LOOP JMP $ END

總體心得體會:

第一次做實驗主要是熟悉了解了下單片機編程軟件的使用,開始接觸時在對其軟件不是太了解的情況下實驗編程做的確實很亂,不清楚該怎樣進行,比如不知如何進行對指令的調試,也不清楚該如何觀察結果,沒有一個整體的概念,所以在了解其開發(fā)環(huán)境上花了不少時間。經過一段時間的摸索后也終于了解了其具體的使用,也能夠順利的對指令的編程運用。運行指令時遇到的一些問題需要注意的也在上面各題中做了說明。還有需要注意的是:進入軟件仿真時需要對存儲空間進行查看的方法是在Address窗口中輸入:d:00h 顯示內部數據存儲器從00h開始的單元; x:1000h 顯示外部數據存儲器從1000h開始的單元; c:0000H 顯示程序存儲器內容。還有由于偽指令 END 定義的原因,在程序末需加一條死循環(huán)調轉指令(如 JMP $)使程序不會進入其他未知空間執(zhí)行其他指令。實驗

二、加、減法實驗

1. 實驗目的

1)正確使用單片機的加減運算指令

2)掌握不同指令對于程序狀態(tài)字的影響及程序狀態(tài)字的意義、用處 3)掌握ADD,ADDC,SUBB和DA A等指令的用法 4)學習模塊化程序設計方法 2. 實驗內容

1)編寫3字節(jié)二進制加法子程序,并用主程序調用不同的加數和被加數來檢測該子程序的正確性。需考慮有進位和無進位情況。程序入口為: 加數:22H,21H,20H三字節(jié),22H為最高位

被加數:32H,31H,30H三字節(jié),32H為最高位

程序出口為: 23H,22H,21H,20H四字節(jié),23H為最高位 例如:地址:23 22 21 20 32 31 30 執(zhí)行前數據: 01 23 45 FF 01 01 執(zhí)行后數據:01 00 24 46

代碼:

ORG 0000H AJMP MAIN ORG 30H MAIN: MOV 22H,#01H MOV 21H,#23H MOV 20H,#45H MOV 32H,#0FFH MOV 1H,#01H MOV 30H,#01H ACALL ADDI HERE:JMP HERE ORG 100H ADDI: PUSH PSW MOV R0, #20H;加數1地址、和的地址 MOV R1, #30H;加數2地址 CLR C MOV R2, #3;循環(huán)3次 LOOP: MOV A, @R0;取 ADDC A, @R1;加 MOV @R0, A;存 INC R0 INC R1 DJNZ R2, LOOP CLR A ADDC A, #0;得到進位 MOV 23H, A;保存 POP PSW RET END

2)編寫三字節(jié)二進制減法子程序 入口:被減數: 52H,51H,50H, 50H為最低位

減數: 42H,41H,40H, 40H為最低位

出口:差:外部數據存貯器2003H~2000H(2000H為最低位)用主程序調用多組數據來調試,需考慮無借位和有借位兩種情況。例如:

執(zhí)行前:地址: 52 51 50 42 41 40

數據: 90 80 70 10 10 10

執(zhí)行后:地址: 2003 2002 2001 2000

數據: 00 80 70 60 代碼:

ORG 0000H AJMP MAIN ORG 30H MAIN: MOV 52H,#90H MOV 51H,#80H MOV 50H,#70H MOV 42H,#10H MOV 41H,#10H MOV 40H,#10H ACALL SUB1 HERE:JMP HERE SUB1: PUSH PSW MOV R0, #50H;被減數地址 MOV R1, #40H;減數地址 MOV DPTR, #2000H;差的地址 CLR C MOV R2, #3;循環(huán)3次 LOOP: MOV A, @R0;取 SUBB A, @R1;減 MOVX @DPTR, A;存 INC R0 INC R1 INC DPTR DJNZ R2, LOOP CLR A SUBB A, #0;得到借位 MOVX @DPTR, A;存 POP PSW RET END

3)編寫10位十進制加法子程序(十進制數采用壓縮BCD碼存放)入口: 加數:24H—20H,低地址放低字節(jié)

被加數:29H—25H,低地址放低字節(jié)

出口 和:4005H—4000H,低地址放低字節(jié)

要求調用多組數據調試,注意觀察PSW的變化,理解DA A指令的含義。例如:

執(zhí)行前地址:24 23 22 21 20 29 28 27 26 25

數據:12 34 56 78 90 88 99 33 12 74

執(zhí)行后地址:4005 4004 4003 4002 4001 4000

數據: 01 01 33 89 91 64

代碼:

ORG 0000H AJMP MAIN ORG 30H MAIN: MOV 24H,#12H MOV 23H,#34H MOV 22H,#56H MOV 21H,#78H MOV 20H,#90H MOV 29H,#88H MOV 28H,#99H MOV 27H,#33H MOV 26H,#12H MOV 5H,#74H ACALL ADD2 HERE:JMP HERE ADD2: PUSH PSW MOV R0, #20H;加數1地址 MOV R1, #25H;加數2地址 MOV DPTR,#4000H CLR C MOV R2, #5;循環(huán)5次 LOOP: MOV A, @R0;取 ADDC A, @R1;加

DA A;調整為BCD碼 MOVX @DPTR, A;存 INC R0 INC R1 INC DPTR DJNZ R2, LOOP POP PSW RET END

第五篇:單片機實驗

實驗一清0、移數

將片內20H~2FH及片外0010H~001FH單元清0;

然后將片內30H~3FH的數據移到片外0000H~000FH中;判斷:

若(30H)≤10,則求其平方存到31H中,并將位00H置1(其它位清0)若(30H)=10,則將AA存到31H中,并位01H置1(其它位清0)若(30H)≥10,則減10存到31H中,并位02H置1(其它位清0)

實驗二加法、排序

有兩個長度為10的無符號數分別放在片內20H和30H為首的存儲單元中(低位),求其對應項之和(帶進位位),結果放在40H為首的單元中(若最高位有進位則存在后續(xù)單元中),然后按升序排列放在50H為首的單元中

實驗三查表、散轉

設有一表格,表中數為:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH、CCH、DDH、EEH、FFH。根據片外0001H單元的低4位的數,取出表中相應的值存到片內30H中;根據片外0001H單元的高4位的數,將片內RAM區(qū)中可位尋址的相應的位置1(從位00H~位0FH,只可有一個位地址為1)

實驗四外中斷

P1.0~P1.7接8個發(fā)光二極管,管腳INT0、INT1接兩個按鍵,分別定義為“L”和“R”。

要求:上電全滅,按 “L”(或R)鍵,最右(左)側燈亮,每按一次“L” ”(或R)鍵,則亮的燈向左(右)移一位,當移到最左(右)端時,燈全滅

實驗五定時器

P1.0、P1.1分別接兩個發(fā)光二極管,INT0腳接

一按鍵做開關,按一次開關,則啟動,兩個發(fā)

光管一亮一滅,亮滅時間均為1秒;再按一次

開關,則關閉,即兩個發(fā)光管都滅。

實驗六定時器、計數器

P3.2口輸出周期為2S的方波,T1口為脈沖輸入端,記錄輸入的脈沖個數,脈沖個數由P1口所接的8個數碼管顯示(二進制),設一按鍵作為開關控制系統(tǒng)運行,關閉時數碼管全滅,P3.2無輸出。

下載單片機實驗三 定時計數器實驗[精選合集]word格式文檔
下載單片機實驗三 定時計數器實驗[精選合集].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    2013單片機實驗教案

    單片機技術實驗 教 案 馮 杰 1 實驗一 順序結構程序設計 一、實驗目的 掌握匯編語言設計和調試方法。 二、實驗內容 把外部RAM中2000h單元的內容拆開,高位送2001h單元,低位......

    單片機實驗 2

    單片微型計算機原理、應用及接口技術 實驗報告 得分: 年級專業(yè): 測控1303班學生姓名/學號:崔振振/201323030325 評閱教師: 提交時間:2015—2016學年第1學期 單片機實驗1匯編語......

    單片機實驗心得體會

    單片機實驗心得體會 單片機實驗心得體會一:單片機實驗心得體會 時間過得真快,不經意間,一個學期就到了尾聲,進入到如火如荼的期末考試階段。在學習單片機這門課程之前,就早早的......

    單片機液晶顯示實驗

    實驗八 單片機液晶顯示實驗 一、實驗目的 1、了解液晶顯示屏的控制原理及方法。 2、了解點陣漢字的顯示原理。 二、實驗說明 1、 利用實驗上的液晶顯示屏電路,編寫程序控制......

    單片機實驗小結

    單片機實驗小結 這學期的單片機實驗課程已經結束了,雖然做的實驗是比較簡答的,但麻雀雖小五臟俱全,因此自己也通過實驗課學到了很多知識。 單片機實驗課是為了更好的學習單片機......

    單片機實驗總結

    單片機原理及接口技術實驗總結 本學期的單片機實驗轉眼已到尾聲,共做了六項實驗,分別是KEIL4、ISP下載軟件的安裝于使用、P1口輸出循環(huán)燈實驗、P1口轉彎燈實驗、P3.3口輸入......

    單片機實驗指導書

    單片機實驗指導書實驗說明實驗1:定時控制實驗 要求:電路連接與編程相結合,控制燈按一定規(guī)律點亮和熄滅。 注意:燈為低電平驅動。 實驗報告:說明燈亮的方式;畫出實際電路圖、程序流......

    單片機實驗心得體會

    單片機實驗心得體會 時間過得真快,不經意間,一個學期就到了尾聲,進入到如火如荼的期末考試階段。 在學習單片機這門課程之前,就早早的聽各種任課老師和學長學姐們說過這門課程......

主站蜘蛛池模板: 亚洲精品久久久久成人2007| 色翁荡熄又大又硬又粗又视频图片| 国产精品久久久久国产a级| 成人性生交大片免费看r老牛网站| 人人爽人人爽人人片a| 四虎亚洲中文字幕无码永久| 日本va欧美va欧美va精品| 国产精品毛片av在线看| 精品一二三区久久aaa片| 香港日本三级亚洲三级| 东京热久久综合伊人av| 完整版免费av片| 欧美人与动牲交zooz男人| 一本久道久久综合久久爱| 国产自偷自偷免费一区| 国产自偷亚洲精品页65页| 国产免费午夜a无码v视频| 日韩一卡2卡3卡4卡新区亚洲| 国产怡春院无码一区二区| 99久久超碰中文字幕伊人| 中文字幕在线亚洲日韩6页| 大乳丰满人妻中文字幕日本电影| av不卡国产在线观看| 亚洲综合久久成人av| 亚洲欧美国产双大乳头| 久久免费精品国产72精品| 日日碰狠狠添天天爽| 中文字幕无码家庭乱欲| 成人h视频在线观看| 日日干夜夜操高清视频| 一本久久精品一区二区| 一本一久本久a久久精品综合| 亚洲精品国产a久久久久久| 亚洲顶级裸体av片| 尤物av无码国产在线观看| 欧美日本免费一区二区三区| 日韩 无码 偷拍 中文字幕| 亚洲成av人无码中文字幕| 色又黄又爽18禁免费网站现观看| 日日噜噜噜夜夜爽爽狠狠视频| 国产播放隔着超薄丝袜进入|