Header image  

ÑÀÉÒ Î ÏÊ "ÑÏÅÖÈÀËÈÑÒ" È ÅÃÎ ÊËÎÍÀÕ

 

 
 
 
 
 
 

ÈÍÒÅÐÔÅÉÑ

Äëÿ óïðîùåíèÿ êîíñòðóêöèè èíòåðôåéñ (Ê580ÂÂ55) è âíåøíåå óñòðîéñòâî àäðåñóþòñÿ êàê ÿ÷åéêè ïàìÿòè. Èíòåðôåéñíûé àäàïòåð DD44, ïîìèìî îáñëóæèâàíèÿ êëàâèàòóðû, âûðàáîòêè çâóêîâûõ ñèãíàëîâ, êîòîðûå ñ âûâîäà 6 DD45.3 ïîñòóïàþò íà ÓÇ× òåëåâèçîðà, è ñâÿçè ñ ìàãíèòîôîíîì, îáåñïå÷èâàåò ðàáîòó óçëà íà÷àëüíîãî ïóñêà (ÍÏ). Êëàâèàòóðà ñîñòîèò èç ìàòðèöû íîðìàëüíî ðàçîìêíóòûõ êîíòàêòîâ. Âñå ôóíêöèè êëàâèàòóðû (ñêàíèðîâàíèå ìàòðèöû, çàùèòà îò äðåáåçãà, ôîðìèðîâàíèå êîäîâ ñèìâîëîâ è òàê äàëåå) ðåàëèçîâàíû ïðîãðàììíî. Òàêæå ïðîãðàììíûì ñïîñîáîì îñóùåñòâëÿåòñÿ ñâÿçü ñ ìàãíèòîôîíîì è ãåíåðàöèÿ çâóêîâîãî ñèãíàëà.

Óñëîâèåì íàäåæíîé ðàáîòû ëþáîé ÏÝÂÌ, èñïîëüçóþùåé â êà÷åñòâå íàêîïèòåëÿ áûòîâîé êàññåòíûé ìàãíèòîôîí, ÿâëÿåòñÿ ÷¸òêàÿ, áåç ñáîåâ, çàïèñü è ñ÷èòûâàíèå äàííûõ ñ ìàãíèòíîé ëåíòû. À ïîñêîëüêó êîìïüþòåð "Ñïåöèàëèñò" ïðåäñòàâëÿåò ñîáîé öèôðîâóþ ñõåìó, íà âõîä ìàãíèòîôîíà ñ íå¸ ïðîíèêàþò èìïóëüñíûå ïîìåõè, èñêàæàþùèå çàïèñûâàåìóþ èíôîðìàöèþ. ×òîáû ñíèçèòü èõ óðîâåíü, èíôîðìàöèîííûé ñèãíàë ñ âûâîäà 8 DD45 óìåíüøàþò â 15...20 ðàç ñ ïîìîùüþ äåëèòåëÿ íà ðåçèñòîðàõ R40, R41.

Áîëåå æ¸ñòêèå òðåáîâàíèÿ ïðåäúÿâëÿþò ê ïðîöåññó ñ÷èòûâàíèÿ ñ ìàãíèòíîé ëåíòû. Ñäåëàòü åãî ñòàáèëüíûì ïîìîæåò, âî - ïåðâûõ, äîïîëíèòåëüíîå ñîãëàñîâàíèå âûõîäíûõ ñèãíàëîâ îïåðàöèîííîãî óñèëèòåëÿ (ÎÓ) Ê140ÓÄ6 ñ ëîãè÷åñêèìè ÒÒË - óðîâíÿìè ïîðòà ââîäà - âûâîäà ïîñðåäñòâîì ñïåöèàëüíîãî êàñêàäà íà òðàíçèñòîå VT2, âî - âòîðûõ, ââåäåíèå ãèñòåðåçèñà äëÿ ÎÓ DA1 Ê140ÓÄ6, âûïîëíÿþùåãî ôóíêöèè êîìïàðàòîðà íàïðÿæåíèÿ.  ïðîöåññå åãî ðàáîòû ãèñòåðåçèñ ïîäáèðàþò ñ ïîìîùüþ ðåçèñòîðà R44 äî ïîëó÷åíèÿ íà êîëëåêòîðå VT2 ïðÿìîóãîëüíûõ èìïóëüñîâ, ñâîáîäíûõ îò ïîìåõ ïî ôðîíòàì è ñðåçàì.

ÏÝÂÌ "Ñïåöèàëèñò" ïîçâîëÿåò ðàáîòàòü ñî çâóêîâûìè ïðîãðàììàìè.  ñõåìå óñòàíîâëåí íà âûõîäå óñèëèòåëü íà òðàíçèñòîðå VT1.  êà÷åñòâå íàãðóçêè ìîæíî èñïîëüçîâàòü ëþáîé "äèíàìèê" îò êàðìàííîãî ðàäèîïðè¸ìíèêà.

Íèæå, â òàáëèöå ðàñïèñàíû ïîðòû ÏÏÀ è âíåøíèé âèä ïë¸íî÷íîé êëàâèàòóðû Àíàòîëèÿ Ôåäîðîâè÷à Âîëêîâà â ñàìîì ïåðâîì "Ñïåöèàëèñòå".

Âûâîä ïîðòà
Íàçíà÷åíèå
Óñòðîéñòâî
Êîíòðîëëåð öâåòà
PA7
5-é ñòîëáåö
Êëàâèàòóðà
-
PA6
6-é ñòîëáåö
Êëàâèàòóðà
-
PA5
7-é ñòîëáåö
Êëàâèàòóðà
-
PA4
8-é ñòîëáåö
Êëàâèàòóðà
-
PA3
9-é ñòîëáåö
Êëàâèàòóðà
-
PA2
10-é ñòîëáåö
Êëàâèàòóðà
-
PA1
11-é ñòîëáåö
Êëàâèàòóðà
-
PA0
12-é ñòîëáåö
Êëàâèàòóðà
-
PB7
1-ÿ ñòðîêà
Êëàâèàòóðà
-
PB6
2-ÿ ñòðîêà
Êëàâèàòóðà
-
PB5
3-ÿ ñòðîêà
Êëàâèàòóðà
-
PB4
4-ÿ ñòðîêà
Êëàâèàòóðà
-
PB3
5-ÿ ñòðîêà
Êëàâèàòóðà
-
PB2
6-ÿ ñòðîêà
Êëàâèàòóðà
-
PB1
Êëàâèøà "ÍÐ"
Êëàâèàòóðà
-
PB0
Âõîä ñ÷èòûâàíèÿ
Ìàãíèòîôîí
-
PC7
Âûõîä íà çàïèñü
Ìàãíèòîôîí
Âûõîä ñèãíàëà êðàñíîãî öâåòà
PC6
-
-
Âûõîä ñèãíàëà çåë¸íîãî öâåòà
PC5
Âûõîä çâóêà
Óñèëèòåëü
-
PC4
Íà÷àëüíûé ïóñê
-
Âûõîä ñèãíàëà ñèíåãî öâåòà
PC3
1-é ñòîëáåö
Êëàâèàòóðà
-
PC2
2-é ñòîëáåö
Êëàâèàòóðà
-
PC1
3-é ñòîëáåö
Êëàâèàòóðà
-
PC0
4-é ñòîëáåö
Êëàâèàòóðà
-

 

ÈÍÒÅÐÔÅÉÑÍÛÉ ÀÄÀÏÒÅÐ Ê580ÂÂ55

_

Ïðîãðàììèðóåìîå óñòðîéñòâî ââîäà - âûâîäà ïàðàëëåëüíîé èíôîðìàöèè Ê580ÂÂ55 èçãîòàâëèâàþò ïî ï - ÌÄÏ òåõíîëîãèè.
Ïðè îáìåíå èíôîðìàöèåé ìåæäó ïåðèôåðèéíûìè óñòðîéñòâàìè è öåíòðàëüíûì ïðîöåññîðîì èñïîëüçóþò êàíàëû A, B, C, ïîäêëþ÷àåìûå ê âíåøíèì óñòðîéñòâàì, è äâóíàïðàâëåííûé áóôåðíûé ðåãèñòð äàííûõ, ïîäêëþ÷àåìûé ê ìàãèñòðàëè äàííûõ öåíòðàëüíîãî ïðîöåññîðà. Êàíàëû A è B èìåþò âõîäíûå è âûõîäíûå ôîðìèðîâàòåëè äëÿ âûäà÷è è ïðè¸ìà èíôîðìàöèè îò âíåøíåé ëèíèè. Ñ âíóòðåííåé ìàãèñòðàëüþ êàíàë À ñâÿçàí ÷åðåç äâà âîñüìèðàçðÿäíûõ ðåãèñòðà, à êàíàë  - ÷åðåç îäèí âîñüìèðàçðÿäíûé ðåãèñòð ââîäà - âûâîäà. Êàíàë Ñ ñîñòîèò èç äâóõ ÷åòûð¸õðàçðÿäíûõ ïîäêàíàëîâ. Êàæäûé èõ ïîäêàíàëîâ èìååò âõîäíîé è âûõîäíîé ôîðìèðîâàòåëü è ðåãèñòð, ñâÿçàííûé ñ âíóòðåííåé ìàãèñòðàëüþ.
Êîìàíäû îò öåíòðàëüíîãî ïðîöåññîðà ïîñòóïàþò ÷åðåç áóôåðíûé ðåãèñòð äàííûõ. Óçåë âûáîðà êàíàëà ôîðìèðóåò ñèãíàëû óïðàâëåíèÿ ïåðåäà÷åé äàííûõ.
Îáìåí èíôîðìàöèåé ìåæäó öåíòðàëüíûì ïðîöåññîðîì è ïåðèôåðèéíûìè óñòðîéñòâàìè ìîæåò ïðîèñõîäèòü ïî êîìàíäàì ââîäà - âûâîäà ìèêðîïðîöåññîðà èëè ñ óïðàâëåíèåì îò ïåðèôåðèéíîãî óñòðîéñòâà ïðåðûâàíèÿ "âîïðîñ - îòâåò".
Ðåæèì ðàáîòû çàäàþò ñïåöèàëüíîé êîìàíäîé ïóò¸ì ïîñûëêè êîäà â ðåãèñòð óïðàâëÿþùåãî ñëîâà äî íà÷àëà îñíîâíîé îïåðàöèè ïî ââîäó è âûâîäó èíôîðìàöèè. Äëÿ èçìåíåíèÿ ðåæèìà â ðåãèñòð óïðàâëÿþùåãî ñëîâà çàíîñèòñÿ äàííûé êîä. ÁÈÑ ìîæåò ðàáîòàòü â òð¸õ ðåæèìàõ:
à) ðåæèì 0 - ýòî îñíîâíîé ðåæèì, â í¸ì ìîãóò ðàáîòàòü âñå òðè êàíàëà, ïðè÷¸ì îáà ïîäêàíàëà ðàáîòàþò êàê åäèíûé âîñüìèðàçðÿäíûé êàíàë;
á) ðåæèì 1, â êîòîðîì ìîãóò ðàáîòàòü êàíàëû À è Â. Ïîäêàíàëû èñïîëüçóþò äëÿ ïåðåäà÷è óïðàâëÿþùèõ ñèãíàëîâ;
â) ðåæèì 2 - â í¸ì ìîæåò ðàáîòàòü òîëüêî êàíàë À, êîòîðûé ïîäêëþ÷àåò ïåðèôåðèéíîå óñòðîéñòâî ñ äâóíàïðàâëåííîé ìàãèñòðàëüþ, ïî îäíîé èä¸ò ââîä è âûâîä èíôîðìàöèè. Ïîäêàíàëû èñïîëüçóþòñÿ äëÿ ïåðåäà÷è óïðàâëÿþùèõ ñèãíàëîâ.

D0...D7 - øèíà äàííûõ - ïðåäíàçíà÷åíà äëÿ âûäà÷è è ïðè¸ìà äàííûõ, à òàêæå äëÿ ïåðåäà÷è óïðàâëÿþùèõ ñëîâ è ñëîâîñîñòîÿíèé ìåæäó ÁÈÑ è öåíòðàëüíûì ïðîöåññîðîì;
A0, A1 - àäðåñíàÿ øèíà - âûâîäû óçëà âûáîð êàíàëà - âõîäû ñèãíàëîâ, èñïîëüçóåìûõ äëÿ âûáîðà êàíàëîâ;
RES - ñáðîñ - âõîä ñèãíàëà, óñòàíàâëèâàþùåãî ÁÈÑ â èñõîäíîå ïîëîæåíèå;
PA0...PA1 - øèíà ââîäà - âûâîäà êàíàëà À - ïðåäíàçíà÷åíà äëÿ îáìåíà èíôîðìàöèåé ìåæäó ÁÈÑ è âíåøíèì óñòðîéñòâîì;
PB0...PB1 - øèíà ââîäà - âûâîäà êàíàëà  - ïðåäíàçíà÷åíà äëÿ îáìåíà èíôîðìàöèåé ìåæäó ÁÈÑ è âíåøíèì óñòðîéñòâîì;
PC0...PC1 - øèíà ââîäà - âûâîäà êàíàëà Ñ - ïðåäíàçíà÷åíà äëÿ îáìåíà äàííûìè è óïðàâëÿþùèìè ñèãíàëàìèè ìåæäó ÁÈÑ è âíåøíèì óñòðîéñòâîì;
/RD - ÷òåíèå - âõîä ñèãíàëà ðàçðåøåíèÿ ïåðåäà÷è èíôîðìàöèè èç èíòåðôåéñà â øèíó äàííûõ öåíòðàëüíîãî ïðîöåññîðà;
/WR - çàïèñü - âõîä ñèãíàëà ðàçðåøåíèÿ ïåðåäà÷è èíôîðìàöèè èç øèíû äàííûõ öåíòðàëüíîãî ïðîöåññîðà â èíòåðôåéñ;
/CS - âûáîð óñòðîéñòâà - âõîä ñèãíàëà âûáîðà ÁÈÑ;
VCC - ïèòàíèå +5 Â;
GND - îáùèé ïðîâîä.

ÀÄÀÏÒÅÐ PS/2 ÊËÀÂÈÀÒÓÐÛ

Êîíòðîëëåð îò Vinxru ïîçâîëÿåò ïîäêëþ÷èòü PS/2 êëàâèàòóðó ê "Ñïåöèàëèñòó". Ïîääåðæèâàåòñÿ 2 ðàñêëàäêè (îáû÷íî ýòî QWERTY è ÉÖÓÊÅÍ), êîòîðûå ïåðåêëþ÷àþòñÿ êëàâèøåé Scroll Lock. Ïîääåðæèâàþòñÿ äâà ðåæèìà ðàáîòû: ñòàíäàðòíûé Ñïåöèàëèñò è Ñïåöèàëèñò_MX. Ó ýòèõ êîìïüþòåðîâ îòëè÷àþòñÿ êîäû íåêîòîðûõ êëàâèø.  ðåæèìå Ñïåöèàëèñò_MX ïðîèñõîäèò çàìåíà êîäîâ êëàâèø (ESC 06H -> 5DH, TAB 07H -> 03H, F1 5DH -> 5CH, F2 5CH -> 59H, F3..F11 51H ... 59H -> 50H ... 58H). Ðåæèìû ïåðåêëþ÷àþòñÿ êëàâèøåé Print Screen.

Íà êëàâèàòóðó òàê æå ìîæíî âûâåñòè "Ñáðîñ". Íî èç - çà íåõâàòêè âûâîäîâ ìèêðîêîíòðîëëåðà, ïðèä¸òñÿ îòêëþ÷èòü âûâîä PC6 / Reset, êîòîðûé è áóäåò èñïîëüçîâàòüñÿ äëÿ ñáðîñà. Íî ïðè ýòîì Âû òåðÿåòå âîçìîæíîñòü ïåðåïðîøèâêè! Ýòîò êîíòðîëëåð ìîæåò èçìåíÿòü ïðèâÿçêó êëàâèø PS/2 ê Ñïåöèàëèñòó âî âðåìÿ ðàáîòû. Äëÿ ýòîãî íàäî íàæàòü íà íóæíóþ êëàâèøó è íå îòïóñêàÿ å¸ íàæàòü Break. Ïîòîì îòïóñòèòü îáå êëàâèøè. Ñâåòîäèîäû äîëæíû ïîñëåäîâàòåëüíî ìèãíóòü. Çàòåì íàáèðàåòå öèôðàìè êîä êëàâèøè Ñïåöèàëèñòà è íàæèìàåòå Enter.

Äëÿ ïðîøèâêè ìèêðîêîíòðîëëåðà Atmega8 íåîáõîäèìî âçÿòü ïðîøèâêó (ñì. íèæå, â òàáëèöå) è âûñòàâèòü ñîîòâåòñòâóþùèå ôüþçû. Ôüþç RSTDISBL ðàçðåøàåò èñïîëüçîâàòü PC6 / Reset êàê åù¸ îäèí ïîðò ââîäà - âûâîäà. Èíîãäà íóæíàÿ âåùü, íî íóæíî çíàòü - ïîñëå ïðîãðàììèðîâàíèÿ RSTDISBL ìèêðîêîíòðîëëåð óæå íåëüçÿ áóäåò ïðîøèòü ïîñëåäîâàòåëüíûì ïðîãðàììàòîðîì! Ïîýòîìó áåç îñîáîé íàäîáíîñòè íå òðîãàéòå åãî (íà êàðòèíêå ôüþçîâ äëÿ ïðîøèâêè îí íå âûñòàâëåí):
RSTDISBL = 1 – íîæêà ñáðîñà ðàáîòàåò êàê ñáðîñ;
RSTDISBL = 0 – íîæêà ñáðîñà ðàáîòàåò êàê åù¸ îäèí ïîðò ââîäà - âûâîäà, ïîñëåäîâàòåëüíîå ïðîãðàììèðîâàíèå îòêëþ÷åíî.

 òàáëèöå åñòü ññûëêà íà àðõèâ ñ ãåðáåð ôàéëàìè äëÿ ïðîèçâîäñòâà ïå÷àòíîé ïëàòû îò Fifana.

_

_

_

_

Íàçâàíèå Ôàéë
Ñõåìà PS/2 àäàïòåðà
Ïðîøèâêà Atmega8
Ôüþçû äëÿ ïðîøèâêè Atmega8
Ôüþçû äëÿ ïðîøèâêè Atmega8
Ãåðáåð ôàéëû PS/2 àäàïòåðà
Èñõîäíèêè ïðîåêòà PS/2 àäàïòåðà îò Vinxru

 

ÊÎÍÒÐÎËËÅÐ SD ÊÀÐÒÛ

Êîíòðîëëåð îò Vinxru ñîäåðæèò äðàéâåð ôàéëîâîé ñèñòåìû FAT16 / FAT32. Îí ïîçâîëÿåò ÷èòàòü, çàïèñûâàòü, ñîçäàâàòü è óäàëÿòü ôàéëû / ïàïêè c SD - êàðòû. Ïîäêëþ÷àåòñÿ êîíòðîëëåð ê ïàðàëëåëüíîìó ïîðòó êîìïüþòåðà (ÊÐ580ÂÌ55À) ïî àäðåñó F000H. Íî ìîãóò áûòü âàðèàíòû (íàïðèìåð àäðåñ ìîæåò ìåíÿòüñÿ). Âñå ïðîãðàììû âçàèìîäåéñòâóþò ÷åðåç SD BIOS, êîòîðûé çàãðóæàåòñÿ ñ êàðòû ïàìÿòè â ÎÇÓ êîìïüþòåðà ïðè âêëþ÷åíèè. Ïðè èçìåíåíèè ñïîñîáà ïîäêëþ÷åíèÿ ïåðåïðîøèâêà êîíòðîëëåðà èëè ÏÇÓ êîìïüþòåðà íå òðåáóåòñÿ.

Ïðîãðàììó íà÷àëüíîãî çàïóñêà (çàãðóæàþùóþ ôàéë boot / sdbios.rks â ÎÇÓ êîìïüþòåðà) ìîæíî ïðîøèòü â ÏÇÓ êîìïüþòåðà. Íî òàê æå ïðåäóñìîòðåí âàðèàíò çàïóñêà áåç èçìåíåíèÿ ÏÇÓ êîìïüþòåðà.  ýòîì ñëó÷àå, ñðàçó ïîñëå ïåðåçàãðóçêè êîìïüþòåðà, êîíòðîëëåð çàãðóæàåò ìàëåíüêóþ ïðîãðàììó ÷åðåç ïîðò ìàãíèòîôîíà (èç ôàéëà boot / boot.rks). Äëÿ ýòîãî íàäî ñîåäèíèòü êîíòðîëëåð è ïîðò ìàãíèòîôîíà ïðîâîäîì, à òàê æå óñòàíîâèòü ïåðåìû÷êó íà ïëàòå. Ýòà ìàëåíüêàÿ ïðîãðàììà çàãðóæàåò óæå SD BIOS.

Äëÿ ïðîøèâêè ìèêðîêîíòðîëëåðà Atmega8 íåîáõîäèìî âçÿòü ïðîøèâêó (ñì. íèæå, â òàáëèöå) è âûñòàâèòü ñîîòâåòñòâóþùèå ôüþçû. Ïðîãðàììû ðàáîòû ñ SD êàðòîé ìîæíî âçÿòü ñ ñàéòà àâòîðà.

 òàáëèöå åñòü ññûëêà íà àðõèâ ñ ãåðáåð ôàéëàìè äëÿ ïðîèçâîäñòâà ïå÷àòíîé ïëàòû îò Fifana.

_

_

_

Íàçâàíèå Ôàéë
Ñõåìà SD àäàïòåðà
Ïðîøèâêà Atmega8
Ôüþçû äëÿ ïðîøèâêè Atmega8
Ôüþçû äëÿ ïðîøèâêè Atmega8
Ãåðáåð ôàéëû SD êîíòðîëëåðà
Èñõîäíèêè ïðîåêòà PS/2 àäàïòåðà îò Vinxru
     
     
This site is © Copyright Fifan 2007-2021, All Rights Reserved.