Chuan Giao Tiep USART

Embed Size (px)

Citation preview

Giao ti p n i ti p usart L IM Ngy nay ngnh i n t U

GVHD: M Duy Khanh

c m t hnh nh l h u h t cc qu c gia trn th gi i i u Vi t Nam chng ta c ngoi vo cc

khc bi t l s pht tri n c a n nh th no trong m i qu c gia. linh ki n hay cc m t hng i n t . v th chng ta nn c h v

i n t v n ch a pht tri n m nh chung ta ch y u nh p kh u t n

ng pht tri n ring cho c

chng ta ch ng h ng nh s n xu t v l p trnh cho con pic, m t linh ki n r t h u ch c s d ng r t h u ch hi n nay. N gp ph n vo pht tri n ngnh i n t n nh m cn gi m gi thnh s n ph m gp ph n vo s pht tri n c a qu c gia. c ng chnh l m t trong nh ng l do, m nhm chng ti lm nhan ti ti u lu n v i i di n TM HI U V GIAO TI P N I TI P B NG USART. Giao ti p n i ti p

di n ra b ng cch truy n v nh n d li u trong m t dng xung i n lin t c v pic ny s gip cho chng ta hi u r h n v pic. Tuy nhin v i s l

cho cc bit d li u v m i u khi n. Hi v ng r ng qua ph n tm hi u m t m ng nh ng kh ng l cc ki n th c bi t, vi c l a ch n nh ng ki n th c it ng l r t kh kh n, nn trong i n t ,

no ph h p vo m t bi ti u lu n, ph h p v i nhi u

ch c ch n s khng trnh kh i nh ng thi u st. Nhm 7, l p DHDT4 r t mong nh n c nh ng ki n ng gp c a t t c cc th y c v cc b n sinh vin tr Tr ng c ng nh ngoi tr ng ng, l n sau nhm 7 vi t ti u lu n Nhm 7 xin chn thnh c m n Th y M Duy Khanh, Khoa Cng ngh bi ti u lu n ny. Nh ng ch d n v ng gp xin g i v Nhm 7 - l p DHDT4, Tr Nghi p Thnh ph H Ch Minh, s 12 Nguy n V n B o, Ph Tp. H Ch Minh. Xin chn thnh c m n! Tp H Ch Minh ngy 20 thng 10 n m 2010. ng i h c Cng ng 4, Qu n G V p, t k t qu cao h n.

i h c Cng Nghi p Thnh ph H Ch Minh gip nhm 7 hon thnh

Trang 1

Giao ti p n i ti p usart

GVHD: M Duy Khanh

M cl cI. Usart l g? ................................ ................................ ................................ ......... 3 II. Usart b t 1. 2. 3. Thu b t ng b ................................ ................................ .............................. 8 ng b ................................ ................................ .............. 8 ng b ................................ ................................ ......................... 11 Truy n usart b t

L y m u ................................ ................................ ................................ ..... 13 ng b ................................ ................................ ................................ . 14 ng b master mode ................................ ................................ ......... 14 ng b Master Mode............. 14 ng b Master Mode ............... 18 ng b Sale Mode ................. 21 ng b Sale Mode.................... 22

III. Usart 1. Usart

a. Truy n d li u qua chu n giao ti p usart b. Nh n d li u qua chu n giao ti p usart 2. Usart a. Truy n d li u qua chu n giao ti p usart b. Nh n d li u qua chu n giao ti p usart

ng b Sale Mode ................................ ................................ ........... 21

IV. V d ................................ ................................ ................................ ............ 24

Trang 2

Giao ti p n i ti p usart

GVHD: M Duy Khanh

I.

Usart l g?USART ( Universal Synchronous Asynchronous Receiver Transmitter ) l m t c g i l giao di n giao ti p n i ti p

trong hai chu n giao ti p n i ti p . USART cn

SCI (Serial Communications Interface). C th s d ng giao di n ny cho cc giao ti p v i cc thi t b ngo i vi, v i cc vi i u khi n khc hay v i my tnh. Cc d ng c a giao di n USART ngo i vi bao g m: B t ng b ng b _ Master mode ng b _Slave mode Hai chn dung cho giao di n ny l RC6/TX/CK v RC/7/RX/DT, trong RC6/TX/CK dng Trong tr giao di n USART. PIC 16F877A cho c hai d ng d ng b t ng b tc c tch h p s n b t o t c ng b v baud BRG ( Baud Rate Genetator m c th c s d ng d ng c tnh ) 8 bit dng cho giao di n USART. BRG th c ch t l m t b ng b v b t ng b , BRG cn ng c a bit BRGH truy n xung clock v RC7/RX/DT dung truy n d ng h p ny ta ph i set bit TRISC v SPEN (RCSTA) li u.

cho php

c i u khi n b i thanh ghi PSBRG. baud do BRG t o ra

c i u khi n b i bit BRGH ( TXSTA ). c b qua. T c

theo cng th c sau: SYNC BRGH = 0 (Low Speed) 0 1 C u trc(Asynchronous) Baud Rate = Fosc/(64(X+1)) (Synchronous) Baud Rate = Fosc/(4(X+1))

BRGH = 1 (High Speed)Baud Rate = Fosc/(16(X+1)) N/A

Trong X l gi tr c a thanh ghi RSBRG ( X l s nguyn v 0