Professional Documents
Culture Documents
HCM
KHOA K THUT IN T II
N H THNG NHNG
TI:
GVHD:
Ths. Tn Tht Bo t
SVTH
MSSV
1.Nguyn Ngc H
N102102011
N102102013
3.Trnh Vn Long
N102102025
PHN A
GII THIU
LI CM N
ti c hon thnh theo ng thi gian qui nh ng thi t c
kt qu ra khng ch l s n lc ca bn thn ngi thc hin ti m cn
c s gip , s ch bo ca thy c gio v chia s kinh nghim t cc bn sinh
vin.
Ngi thc hin ti xin chn thnh cm n :
S ch dn v gp chn thnh ca thy Tn Tht Bo t. Cm n thy
nhit tnh cung cp thng tin hng dn v h tr kim tra, khc phc cc thng
tin cha chnh xc.
Cc bn sinh vin trong lp gip rt nhiu v mt phng tin, sch
v, kin . . .
Trong qu trnh thc hin ti ny, mc d ngi thc hin ti rt
c gng, song s khng trnh khi thiu st. Rt mong nhn c s gp , ph
bnh, ch dn ca qu thy c v cc bn sinh vin.
LI NI U
Ngy nay vic ng dng cho cc h thng nhng ngy cng tr nn ph
bin: t nhng ng dng n gin nh iu khin mt cht n giao thng nh
thi, m sn phm trong dy chuyn sn xut, iu khin ng c in mt
chiu, xoay chiu, n nhng ng dng phc tp nh iu khin robot, h
thng kim sot, cc h thng t ng, cc thit b my mc t ng,..Vi mong
mun gii thiu nhng ng dng c bn ca h thng nhng trong i sng hin
i v mi ngi bit n ng dng cng nh tm quan trng ca cc h
thng nhng, nhm ti tm hiu v thc hin ti XE IU KHIN T
XA DNG ANDROID
MC LC
PHN A: GII THIU
Trang ba..
Li cm n ............................................................................................................
Phiu giao ti ....................................................................................................
Nhn xt ca gio vin hng dn ........................................................................
Nhn xt ca gio vin phn bin .........................................................................
Li ni u ............................................................................................................
Mc lc..................................................................................................................
Lit k hnh ...........................................................................................................
Lit k bng ...........................................................................................................
PHN B: NI DUNG
CHNG 1: GII THIU ................................................................................ 11
1.1 L do chn ti ............................................................................................. 11
1.2 Mc ch ca ti ......................................................................................... 11
1.3 i tng v phm vi nghin cu ................................................................... 11
1.4 Hng nghin cu v pht trin ...................................................................... 11
CHNG 2: TNG QUAN V N .......................................................... 12
2.1 tng thit k............................................................................................... 12
2.1.1 Thit b iu khin .................................................................................... 12
2.2.2 Thit b ngoi vi ........................................................................................ 12
2.2 M hnh h thng ............................................................................................ 12
2.3 Ni dung n ................................................................................................ 12
CHNG 3: TM HIU V H IU HNH&GIAO TIP NGOI VI .. 13
3.1 Cng ngh khng dy Bluetooth ..................................................................... 13
3.1.1 Khi nim .................................................................................................. 13
3.1.2 c im ca cng ngh Bluetooth .......................................................... 13
3.1.2.1 u im .............................................................................................. 13
3.1.2.2 Khuyt im ....................................................................................... 14
3.1.3 Hot ng ................................................................................................. 14
3.1.4 Cc th h Bluetooth ................................................................................ 14
3.1.5 Vn bo mt trong cng ngh Bluetooth.............................................. 15
3.1.5.1 Bo mt .............................................................................................. 15
3.1.6 Cc khi nim trong cng ngh Bluetooth ................................................ 16
3.1.6.1 Master Unit......................................................................................... 16
3.1.6.2 Slaver Unit ......................................................................................... 16
3.1.6.3 Piconet ................................................................................................ 17
3.1.6.4 Scatternet ............................................................................................ 18
3.1.7 nh ngha cc lin kt vt l trong Bluetooth ......................................... 18
3.1.8 Trng thi ca thit b Bluetooth............................................................... 19
3.1.9 Cc ch kt ni ..................................................................................... 19
3.1.10 K thut tri ph nhy tn s trong cng ngh Bluetooth ...................... 19
3.1.10.1 Khi nim ......................................................................................... 19
3.1.10.2 K thut nhy tn s trong cng ngh Bluetooth ............................. 20
3.1.11 C ch hot ng ca Bluetooth .............................................................. 22
3.1.11.1 C ch truyn v sa li ................................................................... 22
7
LIT K HNH
Hnh 2.1 M hnh h thng ................................................................................... 12
Hnh 3.1 Logo Bluetooth....................................................................................... 13
Hnh 3.2 Mt s thit b s dng cng ngh Bluetooth ........................................ 15
Hnh 3.3 Kin trc Piconet trong Bluetooth ......................................................... 17
Hnh 3.4 Mt Scatternet gm 2 Piconet ................................................................ 18
Hnh 3.5 K thut tri ph nhy tn s ................................................................. 20
Hnh 3.6 Cc packet truyn trn cc tn s khc nhau ......................................... 20
Hnh 3.7 Cc packet truyn trn khe thi gian...................................................... 21
Hnh 3.8 Cu trc gi tin Bluetooth ...................................................................... 21
Hnh 3.9 Cu to mt packet ................................................................................. 22
Hnh 3.10 M hnh piconet ................................................................................... 23
Hnh 3.11 Qu trnh truy vn to kt ni .............................................................. 24
Hnh 3.12 Truy vn to kt ni gia cc thit b trong thc t ............................. 24
Hnh 3.13 Modul Bluetooth HC-05 ...................................................................... 25
Hnh 3.14 S chn modul Bluetooth HC-05 .................................................... 27
Hnh 3.15 S nguyn l module Bluetooth HC-05 .......................................... 29
Hnh 3.16 Logo Android ....................................................................................... 30
Hnh 3.17 Android timeline .................................................................................. 31
Hnh 3.18 M hnh kin trc nn tng h iu hnh Andorid .............................. 33
Hnh 3.19 M hnh hp tc gia my o Dalvik v Navite code.......................... 35
Hnh 3.20 Activity Stack ....................................................................................... 36
Hnh 3.21 Chu k sng ca Activity ..................................................................... 37
Hnh 4.1 Lu thut ton trn Android ............................................................. 41
Hnh 4.2 Icon ng dng ........................................................................................ 41
Hnh 4.3 Giao din iu khin .............................................................................. 41
Hnh 4.4 Thng tin ng dng ................................................................................ 42
Hnh 4.5 D tm thit b ........................................................................................ 42
Hnh 4.6 S tng qut ...................................................................................... 42
Hnh 4.7 S chn Atmega8 .............................................................................. 43
Hnh 4.8 S nguyn l mch Atmega8 ............................................................ 43
Hnh 4.9 Mch ngun ............................................................................................ 44
Hnh 4.10 S chn IC L298 ............................................................................. 44
Hnh 4.11 S nguyn l IC L298 ..................................................................... 45
Hnh 4.12 Mch logic dng 74HC04 v 74HC08 ................................................. 45
Hnh 4.13 S nguyn l ton mch .................................................................. 46
Hnh 4.14 Lu thut ton cho Atmega8 ........................................................... 47
Hnh 4.15 M hnh xe ........................................................................................... 47
LIT K BNG
Bng 1 M t chc nng cc chn ca module ..................................................... 27
Bng 2 M s lnh AT cho module Bluetooth HC-05 ......................................... 29
Bng 3 M t trng thi ca xe ............................................................................. 46
9
PHN B
NI DUNG
10
11
13
Lu rng, 2 Slave mun thc hin lin lc phi thng qua Master bi chng
khng bao gi kt ni trc tip c vi nhau, Master s ng b cc Slave v thi
gian v tn s. Trong 1 Piconet c ti a 7 Slave ang hot ng ti 1 thi im.
Cc m hnh Piconet :
Minh ho mt Piconet gm nhiu Slave:
17
3.1.6.4 Scatternet:
L 2 hay nhiu Piconet c lp v khng ng b, cc Piconet ny kt hp li
truyn thng vi nhau.
- Lu :
+ Mt thit b c th va l Master ca Piconet ny, va l Slave ca Piconet
khc.
+ Vai tr ca 1 thit b trong Piconet l khng c nh, c ngha l n c th
thay i t Master thnh Slave v ngc li, t Slave thnh Master. V d nu
Master khng kh nng cung cp ti nguyn phc v cho Piconet ca mnh th
n s chuyn quyn cho 1 Slave khc giu ti nguyn hn, mnh hn, bi v trong 1
piconet th Clock v kiu Hopping c ng b nhau sn.
-
V d mt Scatternet :
20
Vic truyn nhn s dng cc khe thi gian. Chiu di 1 khe thi gian thng
thng l 625s. Mt packet thng nm trong khe n, nhng cng c th m
rng ra 3 hay 5 khe, yu cu tn s phi khng i cho n khi ton b packet gi
xong.
S dng packet a khe, tc truyn d liu cao hn nh phn header ca mi
packet ch i hi 1 ln 220s. c th hiu ngn gn l thi gian truyn 3 packets
n khe s ln hn thi gian truyn 1 packet 3 khe. B li, trong mi trng c
nhiu tn hiu truyn, cc packet di chim nhiu timeslot d b nhiu hn do o
d b mt hn.
Mi packet cha 3 phn : Access Code, Header, Payload
Header :
thit b mang a ch Bluetooth. Unit no thit lp kt ni s phi thc hin tin trnh
paging v t ng tr thnh Master ca kt ni.
Trong tin trnh paging, c th p dng vi chin lc paging. C mt chin lc
paging bt buc tt c cc thit b Bluetooth u phi h tr, chin lc dng khi cc
Unit gp trong ln u tin, v trong trng hp tin trnh paging theo ngay sau tin
trnh inquiry. Hai Unit sau khi kt ni nh dung chin lc bt buc ny, sau c th
chn chin lc paging khc.
Sau th tc Paging (PAGE), Master thm d Slave bng cch gi packet POLL
thm d hay packet NULL rng theo nh Slave yu cu.
Ch c Master gi tn hiu POLL cho Slave, ngc li khng c.
Cc vai tr ca thit b trong Piconet l:
- Stand by : Khng lm g c.
- Inquiry : Tm thit b trong vng ln cn.
- Paging :Kt ni vi 1 thit b c th.
- Connecting : Nhn nhim v.
26
10
23
PIO1
24
PIO2
PIO3
PIO4
PIO5
PIO6
PIO7
PIO8
PIO9
PIO10
PIO11
ResetB
25
26
27
28
29
30
31
32
33
34
11
UART_RST
UART_CTS
UART_RX
UART_TX
SPI_MOSI
17
SPI_CSB
16
SPI_CLK
19
SPI_MISO
18
USBUSB+
NC
PCM_CLK
PCM_OUT
PCM_IN
PCM_SYNC
15
20
14
5
6
7
8
2 Hng
2 Hng RX EN
Lp trnh I/O
Lp trnh I/O, iu khin output
cho LNA nu c trang b.
2 Hng TX EN
Lp trnh I/O, iu khin LA nu
c trang b.
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
2 Hng
Lp trnh I/O
Cmos input with weak Reset nu LOW
internal pull-up
Cmos output, tri-stable UART yu cu khi gi, hot ng
with weak internal pull- LOW.
up.
Cmos input with weak UART xa khi gi, hot ng
internal pull-down.
LOW.
Cmos input with weak D liu vo UART
internal pull-down
Cmos output, tri-stable D liu ra UART
with weak internal pullup.
Cmos input with weak Serial peripheral interface data
internal pull-down.
input
Cmos input with weak Chip select for serial peripheral
internal pull-up.
interface, active low.
Cmos input with weak Serial peripheral interface clock.
internal pull-down.
Cmos input with weak Serial peripheral interface data
internal pull-down.
output
2 hng
2 hng
2 hng
Cmos output
Cmos input
2 hng
S nguyn l module :
+ADDR:<Param> OK
AT+NAME=<param>
AT+NAME?
OK
1. +NAME:<Param
> OK---success
2. FAIL---failure
1. +NAME:<Param
2> OK---success
2. FAIL---failure
AT+RNAME?<param
1>
29
Chc nng
Test
Reset
Kim tra phin bn
Bluetooth address
Bluetooth device
name
t tn cho module
Tn thit b
(mc nh:HC-05)
Tn thit b
Bluetooth
trn modul
AT+ROLE?
+ROLE:<Param>
OK
0---Slave role
1---Master role
2---Slaver-Loop
role
Pincode
AT+PSWD=<param>
OK
AT+PSWD?
AT+UART=<Param>,
<Param2>,<Param3>
+PSWD:<Param>
OK
AT+UART?
UART=<Param>,<Para
m2>,<Param3>
OK
Pincode
Param1: Baud rate
Param2: stop bit
Param: parity bit
Param1: Baud rate
Param2: stop bit
Param: parity bit
Truy vn chc
nng modul
Mc nh :0
t m Pin
Mc nh:1234
Truy vn m PIN
Cu hnh cho cng
UART
Truy vn thng tin
cng UART
30
cng thi gian th Google cng cho pht hnh mt phin vn v li 1.1 ca h iu
hnh ny. c hai phin bn 1.0 v 1.1 Android cha h tr soft-keyboard m i hi
cc thit b phi s dng bn phm vt l. Android c nh vn ny bng cch
pht hnh SDK 1.5 vo thng T nm 2009, cng vi mt s tnh nng khc. Chng
hn nh nng cao kh nng ghi m truyn thng, vt dng, v cc live folder.
Cc phin bn cu android
- Android 1.0 : 23/11/2008
- Android 1.1 : 9/2/2009
- Android 1.5 Cupcake : 30/4/2009
- Android 1.6 Donut : 30/9/2009
- Adroid 2.0/2.1 Eclair : 11/2009
- Android 2.2 Froyo : 20/05/2010
- Android 2.3 Gingerbread : 06/12/2010
- Android 3.0/3.1 Honeycomb : 22/2/2011
- Android 4.0 Ice Cream Sandwich : 19/10/2011
- Android 4.1 Jelly Bean : 9/7/2012
- Android 4.2 Jelly Bean : 11/2012
- Android 4.3 Jelly Bean : 24/7/2013
- Android 4.4 KitKat : sp ra mt
3.2.3 Tnh nng Android
- Lu tr: s dng SQLite, mt c s d liu quan h, trng lng nh cho d liu lu
tr.
- Kt ni: H tr GSM/EDGE, IDEN, CDMA, EV-DO, UTMS, Bluetooth ( A2DP v
AVRCP ), Wifi, LTE v Wimax
- Tin nhn: h tr c SMS v MMS
- Trnh duyt web: da trn WebKit m ngun m, cng vi V8 JavaScript ca Chrome.
- Truyn thng h tr : Bao gm h tr cho cc phng tin truyn thng: H.263, H.264
( trong 3GP hoc MP4 container ), MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC,
MP3, MIDI, OggVorbis, WAV, JPEG, PNG,GIF v BMP
- H tr phn cng: Accelerometer cm bin, my nh, k thut s Compass, cm bin
tim cn v GPS.
- Multi-touch : h tr mn hnh cm ng a im.
- a chc nng: H tr cc ng dng a tc v
- H tr Flash: Android 2.3 h tr Flash 10.1
- Tethring: H tr chia s kt ni Internet l mt im pht sng khng dy/c dy
3.2.4 Kin trc ca h iu hnh Android
Kin trc h iu hnh Android gm 4 lp c bn:
- Nn ng dng ( Application Framework)
- Th vin ( Libraries )
- Android Runtime
- Linux Kernel
32
33
34
36
39
40
Tc ti a : 16MHz
Dung lng b nh chng trnh : 8Kb
B nh EEPROM : 512 Byte
Dung lng b nh RAM : 1Kb
B nh chng trnh c kh nng ghi 10.000 ln, b nh EEPROM c th ghi
100.000 ln. H tr bootloader, c kh nng t ghi vo b nh chng trnh, cp
nht chng trnh cho chip m khng cn mch np.
- Timer 8bit: 2
- Timer 16bit: 1
- ADC: 6 knh, 10bit
- Giao tip: I2C, UART, SPI
- in p hot ng : 2.7V-5.5V ( Atmega8L), 4.5V-5.5V( Atmega8)
S chn
-
74HC08
DC1
DC2
1Y:990-2Y:0
3Y:990-4Y:0
1Y:0-2Y:990
3Y:0-4Y:990
1Y:250-2Y:0
3Y:750-4Y:0
1Y:750-2Y:0
3Y:250-4Y:0
Quay thun
990
Quay nghch
990
Quay thun
250
Quay thun
750
Quay thun
990
Quay nghch
990
Quay thun
750
Quay thun
250
46