Ðåôåðàòû. Ðàçðàáîòêà öèôðîâîãî èçìåðèòåëÿ êðîâÿíîãî äàâëåíèÿ íà ìèêðîêîíòðîëëåðå MC68HC908JL3

 ED17 [05] 4E8B8C     237          mov     upress,udav     ;Êîä íàïðÿæåíèÿ ñ


òîíîìåòð.asm Assembled with CASM08Z 25.02.03 9:58:45 PAGE 6


                                                                 äàò÷èêà â udav

 ED1A [04] 1089       238          bset    0,bitf          ;Óñòàíàâëèâàåì

                                                           àíàëîãîâûé âõîä ÐÒÂ1

 ED1C [04] 3C90       239          inc     pulse           ;Â pulse êîë-âî

àìïëèòóä

 ED1E [03] B697       240          lda     amp2

 ED20 [03] B198       241          cmp     amp1

 ED22 [03] 220B       242          bhi     proim           ;Åñëè amp2>amp1 òî

ïåðåõîä íà proim

 ED24 [05] 4E98A4     243          mov     amp1,pmem1      ;-----------------

 ED27 [05] 4E9798     244          mov     amp2,amp1       ;Ìåíÿåì ìåñòàìè

                                                           amp2 ñ amp1

 ED2A [05] 4EA497     245          mov     pmem1,amp2      ;-----------------

 ED2D [04] 1E89       246          bset    7,bitf          ;Óñòàíàâëèâàåì â 1

                                                            áèò cb

                      247 

                      248  ;--- Ïðîöåäóðà âû÷èñëåíèÿ ïðîèçâîäíîé àìïëèòóäû --

                      249  proim:

 ED2F [04] C7FFFF     250          sta     $ffff

 ED32 [05] 00913E     251          brset   0,bitf1,mtime   ;Åñëè âõîä â

ïðîöåäóðó 2-îé ðàç òî ïåðåõîä íà mtime

 ED35 [04] 1091       252          bset    0,bitf1      ;Óñòàíàâëèâàåì sb â 1

 ED37 [03] BE99       253          ldx     sec

 ED39 [02] A60A       254          lda     #!10

 ED3B [05] 42         255          mul                  ;Óìíîæàåì sec íà 10

 ED3C [01] 8C         256          clrh

 ED3D [01] 5F         257          clrx

 ED3E [03] BB9A       258          add     sec10        ;Ðåçóëüòàò óìíîæåíèÿ

ñêëàäûâàåì ñ sec10,

                      259                               ;ïîëó÷àåì âðåìÿ èìïóëüñà

 ED40 [03] B79B       260          sta     time1        ;Âðåìÿ èìïóëüñà

                                                         çàíîñèì â time1

                      261  cbm:

 ED42 [05] 0F8908     262          brclr   7,bitf,perem ;Åñëè amp2 è amp1

                                                         ìåíÿëèñü ìåñòàìè òî

 ED45 [04] 1F89       263          bclr    7,bitf       ;ìåíÿåì èõ îáðàòíî

 ED47 [05] 4E97A4     264          mov     amp2,pmem1   ;-------------------

 ED4A [05] 4E9897     265          mov     amp1,amp2    ;-------------------                                                         

                      266  perem:

 ED4D [05] 4E9798     267          mov     amp2,amp1    ;amp2 çàíîñèì â amp1

                      268 

                      269  ;- Çàäåðæêà ñ èíäèêàöèåé òåêóùåãî äàâëåíèÿ 0.3 ñåêóíäû ---------------------;

                      270 

                      271 

 ED50 [04] 6E0093     272          mov     #$0,del

                      273  loop20:

 ED53 [01] 4F         274          clra

 ED54 [04] C7FFFF     275          sta     $ffff           ;Ñáðîñ WDOG

                      276  loop11:

 ED57 [01] 4A         277          deca


òîíîìåòð.asm Assembled with CASM08Z 25.02.03 9:58:45 PAGE 7


ED58 [03] 26FD       278          bne     loop11

 ED5A [05] 4E8B8C     279          mov     upress,udav

 ED5D [03] 450000     280          ldhx    #$0

 ED60 [05] CDEE74     281          jsr     VOLTS_PRESSURE_RET;Âûçîâ  ïîäïðîãðàììû ïåðåêîäèðîâêè íàïðÿæåíèå â äàâëåíèå

 ED63 [05] 4E8E8F     282          mov     dav,y

 ED66 [05] CDEE85     283          jsr     BCD_RET

 ED69 [04] 6E0483     284          mov     #$04,adres  ;çàíåñòè àäðåñ íà÷àëà èíäèêàöèè

 ED6C [05] CDEEC1     285          jsr     IND_RET

 ED6F [04] 3A93       286          dec     del

 ED71 [03] 26E0       287          bne     loop20

                      288 

                      289 

                      290 

291       ;---------------------------------------------

292        

                      293  mtime:

 ED73 [04] C7FFFF     294          sta     $ffff

 ED76 [03] BE99       295          ldx     sec

 ED78 [02] A60A       296          lda     #!10

 ED7A [05] 42         297          mul                   ;sec óìíîæàåì íà 10

 ED7B [03] BB9A       298          add     sec10         ;sec10+ðåçóëüòàò

                                                          óìíîæåíèÿ

 ED7D [05] 039108     299          brclr   1,bitf1,time2m  ;Åñëè pb=0 òî

                                                          ïåðåõîäèì íà time2m

 ED80 [03] B79B       300          sta     time1           ;Âðåìÿ èìïóëüñà â

                                                            time1

 ED82 [03] B09C       301          sub     time2           ;Âû÷èòàåì èç

                                                          time1,time2

 ED84 [04] 1391       302          bclr    1,bitf1         ;Îáíóëÿåì pb

 ED86 [03] 2006       303          bra     raznom

                      304  time2m:

 ED88 [03] B79C       305          sta     time2           ;Âðåìÿ èìïóëüñà â

                                                            time2

 ED8A [03] B09B       306          sub     time1           ;Âû÷èòàåì èç

                                                          time2,time1

 ED8C [04] 1291       307          bset    1,bitf1         ;Óñòàíàâëèâàåì pb

                      308  raznom:

 ED8E [03] B79D       309          sta     time3          ;Ðàçíîñòü âðåìåíè â

                                                                    Time3

 ED90 [03] B697       310          lda     amp2            ;-------------------

                                                                         ------

 ED92 [03] B098       311          sub     amp1           ;Âû÷èñëÿåì ðàçíîñòü  àìïëèòóä ðåç. â àêêóìóëÿòîðå

 ED94 [02] AE0A       312          ldx     #!10            ;Ðàçíîñòü àìïëèòóä

                                                         óìíîæàåì íà 10

 ED96 [05] 42         313          mul                     ;-------------------

                                                                  -------------

 ED97 [03] BFA4       314          stx     pmem1

 ED99 [04] 55A4       315          ldhx    pmem1

 ED9B [03] BE9D       316          ldx     time3

 ED9D [07] 52         317          div         ;Ðàçíîñòü àìïëèòóä óìíîæåííàÿ íà 10 äåëèì íà time3

                      318                      ;â ðåçóëüòàòå ïîëó÷àåì ïðîèçâîäíóþ àìïëèòóä

                      319 


òîíîìåòð.asm           Assembled with CASM08Z  25.02.03  9:58:45  PAGE 8


                      320  ;--------------------- Ïðîöåäóðà îïðåäåëåíèÿ

                                   äàâëåíèÿ ----------------------------------;

                      321 

 ED9E [05] 049109     322          brset   2,bitf1,pr2m    ;Åñëè qb=1 òî

ïåðåõîäèì íà pr2m

 EDA1 [03] B19E       323          cmp     pr1             ;pr1 - ïîðîã äëÿ

                                                      ñèñòîëè÷åñêîãî äàâëåíèÿ

 EDA3 [03] 2505       324          blo     pr2m            ;Åñëè ïðîèçâîäíàÿ

                                                ìåíüøå pr1 òî ïåðåõîä íà pr2m

 EDA5 [05] 4E8C9F     325          mov     udav,sis        ;Çàíîñèì çíà÷åíèå

                                                             äàâëåíèÿ â sis

 EDA8 [04] 1489       326          bset    2,bitf         ;Óñòàíàâëèâàåì qb â

                                                            1

                      327  pr2m:

 EDAA [04] C7FFFF     328          sta     $ffff

 EDAD [03] B1A0       329          cmp     pr2             ;pr2 - ïîðîã äëÿ

                                                     äèàñòîëè÷åñêîãî äàâëåíèÿ

 EDAF [03] 2591       330          blo     cbm             ;Åñëè ïðîèçâîäíàÿ

                                                 ìåíüøå pr2 òî ïåðåõîä íà cbm

 EDB1 [05] 4E8CA1     331          mov     udav,dia        ;Çíà÷åíèå äàâëåíèÿ

                                                            çàíîñèì â dia

 EDB4 [02] A600       332          lda     #!0

 EDB6 [03] B19F       333          cmp     sis

 EDB8 [03] 2342       334          bls     rorm            ;Åñëè sis=<0 òî

                                                            ïåðåõîäèì íà rorm

 EDBA [02] A63C       335          lda     #!60        ;Âû÷èñëÿåì óñðåäí¸ííîå çíà÷åíèå ïóëüñà

 EDBC [03] BE99       336          ldx     sec             ;-----------------

 EDBE [07] 52         337          div                     ;-----------------

 EDBF [03] BE90       338          ldx     pulse           ;-----------------

 EDC1 [05] 42         339          mul                     ;-----------------

 EDC2 [03] B7A2       340          sta     pul             ;-----------------

                      341 

                      342  ;--------------------- Èíäèêàöèÿ äàâëåíèÿ è ïóëüñà

                                           -----------------------------------;

                      343 

 EDC4 [04] C7FFFF     344          sta     $ffff

 EDC7 [05] 4E9F8C     345          mov     sis,udav     ;Âûâîä ñèñòîëè÷åñêîãî äàâëåíèÿ

 EDCA [05] CDEE74     346          jsr     VOLTS_PRESSURE_RET ;Âûçîâ

ïîäïðîãðàììû ïåðåêîäèðîâêè íàïðÿæåíèå â äàâëåíèå

 EDCD [05] 4E8E8F     347          mov     dav,y

 EDD0 [05] CDEE85     348          jsr     BCD_RET

 EDD3 [04] 6E0483     349          mov     #$04,adres   ;çàíåñòè àäðåñ íà÷àëà èíäèêàöèè

 EDD6 [05] CDEEC1     350          jsr     IND_RET

                      351 

 EDD9 [05] 4EA18C     352          mov     dia,udav   ;Âûâîä äèàñòîëè÷åñêîãî äàâëåíèÿ

 EDDC [05] CDEE74     353          jsr     VOLTS_PRESSURE_RET ;Âûçîâ 

ïîäïðîãðàììû ïåðåêîäèðîâêè íàïðÿæåíèå â äàâëåíèå

 EDDF [05] 4E8E8F     354          mov     dav,y

 EDE2 [05] CDEE85     355          jsr     BCD_RET


òîíîìåòð.asm           Assembled with CASM08Z  25.02.03  9:58:45  PAGE 9

Ñòðàíèöû: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10



2012 © Âñå ïðàâà çàùèùåíû
Ïðè èñïîëüçîâàíèè ìàòåðèàëîâ àêòèâíàÿ ññûëêà íà èñòî÷íèê îáÿçàòåëüíà.