You are on page 1of 11

n Vi X L

Trng i hc Cn Th

KHO ST UART CA MSP430 NG DNG GIAO TIP MODULE SIM


Nhm 11, Trn Hu Danh2

1 GII THIU Ngy nay, vi s pht trin ca mng di ng GSM, vic iu khin cc thit b t xa thng qua in thoi di ng ngy cng tr nn ph bin hn. Cc h thng thng minh nh: cnh bo chng trm, iu khin tt/m thit b,ng dng cng ngh GSM tr thnh cng c mnh m c ng dng trong cuc sng hin i. ti ng dng vi iu khin MSP430 giao tip vi Module Sim. c thc hin da vo vic truyn v nhn d liu gia MSP430 v Module Sim thng qua ng dng Uart ca MSP430. Vi ti ny nhm hy vng s khai thc c cc tnh nng ca dng vi iu khin MSP430 v a ra c sn phm theo yu cu. 2 HNG GII QUYT Kho st truyn v nhn d liu bng Uart ca MSP430. Thc hin giao tip gia Uart ca MSP430 vi Module Sim908 v hin th d liu m MSP430 nhn c bng LCD.S khi h thng nh hnh 1: Mobile Unit iu khin

Module Sim

Vi iu khin

PC

Ngun kch

Hin th

Hnh 1: S khi h thng giao tip MSP430 v Module Sim.

Chc nng cc khi: - Khi PC: Giao tip Uart vi MSP430. - Khi vi iu khin: s dng MSP430G2553, truyn v nhn d liu. - Khi iu khin: iu khin kch hot Module Sim, iu khin nhn tin v gi.
1 2

Phm Vn t (1101099), Nguyn Ngc Hong Thch (1101165), Phan Nht Nam (1101139) Ging vin hng dn Trn Hu Danh, B mn in T Vin Thng, Khoa Cng Ngh, H Cn Th

n Vi X L

Trng i hc Cn Th

- Khi hin th: s dng LCD16x2, hin th d liu nhn c. - Khi Module Sim: s dng Module Sim908. - Khi ngun kch: s dng ngun 2A LM2576 STEP DOWN. - Khi Mobile Unit: 3 NI DUNG TI 3.1 Gii thiu Kit launchpad v MSP430G2553 3.1.1 Gii thiu MSP430G2553 Kit launchpad c tch hp sn b giao tip Uart nh MCU MSP430F1612IPMR v cc IC giao tip TPD2E001 v TUSB3410VF. 3.1.2 Gii thiu v vi iu khin MSP430G2553 MSP430G2553 l vi iu khin do Texas Instruments sn xut c kin trc kiu RISC 16 bit, c mt s c im sau: - in th ngun t 1.8V 3.6V - C 5 ch tit kim nng lng - C 2 b Timer_A 16bit vi 3 ch Capture/Compare Register - Tn s dao ng ln n 16MHz - C 1 b bin i AD 10bit - Tch hp sn b so snh - B nh: 16K flash, 512 Byte RAM

Hnh 2: S chn MSP430G2553

n Vi X L

Trng i hc Cn Th

Hnh 3: S cu to ca MSP430G2553

3.2 Truyn thng UART: UART l vit tt ca Universal Asynchronous Receiver/Transmitter, tc l B truyn / nhn d liu khng ng b. Giao tip Uart kt hp vi chun giao tip RS232 truyn nhn d liu ni tip gia vi iu khin v my tnh. Phn cng c bn ca b truyn nhn d liu ni tip l cng COM. Hin nay cng COM trn my tnh dn c thay th bi cng USB v th vic truyn d liu ni tip hin nay hu ht l dng cng USB. Kit launchpad MSP430G tch hp sn cng giao tip USB nn n khng i su vo vic thit lp giao tip qua cng COM c in. 3.2.1 Truyn ni tip bt ng b: Truyn ni tip bt ng b l phng thc truyn ph bin hin nay. Truyn thng ni tip bt ng b l phng thc truyn d liu ph bin hin nay. Tuy nhin vic truyn d liu ni tip d b mt hoc sai lch d liu, v vy d liu phi c x l trc khi c truyn i. Vic ng gi d liu thnh cc khung truyn m bo vic truyn nhn c m bo sai st n mc ti thiu. Mt khung truyn c m t nh sau:

Hnh 4: Truyn ni tip bt ng b

trng thi ch th ng truyn c thng trc mc cao.


3

n Vi X L

Trng i hc Cn Th

- Start bit (=0) l bt u tin trong khung truyn, c chc nng bo cho thit b nhn chun b c d liu chuyn n. - Data l d liu c gi i ngay sau Start bit. Ta c th quy nh s lng bit ca data. - Parity bit: l bit c thm vo kim tra d liu sau khi truyn. - Stop bit : thng l 1 bit hoc 2 bit, dng bo kt thc mt khung truyn. 3.2.2 Tc baud: c nh ngha l s bit truyn trong 1 giy. Tc Baud rt quan trng, hai bn thit b truyn nhn cn phi ging nhau v tc Baud th vic truyn nhn mi chnh xc. Vic tnh ton tc Baud s ni r phn sau. 3.3 Mode UART trong MSP430G2553 H MSP430 thng cha mt hoc nhiu module truyn thng ni tip USCI (universal serial communication interface). USCI thng c 2 knh A v B: -Asynchronous channel, USCI_A: Truyn nhn d liu ni tip bt ng b (UART- universal asynchronous receiver/transmitter) -Synchronous channel, USCI_B: Truyn d liu ng b SPI v I2C gia Slave v Mater. 3.3.1 USCI - UART Mode ch UART, modules USCI_Ax kt ni MSP430 vi thit b bn ngoi qua chn UCAxRXD v UCAxTXD. Ch UART c chn khi bit UCSYNC c xa. Mode UART bao gm: - 7 hoc 8 bit data vi bit kim tra chn l hoc khng. - Thanh ghi truyn v nhn c lp. - B m truyn v nhn ring bit. - C th truyn LSB hoc MSB u tin. - T ng pht hin tn hiu bt u khi ang ch LPMx - C th thit lp v thay i tc Baud. - C trng thi pht hin li - C trng thi a ch. - S dng ngt trong truyn nhn.

n Vi X L

Trng i hc Cn Th

Hnh 5: module USCI_A0

3.3.2 Thit lp tc baud Module USCI_A bao gm 3 ngun xung clocks: - BRCLK l cp cho module (SMCLK, ACLK, UCA0CLK ) - BITCLK iu khin tc bit truyn, nhn. BITCLK= fbaud. -BITCLK16: sampling clock ch oversanpling vi tn s fBITCLK16 =16.fBITCLK. Thit lp tc baud: N = fBRCLK / fBaud

n Vi X L

Trng i hc Cn Th

3.3.3 Chng trnh phc v ngt - Ngt truyn: C ngt UCAxTXIFG c set khi d liu c np vo UCAxTXBUF sn sng truyn. xy ra ngt th c UCAxTXIE v GIE cn c set. UCAxTXIFG t ng reset nu k t c vit ln UCAxTXBUF. - Ngt nhn: C ngt UCAxRXIFG c set nu d liu nhn c np vo UCAxRXBUF. xy ra ngt th c UCAxTXIE v GIE cn c set. UCAxRXIFG t ng reset nu UCAxRXBUF c c.

Hnh 6: Mt s thanh ghi thng dng trong mode UART

3.4 Gii thiu v sim 908 v tp lnh AT 3.4.1 Gii thiu v Sim 908 Module SIM 908 l mt m-un Quad-Band GSM / GPRS hon chnh kt hp cng ngh GPS dn ng v tinh. Module SIM 908 c 2 port ni tip: 1 cho module GSM, 1 cho module GPS. C b tool kit ng dng SIM. H tr 4 bng tn: 850, 900,1800, 1900 MHz. iu khin thng qua lnh AT. Phm vi in p: + GPRS: 3,2 ~ 4,8 V + GPS: 3,0 ~ 4.5V Tch hp 2 connector anten cho b GSM v b GPS. Gi v nhn SMS thng qua GSM / GPRS. Tiu th cng sut thp. Breakout Sim908 hot ng vi mc in p t 3.2V 4.8V, dng cung cp 2A.
6

n Vi X L

Trng i hc Cn Th

Hnh 7: S chn Sim 908

n Vi X L

Trng i hc Cn Th

Hnh 8: Breakout Sim908

3.4.2 Gii thiu v tp lnh AT Tp lnh AT (AT ATtention) cn gi l tp lnh Hayes, c pht trin lc u bi Hayes Communications cho modem Hayes Smartmodem 300 vo nm 1997. Mt cch gi lnh AT n GSM/GPRS modem l s dng mt chng trnh u cui. C th dng cc chng trnh nh Hyper Terminal, TeraTerm Chc nng tp lnh AT c th thc hin vi mt GSM/GPRS modem hoc my in thoi di ng: - Ly cc thng tin c bn v my in thoi di ng hoc v GMS/GPRS modem . - Ly cc thng tin c bn v thu bao. - Ly thng tin hin ti v tnh trng ca my in thoi hoc GSM/GPRS modem. - Thit lp mt kt ni d liu hoc cuc gi ti mt modem khc (ATD, ATA). - Gi (AT+CMGS, AT+CMSS), c (AT+CMGR, AT+CMGL), ghi (AT+CMGW) hoc xa (AT+CMGD) tin nhn SMS v ly thng bo nu c tin nhn SMS va nhn (AT+CNMI). C php tng qut ca cc lnh AT: - Quy tc 1: Tt c cc lnh phi bt u vi AT v kt thc vi k t v u dng (CR carriage return) - Quy tc 2: Mt dng lnh c th bao gm nhiu hn mt lnh AT. Ch c lnh u tin bt u vi AT. Cc lnh cn li trn dng s cch nhau bng du chm phy ;. - Quy tc 3: Chui k t c trong du nhy kp . - Quy tc 4: Thng tin phn hi v m kt qu (bao gm m kt qu cui cng v m kt qu khng mong mun) lun bt u vi mt k t v u dng v mt k t xung dng. 3.5 Gii thiu LCD Dng LCD 16x2 hin th d liu nhn c.

Hnh 9: Mn hnh LCD 16x2

* Kt ni chn ca LCD 16x2:


8

n Vi X L

Trng i hc Cn Th

Chn 1 : VSS l chn ni mass cho LCD Chn 2 : VDD l chn cp ngun cho LCD Chn 3 : VEE iu chnh tng phn LCD. Chn 4 : RS l chn chn thanh ghi. RS = 0: chn thanh ghi lnh, RS = 1: chn thanh ghi d liu. Chn 5 : R/W l chn chn ch c/ghi. Chn 6 : E l chn cho php. Chn 7 14 : D0 D7 l 8 ng ca bus d liu dng trao i thng tin vi MCU. Chn 15 : Ngun dng cho n nn. Chn 16 : GND cho n nn. 3.6 Thit k phn mm Lu gii thut: Begin

Set DCO 1MHz

Thit lp USCIA0 ch UART T P1IN & BIT7 = 0 F F P1IN & BIT3 = 0 T Call ( )
Hnh 10: Lu gii thut chng trnh chnh

Sendsms ( )

n Vi X L

Trng i hc Cn Th

CT phc v ngt

Data[dem]=UCARXBUF

dem ++

dem > 1 T
Data[dem] = +CMT:

F F
Data[dem] = RING

T Clear LCD Clear LCD

Xut ra LCD RING

Xut ra LCD
Ni dung tin nhn

END
Hnh 11: Lu gii thut chng trnh ngt

10

n Vi X L

Trng i hc Cn Th

4 KT QU: Mch chy n nh, t yu cu ti ra: - Thc hin nhn tin v gi cho mt s in thoi c nh. - Bo cuc gi n v hin th ni dung tin nhn qua LCD. CM N
Xin chn thnh cm n s gip ca thy Trn Hu Danh v B mn tn tnh hng dn v h tr Kit launchpad nhm thc hin n. Cm n cc thnh vin trong nhm nhit tnh tm hiu v thc hin n.

TI LIU THAM KHO


[1] Bi ging K Thut Vi iu Khin MSP430F4618, bin son Trn Hu Danh nm 2012 [2] www.alldatasheet.com [3] Data sheet MSP430G2553 www.ti.com [4] Data sheet Module Sim908 http://www.at-sky.com.vn [5] V mt s ti liu lin quan

11

You might also like