亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

熟悉PIC系列單片機的開發(fā)環(huán)境及簡單編程(一)

時間:2024-10-04 00:32:57 自動化畢業(yè)論文 我要投稿
  • 相關(guān)推薦

熟悉PIC系列單片機的開發(fā)環(huán)境及簡單編程(一)

實驗報告撰寫要求
 實驗操作是理論聯(lián)系實際的重要環(huán)節(jié),實驗報告必須在科學(xué)實驗的基礎(chǔ)上進(jìn)行,實驗報告的撰寫是知識系統(tǒng)化的吸收和升華的過程,實驗報告應(yīng)該體現(xiàn)完整性、規(guī)范性、正確性、有效性,F(xiàn)將撰寫實驗報告的有關(guān)內(nèi)容說明如下:
 1.實驗名稱
 2.實驗?zāi)康?br />  本次實驗所涉及并要求掌握的知識點。
 3.實驗內(nèi)容與實驗步驟
 實驗內(nèi)容、原理、原理圖分析及具體實驗步驟。
 4.實驗環(huán)境
 實驗所使用的器件、儀器設(shè)備名稱及規(guī)格。
 5.設(shè)計實驗數(shù)據(jù)表格
 6.實驗過程與分析
詳細(xì)記錄在實驗過程中發(fā)生的故障和問題,并進(jìn)行故障分析,說明故障排除的過程及方法。
根據(jù)具體實驗,記錄、整理相應(yīng)數(shù)據(jù)表格、繪制曲線、波形圖等,并進(jìn)行誤差分析。
 7.實驗結(jié)果總結(jié)
對實驗結(jié)果進(jìn)行分析,完成思考題目,總結(jié)實驗的心得體會,并提出實驗的改進(jìn)意見。
 注:1.前5項必須在做實驗之前完成,并由指導(dǎo)教師簽字后才能做實驗。
 2.對于學(xué)生自擬實驗題目、參與科研、創(chuàng)新實驗等形式實驗項目的實驗報告可采用論文、實驗總結(jié)報告等形式完成。
3.此封皮標(biāo)準(zhǔn)頁面為16K,實驗報告:實驗名稱:
熟悉PIC系列單片機的開發(fā)環(huán)境及簡單編程

實驗?zāi)康模?br />  1. 通過順序結(jié)構(gòu)的簡單程序設(shè)計,熟悉PIC系列單片機的開發(fā)環(huán)境,掌握基本應(yīng)用步驟和命令;
 2. 熟悉匯編語言指令,掌握基本的程序設(shè)計方法。

實驗環(huán)境:
PC計算機  MAPLAB編譯環(huán)境

實驗原理 :
實驗一:交換兩個寄存器內(nèi)容(例如交換f10H和f11H的內(nèi)容)
 本實驗中應(yīng)用了三個寄存器,分別是f10、f11和f12,其中,f10(RA)用于存放第一個數(shù)據(jù),f11(RB)用于存放第二個數(shù)據(jù)。在程序運行過程中,首先將RA的內(nèi)容放到中間寄存器f12(RT)中,然后將RB的內(nèi)容放入RA中,最后把RT中的內(nèi)容放入RB里面,這樣,完成RA和RB內(nèi)容的互換。
 實驗過程比較簡單,無分支程序,而且思路十分清晰,難度不大。

實驗二:(選作)將某一寄存器內(nèi)容中的奇偶位數(shù)據(jù)交換。
 本實驗的思想是:將寄存器中數(shù)據(jù)同10101010二進(jìn)制數(shù)相與,得到原數(shù)據(jù)的奇數(shù)位,并向右移一位后存至一個寄存器,作為結(jié)果數(shù)據(jù)的偶位數(shù);再將寄存器中數(shù)據(jù)同01010101二進(jìn)制數(shù)相與,得到原數(shù)據(jù)的偶數(shù)位,并向左移一位后存至另外一個寄存器,作為結(jié)果數(shù)據(jù)的奇位數(shù)。最后,將這兩個寄存器中的數(shù)字進(jìn)行或運算,得到結(jié)果。
 實驗中,使用了RO作為記錄原數(shù)奇位數(shù)的寄存器,RE作為記錄原數(shù)偶位數(shù)的寄存器,RN作為記錄員數(shù)據(jù)的寄存器,RR作為記錄結(jié)果的寄存器。

實驗程序:

實驗一:
     LIST P=16C54
     RA EQU 10
     RB EQU 11
     RT EQU 12

     ORG 1FFH
     GOTO MAIN
     ORG 0
MAIN NOP
     MOVLW  0
     MOVWF  RT
     MOVLW  15H
     MOVWF  RA
     MOVLW  3AH
     MOVWF  RB
     MOVF    RA,0
     MOVWF RT
     MOVF  RB,0
     MOVWF RA
     MOVF  RT,0
     MOVWF RB
     END

實驗二:(選作)
     LIST P=16C54
     RO EQU 10
     RE EQU 11
     RN EQU 13
     STATU EQU 3
     CARRY EQU 0
     RR EQU 12
 
     ORG 1FFH
     GOTO MAIN
     ORG 0
MAIN NOP
     MOVLW  99H
     MOVWF  RN;                       GIVE VALUE
     ANDLW   B'10101010'
     MOVWF  RE
     BCF      STATU, CARRY
     RRF      RE;                         ODD->EVEN
     MOVF    RN,0
     ANDLW   B'01010101'
     BCF      STATU, CARRY
     MOVWF  RO
     RLF      RO;                         EVEN->ODD
     MOVF    RO,0
     IORWF   RE,0;          ADD THE TWO PARTS OF THE NUMBER BY OR THEM
     MOVWF  RR
     END

調(diào)試結(jié)果:
實驗一結(jié)果:
1、賦值后

2、調(diào)換中

3、調(diào)換后

實驗二結(jié)果:
1、賦值后

2、取奇數(shù)位的數(shù)值存入RE

3、將奇數(shù)位的數(shù)值右移一位

5、取偶數(shù)位的數(shù)值存入RO

6、將偶數(shù)位的數(shù)值左移一位

7、得到最后結(jié)果

實驗分析與實驗體會:
    本實驗通過順序結(jié)構(gòu)的簡單程序設(shè)計,我基本掌握了PIC系列單片機的開發(fā)步驟和命令,熟悉了PIC系列單片機的開發(fā)環(huán)境MAPLAB,并在具體變成過程中,熟悉匯編語言指令,掌握基本的程序設(shè)計方法。
 雖然本實驗是基本練習(xí),目的是為了熟悉實驗環(huán)境,但是,在實驗中還是學(xué)到了很多東西:
 首先:實驗中發(fā)現(xiàn),雖然是一種新的單片機,但是,匯編程序的思想幾乎一樣,有了以前的8086變成經(jīng)驗,感覺上手并不是很難。
 其次:雖然是匯編語言很相似,但是還是有些細(xì)節(jié)的地方不一樣,需要非常仔細(xì),比如說在表示二進(jìn)制數(shù)據(jù)時,應(yīng)該用B’*’的形式來表示,而不是*B的形式,因為這個小小的細(xì)節(jié)問題,耽誤了半個小時。

【熟悉PIC系列單片機的開發(fā)環(huán)境及簡單編程(一)】相關(guān)文章:

用PICC編譯器開發(fā)PIC系列單片機的代碼03-19

基于PIC單片機的熱能表研制03-18

AVR單片機GCC編程03-18

PIC單片機在智能雙電源裝置中的應(yīng)用03-19

51內(nèi)核8位單片機MAX7651的開發(fā)環(huán)境03-18

基于PIC單片機的便攜式測試記錄儀設(shè)計03-18

SPI總線在51系列單片機系統(tǒng)中的實現(xiàn)03-19

分時操作系統(tǒng)思想在單片機編程中的實現(xiàn)03-19

TOPSwitch-FX系列單片機開關(guān)電源的應(yīng)用03-20