1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận Văn Thiết kế và thi công hệ thống điểm danh nhân viên sử dụng vi điều khiển ARM

98 105 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 98
Dung lượng 5,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cể nỂ trửnể tểêm ốân tay... Thao tác qu t th RFIDầầầ...ầầầầầầầầầầầầầầầ 67 Hình 5.4.. Giao di n trang dƠnh cho nhơn viên..... Các thanh ghi trong th nh SD .... MBR trong SD card ..... Dòn

Trang 1

KHOA I N- I N T

Tp.HCM, ngƠy 07 tháng 01 n m 2019

H tên sinh viên: Tr n Th Linh a MSSV: 14141053

Nguy n Chơu Ngơn MSSV: 14141207 Chuyên ngƠnh: i n T Công Nghi p Mư ngƠnh: D510302

lỦ, C/C# Giáo trình vi đi u khi n PIC16F887; Giáo trình th c hƠnh vi đi u khi n PIC;

án môn h c 1; án môn h c 2

2 N i dung th c hi n:

Thi t k mô hình máy đi m danh nhơn viên l u tr d li u vƠo SD_Card Giám sát các th ng s vƠ ho t đ ng trên web server

TH.S NGUY N NGỌ LỂM

Trang 2

B Môn i n T Công Nghi p ậ Y Sinh

Tu n 10

22/10/2018

Trao đ i d li u gi a R305, RC522, SD card, DS1307 thông qua V K ARM

Tu n 11

29/10/2018

Xơy d ng c s d li u vƠ giao di n Web Server đ

đ a d li u t Sdcard lên Web Server

Ki m tra l i ph n c ng vƠ ti n hƠnh k t n i gi a ph n

c ng vƠ Web Server

Trang 3

tƠi nƠy do nhóm chúng tôi th c hi n d a vƠo các ngu n tƠi li u, giáo trình

đư h c vƠ không có s sao chép t tƠi li u hay công trình có s n nƠo, m i tƠi li u tham kh o đ u đ c nhóm trích d n ngu n đ y đ

Tp H Chí Minh, ngƠy 07 tháng 01 n m 2019

Nhóm th c hi n đ tƠi

Tr n Th Linh a Nguy n Chơu Ngơn

Trang 4

Nhóm xin chơn thƠnh g i l i c m n đ n quỦ Th y Cô khoa i n ậ i n t ,

nh t lƠ quỦ Th y Cô thu c b môn i n T Công Nghi p đư t n tình ch d y nh ng

ki n th c t c b n đ n chuyên sơu đ nhóm có th ti n hƠnh th c hi n vƠ hoƠn t t

đ án nƠy

c bi t nhóm chúng em g i l i c m n sơu s c nh t đ n Th y Nguy n Ngô Lơm Th y đư tr c ti p gi ng d y vƠ t n tình h ng d n đ ng th i t o đi u ki n t t

nh t cho nhóm trong th i gian th c hi n đ án

ng c m n đ n các anh ch , các b n cùng khóa đư cùng nhau san s giúp đ

vƠ h p tác cùng nhau trong quá trình th c hi n đ đ án, đ đ án có th hoƠn thƠnh nhanh nh t vƠ đúng th i gian quy đ nh

M c dù tr i qua vƠ gi i quy t nh ng khó kh n vƠ th thách nh ng do ki n

th c còn h n ch nên trong đ án nƠy chúng em còn nhi u thi u sót v n i dung vƠ hình th c Nhóm chúng em hy v ng quỦ Th y Cô thông c m vƠ t n tình đóng góp Ủ

ki n quỦ báu đ chúng em có th ti n hƠnh c i ti n nh ng mô hình v sau sao cho toƠn di n nh t

M t l n n a chúng em xin chơn thƠnh c m n!

Nhóm th c hi n đ tƠi

Tr n Th Linh a

Trang 5

L CH TRỊNH TH C HI N ÁN T T NGHI P ii

L I CAM OAN iii

L I C M N iv

M C L C v

LI T Kể HỊNH viii

LI T Kể B NG x

TịM T T xi

L I M U xii

Ch ng 1 GI I THI U YểU C U, GI I H N TÀI 1

1.1 T V N .1

1.2 M C TIểU NGHIểN C U 1

1.3 N I DUNG NGHIểN C U 1

1.4 GI I H N 2

1.5 B C C 2

Ch ng 2 C S Lụ THUY T 4

2.1 GI I THI U V VI X Lụ ARM 4

2.1.1 L ch s phát tri n c a ARM 4

2.1.2 Ki n trúc c a ARM 5

2.1.3 Gi i thi u ARM Cortex 5

2.1.4 Gi i thi u ARM Cortex M3 6

2.1.5 Gi i thi u dòng chip STM32 7

2.1.6 Gi i thi u v chip STM32F103XXX 7

2.1.7 Ki n trúc chip ARM STM32F103XXX 7

2.1.8 C p xung Clock cho STM32 8

2.1.9 C u hình BOOT cho STM32 10

2.1.10 Các chu n giao ti p 11

2.1.10.1 SPI 11

2.1.10.2 USART 13

2.1.10.3 I2C 14

2.2 CỌNG NGH RFID 15

2.2.1 Gi i thi u v công ngh RFID 15

2.2.2 C u trúc h th ng RFID 15

2.2.3 ng d ng c a công ngh RFID 15

2.3 MODULE RFID RC522 16

2.3.1 Gi i thi u module RFID RC522 16

2.3.2 Giao ti p ph n c ng 16

2.4 CỌNG NGH SINH TR C H C VÀ C M BI N VỂN TAY 17

Trang 6

2.4.3 ng d ng công ngh sinh tr c h c 18

2.5 C M BI N VỂN TAY 20

2.5.1 Gi i thi u c m bi n vơn tay 20

2.5.2 Giao ti p ph n c ng 21

2.5.3 TƠi nguyên h th ng trong c m bi n vơn tay 22

2.5.4 Giao th c truy n thông giao ti p 24

2.5.5 Gi i thi u các t p tin giao ti p gi a Module vƠ MCU 26

2.6 SD CARD 29

2.6.1 S l c v SD Card 29

2.6.2 C u trúc th nh SD 29

2.6.3 C u trúc file ghi trong th nh SD 30

2.6.3.1 C Ố trúẾ ệ Ố ềiệỀ ẾểỐnỂ Ế a m t tể nể .30

2.6.3.2 C Ố trúẾ ềiệỀ Ế a m i pểân ốùnỂ 32

2.7 MÀN HÌNH TFT LCD TOUCH SCREEN 35

2.7.1 Gi i thi u 35

2.7.2 Giao ti p 36

2.7.3 Kh o sát các vi m ch đi u khi n mƠn hình Touch 37

2.7.3.1 Gi i tểi Ố 37

2.7.3.2 C Ố trúẾ ADS7843 39

2.7.3.3 nỂ ế nỂ ối m Ếể ADS7843 39

2.8 MODULE WIFI ESP 8266 39

2.8.1 Gi i thi u 39

2.8.2 Module wifi ESP 8266 Node MCU 40

2.9 C M BI N TH I GIAN TH C RTC DS1307 40

2.9.1 Gi i thi u 40

2.9.2 Thông s k thu t 40

2.10M CH N P ST-LINK V2 41

2.10.1 Công d ng 41

2.10.2 Thông s k thu t 41

Ch ng 3 TệNH TOÁN VÀ THI T K .43

3.1 YểU C U VÀ S KH I C A H TH NG 43

3.1.1 Yêu c u c a h th ng 43

3.1.2 S đ kh i vƠ ch c n ng m i kh i 43

3.2 THI T K H TH NG PH N C NG 44

3.2.1 Kh i đi u khi n vƠ hi n th mƠn hình Touch .44

3.2.2 Kh i l u tr SD Card 45

3.2.3 Kh i RFID 46

3.2.4 Kh i th i gian th c 46

3.2.5 Kh i c m bi n vơn tay 47

3.2.6 Kh i Module Wifi 48

3.2.7 Kh i x lỦ trung tơm 48

3.2.8 Kh i ngu n 50

Trang 7

4.1 THI CỌNG H TH NG 52

4.1.1 Thi công m ch in 52

4.1.2 L p ráp vƠ ki m tra 53

4.2 ịNG GịI THI CỌNG MỌ HÌNH 55

4.3 L P TRÌNH H TH NG 56

4.3.1 L u đ gi i thu t 56

4.3.1.1 Cể nỂ trửnể ẾểỬnể 56

4.3.1.2 Cể nỂ trửnể mỀnỐ ẾểỬnể 57

4.3.3.3 Ch ng trình đi m danh b ng RFID 58

4.3.3.4 Cể nỂ trửnể đi m ếanể b nỂ ốân tay 59

4.3.3.5 Cể nỂ trửnể tểêm ốân tay .60

4.3.2 Ph n m m l p trình 61

Ch ng 5 K T QU _NH N XÉT_ ÁNH GIÁ 66

5.1 K T QU .66

5.2 NH N XÉT ậ ỄNH GIỄ 73

5.3 GI I H N 73

Ch ng 6 K T LU N - H NG PHÁT TRI N 74

6.1 K T LU N 74

6.2 H NG PHỄT TRI N 74

TÀI LI U THAM KH O 75

PH L C 1: TÀI LI U H NG D N S D NG 75

PH L C 2: CH NG TRỊNH I U KHI N 75

Trang 8

Hình 2.2 Ki n trúc c a vi x lỦ ARM 5

Hình 2.3 S đ kh i ARM CortexậM3 6

Hình 2.4 Mô t chơn 7

Hình 2.5 Hình nh th c t 7

Hình 2.6 Ki n trúc c a ARM STM32F103xxx 8

Hình 2.7 Cách k t n i ngu n xung 8MHz 9

Hình 2.8 S đ cơy xung Clock 9

Hình 2.9 K t n i ngu n xung cho RTC 10

Hình 2.10 C u trúc SPI trong ARM 11

Hình 2.11 Giao th c Master ậ Slave trong giao ti p SPI 11

Hình 2.12 Ghép n i m t thi t b 12

Hình 2.13 Ghép n i nhi u thi t b 12

Hình 2.14 C u trúc USART trong ARM 13

Hình 2.15 H tr giao ti p ch đ hafl-duplex d a trên m t đ ng truy n 13

Hình 2.16 Giao ti p smartcard vƠ h ng ngo i 14

Hình 2.17 H tr giao ti p đ ng b SPI 14

Hình 2.18 Giao ti p I2C 14

Hình 2.19 C u trúc c a m t h th ng RFID 15

Hình 2.20 Module RFID RC522 16

Hình 2.21 S đ chơn c a module RFID RC522 16

Hình 2.22 ng d ng c a công ngh sinh tr c h c 17

Hình 2.23 Sinh tr c h c vơn tay 18

Hình 2.24 Sinh tr c h c bƠn tay 18

Hình 2.25 Sinh tr c h c khuôn m t 18

Hình 2.26 Sinh tr c h c d a vƠo hƠnh vi c a con ng i 19

Hình 2.27 D a vƠo nh p tim đ thanh toán các hóa đ n 19

Hình 2.28 Sinh tr c h c m t Nh n di n võng m c 19

Hình 2.29 C m bi n vơn tay R305 20

Hình 2.30 Các ngõ ra giao ti p c a c m bi n R305 21

Hình 2.31: Khung d li u truy n đi c a c m bi n R305 21

Hình 2.32 C u trúc th nh SD 29

Hình 2.33 Mô t kích th c c a GLCD 35

Hình 2.34 Hình nh th c t vƠ s đ chơn c a ADS7843 37

Hình 2.35 S đ kh i IC 7843 39

Hình 2.36 ESP 8266 Node MCU 40

Hình 2.37 RTC DS1307 41

Hình 2.38 M ch n p ST_Link V2 42

Hình 3.1 S đ kh i toƠn h th ng 43

Hình 3.2 S đ k t n i v i LCD Touch 44

Hình 3.3 S đ k t n i SD Card v i vi đi u khi n 45

Hình 3.4 S đ k t n i module RFID v i vi đi u khi n 46

Hình 3.5 S đ k t n i module RFID v i vi đi u khi n 46

Hình 3.6 S đ k t n i c m bi n vơn tay v i vi đi u khi n 47

Hình 3.7 S đ k t n i module wifi v i vi đi u khi n 48

Hình 3.8 S đ Kit phát tri n STM32F103VET6 49

Trang 9

Hình 4.2 M ch in l p Bottom 52

Hình 4.3 S đ b trí linh ki n c a m ch 53

Hình 4.4 L p hoƠn t t linh ki n 55

Hình 4.5 Mô hình sau khi hoƠn ch nh 55

Hình 4.6 L u đ ch ng trình chính 56

Hình 4.7 L u đ ch ng trình menu chính 57

Hình 4.8 L u đ ch ng trình đi m danh b ng ch đ RFID 58

Hình 4.9 L u đ ch ng trình đi m danh b ng ch đ vơn tay 59

Hình 4.10 L u đ ch ng trình thêm vơn tay 60

Hình 4.11 Ch y file setup MDK520 61

Hình 4.12 Giao di n cƠi đ t ph n m m MDK520 61

Hình 4.13 Giao di n cƠi đ t MDK520 61

Hình 4.14 Ch n n i l u file cƠi đ t MDK 62

Hình 4.15 Quá trình cƠi đ t đang đ c th c hi n 62

Hình 4.16 Quá trình cƠi đ t k t thúc 62

Hình 4.17 B t đ u v i Keli C 63

Hình 4.18 T o 1 Project 63

Hình 4.19 T o 1 file tên c a Project 63

Hình 4.20 Ch n chip mu n vi t ch ng trình 64

Hình 4.21 T o file c đ vi t ch ng trình 64

Hình 4.22 Add thêm file c trong th m c g c đ ti n hƠnh biên d ch 64

Hình 4.23 Biên d ch vƠ ki m tra l i 65

Hình 4.24 Ch n m ch n p 65

Hình 5.1 Giao di n ban đ u 66

Hình 5.2 Giao di n ch n ch đ RFID ầầầầầ 67

Hình 5.3 Thao tác qu t th RFIDầầầ ầầầầầầầầầầầầầầầ 67 Hình 5.4 K t qu đi m danh b ng RFID 67

Hình 5.5 Ch đ đi m danh b ng vơn tay 68

Hình 5.6 Thao tác đi m danh b ng vơn tay 68

Hình 5.7 K t qu khi có vơn tay ầ 69

Hình 5.8 K t qu khi không có vơn tay 69

Hình 5.9 Giao di n ch đ thêm vơn tay 69

Hình 5.10 L y vơn tay l n đ u 70

Hình 5.11 Xác nh n vơn tay 70

Hình 5.12 K t qu ch đ thêm vơn tay 71

Hình 5.13 Giao di n trang ch 71

Hình 5.14 Giao di n trang đ ng nh p 72

Hình 5.15 Giao di n trang dƠnh cho qu n lỦ 72

Hình 5.16 Giao di n trang dƠnh cho nhơn viên 72

Trang 10

B ng 2.1 Các ch đ BOOT trong STM32 10

B ng 2.2 K t n i ph n c ng c a 305 21

B ng 2.3 Thanh ghi tr ng thái c a Module 23

B ng 2.4 nh d ng gói d li u truy n vƠ nh n c a c m bi n vơn tay 24

B ng 2.5 ụ ngh a c a gói d li u truy n c a c m bi n vơn tay 24

B ng 2.6 Mư xác nh n g i v t ng Module khi ti n hƠnh giao ti p 25

B ng 2.7 23 mư Introduction code c a các gói d li u 26

B ng 2.8 Các gói d li u t ng ng v i t ng mư Introduction Code 27

B ng 2.9 nh d ng gói tr v t c m bi n v MCU 27

B ng 2.10 Các mư Confirmation code m r ng 28

B ng 2.11 Mô t ch c n ng các chơn c a SD card 30

B ng 2.12 Các thanh ghi trong th nh SD 30

B ng 2.13 C u trúc c a m t đ a 30

B ng 2.14 MBR trong SD card 30

B ng 2.15 Thông tin c a m t phơn vùng 31

B ng 2.16 C u trúc chung c a m i phơn vùng 32

B ng 2.17 Thông tin ch a trong 1 Boot secsor 32

B ng 2.18 Giá tr c a các m c nh p trong FAT 34

B ng 2.19 C u trúc c a Directory Table 34

B ng 2.20 Các thông s chính c a mƠn hình LCD 35

B ng 2.21 Mô t ch c n ng các chơn c a GLCD 36

B ng 2.22 Ch c n ng c a ADS7843 38

B ng 3.1 Công su t h th ng 50

B ng 4.1 Danh sách linh ki n 53

Trang 11

tƠi s d ng công ngh sinh tr c h c vơn tay vƠ công ngh RFID đ ti n hƠnh đi m danh nhơn viên trong m t công ty Vi c đi m danh đ c ti n hƠnh b ng

1 trong 2 hình th c trên M i hình th c đi m danh đ c l u tr trong m t file Excel riêng vƠ có ghi nh n v th i gian rõ rƠng c a m i l n đi m danh

T t c các thông tin c a nhơn viên sau khi x lỦ đ u đ c l u tr trong th nh

SD ng th i đ c đ a lên Server n i b c a công ty thông qua module wifi ESP8266 đ d dƠng qu n lỦ vƠ truy xu t th i gian vƠo/ra c a nhơn viên

Vi c qu n lỦ thông tin vƠ qu n lỦ th i gian vƠo/ra c a nhơn viên c ng nh tính công cho nhơn viên do ng i qu n lỦ th c hi n trên web server l y thông tin t h

th ng do chip STM32F103VET6 đ m nh n vƠ th c hi n thông qua các chu n giao

ti p

Trang 12

đ c t đ ng hóa đáp ng nhu c u con ng i vƠ đem l i hi u qu cao cho các doanh nghi p trong nhi u l nh v c nh công nghi p, nông nghi p,ầ Bên c nh trang thi t b máy móc hi n đ i, nhơn l c c ng lƠ m t trong nh ng y u t quan tr ng quy t đ nh đ n s t n t i vƠ phát tri n c a các doanh nghi p

Chính vì nhu c u nhơn l c cao vƠ có nhi u ph c t p nên nhu c u qu n lỦ đòi

h i c ng c n ph i c i ti n đ có th đáp ng nhu c u ng i dùng m t cách t t nh t

Hi n nay, có r t nhi u cách đ qu n lỦ nhơn s khác nhau, c th nh đi m danh tr c ti p (hình th c nƠy yêu c u có m t ng i giám sát vƠ ph i có danh sách kèm theo bên c nh, ng i giám sát th ng s g i tên vƠ đ i chi u v i danh sách đ

ki m tra Hình th c nƠy m t khá nhi u th i gian, l i không mang tính chuyên nghi p Bên c nh đó yêu c u ng i qu n lỦ ph i có ph ng pháp xác đ nh ng i

đ c đi m danh lƠ đúng.), đi m danh b ng hình th c lƠm bƠi ki m tra gi y (hay áp

d ng trong tr ng h c (gơy m t th i gian vƠ đ chính xác ch a cao), qu n lỦ ki m sóat b ng hình th c qu t th RFID (hình th c nƠy khá ph bi n, nhanh, g n l i có tính chính xác cao, nh ng đòi h i ng i dùng ph i mang theo th , n u kh ng có thì không th đi m danh đ c) hay b ng hình th c quét vơn tay (hình th c c ng r t ph

bi n trong các doanh nghi p, công ty hi n nay, chuyên nghi p, chính xác, yêu c u

ng i dùng ph i them vơn tay tr c đó, hay đ c áp d ng ch m công cho nhơn viên)

Nh n th y nhu c u qu n lỦ th ng hay có nhi u hình th c x y ra nh đi m danh ch m công cho nhơn viên, hay đi m danh trong tr ng h p đ t xu t (trong các

cu c h p), ki m sóat khách tham quan công ty nên nhóm quy t đ nh ch n đ tƠi

ắTểi t Ệ ốà tểi ẾônỂ ể tể nỂ đi m ếanể nểân ốiên s ế nỂ ối đi Ố Ệểi n Arm” áp

d ng hai ph ng pháp qu t th RFID vƠ quét vơn tay đ có th đi m danh trong nhi u tr ng h p khác nhau

Thông tin ng i dùng vƠ gi ra, vƠo đ c l u vƠo m t file excel trong SDcard

vƠ đ c đ a lên server n i b c a công ty đ d dƠng qu n lỦ t xa

T t c các thao tác nƠy đ u do chip STM32F103VET6 đ m nh n vƠ th c hi n thông qua các chu n giao ti p

Bên c nh đó, nhóm c ng mu n thông qua đ tƠi đ tìm hi u thêm v ng d ng

c a công ngh vƠo đ i s ng đ ng th i v n d ng vƠ hi u sơu h n v các ki n th c đư

đ c h c

Trang 13

Ch ng 1 GI I THI U YểU C U, GI I H N TÀI

1.1 T V N

Công ngh ngƠy cƠng phát tri n kéo theo đó lƠ hƠng lo t các máy móc thi t b

đ c các công ty phát tri n Song song v i s phát tri n c a các máy móc, thi t b thì vi x lỦ cùng công ngh c m bi n c ng t o ra m t cu c cách m ng đ m nhi m các ch c n ng thay cho con ng i trong các quy trình công nghi p vƠ dơn d ng đòi

h i s chính xác, t c đ vƠ kh n ng lƠm vi c liên t c mƠ con ng i không lƠm

đ c

K t h p vi x lỦ vƠ c m bi n đư t o ra nhi u ng d ng giúp ích cho con ng i

Có th k đ n dùng lƠm máy ch m công trong các tr ng h c, công ty, doanh nghi p

LƠm cách nƠo đ có th nh n bi t chính xác đ i t ng mình c n qu n lỦ, tránh sai sót ho c gian l n lƠ v n đ l n nh t c a máy ch m công t tr c đ n nay M t

sô gi i pháp đư đ c áp d ng hi n nay nh s d ng quét vơn tay, quét th ,ầ Tuy nhiên h u h t các gi i pháp nƠy đ u s d ng riêng l

Chính vì v y đ t o tính m i cho mô hình đư phá ph bi n nƠy, nhóm ti n hƠnh k t h p công ngh RFID vƠ quét vơn tay vƠo mô hình đi m danh b ng đ tƠi:

ắTHI T K VÀ THI CÔNG H TH NG I M DANH NHÂN VIÊN S D NG VI

I U KHI N ARM” k t h p c 2 hình th c trên đ ng d ng đi m danh trong công

s

1.2 M C TIểU NGHIểN C U

Tìm hi u v dòng chip STM32 cùng các ngo i vi giao ti p, song song đó lƠ tìm hi u v c m bi n vơn tay, RFID vƠ các ngo i vi khác, k t h p l i cùng v i s

đi u khi n c a chip vƠ t ng tác t mƠn hình LCD TOUCH nh m t o ra m t thi t

b có kh n ng đi m danh b ng c hai hình th c: quét th ,quét vơn tay

1.3 N I DUNG NGHIểN C U

 Tìm hi u vƠ n m v ng các giao ti p v i Kit STM32F103VET6

 Tìm hi u vƠ giao ti p đ c v i c m bi n vơn tay R305, Module RFID RC522, module th i gian th c DS1307, module Wifi ESP8266 vƠ các ngo i

vi khác v i chip STM32F103VET6

 Tìm hi u vƠ thi t k đ c h th ng c s d li u vƠ giao di n Web Server

 Thi t k mô hình máy đi m danh

 Ti n hƠnh đ a d li u t mô hình lên Web Server đ qu n lỦ t xa

 ánh giá k t qu th c hi n mô hình

Trang 14

 C i ti n mô hình nh m t o ra s n ph m th ng m i (n u có th )

1.4 GI I H N

 S d ng 1 c m bi n vơn tay R305 vƠ 1 module RFID RC522 đ ti n hƠnh

đi m danh

 Giao ti p gi a c m bi n vơn tay R305 vƠ module RFID RC522 v i STM32

 K t h p th nh SD đ m r ng kh n ng l u tr vƠ x lỦ thông tin c a mô hình

 Giao di n đ c xơy d ng vƠ x lỦ trên mƠn hình c m ng TFT 3.2inch

 S d ng module th i gian th c DS1307 đ l y th i gian chính xác cho h

th ng

 S d ng module Wifi ESP8266 đ có th k t n i wifi cho h th ng, h tr quá trình truy n nh n gi li u gi a web server vƠ STM32

 X lỦ vi c đi m danh b ng file Excel l u s n trong th nh

 Ti n hƠnh đ a d li u lên server đ d dƠng qu n lỦ t xa

1.5 B C C

G m có 6 ch ng:

Ch ng 1: T ng Quan

Ch ng 2: C S LỦ Thuy t

Ch ng 3: Tính Toán VƠ Thi t K

Ch ng 4: Thi Công H Th ng Máy i m Danh

Ch ng 5: K t Qu _Nh n Xét_ ánh Giá

Ch ng 6: K t Lu n vƠ H ng Phát Tri n

Trang 15

Ch ng nƠy s tìm hi u v dòng vi x lỦ ARM, l ch s phát tri n vƠ s đa

d ng c a vi x lỦ dòng nƠy, tìm hi u v th nh SD, thi t b chuy n USB sang UART, mƠn hình LCD TFT, vƠ các chu n giao ti p, đ ng th i tìm hi u v các công ngh RFID, công ngh sinh tr c h c vơn tay

Ch ng 3: Tính Toán VƠ Thi t K

Trình bƠy s đ kh i ch c n ng các kh i, đ ng th i thi t k tính toán đ thi t

k m ch đi u khi n mô hình Trình bƠy s đ toƠn m ch

Ch ng 4: Thi Công H Th ng Máy i m Danh

Thi công hƠn linh ki n lên m ch, l p ráp ki m tra toƠn b m ch, đ ng th i test

b ng 1 ch ng trình c b n Sau đó l p ráp thƠnh mô hình

Trình bƠy l u đ gi i thu t đ ng th i gi i thích cách ho t đ ng c a toƠn b h

th ng

Ch ng 5: K t Qu Nh n Xét vƠ ánh Giá

Trình bƠy k t qu c a c a thi t k mô hình vƠ l p trình Nh n xét đánh giá

m c đ hoƠn thi n c a mô hình đ ng th i nêu nh ng gi i h n c a mô hình

Ch ng 6: K t Lu n vƠ H ng Phát Tri n

T ng k t k t qu c a toƠn b mô hình, đ a ra các h ng phát tri n cho s n

ph m sau nƠy

Trang 16

Ch ng 2 C S Lụ THUY T

C u trúc ARM (Acorn RISC Machine) lƠ m t lo i c u trúc vi x lỦ 32 bit ki u RISC đ c s d ng r ng rưi trong thi t k nhúng Do đ c đi m ti t ki m n ng l ng, các b CPU ARM chi m đ c u th trong các s n ph m đi n t di đ ng, mƠ các

s n ph m nƠy vi c tiêu tán công su t th p lƠ m t m c tiêu thi t k hƠng đ u

ARM1 ARM2, ARM3

Trang 17

Tr i qua nhi u th h nh ng lõi ARM g n nh không thay đ i kích th c ARM2 có 30000 transistors trong khi s l ng transistor c a th h ARM6 ch t ng lên đ n con s 35000

2.1.2 Ki n trúc c a ARM

Hình 2.2 Ki n trúc c a vi x lỦ ARM

2.1.3 Gi i thi u ARM Cortex

phù h p v i nhu c u s d ng, ARM Cortex đ c chia lƠm 3 dòng chính:

Cortex-A: B x lỦ dƠnh cho h đi u hƠnh vƠ các ng d ng ph c t p H tr

t p l nh ARM, thumb, vƠ thumb-2

M1 ARM-Cortex-M3 ARMv7E-

ARMv7-A 32

ARM-Cortex-A5, ARM-Cortex-A7, ARM-Cortex-A8, ARM- Cortex-A9, ARM-Cortex-A12, ARM-Cortex:

A15 vƠ A17

ARMv8A 64/32 ARM-Cortex-A53, ARM-Cortex-A57

Trang 18

Cortex-R: B x lỦ dƠnh cho h th ng đòi h i kh c khe v đáp ng th i gian

th c H tr t p l nh ARM, thumb, vƠ thumb-2

Cortex-M: B x lỦ dƠnh cho dòng vi đi u khi n, t i u v giá thƠnh H tr

t p l nh Thumb-2 Dòng ARM STM32 có lõi Cortex-M

2.1.4 Gi i thi u ARM Cortex M3

M t s đ c đi m c a ARM CotexậM3:

 ARM CortexậM3 đ c xơy d ng d a trên ki n trúc ARMv7ậM 32 bit

 Ki n trúc Harvard tách bi t Bus d li u vƠ l nh

 n v b o v b nh (MPUậMemory Protection Unit): H tr b o v b nh thông qua vi c phơn quy n th c thi vƠ truy xu t

 SysTick timer 24 bit h tr cho vi c ch y h đi u hƠnh th i gian th c

 H tr l p trình vƠ g r i qua c ng JTAG truy n th ng c ng nh chu n 2 dơy

nh g n SWD (Serial Wire Debug)

 Kh i qu n lỦ vector ng t l ng nhau (NVICậNested Vectored Interrupt Controller) cho phép rút ng t th i gian đáp ng yêu c u ng t

Hình 2.3 S đ kh i ARM CortexậM3

Trang 19

vƠ các chu n giao ti p khác

V i mô hình máy đi m danh s d ng vi x lỦ ARM nƠy thì nhóm tôi quy t

đ nh ch n con chip STM32F103VET6 vì t c đ vƠ dung l ng l u tr phù h p v i yêu c u đ t ra, quan tr ng nh t lƠ đư đ c ti p xúc trong quá trình h c t p

 Do thu c dòng High density cùng v i 512Kbytes Flash STM32F103VET6 lƠ chip x lỦ m nh m v i:

 72MHz xung n i đem l i m t t c đ x lỦ đáng k

 3 kh i USART (USART1, USART2, USART3) vƠ 2 kh i UART (UART4, UART5)

 4x16 bit timers, 2 basic timers

 3 x SPI, 2 x I2Ss, 2 x I2Cs

 USB, CAN, 2 x PWM timers

 3 × ADCs, 2 × DACs, 1 × SDIO.[2]

2.1.7 Ki n trúc chip ARM STM32F103XXX

Ki n trúc c a chip ARM STM32F103xxx bao g m:

 Icode bus: K t n i lõi Cortex™-M3 v i b nh Flash đ truy n mư l nh

 Dcode bus: K t n i lõi Cortex™-M3 v i b nh Flash đ truy n d li u

 System bus: K t n i lõi Cortex™-M3 v i BusMatrix vƠ BusMatrix s phơn quy n s d ng bus gi a lõi ARM vƠ kh i DMA

Trang 20

 DMA bus: K t n i DMA v i BusMatrix vƠ BusMatrix s qu n lỦ vi c truy

xu t d li u c a CPU, DMA t i SRAM, Flash vƠ các ngo i vi

 Các c u AHB/APB: 2 c u AHB/APB giúp đ ng b k t n i gi a AHB v i 2 bus APB APB1 có t c đ t i đa lƠ 36 Mhz vƠ APB2 đ t t c đ t i đa 72 Mhz

 BusMatrix: Phơn quy n s d ng bus gi a lõi ARM vƠ kh i DMA Vi c phơn quy n nƠy d a trên thu t toán Round-Robin (các kh i s thay phiên nhau truy

c p bus trong 1 đ n v th i gian đ nh s n)

 Sau m i l n CPU b reset thì t t c các ngu n xung clock c p cho ngo i vi đ u

b t t h t ch tr xung clock c p cho SRAM vƠ FLITF

Hình 2.6 Ki n trúc c a ARM STM32F103xxx

2.1.8 C p xung Clock cho STM32

Có 4 lo i xung clock có th dùng lƠm xung clock cho h th ng (SYSCLK-xung clock c p cho kh i x lỦ):

 HIS (High Speed Internal) ngu n xung clock t c đ cao bên trong ARM

 HSE (High Speed External) ngu n xung clock t c đ cao bên ngoƠi ARM

Trang 21

 LSI (Low Speed Internal) ngu n xung clock t c đ ch m 40kHz bên trong ARM

 LSE (Low Speed External) ngu n xung clock t c đ ch m th ng đ c n i

v i th ch anh 32,768kHz t bên ngoƠi, xung clock nƠy có th đ c dùng đ

Hình 2.7 Cách k t n i ngu n xung 8MHz

Hình 2.8 S đ cơy xung Clock

Trang 22

NgoƠi ra ARM c ng còn có ngu n xung clock ph HIS t c đ t i đa 64Mhz.

Hình 2.9 K t n i ngu n xung cho RTC

Tr ng thái c a các chơn BOOT đ c c p nh t vƠo th i đi m có c nh lên th 4

c a xung SYSCLK sau khi Reset Vi c ch n ch đ BOOT ph thu c vƠo vi c cƠi

đ t c a ng i dùng đ i v i 2 chơn BOOT1 vƠ BOOT0 vƠ tr ng thái các chơn BOOT nƠy s đ c c p nh t l i sau m i l n thoát kh i ch đ Standby i v i dòng low, medium, high density thì boot loader s d ng UART1 đ n p ch ng trình vƠo Flash

i v i dòng conectivity line thì boot loader s d ng USART1, USART2 (remap), CAN (remap) ho c USB OTG FS ho t đ ng ch đ DFU-Device Firmware Upgrade

Trong ch đ nƠy USART s ho t đ ng nh giao đ ng n i 8MHz (HSI) còn CAN vƠ USB ch có th ho t đ ng nh dao đ ng ngo i HSE khi k t n i v i th ch anh 8 MHz, 14,7546MHz ho c 25MHz

Trang 23

2.1.10 Các chu n giao ti p

2.1.10.1 SPI

STM32 cung c p hai kh i đi u khi n SPI có kh n ng ch y ch đ song công (full-duplex) v i t c đ truy n d li u lên t i 18MHz Kh i SPI t c đ cao n m trên APB2, kh i SPI t c đ th p n m trên APB1 M i kh i SPI có h th ng thanh ghi c u hình đ c l p, d li u truy n có th d i d ng 8-bit ho c 16-bit, th t h tr tr ng s cao (MSB) hay tr ng s th p (LSB)

Chúng ta có th c u hình m i kh i SPI đóng vai trò master hay slave

Hình 2.10 C u trúc SPI trong ARM

Ch c n ng c a SPI:

 SPI s d ng ph ng th c truy n: N i ti p - ng b - Song công

 N i ti p: Truy n m t bit d li u trên m i nh p truy n

 ng b : Có xung nh p đ ng b quá trình truy n

 Song công: Cho phép g i, nh n đ ng th i

 SPI lƠ ph ng th c Master ậ Slave

 Thi t b đóng vai trò Master đi u khi n xung đ ng b (SCK)

 T t c các thi t b Slaver b đi u khi n b i xung đ ng b phát ra b i Master

Hình 2.11 Giao th c Master ậ Slave trong giao ti p SPI

C u hình ghép n i c b n trong giao ti p SPI:

Trang 24

 C Ố ểửnể ỂểỨp n i 1 thi t b

Hình 2.12 Ghép n i m t thi t b

 C Ố ểửnể ỂểỨp n i nhi u thi t b

Mô t các chơn s d ng trong giao ti p SPI:

 MISO (Master Input Slave Output)

 MOSI (Master Output Slave Input)

Trang 25

2.1.10.2 USART

Hình 2.14 C u trúc USART trong ARM

STM32 có đ n 3 kh i USART (USART1, USART2, USART3) vƠ 2 kh i UART (UART4, UART5), USART1 có kh n ng ho t đ ng đ n t c đ 4,5Mbps, các kh i còn l i có t c đ kho ng 2,25Mbps M t kh i USART2, USART3, UART4

vƠ UART5 n m trên APB1 v i xung nh p ho t đ ng 72MHz, các USART1 n m trên APB2 ho t đ ng xung nh p 56MHz

Hình 2.15 H tr giao ti p ch đ hafl-duplex d a trên m t đ ng truy n

NgoƠi ra USART còn có th dùng đ t o các giao ti p n i (local interconnect bus) ơy lƠ mô hình cho phép nhi u vi x lỦ trao đ i d li u l n nhau USART còn

có kh i encoder/decoder dùng cho giao ti p h ng ngo i v i t c đ h tr có th đ t

đ n 115200bps, ho t đ ng ch đ hafl-duplex NRZ khi xung nh p ho t đ ng kho ng t 1.4MHz cho đ n 2.12Mhz th c hi n giao ti p v i smartcard, USART còn h tr chu n ISO 7618-3

Trang 26

Hình 2.16 Giao ti p smartcard vƠ h ng ngo i

Ng i dùng có th c u hình kh i USART cho các giao ti p đ ng b t c đ cao

d a trên 3 đ ng tín hi u riêng bi t nh SPI Khi ho t đ ng ch đ nƠy, kh i USART s đóng vai trò lƠ SPI master vƠ có kh n ng c u hình Clock Polarity/Phase nên hoƠn toƠn có th giao ti p v i các SPI slave khác

Hình 2.17 H tr giao ti p đ ng b SPI

2.1.10.3 I2C

Hình 2.18 Giao ti p I2C

T ng t nh SPI, chu n I2C (Inter-Integrated Circuit) c ng đ c STM32 h

tr nh m giao ti p v i các m ch tích h p ngoƠi Giao di n I2C có th đ c c u hình

ho t đ ng ch đ slave, master hay đóng vai trò b phơn x đ ng trong h th ng multi-master Giao di n I2C h tr t c đ truy n chu n 20KHz hay t c đ cao

Trang 27

400KHz NgoƠi ra còn h tr 7 ho c 10 bit đ a ch c thi t k nh m đ n gi n hóa

quá trình trao đ i v i 2 kênh DMA cho truy n vƠ nh n d li u Hai ng t m t cho nhơn Cortex, m t cho đ nh đ a ch vƠ truy n nh n

2.2.1 Gi i thi u v công ngh RFID

RFID (Radio Frequency Identification) lƠ công ngh nh n d ng đ i t ng b ng sóng vô tuy n Công ngh nƠy cho phép nh n bi t các đ i t ng thông qua h th ng thu phát sóng radio, t đó có th giám sát, qu n lỦ ho c l u v t t ng đ i t ng, có nhi u u đi m v t tr i so v i công ngh mư v ch Công ngh mư m ch (line of sight technology) ch cho phép nh n d ng đ i t ng khi máy đ c c n ph i đ t đ i

t ng kho ng cách g n Trong khi đó, v i công ngh RFID có th xác đ nh đ i

t ng kho ng cách xa t vƠi mét cho t i hƠng ch c mét trong không gian 3 chi u

2.2.2 C u trúc h th ng RFID

M t h th ng RFID g m có hai thƠnh ph n chính: th RFID (RFID tag) vƠ đ u

đ c (reader) Th RFID có g n chip silicon vƠ ngậten radio dùng đ g n vƠo đ i

t ng qu n lỦ nh s n ph m, hƠng hóa, đ ng v t ho c ngay c con ng iầ Th RFID có kích th c r t nh , c vƠi cm B nh c a con chip có th ch a t 96 đ n 512 bit d li u u đ c reader cho phép giao ti p v i th RFID qua sóng radio vƠ truy n

d li u v h th ng máy tính trung tơm

Hình 2.19 C u trúc c a m t h th ng RFID

2.2.3 ng d ng c a công ngh RFID

Công ngh RFID đ c ng d ng r ng rưi trong nhi u l nh v c nh : th RFID theo dõi nhi t đ g n lên hƠng hóa có th giúp nhƠ s n xu t theo dõi nhi t đ trong kho l nh, s d ng th RFID c y vƠo v t nuôi đ nh n d ng ngu n g c vƠ theo dõi

v t nuôi tránh th t l c vƠ b đánh c p,các th RFID đ c g n v i các cu n sách giúp

gi m th i gian tìm ki m vƠ ki m kê, ch ng đ c tình tr ng n tr m sách M t s l nh

v c có kh n ng s d ng m t s l ng l n các th RFID nh th thông minh, ch ng

Trang 28

minh nhơn dơn, h chi u đi n t , hƠng hóa trong siêu th , qu n lỦ hƠnh lỦ trong hƠng không, h th ng giao thông công c ng, các ngƠnh may m c, giƠy dépầ

Hình 2.21 S đ chơn c a module RFID RC522

Ch c n ng c a t ng chơn trong module RFID RC522:

Trang 29

 SDA: K t n i v i chơn SPI_NSS c a vi đi u khi n đ l a ch n chip khi giao

 RST: chơn Reset module

 VCC: k t n i v i ngu n 3.3V đ c p ngu n cho module ho t đ ng

2.4.1 Gi i thi u công ngh sinh tr c h c

Công ngh Sinh tr c h c (Biometric) lƠ m t công ngh s d ng nh ng thu c tính v t lỦ ho c các m u hƠnh vi, các đ c đi m sinh h c đ c tr ng nh d u vơn tay,

m u võng m c, gi ng nói, khuôn m t, dáng đi, đ nh n di n con ng i Sinh tr c

h c (biometric) lƠ m t công c ki m tra cá nhơn h u hi u ch a t ng có trong l ch s

Hình 2.22 ng d ng c a công ngh sinh tr c h c

2.4.2 L ch s công ngh sinh tr c h c

Vi c s d ng d u vơn tay vƠ vơn chơn đ nh n d ng đư đ c ng i Trung Qu c lƠm t th k th XIV Khi m t đ a tr ra đ i, ng i Trung Qu c đư dùng m c bôi đen chơn tay nó vƠ in d u lên m t t gi y

K t đó đ n nay đa có r t nhi u trung tơm, giáo s , ti n s nghiên c u vƠ công

b nhi u công trình l n nh Joannes Evangelista Purkinji, giáo s Lin Ruei Bin, Trung tơm IBMBS,ầ

Trang 30

2.4.3 ng d ng công ngh sinh tr c h c

C ác ng d ng c a sinh tr c h c đang áp d ng hi n nay:

 D u vân tay – Fingerprint

Hình 2.23 Sinh tr c h c vơn tay

 Máy quỨt t nh m ch lòng bàn tay - Palm Vein Reader

Hình 2.24 Sinh tr c h c bƠn tay

 Nh n di n khuôn m t

Hình 2.25 Sinh tr c h c khuôn m t

Trang 31

 Sinh tr c h c hành vi - Behavioral Biometrics

Hình 2.26 Sinh tr c h c d a vƠo hƠnh vi c a con ng i

 Nh p tim- Cardiac Rhythm

Hình 2.27 D a vƠo nh p tim đ thanh toán các hóa đ n

 Nh n di n qua m t - Eye Scan

Hình 2.28 Sinh tr c h c m t Nh n di n võng m c

Trang 32

2.5 C M BI N VỂN TAY

2.5.1 Gi i thi u c m bi n vơn tay

Hình 2.29 C m bi n vơn tay R305

Module R305 có các đ c đi m nh sau:

 Ngu n cung c p t 3.6-6V Dòng 100mA-150mA

 sai s cho phép (FAR - False Acceptance Rate): nh h n 0.001%

 sai s chính xác (FRR - False Reject Rate): nh h n 0.1%

đó trong b nh

 Khi ki m tra, ng i dùng v n đ t ngón tay vƠo v trí c a c m bi n quang h c,

h th ng s t o ra m t b n m u c a ngón tay vƠ so sánh v i nh ng m u đ c l u

tr trong th vi n i v i ki u so sánh 1:1, h th ng s so sánh tr c ti p vơn tay

v i nh ng m u đ c ch đ nh trong Module i v i ki u so sánh 1: N hay tìm

ki m, h th ng s quét toƠn b t t c nh ng vơn tay có trong th vi n vơn tay

Trang 33

 Trong c 2 tr ng h p, h th ng s tr v k t qu phù h p, có ho c không có vơn tay

2.5.2 Giao ti p ph n c ng

Hình 2.30 Các ngõ ra giao ti p c a c m bi n R305

1 Vin Ngõ vƠo C p ngu n

2 GND Ngõ vƠo N i đ t

3 TD Ngõ ra D di u ngõ ra

4 RD Ngõ vƠo D li u ngõ vƠo

B ng 2.2 K t n i ph n c ng c a 305

Giao th c truy n thông n i ti p:

 ó lƠ ch đ truy n thông n i ti p bán song công không đ ng b T c đ bauds m c đ nh c a FG lƠ 57600bps Ng i dùng có th tùy ch nh t c đ t 9600-115200bps

 M u khung truy n lƠ 10bits Start bit lƠ bit 0, sau đó lƠ 8 bits d li u truy n theo ki u LSB, vƠ cu i cùng lƠ stop bit lƠ bit 1 Không có bit ki m tra

Hình 2.31: Khung d li u truy n đi c a c m bi n R305

Khi c p ngu n, c m bi n vơn tay s m t kho ng 500ms đ kh i t o Trong th i gian nƠy c m bi n vơn tay không th th c hi n các l nh t máy tính

Trang 34

2.5.3 TƠi nguyên h th ng trong c m bi n vơn tay

L u ý tr c khi b t đ u

H th ng h tr 512byte memory (16pages* 32bytes) cho ng i dùng ghi vƠo,

d li u s đ c l u đơy khi m t ngu n Máy ch có th truy c p vƠo đơy khi s

d ng c u trúc ph n PS_WriteNotepad vƠ PS_ReadNotepad

B đ m hình nh đ c dùng cho l u tr hình nh c a vơn tay khi ch p vƠ đ nh

d ng c a nh nƠy lƠ 256*288 pixels

Khi truy n d li u thông qua UART đ đ y nhanh t c đ ch có 4bit pixel phía trên c a đ c truy n (đó lƠ 16 đ xám) 2 pixel li n k c a cùng 1 hƠng s t o thƠnh

1 byte tr c khi đ c truy n Khi t i lên máy tính 16 đ xám s đ c m r ng lên

256 đi m xám ó lƠ ki u BITMAP 8bits

Khi truy n thông qua USB, hình nh s lƠ 8 pixel t ng đ ng v i 256 đ xám

Character file buffer

Character file buffer, CharBuffer1, CharBuffer2 có th đ c dùng đ l u c character file vƠ file m u

Th vi n vân tay

H th ng thi t l p m t không gian nh t đ nh trong Flash đ l u tr các m u vơn tay, đó chính lƠ th vi n vơn tay N i dung trong th vi n s không m t khi m t ngu n

Kh n ng l u c a th vi n s thay đ i theo kh n ng l u c a Flash, h th ng s

c p nh t t đ ng Các m u vơn tay đ c l u tr trong Flash theo th t tu n t Gi

đ nh s c ch a c a Flash đ c N m u vơn tay thì th t l u vơn tay t 1 đ n N

Ng i dùng có th truy c p vƠo th vi n b ng s th t c a m u.[4]

Khi có yêu c u thay đ i thông s t máy tính u tiên h th ng s ph n h i

b ng nh ng c u hình ban đ u, sau đó s ti n hƠnh s a đ i các tham s sau đó s ghi

l i c u hình vƠo Flash l n s d ng ti p theo, h th ng s ch y v i c u hình m i

i u ch nh t c đ Baud: ơy lƠ thông s đi u ch nh m c đ truy n d li u c a

c m bi n thông qua UART i u ch nh qua các giá tr N, N = [1:12] T c đ Baud s

t ng ng v i công th c 9600*N bps

Trang 35

M c đ an ninh: Thông s đi u khi n ng ng phù h p c a vơn tay khi tìm

ki m vƠ so sánh Có 5 c p 1-5 m i c p có 1 m c đ FAR (False Acceptance Rate)

vƠ FRR (False Rejection Rate) khác nhau

truy n đi Các giá tr lƠ 0 1 2 3 t ng đ ng v i chi u dƠi 32 64 128 256 bytes

Thanh ghi tr ng thái h th ng

Thanh ghi trang thái h th ng cho bi t tình tr ng ho t đ ng hi n t i c a Module Thanh ghi có chi u dƠi 1 word vƠ có th đ c đ c thông qua hƠm ReadSysPara

kh u lƠ m t kh u m c đ nh

a ch thi t b

M i Module đ u có m t đ a ch xác đ nh Khi giao ti p v i máy tính, m i

l nh/d li u đ c chuy n theo cái gói d li u, chúng bao g m đ a ch thi t b H

th ng c a Module ch đáp ng n u nh đ a ch trong gói d li u trùng v i đ a ch c a thi t b

a ch c a thi t b có đ dƠi lƠ 4bytes M c đinh lƠ 0xFFFFFFFF Ng i dùng có

th thay đ i đ a ch b ng hƠm SetAdder a ch m i s không b m t khi m t ngu n

Trang 36

2.5.4 Giao th c truy n thông giao ti p

nh d ng gói d li u

Khi giao ti p, quá trình truy n vƠ nh n các l nh/giá tr /k t qu đ c đ nh d ng theo 1 chu n nh sau:

B ng 2.4 nh d ng gói d li u truy n vƠ nh n c a c m bi n vơn tay

Header Adder Package

identifier

Package length

Package content (instuction/data/Parameter

Checksum

Ý ngh a gói d li u:

B ng 2.5 ụ ngh a c a gói d li u truy n c a c m bi n vơn tay

Header Start 2 bytes M c đ nh lƠ 0xEF01, lƠ byte truy n đ u tiên

Adder ADDER 4 bytes

M c đinh lƠ 0xFFFFFFFF, có th thay đ i b ng hƠm SetAdder, lƠ byte truy n k ti p N u đ a ch thi t b sai, thi t b s t ch i truy n

length LENGTH 2 bytes

Chi u dƠi n i dung gói (gói l nh vƠ gói d li u)

c ng v i chi u dƠi checksum n v lƠ byte Chi u dƠi t i đa lƠ 256 bytes Byte cao đ c truy n đ u tiên

Package

content

DATA - L nh, d li u ho c các thông s c a l nh

Checksum SUM 2 bytes T ng c a PID, LENGTH vƠ các gói d li u đi

kèm, bit trƠn đ c b qua, byte cao truy n tr c

Ki m tra và ph n h i khi nh n d li u

Chú ý: các l nh nƠy ch đ c g i t máy tính t i các Module c m bi n vơn tay

Trang 37

Sau khi nh n đ c l nh, Module s ph n h i tình hình th c hi n l nh vƠ k t

qu đ báo cho máy tính lƠ đư nh n đ c các gói Các gói ph n h i s có các thông

s ho c các gói kèm theo Máy tính s không th xác đ nh tình tr ng c a gói Module

nh n đ c ho c k t qu th c hi n các l nh trong t p tin n u không có các t p tin

ph n h i t Module Gói ph n h i 1 byte g m mư xác nh n hay có th kèm theo

nh ng thông s tr v cho máy tính

B ng 2.6 Mư xác nh n g i v t ng Module khi ti n hƠnh giao ti p

00h L nh th c hi n hoƠn toƠn 0Dh L i khi t i m u lên

01h L i khi nh n gói d li u 0Eh Module không th nh n các

07h Không th t o file do thi u

đ i t ng ho c do vơn tay quá

0Ah Không k t h p các t p tin 19h Không th xác đ nh l i

0Bh a ch PageID quá l n 1Ah S thanh ghi không h p l

Trang 38

1Ch Sai trang ghi chú 1Dh Các c ng giao ti p không ho t

đ ng ho c h th ng không th

s d ng

2.5.5 Gi i thi u các t p tin giao ti p gi a Module vƠ MCU

Các phiên b n c a R303A cung c p 23 gói h ng d n đ giao ti p

B ng 2.7 23 mư Introduction code c a các gói d li u

Trang 39

B ng 2.8 Các gói d li u t ng ng v i t ng mư Introduction Code

01H GenImg L y m u vơn tay 0DH Empty Xóa tr ng th

07H LoadChar c-t i các m u 15H SetAdder Thi t l p đ a ch 08H UpChar Upload các m u 17H Control Port đi u khi n 09H DownChr Down các m u 18H WriteNotepad Vi t Notepad 0AH UpImage Upload nh 19H ReadNotepad c Note pad

0BH DownImage Download nh 1BH HiSpeedSearch Tìm ki m th

Package length

Confirmation code

Check sum

Trang 40

0xEF01 Xxxx 07H xxH xxH Sum Tùy vƠo đ dƠi c a t ng gói mƠ Package length s có đ dƠi khác nhau

T gói l nh nƠy ng i l p trình có th bi t chính xác các thao tác đư đ c th c

hi n đúng hay ch a thông qua 1byte Confirmation code Tùy t ng gói mƠ s có m t

mư Confirmation code khác nhau Confirmation code th ng g m t 2ậ4 d ng:

 Confirmation code = 00H: Báo l nh đ c hi n hoƠn toƠn

 Confirmation code = 01H: Báo l i khi th c hi n l nh

 Confirmation code = xxH: Tùy vƠo gói l nh s có m t mư khác nhau B ng 2.11 mô t các mư Confirmation code m r ng c a các gói (n u có)

B ng 2.10 Các mư Confirmation code m r ng

1 VfyPwd 13H: sai m t kh u

2 SetSysPara 1AH: sai thanh ghi

3 Control 1DH: không m đ c port giao ti p

4 GenImg 02H: không th y ngón tay l y m u

03H: l i khi l y m u

5 UpImage 0FH: không truy n lên đ c các gói kèm theo

6 DownImage 0EH: không t i v đ c các gói kèm theo

15H: không th t o đ c nh cho các đi m nh chính

8 RegModel 0AH: không th k t h p các file kí t Các file kí t không

cùng 1 ngón tay đ c l y m u

9 UpChar 0DH: l i khi uploading m u

10 DownChar 0EH: l i khi nh n các gói kèm theo

11 Store 0BH: đ a ch PageID v t quá gi i h n c a th vi n

18H: l i khi vi t vƠo b nh Flash

Ngày đăng: 16/11/2019, 15:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w