分枝結(jié)構(gòu)的程序設(shè)計(jì) (一)

    時(shí)間:2024-05-13 05:20:04 電子信息工程畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    分枝結(jié)構(gòu)的程序設(shè)計(jì) (一)

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

    實(shí)驗(yàn)名稱:
    分枝結(jié)構(gòu)的程序設(shè)計(jì)
    實(shí)驗(yàn)?zāi)康模?br />  1.通過(guò)進(jìn)行分枝結(jié)構(gòu)的程序設(shè)計(jì),進(jìn)一步掌握PIC系列單片機(jī)開(kāi)發(fā)環(huán)境的應(yīng)用步驟和命令;
     2.掌握分枝結(jié)構(gòu)的程序設(shè)計(jì)方法。
    實(shí)驗(yàn)環(huán)境:
    PC計(jì)算機(jī)   MAPLAB開(kāi)發(fā)環(huán)境
    實(shí)驗(yàn)原理 :
    實(shí)驗(yàn)一:用PIC單片機(jī)的常見(jiàn)指令編寫(xiě)多字節(jié)加法程序
     本實(shí)驗(yàn)通過(guò)編程,令PIC具有處理多字節(jié)加法的功能,在這個(gè)程序中,僅以兩字節(jié)加法為例。
     首先,將需要進(jìn)行運(yùn)算的兩個(gè)數(shù)據(jù)分別放入四個(gè)寄存器中,其中,RAL和RAH分別放置第一個(gè)數(shù)據(jù)的低八位和高八位,RBL和RBH分別放置第二個(gè)數(shù)據(jù)的低八位和高八位。然后,調(diào)用加法子程序進(jìn)行加法運(yùn)算。當(dāng)運(yùn)算結(jié)束后,返回到主程序并結(jié)束。
     子程序中的加法進(jìn)行過(guò)程:首先將兩個(gè)數(shù)據(jù)的低八位進(jìn)行相加,結(jié)果存入RBL,然后判斷狀態(tài)寄存器f3的進(jìn)位標(biāo)志CARRY是否為0,如果是0,則代表無(wú)進(jìn)位,跳過(guò)下一步直接進(jìn)行高八位的加法操作,結(jié)果存入RBH;如果CARRY是1,則代表有進(jìn)位,那么先將RBH進(jìn)行加1操作后再與RAH求和,結(jié)果放入RBH中,最后,通過(guò)RB的數(shù)據(jù)即可到最后的結(jié)果。
    實(shí)驗(yàn)二:用移位相加的方法編程實(shí)現(xiàn)X×3,其中X為8位二進(jìn)制數(shù)。
     本實(shí)驗(yàn)首先設(shè)置一個(gè)寄存器NA為存放原始數(shù)據(jù)的位置,另外需要設(shè)置一個(gè)寄存器RE存放實(shí)驗(yàn)最后結(jié)果。
     實(shí)驗(yàn)開(kāi)始,對(duì)原始數(shù)據(jù)寄存器賦值,并調(diào)用乘3子程序。子程序中,將原始數(shù)據(jù)放入work寄存器中,然后,將原始數(shù)據(jù)在NA中左移1位,那么等價(jià)于對(duì)此數(shù)據(jù)進(jìn)行了乘2的操作,然后將work寄存器和NA寄存器中的內(nèi)容相加求和,并將結(jié)果存入RE寄存器中,最后返回主程序并結(jié)束。
    實(shí)驗(yàn)三:(選作) 用PIC單片機(jī)的常見(jiàn)指令編寫(xiě)簡(jiǎn)單的多字節(jié)減法程序
     本實(shí)驗(yàn)通過(guò)編程,令PIC具有處理多字節(jié)減法的功能,在這個(gè)程序中,僅以兩字節(jié)減法為例。
     首先,將需要進(jìn)行運(yùn)算的兩個(gè)數(shù)據(jù)分別放入四個(gè)寄存器中,其中,RAL和RAH分別放置第一個(gè)數(shù)據(jù)的低八位和高八位,RBL和RBH分別放置第二個(gè)數(shù)據(jù)的低八位和高八位。然后,調(diào)用減法子程序進(jìn)行加法運(yùn)算。當(dāng)運(yùn)算結(jié)束后,返回到主程序并結(jié)束。
     子程序中的減法進(jìn)行過(guò)程:首先將兩個(gè)數(shù)據(jù)的低八位進(jìn)行相減,結(jié)果存入RBL,然后判斷狀態(tài)寄存器f3的進(jìn)位標(biāo)志CARRY是否為1,如果是1,則代表無(wú)借位,跳過(guò)下一步直接進(jìn)行高八位的減法操作,結(jié)果存入RAH;如果CARRY是0,則代表有借位,那么先將RAH進(jìn)行減1操作后再與RBH求差,結(jié)果放入RAH中,最后,通過(guò)RA的數(shù)據(jù)即可到最后的結(jié)果。
    實(shí)驗(yàn)程序:
    實(shí)驗(yàn)一:
         LIST P=16C54
         RAL EQU 10
         RAH EQU 11
         RBL EQU 12
         RBH EQU 13
         STATU EQU 3
         CARRY EQU 0

         ORG 1FFH
         GOTO MAIN
         ORG 0

    ADDX MOVF   RAL,0
         ADDWF  RBL
         BTFSC   STATU, CARRY
         INCF    RBH
         MOVF   RAH,0
         ADDWF  RBH
         RETLW 0

    MAIN NOP
         MOVLW  15H
         MOVWF  RAH
         MOVLW  3AH
         MOVWF  RAL
         MOVLW  08H
         MOVWF  RBH
         MOVLW  79H
         MOVWF  RBL
         CALL     ADDX
         END

    實(shí)驗(yàn)二:
         LIST P=16c54
         STATU EQU 3
         CARRY EQU 0
         NA EQU 9
         RE EQU 12

         ORG 1FFH
         GOTO MAIN
         ORG 0

    MULT MOVF   NA,0
         BCF     STATU,CARRY
         RLF     NA
         ADDWF  NA,0
         MOVWF  RE
         RETLW 0

    MAIN NOP
         MOVLW  10H
         MOVWF  NA
         CALL  MULT
         END

    實(shí)驗(yàn)三:(選作)
         LIST P=16C54
         RAL EQU 10
         RAH EQU 11
         RBL EQU 12
         RBH EQU 13
         STATU EQU 3
         CARRY EQU 0

         ORG 1FFH
         GOTO MAIN
         ORG 0

    SUBX MOVF   RBL,0
         SUBWF  RAL
         BTFSS   STATU, CARRY
         DECF    RAH
         MOVF   RBH,0
         SUBWF  RAH
         RETLW 0

    MAIN NOP
         MOVLW 23H
         MOVWF RAH
         MOVLW 4CH
         MOVWF RAL
         MOVLW 1EH
         MOVWF RBH
         MOVLW 07H
         MOVWF RBL
         CALL  SUBX
         END

    調(diào)試結(jié)果:
    實(shí)驗(yàn)一:
    153AH+0879H=1DB3H
    1、附值后

    2、低位相加后的情況

    3、高位相加后的情況

    實(shí)驗(yàn)二:
    1、附值前的情況

    2、給寄存器NA附值

    3、數(shù)值存入WORK寄存器,并將NA中的數(shù)據(jù)左移后

    4、與自己本身相加得到乘以三的結(jié)果放入RE寄存器

    實(shí)驗(yàn)三:
    234CH-1E07H=545H
    1、附值后

    2、低位相減后的情況

    3、高位相減后的情況


    實(shí)驗(yàn)分析與實(shí)驗(yàn)體會(huì):
     通過(guò)本實(shí)驗(yàn)的實(shí)際操作,我學(xué)會(huì)了基本的分枝結(jié)構(gòu)程序的設(shè)計(jì),進(jìn)一步掌握了PIC系列單片機(jī)開(kāi)發(fā)環(huán)境MAPLAB的應(yīng)用步驟和相關(guān)的命令,并且學(xué)會(huì)了如何應(yīng)用移位相加方法實(shí)現(xiàn)對(duì)已知數(shù)據(jù)的乘法運(yùn)算,以及如何進(jìn)行多位數(shù)據(jù)的加減法。
    通過(guò)編寫(xiě)完整的程序,令我熟悉了PIC程序的結(jié)構(gòu)特點(diǎn)和一些編寫(xiě)技巧,實(shí)驗(yàn)步驟清晰,結(jié)果正確,得到了相關(guān)的鍛煉,并掌握了實(shí)驗(yàn)?zāi)康乃蟮哪芰Α?/p>

    【分枝結(jié)構(gòu)的程序設(shè)計(jì) (一)】相關(guān)文章:

    循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法(一)03-07

    C語(yǔ)言程序設(shè)計(jì) (一)12-26

    Windows 中斷程序設(shè)計(jì)03-28

    商周的國(guó)家結(jié)構(gòu)與國(guó)教結(jié)構(gòu)03-06

    論文的結(jié)構(gòu)03-18

    基于 DSP 的網(wǎng)絡(luò)通信程序設(shè)計(jì)03-20

    多媒體課件制作-《C程序設(shè)計(jì)》03-08

    微機(jī)UNIX直接視頻圖形程序設(shè)計(jì)03-19

    論資本結(jié)構(gòu)優(yōu)化目標(biāo)與資本結(jié)構(gòu)優(yōu)化03-01

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      日本韩国亚洲综合日韩欧美国产 | 日韩在线观看不卡视频 | 亚洲国产日韩a在线乱码 | 亚洲成A人片777 | 自拍偷在线精品自拍偷 | 日本不卡在线视频 |