.


:




:

































 

 

 

 


1.




 

 

 

II

 

 

 

 

, Ȕ

 

 

 

 

 

 

 

II

 

 

 

: .. , ..

 

..

 

221000.62 220400.62 , . Microsoft Visual Studio ( Borland C++),- () ( ).

 

 

- .

 

 

: ..

..

 

 

60×84 1/16.

. .

. . . ..-. .-..

150. . .

 

 

,

119454, , . , 78

.

[1] . 8 , () [1] [4]. , , () . . , , [1, 4] , , ( ) .

, . . , , . , , - ( , , , , ). () .

. . : .

, , , . . . .

[2] - ( ), .

 

1. . -2. -1. -1. -1. .. , .. , .. ., .: -, 2002.

2. .. ( II). .. , .: , 2006.

3. .. , 221000.62 220400.62. .: , 2004-2005., www.cpd-sdo.ru

4. .., .., ., .., .. ʔ. .: , 2009.- www.cpd-sdo.ru

5. . . : . .- .: , 2000.

6. .., .., .. IBM . . .. . .: ., 1997.

7. . . . .- .: , 2003.

8. .. : - / .. , . , . . ; . .- .: , , 2004.

 

 

1

: () .

 

. , , . .

 

: 4 .

 

.

1. , , , . () ( , ).

2. ( urtk.exe) . [3] , .

2. , , ( ), [4] . , , , . . . .

3. . 2 .

4. . , . 2.

5. , .

6. , ( ) .

 

.

1. [5] , . , . [6] . , , . .

2. , . , , . , , .

3. .

 

:

1) :

.2 , 0-5, , . , . Enter. (/) . Esc.

2) :

.

3) :

. - , . ;

;

. .

4) [1] . , , .

 

:

- , ;

- ;

- ;

- ;

- .

 

.

1. .

2. ?

4. , ?

5. .

,

?

6. . ,

? .

7. ()

?

8.

? urtk.exe

9. ,

() ?

10. ?

11. ?

12. urtk.exe.

13.

( ) .

14. . ,

1- ?

 

2

: .

 

. : (); .

 

: 4 .

 

.

1. :

() , , .

Centronics, ; I 8255 ( ) .

, ( ) , () ( ).

;

/ outportb()/inportb() DOS.

2. .

3. ( ) .

4. , . . .

 

.

1 , . , , . , .

3 , :

void writeRC(char data)

{

outportb(0x37A, 0x04);

outportb(0x378, data);

outportb(0x37A, 0x00);

delay(1);

outportb(0x37A, 0x04);

}

void writeRD(char data)

{

outportb(0x37A, 0x0E);

outportb(0x378, data);

outportb(0x37A, 0x0A);

delay(1);

outportb(0x37A, 0x04);

}

char readRD()

{

static char ans=0;

outportb(0x37A, 0x2E);

outportb(0x378, 0xFF);

outportb(0x37A, 0x2F);

delay(1);

ans = inportb(0x378);

outportb(0x37A, 0x04);

return(ans);

}

 

:

- , ;

- ;

- ;

- ;

- ;

- / ;

- .

 

.

1. .

2. ?

3. ? ?

, I 8255?

4. ?

?

.

5. Centronics.

6.

?

7.

? .

8.

? .

9. ?

10. , Z? .

11. ?

12. ?

13. , .

14. , , ,

?

15. , , ,

?

16. ?

- ?

17. . ,

1- 2- ?

 

3

:

 

, .

 

: 4 .

 

.

1.:

LPT0 DRV0 DRV1 ;

, . . 1, .

2. :

() DRV0 DRV1, , 2.

, . , . .

 

. 1.

DRV0 DRV1
  M0 M4
  M0+ M4+
  M1 M5
  M1+ M5+
  M2 D0
  M2+ D1
  M3 D2
  M3+ Ew

 

3. ,

.

.

4. ,

. . .

 

.

1 . 2-3 , . , . .

:

- , ;

- ;

- () ;

- ;

- ;

- ;

- .

[7]:

1. T ?

2. Centronics 0xE. ?

3. , ?

4. . RC ?

5. ?

6. , DRV0 0x0C?

7. , DRV0 DRV1 0x0, ? , ?

8. RC RD ?

9. delay()? , .

10. DRV1 Ew?

11. , ?

12. ?

13. RD RC?

14. . 0 1?

15. RD ?

16. ?

17. . , ?

 

4

: .

, .

 

: 4 .

 

:

1. :

LPTO ;

, SNS0, SNS1 SNS2. . 2, .

 

. 2

SNS0 SNS1 SNS2
  M0 M2 M4
  M0 M2 M4
  M0 M2 M4
  M1 M3 M5
  M1 M3 M5
  M1 M3 M5
  0 2 4
  1 3 5

 

2. :

() SNS0, SNS1 SNS2 , 2.

() . 6 : , , . .

, . . . .

3. ,

.

.

4. ,

. . .

.

1 . 2-3 , . , . .

:

- , ;

- ;

- ;

- ;

- ;

- .

:

1. outportb()?

2. ?

3. .

4. SNS0?

5. SNS1?

6. SNS2?

7. () ?

8. ? .

9. ?

10. Data?

11. ?

12. ? ?

13. . , ?

5

:

, .

 

: 4 .

 

:

1.:

;

;

;

.

2. :

() , , 4. 6 , .

() . [1; 6], . DRV0 DRV1.

, . . , . 1-6 . . , .

3. ,

.

.

4. ,

. . .

.

1 . 2-3 , . , . .

:

- , ;

- ;

- ;

- ;

- ;

- .

:

1. ?

2. ?

3. ?

4. ?

5. ?

6. . , ?

6

: .

, .

: 4 .

:

1.:

;

, , / , .

2.:

, . X ( Y Z) , :

< Enter > 0,5 ; ;

< SpaceBar > , ;

< ESC > , ;

, . X ( Y Z). :

(0 X, 1 Y 2 Z);

. , , , . :

( 0);

, - ( , );

ESC ( -1).

().

, ;

, , , () . , , . . .

3. ,

.

.

4. ,

. . .

 

:

1. , ;

2. , ;

3. [8] , ( );

4. .

 

:

- , ;

- ;

- ( -);

- ;

- ;

- ;

- .

:

1) ? ?

2) ?

3) ? : ) , ) .

4) ? ?

5) ?

6) ? : ) , ) .

7) ;

8) ;

9) :

) ;

) ;

10) :

) ;

) ;

11) C ?

12) . , ?

7

: .

 

: .

: 4 .

:

1.:

;

, / ( ) , ;

.

2.:

, , , . :

, .. 1, 2 3;

. , , , .

[9] :

( 0);

, - ( , );

ESC ( -1).

.

, . , , . . .

3. . . .

4. , . . .

 

:

1. , ;

2. , ;

3. ( , );

4. .

 

:

- , ;

- ;

- ( -) ;

- ;

- ;

- ;

- .

:

1) ?

2) ?

3) .

: .

8

:

: , , .

 

: 4 .

 

:

1.:

TESTER.EXE, ;

, 2-4.

2. :

, ( , , , ), , ;

. ( , ) ( );

3. .

. .

4. ,

. . .

 

:

1) ,

TESTER.EXE. :

, ;

"" ;

;

, TESTER.EXE;

.

, : , , , , .

, . X ( 0, . . 2 0 1 DRV0). X1(0) Xr(0). ( , X1(0); , Xr(0)). , ( ).

(-1) ( ) X1(0) SpaceBar. . , . , . , Xr(0) . . , SNS0, , . . SpaceBar. (+1) , Xr(0).

. Tab LEDO. TESTER.EXE ESC.

, .

2) . , . [10] , TESTER.EXE. , . , , , , .

( ) . . / , () .

, DRV0 DRV1, SNS0 SNS1 . , .

(, , , , ) , .. .

, TESTER.EXE.

( ), . . , , ESC .

: , 2-4, #include.

 

:

- , ;

- ;

- [11] ( -) ( , , ) ( );

- TESTER.EXE;

- ;

- ;

- ;

- ;

- (, , ) ;

- .

 

 

:

1) () ?

2) , .

3) TESTER.EXE.

4) ?

5) 5 ? ?

6) 2 ?

7) ? - ?

8) 0-5, 6-9 ?

9) , 2 1 ?

10) , 2 ?

11) ?

12) ?

13) ?

14) ?


1.





:


: 2017-01-21; !; : 893 |


:

:

,
==> ...

1025 - | 837 -


© 2015-2024 lektsii.org - -

: 0.344 .