Ðàçäåëû ñàéòà

Èíèöèàëèçàöèÿ ìèêðîêîíòðîëëåðà

Ïðè çàïóñêå ìèêðîêîíòðîëëåðà íåîáõîäèìî ïðîèíèöèàëèçèðîâàòü ñëåäóþùèå ìîäóëè:

1. Ïîðòû ââîäà / âûâîäà;

2. Ìîäóëü ÀÖÏ;

. Ìîäóëü CCP1;

. Òàéìåð TMR1;

. Òàéìåð TMR2;

. Ìîäóëü USART;

. Ìîäóëü MSSP;

Íåîáõîäèìî íàñòðîèòü ïðåðûâàíèÿ îò ïðèåìíèêà USART, ìîäóëÿ CCP1, òàéìåðà TMR2, ïðåðûâàíèÿ ïî çàäíåìó ôðîíòó ñèãíàëà íà âõîäå INT è ïðåðûâàíèÿ ïî èçìåíåíèþ óðîâíÿ íà âõîäàõ <RB4:RB7>.

Ëèñòèíã ïîäïðîãðàììû èíèöèàëèçàöèè ïðèâåäåí íèæå.

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÏÎÐÒΠÂÂÎÄÀ/ÂÛÂÎÄÀ INTCON, GIE ; ÇÀÏÐÅÒÈÒÜ ÏÐÅÐÛÂÀÍÈß PORTA ; Î×ÈÑÒÊÀ ÏÎÐÒΠPORTB PORTC

B'00111111' ; ËÈÍÈÈ RA0-RA5 ÍÀ ÂÂÎÄ TRISA B'11110011' ; ËÈÍÈÈ RB2, RB3 ÍÀ ÂÛÂÎÄ

; ÎÑÒÀËÜÍÛÅ ÍÀ ÂÂÎÄ TRISB TRISC

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÌÎÄÓËß USART B'10010000' ; ÂÊËÞ×ÈÒÜ ÌÎÄÓËÜ USART

; ÐÀÇÐÅØÈÒÜ ÏÐÈÅÌ

; ÓÑÒÀÍÎÂÈÒÜ 8-ÐÀÇÐßÄÍÛÉ ÏÐÈÅÌ RCSTA B'00000100' ; ÓÑÒÀÍÎÂÈÒÜ 8-ÐÀÇÐßÄÍÓÞ ÏÅÐÅÄÀ×Ó

; ÀÑÈÍÕÐÎÍÍÛÉ ÍÈÇÊÎÑÊÎÐÎÑÒÍÎÉ ÐÅÆÈÌ ÏÅÐÅÄÀ×È TXSTA D'129' ; ÑÊÎÐÎÑÒÜ ÎÁÌÅÍÀ 9600 áèò/ñ SPBRG

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÌÎÄÓËß MSSP B'00001000' ; ÂÅÄÓÙÈÉ ÐÅÆÈÌ I2C SSPCON B'10000000' ; ÓÏÐÀÂËÅÍÈÅ ÄËÈÒÅËÜÍÎÑÒÜÞ ÔÐÎÍÒÀ ÂÛÊËÞ×ÅÍÎ

; ÂÛÕ. ÓÐÎÂÍÈ ÑÎÎÒÂÅÒÑÒÂÓÞÒ ÑÏÅÖÈÔÈÊÀÖÈÈ I2C SSPSTAT 0x09 ; ÒÀÊÒÎÂÀß ×ÀÑÒÎÒÀ 100 êÃö SSPADD SSPCON2

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÌÎÄÓËß ÀÖÏ B'10001110' ; ÏÐÀÂÎÅ ÂÛÐÀÂÍÈÂÀÍÈÅ

; ÊÀÍÀË AN0 - ÀÍÀËÎÃÎÂÛÉ ÂÕÎÄ, ÎÑÒÀËÜÍÛÅ ÖÈÔÐÎÂÛÅ ADCON1 B'10000001' ; ÌÎÄÓËÜ ÀÖÏ ÂÊËÞ×ÅÍ

; ÒÀÊÒÎÂÀß ×ÀÑÒÎÒÀ Fosc/32

; ÂÛÁÐÀÍ ÊÀÍÀË 0 ADCON0

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÌÎÄÓËß CCP B'00001011' ; ÐÅÆÈÌ ÑÐÀÂÍÅÍÈß

; ÒÐÈÃÃÅÐ ÑÏÅÖÈÀËÜÍÛÕ ÔÓÍÊÖÈÉ CCP1CON 0x80 ; ÇÀÃÐÓÇÈÒÜ 8000h  ÐÅÃÈÑÒÐÛ CCPR1H È CCPR1L CCPR1H CCPR1L

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÒÀÉÌÅÐÀ TMR1 B'00000010' ; ÊÎÝÔÔÈÖÈÅÍÒ ÄÅËÅÍÈß ÏÐÅÄÄÅËÈÒÅËß 1:1

; ÑÈÍÕÐÎÍÈÇÀÖÈß ÂÊËÞ×ÅÍÀ

; ÂÍÅØÍÈÉ ÈÑÒÎ×ÍÈÊ ÒÀÊÒÎÂÛÕ ÈÌÏÓËÜÑΠT1CON TMR1L ; Î×ÈÑÒÊÀ ÐÅÃÈÑÒÐΠTMR1L È TMR1H TMR1H

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÒÀÉÌÅÐÀ TMR2 B'01111010' ; ÏÐÅÄÄÅËÈÒÅËÜ 1/16, ÂÛÕÎÄÍÎÉ ÄÅËÈÒÅËÜ 1/16

MOVWF T2CON 0xFF PR2

;- OPTION_REG ; ÏÎÄÊËÞ×ÈÒÜ ÏÎÄÒßÃÈÂÀÞÙÈÅ ÐÅÇÈÑÒÎÐÛ

; Ê ÂÛÂÎÄÀÌ PORTB

; ÀÊÒÈÂÍÛÉ ÇÀÄÍÈÉ ÔÐÎÍÒ ÈÌÏÓËÜÑÀ ÍÀ ÂÕÎÄÅ INT

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÏÐÅÐÛÂÀÍÈÉ B'01011000' ; ÐÀÇÐÅØÈÒÜ ÏÐÅÐÛÂÀÍÈß ÎÒ ÏÅÐÈÔÅÐÈÉÍÛÕ ÌÎÄÓËÅÉ

; È ÏÐÅÐÛÂÀÍÈß ÏÎ ÂÕÎÄÀÌ INT È <RB4:RB7> INTCON B'00100110' ; ÐÀÇÐÅØÈÒÜ ÏÐÅÐÛÂÀÍÈß ÎÒ ÏÐÈÅÌÍÈÊÀ USART,

; ÌÎÄÓËß CCP1 È ÒÀÉÌÅÐÀ TMR2 PIR1 PIE1

;-

; ÈÍÈÖÈÀËÈÇÀÖÈß ÐÅÃÈÑÒÐΠÎÁÙÅÃÎ ÍÀÇÍÀ×ÅÍÈß EEADR ; Î×ÈÑÒÈÒÜ ÐÅÃÈÑÒÐ ÀÄÐÅÑÀ EECON1, EEPGD ; ÓÑÒÀÍÎÂÈÒÜ ×ÒÅÍÈÅ ÈÇ EEPROM EECON1, RD ; ÍÀ×ÀÒÜ ×ÒÅÍÈÅ EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ MAX_TL ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ MAX_TL EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ MAX_TH ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ MAX_TH EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ START_ML ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ START_ML EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ START_MH ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ START_MH EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ START_HL ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ START_HL EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ START_HH ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ START_HH EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ STOP_ML ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ STOP_ML EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ STOP_MH ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

;  ÐÅÃÈÑÒÐ STOP_MH EEADR, F ; ÓÂÅËÈ×ÈÒÜ ÀÄÐÅÑ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ ÍÀ 1 EEDATA, W ; ÏÐÎ×ÈÒÀÒÜ ÐÅÃÈÑÒÐ ÄÀÍÍÛÕ STOP_HL ; ÏÎÌÅÑÒÈÒÜ ÑÎÄÅÐÆÈÌÎÅ ÒÅÊÓÙÅÉ ß×ÅÉÊÈ ÏÀÌßÒÈ

Ïåðåéòè íà ñòðàíèöó: 1 2

Ñàìîå ÷èòàåìîå:

Àâòîìàòèçàöèÿ òåõíîëîãè÷åñêèõ ïðîöåññîâ â óñëîâèÿõ òåõíîëîãè÷åñêîãî êîìïëåêñà ÊÊ-ÀÄÑÊ-ÌÍËÇ ÏÀÎ ÌÊ Àçîâñòàëü, ã. Ìàðèóïîëü
Àâòîìàòèçàöèÿ óïðàâëåíèÿ òåõíîëîãè÷åñêèìè ïðîöåññàìè è ïðîèçâîäñòâîì èãðàåò âàæíóþ ðîëü â íåïðåðûâíîì óâåëè÷åíèè âûïóñêà ïðîäóêöèè â íàøåé ñòðàíå. Èíòåíñèôèêàöèÿ è óñëîæíåíèå òåõíîëîãè÷åñêèõ ïðîöåññîâ, ðîñò åäèíè÷íîé ìîùíîñòè àãðåãàòîâ è ïîâûøåíèå òðåáîâàíèé ê êà÷åñòâó ãîòîâîé ïðîäóêöèè â ñîîòâåòñòâèè ñ ìåæäóíàðîäíûìè ñòàíäàðòàìè äå ...

www.techstages.ru : Âñå ïðàâà çàùèùåíû! 2024