SKPNZ ;ÐÅÃÈÑÒÐ ÍÓËÅÂÎÉ,ID0I ;ÈÄÅÌ ÍÀ ÇÀÂÅÐØÅÍÈÅ.SC0,1 ;ÂÛ×ÒÅÌ 1 ÈÇ ÐÅÃÈÑÒÐÀ.PORTB,0 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200 ;ÎÒÐÀÁÎÒÀÅÌ ÏÀÓÇÓ, ÐÀÂÍÓÞ ÄËÈÒÅËÜÍÎÑÒÈ ÅÄÈÍÈÖÛ.PORTB,0 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200 ;ÎÒÐÀÁÎÒÀÅÌ ÏÀÓÇÓ, ÐÀÂÍÓÞ ÄËÈÒÅËÜÍÎÑÒÈ ÍÎËß.ID0Z ;ÍÀ×ÍÅÌ ÑÍÀ×ÀËÀ.IINTCON,7 ;ÆÄÅÌ ÏÐÅÐÛÂÀÍÈß.ID0I ;ÕÎÄÈÌ ÏÎ ÊÐÓÃÓ.
;=========================================INTCON,7 ;ÎÑÒÀËÜÍÛÅ 9 ÂÛÕÎÄΠÊÎÌÌÓÒÈÐÓÞÒÑß.2 ;ÀÍÀËÎÃÈ×ÍÎ ÏÅÐÂÎÌÓ.
MOVWF SC1 ;
MOVFW ANOD ;DES ;SC1,1 ;ZSC1 ;;ID1I ;
DECF SC1,1 ;PORTB,1 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
BCF PORTB,1 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200ID1Z ;IINTCON,7 ;ID1I ;
;=========================================INTCON,7 ;.3SC2ANODDESSC2,1ZSC2 ;;ID2I ;SC2,1 ;
BSF PORTB,2 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
BCF PORTB,2 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
GOTO ID2Z ;IINTCON,7 ;ID2I ;
;=========================================INTCON,7 ;.4SC3ANODDESSC3,1ZSC3 ;;ID3I ;SC3,1 ;
BSF PORTB,3 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
BCF PORTB,3 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
GOTO ID3Z ;IINTCON,7 ;ID3I ;
;=========================================INTCON,7 ;.5SC4ANODDESSC4,1ZSC4 ;;ID4I ;SC4,1 ;
BSF PORTB,4 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
BCF PORTB,4 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.
CALL ID200
GOTO ID4Z ;IINTCON,7 ;ID4I ;
;=========================================INTCON,7 ;.6SC5ANODDESSC5,1ZSC5ID5ISC5,1PORTB,5 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTB,5 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID5Z ;ÍÀ×ÍÅÌ ÑÍÀ×ÀËÀ.IINTCON,7ID5I
;=========================================INTCON,7.7SC6ANODDESSC6,1ZSC6ID6ISC6,1PORTB,6 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTB,6 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID6ZIINTCON,7ID6I
;=========================================INTCON,7.8SC7ANODDESSC7,1ZSC7ID7ISC7,1PORTB,7 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTB,7 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID7ZIINTCON,7ID7I
;=========================================INTCON,7.9SC8ANODDESSC8,1ZSC8ID8ISC8,1PORTA,3 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTA,3 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID8ZIINTCON,7ID8I
;=========================================INTCON,7.10SC9ANODDESSC9,1ZSC9ID9ISC9,1PORTA,4 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTA,4 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID9ZIINTCON,7ID9I
;==========================================ANOD,1 ;ÓÂÅËÈ×ÈÌ ÄÅÑßÒÊÈ 8 ;ÍÅ ÁÎËÅÅ 80.ANOD,0 ;ÂÛ×ÒÅÌ.STATUS,2 ;ÅÑËÈ ÍÎËÜ,
GOTO IDOO ;ÏÐÎÄÎËÆÈÌ Ñ ÎÁÍÓËÅÍÈÅÌ.IDAO ;ÈËÈ ÁÅÇ ÎÁÍÓËÅÍÈß.
;===========================
; 5. ÏÀÓÇÀ.
;===========================.3 ;ÏÀÓÇÀ 24 ÌÈÊÐÎÑÅÊÓÍÄÛ.
MOVWF COU ;COU,1 ;ÂÛ×ÒÅÌ 1.
NOPCOU ;ÏÐÎÒÅÑÒÈÐÓÅÌ ÍÀ ÍÎËÜ.;ÅÑËÈ ÍÅ ÐÀÂÍÎ ÍÓËÞ,PAUSA ;ÏÎÂÒÎÐÈÌ.
;===================================================================
; 6. ÑÎÕÐÀÍÅÍÈÅ È ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÇÍÀ×ÅÍÈÉ ÐÅÃÈÑÒÐΠÏÐÈ ÏÐÅÐÛÂÀÍÈÈ.
;===================================================================W_TEMP ;ÑÎÕÐÀÍÅÍÈÅ ÇÍÀ×ÅÍÈÉ ÐÅÃÈÑÒÐΠW È
MOVFW STATUS ;STATUS,STATUS_TEMP ;FSR ;FSR.FSR_TEMP ;
CALL S1 ;ÏÐÈÁÀÂÈÌ 1  Ñ×ÅÒ×ÈÊ.;ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÑÎÕÐÀÍÅÍÍÛÕ ÇÍÀ×ÅÍÈÉ.INTCON,2 ;ÑÁÐÎÑ ÔËÀÃÀ (T0IF) ÏÅÐÅÏÎËÍÅÍÈß ÒÀÉÌÅÐÀ.STATUS_TEMP ;ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÐÅÃÈÑÒÐÎÂ:
MOVWF STATUS ;STATUS,FSR_TEMP ;
MOVWF FSR ;FSR,.119 ;ÄËÈÒÅËÜÍÎÑÒÜ ÏÎÄÎÁÐÀÍÀ ÒÀÊ,×ÒÎÁÛ ÁÛËÀ ÐÀÂÍÀTMR0 ;ÍÅ ÌÅÍÅÅ 80 ÏÅÐÈÎÄÀÌ ÈÌÏÓËÜÑÎÂ.W_TEMP ;W.;ÂÎÇÂÐÀÒ ÈÇ ÏÐÅÐÛÂÀÍÈß.
;============================
; 7. ÎÒÑ×ÅÒ ÏÐÅÐÛÂÀÍÈÉ.
;============================SMC,1 ;ÇÍÀ×ÅÍÈß ÐÅÃÈÑÒÐÀ ÍÅ ÈÑÏÎËÜÇÓÞÒÑß.
;==============================================
;==============================================
ÏÐÈËÎÆÅÍÈÅ F
6. Òåêñò ïðîãðàììû ïðèåìíèêà
;
; ÊÀÁÅËÜÍÛÉ ÏÐÎÁÍÈÊ. ÏÐÈÅÌÍÈÊ.
; ÌÀÊÑÈÌÀËÜÍÀß ×ÀÑÒÎÒÀ Ñ×ÅÒÀ ÄÎ 28 ÊÃÖ.
; 2 ÐÀÇÐßÄÀ ÈÍÄÈÊÀÖÈÈ.
;
; ÐÀÇÐÀÁÎÒÀË ÃÀÑÀÍΠϨÒÐ.
; ÏÐÎÃÐÀÌÌÀ = KABELPM.ASM
; ÂÅÐÑÈß: 08-05-11.
; ÀÑÑÅÌÁËÅÐ È ÎÒËÀÄ×ÈÊ: MPLAB IDE, ÂÅÐÑÈß: 5.61.00.
;
#include p16f84a.inc
CONFIG 3FF2H
;======================================
; ÈÑÏÎËÜÇÓÅÒÑß ÊÂÀÐÖ ×ÀÑÒÎÒÎÉ 4,0 ÌÃÖ.
; RB0 - ÂÕÎÄ.
; RA0, RA1 - ÂÛÕÎÄ ÊÀÒÎÄÀ.
; RB1-RB7 - ÂÛÕÎÄ ÑÅÃÌÅÍÒÎÂ.
;======================================
; ÑÏÅÖ ÐÅÃÈÑÒÐÛ.
;================EQU 00H ;ÄÎÑÒÓÏ Ê ÏÀÌßÒÈ ×ÅÐÅÇ FSR.
TIMER0 EQU 01H ;TMR0.EQU 81H ;OPTION (RP0=1).
PC EQU 02H ;Ñ×ÅÒ×ÈÊ ÊÎÌÀÍÄ.EQU 03H ;ÐÅÃÈÑÒÐ ÑÎÑÒÎßÍÈß ÀËÓ.EQU 04H ;ÐÅÃÈÑÒÐ ÊÎÑÂÅÍÍÎÉ ÀÄÐÅÑÀÖÈÈ.EQU 05H ;ÏÎÐÒ À ÂÂÎÄÀ/ÂÛÂÎÄÀ.EQU 06H ;ÏÎÐÒ Â ÂÂÎÄÀ/ÂÛÂÎÄÀ.EQU 85H ;ÍÀÏÐÀÂËÅÍÈß ÄÀÍÍÛÕ ÏÎÐÒÀ À.EQU 86H ;ÍÀÏÐÀÂËÅÍÈß ÄÀÍÍÛÕ ÏÎÐÒÀ Â.EQU 0BH ;ÐÅÃÈÑÒÐ ÔËÀÃΠÏÐÅÐÛÂÀÍÈÉ.
;=================================
; ÎÏÐÅÄÅËÅÍÈÅ ÐÀÁÎ×ÈÕ ÐÅÃÈÑÒÐÎÂ.
;=================================EQU 0CH ;ÌËÀÄØÈÉ ÐÀÇÐßÄ Ñ×ÅÒ×ÈÊÀ.EQU 0DH ;ÄÅÑßÒÊÈ Ñ×ÅÒ×ÈÊÀ.EQU 0EH ;ÍÓËÅÂÎÉ ÐÀÇÐßÄ ÈÍÄÈÊÀÖÈÈ.EQU 0FH ;ÏÅÐÂÛÉ ÐÀÇÐßÄ ÈÍÄÈÊÀÖÈÈEQU 10H ;ÊÀÒÎÄ.EQU 11H ;ÐÅÃÈÑÒÐ ÑÅÃÌÅÍÒÎÂ.EQU 12H ;Ñ×ÅÒ×ÈÊ ÏÀÓÇÛ.EQU 14H ;
;====================
; ÂÐÅÌÅÍÍÛÅ ÐÅÃÈÑÒÐÛ.
;====================_TEMP EQU 021H ;ÁÀÉÒ ÑÎÕÐÀÍÅÍÈß ÐÅÃÈÑÒÐÀ W ÏÐÈ ÏÐÅÐÛÂÀÍÈÈ._TEMP EQU 022H ;ÁÀÉÒ ÑÎÕÐÀÍÅÍÈß ÐÅÃÈÑÒÐÀ STATUS ÏÐÈ ÏÐÅÐÛÂÀÍÈÈ._TEMP EQU 023H ;ÂÐÅÌÅÍÍÛÉ ÄËß FSR.
;==================
Äàò÷èêè
...
Ôóíêöèîíàëüíî-ñòðóêòóðíûé àíàëèç ñèñòåìû àâòîìàòè÷åñêîãî óïðàâëåíèÿ (ðåãóëèðîâàíèÿ) òåõíè÷åñêîãî îáúåêòà
Ðàáîòà ëþáîãî òåõíîëîãè÷åñêîãî îáúåêòà
õàðàêòåðèçóåòñÿ ðàçëè÷íûìè ïàðàìåòðàìè, êîòîðûå èçìåíÿþòñÿ â çàâèñèìîñòè îò
ðàáîòû ìàøèíû è âîçäåéñòâèÿ âíåøíèõ ôàêòî ...
Ðàñ÷åò ëèíåéíîé ýëåêòðè÷åñêîé öåïè ïðè ãàðìîíè÷åñêîì âîçäåéñòâèè
Öåëü
êóðñîâîé ðàáîòû ñîñòîèò â ïðàêòè÷åñêîì îñâîåíèè ìåòîäîâ ðàñ÷åòà ïðîñòûõ è
ñëîæíûõ ýëåêòðè÷åñêèõ öåïåé ïðè âîçäåéñòâèè íà íèõ ãàðìîíè÷åñêèõ êîëåáàíè ...