??? ????????????????? ?????????? (????-UART) - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

??? ????????????????? ?????????? (????-UART)

Description:

Title: Author: Inna Last modified by: Lyulicheva Created Date: 6/28/2006 4:47:27 AM Document presentation format – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 35
Provided by: Inna3
Category:
Tags: uart | uart

less

Transcript and Presenter's Notes

Title: ??? ????????????????? ?????????? (????-UART)


1
?????? 4
  • ???????????????? ??? - ????? ? ???????????.

?????? ???????? ?.?.
2
??????????????? ???????
  • ?????? ? ??? ? ????????
  • ??? ????????????????? ?????????? (????-UART)
  • ?????????? ??????????
  • ?????????? ??????? ??????? ? ??????

3
?????? ?? ??????????
  • ?? ??????? ?????? ?? ?????????, ??? ??? ?????? ??
    ??????? ????? ????????? ??????????????? ?????,
    ??????????????? ? ?????????-????????.
    ????????????????? ??? (??????????, ?????????????
    ??? ? ??.) ?? ???????? ?? ???????????????
    ????????.
  • ?? ??????????? ??????????? ????? 2
    ??????????????? ??? ???????, ? ?????????????
    ?????????? (???).

4
??????????? ????? ?? ??????? (??????????)
  • ??
  • ??
  • ??

CPU
???
?.?
???
??????
?
?
5
?????????????? ???
6
??? ??? ???????????? ????
7
?????? ???????????????? ???
  • ?????? ?????????? ????????????? ????? (??????
    ?????????? ??? ????????????? ??????????????
    ????).
  • ?????? 2 ???????? (????? ?? ?????)
  • 1. ????????? ??
  • 2. ???????????? ???????? ????? ?? ?????.
  • 3. ????? ?????????.

8
?????? ???????????? ????? ???
9
???????? ? ?????????
  • ? ??? ????????? ???????? ????? ?? ?????
    ??????????? ?????? ???? ???? ????????? ??? ??
    ????? ??????.
  • ? ????????? ????????? 2 ?????? (?? ?????? ?????)
  • MOV AL, 90h
  • OUT 0C3h

10
??????
  • ?????????? ??????? ?????????? ????????? ??
    ???????? ???????? ???????? ???????, ????????? (?
    ?????? ????????) ? ??.
  • ????????, ?????? ??????? ????????? ???????? ? ??
    1 ????? ???? ????????? ?????? ?? ?????
    ??????????????? ???????? ? ??????? ?????????? ??
    ???????.

11
??????????? ????? ???????
D7 D6 D5 D4 D3 D2 D1 D0
????? ?????? 00 - ????? 0 01 - ????? 1 10 - ????? 2 ????? ?????? 00 - ????? 0 01 - ????? 1 10 - ????? 2 ??????? ? ????? ????? ????????? 00 - ??????? ?? ????? 01 ??/??? ???????? ????? 10 ??/??? ???????? ????? 11 - ??/??? ????? ?? ? ?? ????? ??????? ? ????? ????? ????????? 00 - ??????? ?? ????? 01 ??/??? ???????? ????? 10 ??/??? ???????? ????? 11 - ??/??? ????? ?? ? ?? ????? ????? ?????? ?????? 00 - ????? 0 001 - ????? 1 010 - ????? 2 011 - ????? 3 100 - ????? 4 101 - ????? 5 ????? ?????? ?????? 00 - ????? 0 001 - ????? 1 010 - ????? 2 011 - ????? 3 100 - ????? 4 101 - ????? 5 ????? ?????? ?????? 00 - ????? 0 001 - ????? 1 010 - ????? 2 011 - ????? 3 100 - ????? 4 101 - ????? 5 1- ?????????? ???? 0 ???????? ????
12
??????? ???????????????? ???????
  • ?????? 1 ????????? ?????? ???????? ??????? ?
    ????? ??????? ?? 5 (?????? ???????
    -80h,81h,82h,83h)
  • mov al,1eh CT0,1 ??.????, ????? 3, ??? 2
  • out 83h,al ????? ???. ????? ? ???? ??
    ???????
  • mov al,5 ????. ??????? KfF1/F25
  • out 80h,al ?????? Kf ? 0 ???????.

13
??????? ???????????????? ???????
  • ?????? 2. ????????? ????????????? 2-? ?????????
    ???????
  • MOV AL, 00010101B
  • 00-????? ??0, 01-??. ????, 010-???.2,1-??/???
  • OUT 43H,AL ????? ? ??????? ??????
  • MOV AL, 01110111B 01-????? ??1,11-???
    ?????,011-???.2,1-??/???
  • OUT 43H ????? ? ??????? ??????
  • MOV AL, 10H N ??????? ? ??0
  • OUT 40H ????? ??0
  • MOV AL, 00 ??. ???? N ??????? ? ??1
  • OUT 41H ????? ??1
  • MOV AL, 20H ??. ???? N ??????? ? ??1
  • OUT 41H ????? ??1

14
????-UART
  • ????? ? ?????????? ???????????? ??? ??????????
    ????? ????? ?????????????? ? ???????
    ?????????????? ???????????? ?????????????????
    ??????-??????????? ????-UART (?????-??????????????
    ? ??????? ?????????). ??? ??? ?????????
    ???????????? ???????? ?????????? RS-232.

15
??????????? ????? ????/UART
  • ? ??????? RxD - ???????? ? TxD - ?????????? ?????
    ????? ????? ???????????? ?????????? ? ????????
    ??????? ???????? ??? ??????????. ???? ?????
    ???????????? ????? ?????, ?? ???????? ????? ????
    ?????? ?? ????????.

16
????-UART
  • ????????? ??? ????? ????? 2 ???. ????? ??
    ???????????????? ????????? ???????, ???
    ????????????? ????? ??? ??? ???????.
  • ???? ???????? ?????? ????????? ?????. ????????
    ???? ????????? ??????? ?? 3 ?????? ?????,
    ???????? ??1, ???????? ??2.
  • ????? ?????????? ????? ??????? ?????? ? ?
    ????????? ?? ?????????? ???????????. ? ?????????
    ?????? ???????????? ??????? ?????????.

17
?????? ????????? ????????????????? ?????
  • ????????? ????? ( ?????? 9? ?????? ? 9D -
    ??????????)
  • mov al, 40h ??????????? ?????
  • out 9Dh, al
  • mov al, 0CFh ?????????? ?????? 2
    ????-????,
  • out 9Dh, al ??? ????????,8 ???, fTxC/ 64
  • mov al,01h ?????????? ???????
  • out 9Dh, al ??????. ???????? TxEN 1

18
?????? ?????? ? ???????????????? ??????
  • ?????? 3 ???????? (?????) ??????? ?????? ?
    ?????
  • mov c?, 20 ????? ????????
  • mov BX,1000h ???. ?????. ???????
  • ?1 mov al,BX ????????? ???? ?? ??????? ? AL
  • out 9Ch,al ? ??????? ??? ? ?????
  • wt in al,9dh ?????? ????? ?????????
  • shr al,1 ?????? ??????? ? ?????? (TxRDY
    1?),
  • jnc wt ???? ???, ?? ?????,
  • inc bx ???? ??, ??????? ? ?????? ????.
    ?????
  • dec c? ???????? ??? ??????
  • jnz ?1 ???? ???, ?????????

19
?????????? ??????????
  • ??????????????? ?????????? ?????????? 8259
    (????????? ?????? - ??1810??59?) ???????????? ???
    ????????? ?? ?????? ??????????.
  • ????? ????????? ??????? ?????? ? ?????????????
    ??? ??????????? ???????????, ??? 4 ??? 8,
    ??????? ??????????????? ??????????? ????? ?
    ?????????????? 5 ??????????? ???? ????????????? ?
    ????????.

20
?????????? ??????????
  • ???? ??? ???? ??????????? ?????? ?????????? 8259
    - ??????? ????????????? ? ??????? ????????.
  • ??????? ????????????? (ICW) ?????????? ?????
    ????? ???????????????? ???.
  • ??????? ???????? (OCW) ???????? ?????????
    ????????? ????????, ????????
  • ???????????? ????????? ????????,

21
?????????? ??????????
  • ?????????? ?????????? ?????????? ???????
  • ????????? ??????? ?????? ?????????? (?? ?????????
    ????????? ?????, ?? ??????????? ??????, ??
    ?????????)
  • ???????? ????? ??????????? (????????? ??????
    ???????????, ??????????? ?????? ???????????,
    ???????????? ?????? ???????????)
  • ??????? ????????? IRR, ISR, IMR.

22
??????? ???
23
?????????? ??????????
  • ???????? ????????? ????????? ?? 9 ???.
  • ???? ?? ???????????? ??? ???? ???????,
    ????????? 8 ???????.

24
?????????? ??????????
  • ?? ?? ?????? ???????? ????????? ???????
    ????????????? ? ??? ????? ???????? ??????????
    8259. ???????? ??????????? ? ???? ?????????
    ???????? ??????????? ?????? ?????? ??????????
    ?????????? ?? ?????????? ?? ?????????? ??????????
    ?? ?????????? 8259 ??? ?? ???????????? ???????
    ?1810??59.
  • ? ???????????? ????'?????? XT ? AT ?? ????????
    ????????? ??????? ?????? ????????? 8259
    ?????????? BIOS. ? ??????????? ?????? ?? ??? ??
    ??????? ??????? ???????????????? ????????? - ??
    ??????????, ???? ?? ??????????? ?????????????
    ?????????? ??????? ?? ????????? ?????? ??????
    ????? ???????.

25
?????????? ??? (?????????? ? ??? ?????)
  • ?????????? ?????????? ?? ?? ???????? ????????
    ?????-?????? ????????.
  • ???? ??? ???????????? ?? ???, ??????? ?????
    ???????? ???? ??????.
  • ??? ?????? ? ?????? ???????? ??? ????? ????????
    ??????????? ??? ??????????? ????. ?? ??? ????
    ???????? ?? ??? ? ????????? ? ????????? ??????
    ???.

26
?????????? ???
  • ?????? ?????? ?? ???'??? (???, DMA) - ?? ?????
    ??????????????? ????????? ?? ???'???, ???
    ???????????? ?????????. ???????? DMA
    ???????????????? ??? ?????? ???????? ????????
    ????? ??? ????????? ???'???? ? ??????????
    ????????-?????????.
  • ? ???????????? ?????????? ?????????? DMA
    ???????? ?? ???? ??????? ?I? ????, ??? ?????
    ??? ??????? ??? ????? ????????. ???? ?????
    ????????? ????? ?? ????????? ???? ??? ???'???? ?
    ??????????? ?????-??????.

27
?????????? ???
  • ??????? ???? ??????????? - ????????? ?? ???
    ???????? ???????? ??????? ?????? ?????. ? ???????
    ???????? ????????? ??? ??????? ?????? ?? ????, ?
    ????? ????? ? ??????? ??????? ?????????? ???, ??
    ?? ?????? ?????? ?????????? ????? ?????? ??. ???
    ????? ???? ????? ??????????? ????? ???? ?
    ?????????.

28
?????????? ???
  • ?????????? 8237 ??? ??? ?????? ??? ? 43 ????
    ???????? ???'??? ???? ???? ????????????? ??
    ????? ??????????? ????????-????????? ???
    ?????????? ???'???. ? ?????? ???????? ?????
    ?????????? ??? ???????? ?? ? ?????????? ????
    ???????, ?????????, Intel 8205. ????????
    ?????????? ?????? ?? ????????????? DMA ?????????
    ?? ?????? ??? ????????, ???????? ??????????
    ?????? ? ??????? ?????? ??????????? ?????.

29
???????? ??????? ??????? ? ??????
  • ????????? ???????? ??????? ??????? ?? ???'???
  • ??? ?????????? ??????? ??????? ?? ???'???
    ????????? ??????? ???????? ??? ???????????
    ????????
  • ???????? ????? (DREQ) ??? ????????
    ????????-?????????
  • ?????????? ????? (HRQ) ? ???????? ?? ??????????
    ????
  • ???????? ?????? (HLDA), ?????????????? ??????????
    ????
  • ?????????? ?????? (DACK), ?? ?????????? ????????
    ??? ??????? ?????? ??????
  • ?????? ?????? ???????? ???'???, ??????????? ???
    ??????
  • ???????? ??????? (MEMR, IOW ??? MEMW, IOR), ??
    ???????????? ?????????? ???????
  • ????? ?????????? ????? DMA ??? ????????? ????
    DMA, ???????? ??????, ??? ????????? ????.

30
?????????? ???
  • ?????????? ??????? ??????? ? ?????? (????) ?????
    ????????? ??????? ? ??? ????? AT ??????? ?? ????
    ????????? Intel 8237A. ?????????? ???? ??????????
    ????? 2.
  • ????? ??????? ????????????? ???? ????????? ??????
    ??????? ? ????? 0Bh ? 0Ch ??? ????????, ???????
    ????? ??????????? ???? - 46h ??? ???????? ??????
    ? 4Ah ??? ???????? ??????.
  • ? ???????? ????????????? ????????? ??????
    ???????? ???? ????? ??????, ???? ??? ???????
    ????????? ?????? ??? ?????? ???? ????? ??????, ?
    ????? ???????????? ?????? ? ??????.

31
?????????? ??? (?????? ?????????)
  • ??????????? ???????? ????????? 2 ?????? ???
    ?????? ?????? ??????? (512 ????) ?????, dma - ???
    ?????? ?? ??????? ????? ????.
  • mov al,46h ????? 2, ?????? ? ?????
  • (?? 4?h ??? ?????? ?? ????)
  • out dma0B, al ?????
  • out dma0C, al ????? ???????? FF
  • mov al, bl ???????? ?????????? ?????? ??????
  • out dma4,al
  • mov al, bh
  • out dma4,al

32
?????????? ??? (?????? ?????????)
  • mov al,0 ???????512
  • out dma5,al ??????? ????00
  • mov al,2
  • out dma5,al ??????? ????2. ????? 200?512
  • out dma0A,al ?????????????? ????? 2 -
    ????????? ????????.
  • ????????? ????????? ???? ????????!!

33
???????? ??????? (?????? ???????)
  • 1. ????? ??? ?????? ? ?????? ??? 18101?
  • 2. ?????????? ??? ????????????? ?
    ????????????????? ??????.
  • 3. ?????????? ??????????? ??????????.
  • 4. ????? ?????????? ? ?? ???????? ?? ????????????
  • 5. ????? ?????????? ? ?? ?????????? ?????? ??????
    ? ???????

34
??????? ??? ????? ?? 1
  • ??? ????? ??????, ??? ? ???? ???????
  • ???????????? ???????? ????? ?????? ??
    ????????????????? ????? ? ??????????? ?????? ?
    ????????? ?? ????????
  • ???????? ?????????? ? ??????? ?????? ???????????
    ??????????.
  • ??? ????? ?????? ???????????
  • ??????? ?????????? ?? ?? ???? ? ??? ?? ?????
    ????????? ??? ???????????
  • ???????? ?????????? ? ??????? ?????? ???????????
    ??????? ??????? ? ??????.
  • ???????? ??????? ???????????????? ????.
Write a Comment
User Comments (0)
About PowerShow.com