wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單板機監控程序簡介

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年10月02日   【字體:

(二)        單板機監控程序簡介

1.      什么是監控程序?

單板機的底層管理程序,直接面向硬件,接受鍵盤命令,執行基本操作,并向用戶提供子程序模塊。

*                        研究監控程序,才能深入了解單板機的工作原理。

*                        監控程序是運用匯編語言的良好實例,分析監控程序可以學到許多基本的編程方法和軟硬結合的系統設計技術。

*                        了解監控程序,以便調用其中的子程序,提高編程效率,

 

2.      單板機監控程序的基本功能

*                        系統初始化。

*                        提供人機對話界面,接受鍵盤命令,顯示操作結果。

*                        執行鍵盤命令:

1)  狀態設置

2)  檢查、修改存儲器的內容或I/O端口的輸出。

3)  與上位機進行串行通信,傳送數據或下載程序。

4)  存儲器數據塊傳送。

5)  運行用戶程序,可單步調試。

*                        提供常用運算、A/D轉換及打印驅動等子程序。

 

3.  監控程序占用的資源

*                        監控程序存放在2764的前4k,0000H-0FFFH。

*                        工作寄存器用0區

*                        監控狀態標志使用內部2FH單元。

*                        數據緩沖區使用30H-3FH

*                        堆棧棧底 40H

*                        顯示緩沖區7EH-79H。

*                        使用INT0及T1中斷。

4.      監控主程序分析

 

ORG    0000H

0000  00       NOP

0001  0130     AJMP   START

0003  C2A8    CLR  EX0                  ;INT0入口,用于單步執行。

0005  02039C        LJMP   PUSH_REG   ;轉去單步現場保護。

                              ORG    000BH                ;T0中斷入口

000B  02200B   LJMP  200BH         ;轉至200BH,向用戶開放。

                              ORG    0013H                ;INT1入口

0013  022013   LJMP   2013H              ;轉至2013H,向用戶開放。

                          ORG      001BH            ;T1中斷入口

001B  020BB2  LJMP   0BB2H           ;監控占用,轉去打印控制。

               ORG 0023H                ;串行口中斷入口

0023  022023   LJMP   2023H             ;轉至2023H,向用戶開放。

;*****************  監控程序初始化  *********************

                            ORG  0030H

0030  7879  START: MOV  R0,#79H       ;監控初始化程序段

0032  7601             MOV  @R0,#01H   ;送“CPU-51”顯示代碼。

0034  08               INC    R0

0035  7605             MOV  @R0,#05H

0037  08        INC    R0

0038  7614            MOV  @R0,#14H

003A  08              INC    R0

003B  761C          MOV  @R0,#1CH

003D  08              INC    R0

003E  7610            MOV  @R0,#10H

0040  08        INC    R0

0041  760C            MOV  @R0,#0CH

0043  758140          MOV  SP,#40H        ;堆棧指針初值設為40H。

0046  7400             MOV  A,#00H         ;監控用的存儲單元清零。

0048  F52F            MOV  2FH,A           ;狀態標志單元2FH清零。

004A  7830            MOV  R0,#30H       ;30H—3FH單元清零。

004C  7910            MOV  R1,#10H

004E  F6    START0: MOV   @R0,A

004F  08               INC    R0

0050  D9FC           DJNZ R1,START0

;****************   監控開始,等待鍵命令  *******************

0052  1204AF  MONITOR: LCALL    KEY_SCAN ;掃描鍵盤。

0055  7005              JNZ   KEY_PROC         ;有鍵則轉鍵處理。

0057  1204D0          LCALL    DISPLAY           ;維持顯示。

005A  0152                 AJMP    MONITOR

005C  120340  KEY_PROC: LCALL   OFF_DISP    ;鍵命令處理程序。

005F  120460   K_P1:LCALL      KEY_GET

0062  20E40D                JB ACC.4,COMMAND;功能鍵,轉命令處理。

0065  857D7E             MOV  7EH,7DH                 ;數字鍵,送顯示。

0068  857C7D            MOV  7DH,7CH

006B  857B7C            MOV  7CH,7BH

006E  F57B               MOV  7BH,A

0070  015F                AJMP K_P1

0072  5407   COMMAND:  ANL   A,#07H           ;命令分析。

0074  F8                  MOV  R0,A        ;命令功能參見附錄五。

0075  23                   RL    A

0076  28                   ADD  A,R0

0077  90007B             MOV  DPTR,#FUNCTION

007A  73                  JMP   @A+DPTR ;用散轉指令轉相應分支。

007B  02024E  FUNCTION:  LJMP MOV         ;轉MOV命令分支。

007E  0200A0             LJMP DOWN            ;轉MON命令分支。

0081  0201B1             LJMP WRIT         ;轉WRI命令分支。 

0084  020161              LJMP READ          ;轉RDS命令分支。

0087  0200AF             LJMP EXEC        ;轉EXE命令分支。

008A  0200E6             LJMP EXAM             ;轉EXA命令分支。

008D  020209             LJMP F                ;轉 [F] 命令分支。

0090  0201FB             LJMP UP                 ;轉USE命令分支。

 

;*********************  MON 命令分支  *********************

                               ORG  00A0H

00A0  11A5       DOWN:   ACALL    DOWND         

00A2  020052             LJMP MONITOR

00A5  120340     DOWND: LCALL    OFF_DISP        

00A8  757E10             MOV  7EH,#10H      

00AB  752F00            MOV  2FH,#00H    ;監控標志置待命狀態0。

00AE  22                  RET                  ;即 78H位 = 0 。

;*************  EXE 命令分支  *****************

00AF  307803  EXEC:   JNB   78H,EXECD ;待命方式0,轉連續執行。

00B2  020520             LJMP STEP       ;待命方式1,轉單步執行。

00B5  11BE   EXECD:   ACALL    EXECS        

00B7  020052             LJMP MONITOR

轉載須保留地址:http://m.izizhuan.cn/mcu/291.html

;***************  USE 命令分支  ***********************

01FB  5100       UP:  ACALL    UPS

01FD  020052             LJMP MONITOR

0200  D278       UPS:     SETB 78H

0202  120340              LCALL    OFF_DISP

0205  757E1B             MOV  7EH,#1BH

0208  22                   RET

 

;***************  取鍵值子程序  ************************


           ORG  0460H

KEY_GET:ACALL   KEY_SCAN

    JNZ      K_G1

    LCALL      DISPLAY

    AJMP    KEY_GET

K_G1:      LCALL    DISPLAY

    LCALL    DISPLAY

    LCALL    KEY_SCAN

    JNZ     K_G2

    LCALL  DISPLAY

    AJMP    KEY_GET

K_G2:      MOV  R2,#0FEH

     MOV   R4,#00H

K_G3:      MOV  DPTR,#6000H

    MOV     A,R2

    MOVX  @DPTR,A

    MOV     A,P1

    JB  ACC.0,LINE1

    MOV     A,#00H

    AJMP    K_G_END

LINE1:  JB     ACC.1,LINE2

    MOV     A,#08H

    AJMP    K_G_END

  LINE2:JB  ACC.2,NEXT_COL

          MOV    A,#10H

K_G_END:     ADD  A,R4

           PUSH ACC

KEY_FREE:   LCALL    DISPLAY

          ACALL KEY_SCAN

          JNZ     KEY_FREE

          POP     ACC

          RET

NEXT_COL:   INC   R4

          MOV    A,R2

      JNB   ACC.7,KEY_NEXT

          RL       A

          MOV    R2,A

          AJMP   K_G3

KEY_NEXT:   AJMP KEY_GET

KEY_SCAN:   MOV  DPTR,#6000H

          MOV    A,#00H

          MOVX @DPTR,A

          MOV    A,P1

          CPL     A

          ANL     A,#07H

          RET


;***************    顯示掃描子程序  ******************

DIS0000: MOV A,#0FFH          ;顯示準備

MOV DPTR,#8000H

MOVX @DPTR,A

MOV  R0,#79H

MOV  R3,#01H

AJMP DIS0001

                           ORG 04D0H

DISPLAY:  AJMP  DIS0000

DIS0001:  MOV   A,R3

DISPLAY1: MOV   DPTR,#6000H

04D6  F0                   MOVX  @DPTR,A

04D7  E6                  MOV   A,@R0

04D8  2419                    ADD   A,#19H

04DA  83                  MOVC  A,@A+PC

04DB  908000             MOV   DPTR,#8000H

04DE  F0                  MOVX  @DPTR,A

04DF  91EB               ACALL  DELAY

04E1  08                   INC    R0

04E2  EB                  MOV   A,R3

04E3  20E504              JB     ACC.5,DISPLAY2

04E6  23                   RL        A

04E7  FB                  MOV   R3,A

04E8  81D3                AJMP   DISPLAY1

04EA  22      DISPLAY2: RET

;*****  延時子程序

04EB  7F02       DELAY: MOV    R7,#02H

04ED  7EFF      DELAY1: MOV      R6,#0FFH

04EF  DEFE      DELAY2: DJNZ    R6,DELAY2

04F1  DFFA                DJNZ     R7,DELAY1

04F3  22                   RET

;*******字形碼表

DB     0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H

DB     90H,88H,83H,0C6H,0A1H,86H,8EH,8CH,0DEH

DB     0F3H,91H,0BFH,7FH,0FFH,00H,0AFH,0A3H,00H

DB     0CH,0C1H,40H,79H,24H,30H,19H,12H,02H,78H,00H,10H

關閉窗口

相關文章

国产美女无遮挡网站| 午夜视频福利在线| 日韩毛片在线免费看| 国产日韩在线看| 久久久久久久久久成人| 精品人妻一区二区三区日产| 羞羞污视频在线观看| 手机av免费在线观看| 长河落日免费高清观看| 亚洲色精品三区二区一区| 麻豆传媒一区二区| 青青草精品毛片| 亚洲免费视频网站| 欧美在线观看视频一区二区| 国产日韩精品一区| 丝袜脚交一区二区| 色无极亚洲影院| www.成人| 91九色在线看| 九色视频在线播放| 18岁以下禁止观看的美女视频| 高清毛片aaaaaaaaa片| 日韩精品――中文字幕| 成人h动漫精品一区| 日韩在线xxx| 在线免费观看成人网| 99爱精品视频| 欧美一级bbbbb性bbbb喷潮片| 日韩电影中文字幕一区| 欧洲视频一区二区| 亚洲综合区在线| 欧美激情一区二区在线| 国产精品一区二区在线播放 | 日韩欧美视频一区二区| 国产精品九九久久久久久久| 日韩在线观看免费高清| 精品电影一区二区| 欧美视频第二页| 亚洲国产精品一区二区尤物区| 久久久久久久久蜜桃| 国产乱色国产精品免费视频| 美女尤物久久精品| 这里只有精品在线| 欧美aaaa视频| 久久99国产精一区二区三区| 日韩三级网址| 欧美videos粗暴| 精品国模一区二区三区| 91九色美女在线视频| 国产精品久久久久久福利| 精品亚洲综合| 青青久草在线| 欧美日韩在线中文字幕| 午夜免费啪视频观看视频| 天天摸天天做天天爽| 狠狠色噜噜狠狠狠狠黑人| 国产精品18久久久久久久久久| 亚洲欧洲国产综合| 日韩中文字幕免费观看| 亚洲成人777777| www.国产.com| 免费观看成年人视频| 精品女同一区二区三区| 中文字幕资源网| 国产成人av免费| 这里只有精品国产| 影音先锋国产在线| 97超视频在线观看| 国产精品毛片一区视频播| 一本到在线视频| 国产视频在线观看视频| www.五月婷婷| 欧美 日韩 人妻 高清 中文| 五月天激情开心网| аⅴ成人天堂中文在线| 老少交欧美另类| 国产成人综合亚洲欧美在| 天堂视频在线| 激情五月色综合亚洲小说| 成人免费乱码大片a毛片软件| www.99av| 午夜亚洲成人| 麻豆网站视频在线观看| 男女在线观看视频| 日本电影欧美片| 欧美精品在线播放| 国产精品2018| 日本一本中文字幕| 农村老熟妇乱子伦视频| 国产精品-色哟哟| 先锋影音av资源站| 波多野结衣中文在线| 精品日韩毛片| 99久久精品免费| 在线不卡的av| 国产精品久久久久久久久粉嫩av| 蜜桃视频一区二区在线观看| 亚洲精品乱码久久久久久不卡| 亚洲综合成人av| www污网站在线观看| 日本不卡影院| 99久久99久久精品国产片果冰| 懂色av中文字幕一区二区三区| 色婷婷综合久久久久中文| 欧美激情综合亚洲一二区 | 亚洲永久字幕| 夜夜精品浪潮av一区二区三区 | 97人妻精品一区二区三区免| 97视频在线免费| 精品夜夜澡人妻无码av| 国产黄色片av| 最近中文字幕在线中文视频| 国产激情综合| 蜜桃在线一区二区三区| 色婷婷久久久综合中文字幕| 57pao国产成人免费| 亚洲一区二区三区av无码| 免费在线观看a级片| 天堂精品高清1区2区3区| 日本在线视频站| 97精品一区| 最新国产成人在线观看| 中文字幕国产亚洲| 一级特黄录像免费播放全99| 国产精品视频在| 欧美最猛黑人猛交69| 亚洲夜夜综合| 伊人久久亚洲影院| 偷拍一区二区三区| 日本精品一区二区三区在线播放视频| 男女猛烈激情xx00免费视频| 久久高清免费视频| 天天色天天操天天做| 日韩电影精品| 国产91丝袜在线观看| 亚洲第一福利网| 国产三级电影| 2020天天操| 污网站在线免费看| 亚洲制服欧美另类| 黄页网站大全一区二区| 亚洲成人精品在线播放| 人妻 日韩精品 中文字幕| av手机天堂| 亚洲欧美国内爽妇网| 日韩小视频在线观看| 9a蜜桃久久久久久免费| 久久久亚洲精品无码| 这里只有久久精品| 亚洲av少妇一区二区在线观看| 先锋影音av网站| 国产第一页在线| 99久久亚洲精品| 97久久精品人人做人人爽50路| 色狠狠桃花综合| 久久免费视频在线| 国产精品久久成人免费观看| 野花社区视频在线观看| 99久久国产免费| 国产精品99久久99久久久| 成人美女视频| 99国产精品久久久久久久 | 综合色一区二区| 久久综合丝袜日本网| 日韩限制级电影在线观看| 热久久这里只有精品| 91成人综合网| 国产女人18水真多毛片18精品| 亚洲精品在线播放视频| 三区四区在线视频| 天天做天天爱天天综合网| 91免费小视频| 精品视频—区二区三区免费| 国产精品区一区| 91超薄肉色丝袜交足高跟凉鞋| 中文字幕视频一区二区| www.99com| 97久久中文字幕| 国产精品影音先锋| 日韩欧美成人一区| 国产精品播放| 中出视频在线观看| 波多野结衣久久高清免费| 男人天堂久久久| 亚洲国产不卡| 亚洲一区二区三区爽爽爽爽爽 | 麻豆视频久久| 中文字幕在线视频一区| 国产精品美女在线| www.日本高清视频| 国产对白在线正在播放| 国产综合激情| 日韩av资源在线播放| 欧美精品色婷婷五月综合| 青青在线观看视频中文字| 久久亚洲精品人成综合网| 国产精品欧美一级免费| 国产日韩中文在线| 久久成人在线观看| 99re热久久这里只有精品34| 久久av中文字幕片| 欧美激情二区三区| 成人无码www在线看免费| xxx亚洲日本| 亚洲少妇一区| 最近2019年中文视频免费在线观看| 看欧美ab黄色大片视频免费| 国产一级影片| 国产伦一区二区三区| 91精品国产综合久久福利软件| 亚洲国产一二三精品无码| 无码国产色欲xxxx视频| 九九99久久精品在免费线bt| 五月天久久比比资源色| 天堂av一区二区| 亚洲国产精品suv| 99视频这里有精品| 色综合久久久久综合体| 一二三在线视频| www.四虎.com| 久久97视频| 亚洲国产精品成人一区二区| 色婷婷综合成人av| 催眠调教后宫乱淫校园| 欧美艹逼视频| 另类中文字幕网| 午夜免费日韩视频| 精品国产欧美日韩不卡在线观看| 国产精品毛片一区二区三区四区| 国产精品一二三| 国产精品狠色婷| 日本三级一区二区| 国产日韩电影| 亚洲综合av网| 日本成人在线不卡| 成人精品一区二区不卡视频| 91国语精品自产拍| xvideos亚洲| 日韩在线视频免费看| 日本激情在线观看| 国产欧美日韩另类一区| 鲁片一区二区三区| 亚州精品国产精品乱码不99按摩| 国产91精品入| 亚洲大胆人体视频| 先锋资源av在线| 国产系列在线观看| 久久久精品综合| 日本公妇乱淫免费视频一区三区| 午夜影院免费体验区| 九九综合九九| 一区二区三欧美| 日韩精品久久久久久久的张开腿让 | 日韩av一区二区三区四区| 日本伊人精品一区二区三区介绍 | av中文一区| 在线午夜精品自拍| 国产传媒视频在线| a天堂资源在线| 色综合久久天天综合网| 日韩av手机版| 在线观看黄色| 久久亚洲私人国产精品va媚药| 久久伊人一区| 欧美疯狂爱爱xxxxbbbb| 国产美女诱惑一区二区| 国产精品久久99久久| 国产又黄又大又爽| 欧美欧美黄在线二区| 久久精品国产一区二区电影| 久久久夜色精品| 欧美日韩视频免费看| 亚洲电影免费观看高清| 亚洲av综合一区二区| 欧美78videosex性欧美| 欧美日韩国产综合一区二区| www.欧美com| 成人三级网址| 欧美日韩亚洲精品内裤| 亚洲精品永久视频| 日本中文字幕电影在线免费观看 | 国产日韩欧美一区| 国产精品久久久久久久久久久不卡| 在线观看免费中文字幕| 国产videos久久| 国内精品久久影院| 中文字幕免费播放| 日韩电影在线视频| 91av成人在线| 精品国自产拍在线观看| 亚洲午夜极品| 国产日韩欧美中文| 一二三四日本中文字幕| 老司机午夜精品视频在线观看| 99re在线观看视频| 国产极品嫩模在线视频一区| 韩国一区二区三区| 亚洲欧美久久久久一区二区三区| 俺去啦最新地址| 久久久久久久综合色一本| 久草热视频在线观看| 免费在线观看一级毛片| 精品久久久久久久久久久久久| 一起草最新网址| heyzo高清国产精品| 日韩精品自拍偷拍| 农村妇女精品一区二区| 嗯用力啊快一点好舒服小柔久久| 久久视频在线视频| 一级特黄色大片| 黄色精品网站| 国产亚洲精品自在久久| 伊人伊人av电影| 国产精品每日更新| 最新国产露脸在线观看| 99久久久久免费精品国产| 一级做a爰片久久| 极品尤物av丝袜美腿在线观看| 极品少妇xxxx精品少妇偷拍| 国产在线视频欧美一区二区三区| 天堂在线国产| 日本美女一区二区三区视频| 亚洲一区二区久久久久久久| www.一区二区三区.com| 日韩视频一区二区三区在线播放免费观看| 77777亚洲午夜久久多人| 亚洲一区二区色| 日韩激情一区| 欧美性做爰毛片| av男人天堂网| 在线看片不卡| 国产日韩在线免费| 一本大道久久精品| 日韩精品电影一区亚洲| 国产乱码精品一区二区三区日韩精品| 77777_亚洲午夜久久多人| 毛片一区二区| 久久精品国产精品国产精品污| 国产成人羞羞电影网站在线观看| 老司机精品视频导航| 免费精品视频一区| 狠狠操视频网站| 久久综合九色综合97婷婷女人| 老司机在线免费视频| 国产精品久久毛片| 男生裸体视频网站| 欧美freesex8一10精品| 国产中文字幕91| jizzjizzjizz亚洲日本| 欧美日韩国产在线看| 91插插插插插插| 女生裸体视频一区二区三区| 欧美连裤袜在线视频| 黄色在线观看网| 亚洲精品视频播放| 黄色片一区二区三区| 成人动漫一区二区三区| www.成人黄色| 三级欧美日韩| 亚洲最大成人在线| 色网视频在线| 精品国精品自拍自在线| 国产乱人乱偷精品视频a人人澡| 免费美女久久99| 日韩精品免费播放| 深夜福利亚洲| 成人久久精品视频| 在线播放evaelfie极品| 日韩亚洲欧美在线| 国产模特av私拍大尺度| 成人av免费在线观看| 精人妻一区二区三区| 美女扒开腿让男人桶爽久久动漫| 91在线精品观看| 一区二区三区高清在线视频 | 久久精品在这里| 亚洲自拍在线观看| 很黄很污的网站| 在线综合视频播放| 国产女同91疯狂高潮互磨| 成人97人人超碰人人99| 中文字幕 日本| 成人同人动漫免费观看 | 欧美日韩综合高清一区二区| 国产精品你懂的| 少妇被躁爽到高潮无码文| 一区免费在线| 青青青在线播放| 精品视频一二| 粉嫩精品一区二区三区在线观看 | 日韩国产一区二区| 麻豆视频传媒入口| 国产一区二区主播在线| 91在线精品播放| 成人免费在线电影| 日韩一级黄色av| h网站免费在线观看| 精品欧美黑人一区二区三区| 亚洲天堂视频在线观看免费| 亚洲精品视频在线|