Hệ thống IoT giám sát phương tiện giao thông

Báo cáo đồ án thiết kế thiết bị nhúng cho hệ thống IoT giám sát phương tiện giao thông, ứng dụng công nghệ hiện đại trong quản lý giao thông.

Người đăng

Ẩn danh
59
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Đặt vấn đề

1.2. Tổng quan ứng dụng

1.3. Giao tiếp UART

1.3.1. Giới thiệu về chuẩn giao tiếp UART

1.3.2. Nguyên lý hoạt động của UART

1.3.3. Các bước truyền nhận dữ liệu bằng giao tiếp UART

1.4. Giới thiệu chung về giao tiếp I2C

1.4.1. Nguyên lý hoạt động

1.4.2. Giao thức truyền nhận dữ liệu

Tóm tắt

I. Khám phá Hệ thống IoT giám sát phương tiện chống trộm

Trong bối cảnh công nghệ 4.0, Internet of Things (IoT) đã tạo ra một cuộc cách mạng trong việc kết nối và quản lý các thiết bị hàng ngày. Một trong những ứng dụng đột phá nhất là Hệ thống IoT giám sát phương tiện giao thông, một giải pháp công nghệ cao nhằm giải quyết triệt để vấn đề an ninh và phòng chống trộm cắp. Hệ thống này không chỉ là một thiết bị đơn lẻ mà là một hệ sinh thái tích hợp, bao gồm phần cứng, phần mềm và nền tảng đám mây. Mục tiêu cốt lõi là cung cấp khả năng theo dõi vị trí xe và trạng thái của phương tiện trong thời gian thực. Bằng cách tận dụng sức mạnh của kết nối 4G/5G và các cảm biến IoT tinh vi, hệ thống mang lại một lớp bảo vệ vô hình nhưng vô cùng hiệu quả. Không giống như các biện pháp an ninh truyền thống, giải pháp này cho phép chủ sở hữu tương tác và kiểm soát phương tiện của mình từ xa thông qua một ứng dụng di động. Đây được xem là một bước tiến vượt bậc trong việc bảo vệ tài sản, mang lại sự an tâm tuyệt đối cho người dùng, từ cá nhân cho đến các doanh nghiệp cần quản lý đội xe chuyên nghiệp. Hệ thống này mở ra một kỷ nguyên mới về an ninh phương tiện thông minh, nơi mọi di chuyển đều được giám sát và bảo vệ.

1.1. Định nghĩa công nghệ IoT trong giám sát phương tiện

Hệ thống IoT giám sát phương tiện là một mạng lưới các thiết bị vật lý được gắn trên xe, tích hợp các cảm biến IoT, phần mềm và công nghệ kết nối mạng. Các thiết bị này thu thập và trao đổi dữ liệu thời gian thực qua Internet. Các thành phần chính bao gồm một module trung tâm có khả năng xử lý, một module định vị GPS để xác định tọa độ, và một module truyền thông (thường là SIM 4G/5G) để gửi dữ liệu lên một nền tảng IoT trên đám mây. Dữ liệu này sau đó được phân tích và hiển thị trên giao diện người dùng như ứng dụng di động hoặc website, cho phép giám sát toàn diện.

1.2. Vai trò của việc theo dõi vị trí xe thời gian thực

Vai trò trung tâm của hệ thống này là khả năng cung cấp thông tin vị trí chính xác và liên tục. Việc theo dõi vị trí xe trong thời gian thực cho phép chủ sở hữu biết chính xác phương tiện của mình đang ở đâu vào bất kỳ thời điểm nào. Điều này không chỉ quan trọng trong việc truy tìm tài sản bị đánh cắp mà còn hữu ích trong việc quản lý đội xe của doanh nghiệp. Người quản lý có thể tối ưu hóa lộ trình, giám sát hành vi của tài xế và đảm bảo hàng hóa được giao đúng giờ. Đối với người dùng cá nhân, tính năng này mang lại sự an tâm khi cho mượn xe hoặc khi đỗ xe ở những nơi công cộng, kém an toàn.

II. Vấn đề trộm cắp Hạn chế của giải pháp an ninh cũ

Thực trạng trộm cắp phương tiện, đặc biệt là xe máy, vẫn là một vấn đề nhức nhối tại Việt Nam. Theo báo cáo nghiên cứu của nhóm sinh viên Đại học Bách Khoa Hà Nội, các phương pháp truy tìm và thu hồi tài sản bị đánh cắp theo kiểu truyền thống thường không đáng tin cậy và kém hiệu quả. Các loại khóa cơ như khóa cổ, khóa đĩa, dù phổ biến, lại dễ dàng bị vô hiệu hóa bởi những công cụ chuyên dụng của kẻ gian. Các hệ thống báo động cũ chỉ có tác dụng cảnh báo tại chỗ, không thể thông báo cho chủ xe khi họ ở xa. Những hạn chế này tạo ra một lỗ hổng an ninh lớn, khiến việc bảo vệ tài sản trở nên khó khăn hơn. Báo cáo cũng chỉ ra các vấn đề của thiết bị định vị đời đầu, bao gồm hiệu suất giảm ở khu vực sóng yếu, phiền toái vì phải thay pin thường xuyên và chi phí lắp đặt cao. Điều này cho thấy sự cấp thiết phải có một giải pháp an ninh thông minh toàn diện hơn, có khả năng khắc phục các nhược điểm cố hữu của phương pháp cũ.

2.1. Phân tích thực trạng mất cắp phương tiện hiện nay

Tình trạng mất cắp phương tiện giao thông không chỉ gây thiệt hại về tài sản mà còn tạo ra tâm lý bất an trong xã hội. Báo cáo của Tổng cục Đường bộ Việt Nam đã nhấn mạnh những khó khăn trong việc quản lý xe máy một cách toàn diện. Các hệ thống hiện tại chưa đáp ứng được nhu cầu thực tế của người dùng, đặc biệt là khả năng theo dõi và giám sát liên tục. Sự phổ biến của xe máy như một phương tiện di chuyển chính càng làm cho vấn đề này trở nên nghiêm trọng. Kẻ gian ngày càng tinh vi, trong khi các biện pháp phòng chống lại chưa theo kịp, đòi hỏi một giải pháp đột phá về công nghệ.

2.2. Nhược điểm của các thiết bị chống trộm truyền thống

Các thiết bị chống trộm truyền thống có nhiều nhược điểm rõ ràng. Khóa cơ khí dễ bị phá. Còi báo động chỉ có tác dụng trong phạm vi gần và dễ bị ngắt. Các thiết bị định vị đời cũ thường có độ trễ cao, thiếu chính xác và phụ thuộc vào nguồn điện không ổn định. Chúng không cung cấp các tính năng tương tác như khóa động cơ từ xa hay cảnh báo tức thì qua điện thoại. Sự thiếu kết nối và trí thông minh này khiến chúng trở thành giải pháp bị động, chỉ có thể phản ứng sau khi sự việc đã xảy ra thay vì chủ động phòng ngừa và can thiệp kịp thời.

III. Bí quyết hoạt động của Hệ thống IoT giám sát phương tiện

Nguyên lý hoạt động của một Hệ thống IoT giám sát phương tiện dựa trên sự phối hợp nhịp nhàng giữa các thành phần phần cứng và phần mềm. Trái tim của hệ thống là một bộ vi xử lý (ví dụ: STM32F401RCT6) có nhiệm vụ điều khiển toàn bộ hoạt động. Bộ vi xử lý này sẽ thu thập dữ liệu từ các cảm biến IoT chuyên dụng, chẳng hạn như cảm biến gia tốc SC7A20 để phát hiện rung động hoặc di chuyển bất thường. Đồng thời, module định vị GPS (như Quectel L76-LB) liên tục cập nhật tọa độ chính xác của phương tiện. Tất cả dữ liệu thô này sau đó được gửi đến module truyền thông (SIM 4G EC200). Module này có vai trò kết nối Internet và truyền tải toàn bộ gói tin dữ liệu đến một máy chủ đám mây, hay còn gọi là nền tảng IoT (ví dụ: AWS IoT Core), thông qua giao thức MQTT. Tại đây, dữ liệu được xử lý, lưu trữ và sẵn sàng để ứng dụng di động của người dùng truy xuất, cung cấp một cái nhìn toàn cảnh về giám sát hành trình và trạng thái an toàn của xe.

3.1. Các thành phần phần cứng cốt lõi Cảm biến IoT và GPS

Phần cứng là nền tảng vật lý của hệ thống. Vi xử lý STM32F401RCT6 đóng vai trò là bộ não, điều phối hoạt động của các module khác. Cảm biến gia tốc SC7A20 có độ nhạy cao, cho phép phát hiện các thay đổi nhỏ nhất về trạng thái chuyển động, từ đó kích hoạt cảnh báo. Module định vị GPS Quectel L76-LB cung cấp dữ liệu kinh độ và vĩ độ với độ chính xác cao. Module SIM 4G EC200 đảm bảo kết nối 4G/5G ổn định để truyền dữ liệu thời gian thực lên máy chủ, đảm bảo thông tin không bị gián đoạn.

3.2. Vai trò của giao thức MQTT trong truyền thông M2M

MQTT (Message Queuing Telemetry Transport) là giao thức truyền tin nhắn theo mô hình publish/subscribe, được lựa chọn vì hiệu suất cao và yêu cầu băng thông thấp. Trong hệ thống này, thiết bị giám sát (client) sẽ 'publish' (đăng) các bản tin chứa dữ liệu vị trí và cảm biến lên một 'topic' (chủ đề) cụ thể trên MQTT Broker (máy chủ trung gian). Ứng dụng di động của người dùng sẽ 'subscribe' (đăng ký) vào chính topic đó để nhận tin nhắn. Cơ chế này đảm bảo việc truyền cảnh báo tức thì diễn ra nhanh chóng và hiệu quả, lý tưởng cho các ứng dụng IoT nơi kết nối có thể không ổn định.

IV. Top 5 tính năng cốt lõi của giải pháp chống trộm IoT

Một giải pháp chống trộm hiệu quả dựa trên công nghệ IoT không chỉ dừng lại ở việc định vị. Nó cung cấp một bộ công cụ bảo vệ chủ động và toàn diện, biến chiếc xe thành một tài sản được giám sát thông minh. Sức mạnh của hệ thống nằm ở các tính năng tương tác, cho phép người dùng can thiệp từ xa và nhận biết các mối đe dọa tiềm tàng trước khi thiệt hại xảy ra. Các tính năng này được thiết kế để hoạt động liền mạch, từ việc định vị GPS chính xác đến việc gửi cảnh báo tức thì đến điện thoại người dùng. Sự kết hợp giữa giám sát hành trình liên tục và khả năng phản ứng nhanh chóng đã tạo ra một lá chắn an ninh vững chắc. Dưới đây là những tính năng cốt lõi làm nên sự khác biệt của thiết bị chống trộm thông minh so với các phương pháp truyền thống, mang lại sự an tâm và khả năng kiểm soát chưa từng có cho chủ sở hữu phương tiện.

4.1. Chức năng định vị GPS và giám sát hành trình 24 7

Đây là tính năng nền tảng. Hệ thống sử dụng module GPS để xác định vị trí của xe với độ chính xác cao, cập nhật liên tục 24/7. Người dùng có thể xem vị trí hiện tại của xe trên bản đồ số thông qua ứng dụng di động. Ngoài ra, tính năng giám sát hành trình còn cho phép xem lại lịch sử di chuyển của xe trong một khoảng thời gian nhất định, bao gồm các thông tin về lộ trình, điểm dừng đỗ, và tốc độ di chuyển, rất hữu ích cho việc quản lý đội xe hoặc điều tra trong trường hợp xảy ra sự cố.

4.2. Tính năng cảnh báo tức thì và khóa động cơ từ xa

Khi các cảm biến IoT phát hiện những hành động bất thường như xe bị rung lắc mạnh, bị di chuyển trái phép ra khỏi vị trí đỗ, hoặc khóa điện bị mở không hợp lệ, hệ thống sẽ ngay lập tức gửi cảnh báo tức thì đến điện thoại của chủ xe. Điểm ưu việt nhất là tính năng khóa động cơ từ xa. Chỉ với một thao tác trên ứng dụng, người dùng có thể vô hiệu hóa động cơ, khiến kẻ gian không thể khởi động và tẩu thoát cùng phương tiện, tăng cơ hội thu hồi tài sản lên mức tối đa.

4.3. Thiết lập hàng rào địa lý Geofencing bảo vệ tài sản

Geofencing là tính năng cho phép người dùng tạo ra một 'hàng rào ảo' trên bản đồ xung quanh một khu vực nhất định, ví dụ như nhà riêng, cơ quan, hoặc bãi đỗ xe. Khi phương tiện đi vào hoặc đi ra khỏi khu vực an toàn đã được thiết lập này, hệ thống sẽ tự động gửi thông báo đến người dùng. Tính năng này cực kỳ hữu ích để quản lý việc sử dụng xe của con cái, nhân viên, hoặc để đảm bảo phương tiện luôn nằm trong phạm vi kiểm soát, giúp chủ động hơn trong việc bảo vệ tài sản.

V. Hướng dẫn triển khai Hệ thống IoT giám sát thực tiễn

Việc triển khai một Hệ thống IoT giám sát phương tiện giao thông trong thực tế bao gồm hai giai đoạn chính: cấu hình phần cứng trên xe và thiết lập phần mềm trên nền tảng đám mây và ứng dụng người dùng. Dựa trên nghiên cứu của Đại học Bách Khoa Hà Nội, khối thiết bị sau khi được lắp ráp sẽ được kết nối với nguồn điện của xe. Phần quan trọng là cấu hình module SIM để có thể kết nối mạng GPRS/4G và gửi lệnh AT để thiết lập kết nối đến MQTT Broker của AWS. Trên nền tảng IoT của AWS, cần cấu hình AWS IoT Core để tạo 'Things' (đại diện cho thiết bị), tạo chứng chỉ bảo mật và định nghĩa các quy tắc (Rule Engine) để xử lý dữ liệu đến. Dữ liệu sau khi được Broker tiếp nhận sẽ được đẩy đến ứng dụng di động. Ứng dụng, được viết bằng React Native, sẽ sử dụng các thư viện như Amplify để đăng ký nhận bản tin MQTT từ AWS. Cuối cùng, dữ liệu tọa độ (kinh độ, vĩ độ) sẽ được trực quan hóa trên bản đồ bằng Google Maps API, hoàn thiện quy trình giám sát hành trình.

5.1. Quy trình kết nối thiết bị với AWS IoT Core

Để kết nối, thiết bị cần được cấp một chứng chỉ bảo mật duy nhất từ AWS IoT Core. Quá trình này đảm bảo chỉ những thiết bị đã được xác thực mới có thể gửi dữ liệu lên hệ thống. Thiết bị sẽ sử dụng chứng chỉ này để thiết lập một kết nối MQTT an toàn đến endpoint của AWS. Một thành phần quan trọng là 'Device Shadow', một bản sao ảo của trạng thái thiết bị trên đám mây. Nó cho phép ứng dụng có thể đọc trạng thái cuối cùng của thiết bị ngay cả khi thiết bị đang ngoại tuyến, đảm bảo luồng thông tin thông suốt và đáng tin cậy.

5.2. Trực quan hóa dữ liệu giám sát hành trình trên App

Sau khi ứng dụng nhận được bản tin MQTT chứa dữ liệu thời gian thực, bước tiếp theo là biến những con số này thành thông tin hữu ích. Dữ liệu kinh độ và vĩ độ được trích xuất từ bản tin. Sử dụng Google Maps API, ứng dụng sẽ đặt một điểm đánh dấu (marker) tại đúng tọa độ đó trên bản đồ. Điểm đánh dấu này sẽ di chuyển theo thời gian thực khi có các bản tin vị trí mới được gửi về, tạo ra một trải nghiệm theo dõi vị trí xe trực quan và sống động. Giao diện người dùng cũng có thể hiển thị các thông tin khác như tốc độ, trạng thái động cơ và lịch sử di chuyển.

VI. Đánh giá và tương lai của giải pháp an ninh phương tiện IoT

Kết quả từ đồ án thiết kế đã chứng minh Hệ thống IoT giám sát phương tiện giao thông là một giải pháp chống trộm hiệu quả và khả thi. Hệ thống đã hoàn thành xuất sắc các nhiệm vụ cốt lõi: thu thập chính xác dữ liệu gia tốc, tốc độ, vị trí; tải dữ liệu ổn định lên MQTT Broker của AWS; và trực quan hóa vị trí của phương tiện trên ứng dụng di động. Giải pháp này đã khắc phục được phần lớn các nhược điểm của hệ thống an ninh truyền thống, mang lại khả năng kiểm soát và bảo vệ chủ động cho người dùng. Tuy nhiên, tiềm năng phát triển của hệ thống vẫn còn rất lớn. Trong tương lai, việc tích hợp trí tuệ nhân tạo (AI) và học máy (Machine Learning) có thể giúp phân tích hành vi lái xe, dự đoán các rủi ro hoặc phát hiện các kịch bản trộm cắp bất thường. Tối ưu hóa năng lượng tiêu thụ của thiết bị và cải thiện giao diện người dùng cũng là những hướng đi quan trọng để hoàn thiện sản phẩm. Rõ ràng, an ninh phương tiện dựa trên IoT không chỉ là xu hướng mà còn là tương lai tất yếu của ngành giao thông vận tải thông minh.

6.1. Hiệu quả đã được chứng minh của hệ thống chống trộm

Qua thực nghiệm, hệ thống đã cho thấy khả năng định vị GPS chính xác, gửi cảnh báo tức thì một cách đáng tin cậy khi có tác động vào xe. Khả năng kết nối và publish bản tin lên MQTT Broker diễn ra nhanh chóng, đảm bảo dữ liệu thời gian thực luôn được cập nhật. Kết quả này khẳng định rằng công nghệ IoT có thể cung cấp một lớp bảo vệ mạnh mẽ, giúp người dùng an tâm hơn rất nhiều so với việc chỉ dựa vào các loại khóa cơ học hay báo động thông thường.

6.2. Hướng phát triển Tối ưu năng lượng và phân tích dữ liệu

Để hệ thống trở nên hoàn thiện hơn, các cải tiến trong tương lai có thể tập trung vào hai khía cạnh chính. Thứ nhất là tối ưu hóa năng lượng: phát triển chế độ ngủ thông minh, cho phép thiết bị giảm tiêu thụ điện năng khi xe không di chuyển trong thời gian dài. Thứ hai là phân tích dữ liệu: xây dựng các thuật toán để phân tích dữ liệu giám sát hành trình, từ đó đưa ra các báo cáo hữu ích cho doanh nghiệp quản lý đội xe về hiệu suất sử dụng nhiên liệu, thói quen của tài xế, hoặc các tuyến đường tối ưu.

10/07/2025

Trích đoạn nội dung tài liệu

Đặt vấn đề Trong thời đại công nghệ 4.0 hiện nay, việc sử dụng các thiết bị kết nối Internet đã trở thành xu hướng phổ biến và được áp dụng trong nhiều lĩnh vực khác nhau. Trong lĩnh vực giao thông vận tải, việc sử dụng hệ thống IoT (Internet of Things) để theo dõi và quản lý phương tiện di chuyển đang được phát triển rất nhiều. Tuy nhiên, vấn đề quản lý xe máy vẫn đang là một thách thức lớn. Hiện nay, việc quản lý và theo dõi xe máy đang gặp nhiều khó khăn, khiến cho việc đảm bảo an ninh và an toàn giao thông trở nên khó khăn hơn.

Theo báo cáo của Tổng cục Đường bộ Việt Nam, việc quản lý xe máy vẫn chưa được đảm bảo một cách toàn diện và hiệu quả. Đây là một vấn đề đang được quan tâm bởi cả chính phủ và người dân, đặc biệt là khi xe máy là phương tiện di chuyển phổ biến nhất ở Việt Nam. Tình trạng này phần lớn là do các hệ thống quản lý xe máy hiện tại chưa đáp ứng được yêu cầu của người dùng. Một số hạn chế của các hệ thống quản lý xe máy hiện tại bao gồm: − Khả năng theo dõi và quản lý không đáp ứng được nhu cầu thực tế của người dùng.

− Các thiết bị định vị thường bị giảm hiệu suất khi xe di chuyển trong các khu vực có sóng yếu hoặc không có sóng tín hiệu. − Các thiết bị định vị thường cần thay pin thường xuyên, gây phiền toái cho người dùng. − Chi phí cho việc lắp đặt và sử dụng hệ thống quản lý xe máy hiện tại còn khá cao và không phù hợp với nhu cầu của người dân. Với những hạn chế của các hệ thống quản lý xe máy hiện tại, việc áp dụng các giải pháp mới, đặc biệt là các giải pháp sử dụng công nghệ IoT sẽ giúp nâng cao hiệu quả quản lý và theo dõi xe máy.

Hệ thống IoT tracking xe máy là một giải pháp hiện đại, giúp quản lý và theo dõi xe máy một cách hiệu quả. Hệ thống này sử dụng các cảm biến để theo dõi vị trí và hoạt động của xe máy, từ đó giúp cung cấp thông tin chi tiết về vị trí, tốc độ và hướng đi của xe máy.2 Tổng quan ứng dụng Thiết bị IoT theo dõi tài sản và phương tiện giao thông là những thiết bị kết nối Internet, được sử dụng để theo dõi và quản lý các tài sản và phương tiện giao thông trong thời gian thực. Những thiết bị này có thể được gắn vào bất kỳ tài sản hoặc phương tiện giao thông nào như ô tô, xe máy, container, máy móc, thiết bị y tế, v. để giúp chủ sở hữu và quản lý tài sản và phương tiện giao thông theo dõi chúng một cách chính xác, nhanh chóng và hiệu quả.

Các thiết bị này sử dụng các công nghệ như GPS và các cảm biến để thu thập và truyền tải dữ liệu về vị trí, tốc độ, hướng đi, trạng thái của tài sản và phương tiện giao thông đến các hệ thống quản lý tài sản và phương tiện giao thông. Các dữ liệu này được lưu trữ và phân tích để cung cấp thông tin về tình trạng, vị trí, tốc độ và thời gian hoạt động của các tài sản và phương tiện giao thông. Nhờ vào các thiết bị IoT này, chủ sở hữu và quản lý tài sản và phương tiện giao thông có thể giám sát các hoạt động và quản lý chúng một cách chính xác và nhanh chóng. Ví dụ, họ có thể theo dõi lộ trình, thời gian vận chuyển, tình trạng sử dụng của phương tiện giao thông và theo dõi tài sản của họ để đảm bảo an toàn và tối ưu hóa hiệu quả sử dụng.

Trong tổng thể, thiết bị IoT theo dõi tài sản và phương tiện giao thông đóng một vai trò quan trọng trong việc quản lý tài sản và phương tiện giao thông, giúp chủ sở hữu và quản lý tài sản và phương tiện giao thông tăng cường khả năng quản lý, tối ưu hóa chi phí và nâng cao hiệu suất hoạt động.1 Giao tiếp UART 2.1 Giới thiệu về chuẩn giao tiếp UART UART (Universal Asynchronous Receiver - Transmitter – Bộ truyền nhận dữ liệu nối tiếp bất đồng bộ) là một trong những giao thức truyền thông giữa thiết bị với thiết bị được sử dụng nhiều nhất. Khi được cấu hình đúng cách, UART có thể hoạt động với nhiều loại giao thức nối tiếp khác nhau liên quan đến việc truyền và nhận dữ liệu nối tiếp. Trong giao tiếp nối tiếp, dữ liệu được truyền từng bit bằng cách sử dụng một đường dây. Trong giao tiếp hai chiều, chúng ta sử dụng hai dây để truyền dữ liệu nối tiếp thành công.

Tùy thuộc vào ứng dụng và yêu cầu hệ thống, truyền thông nối tiếp cần ít mạch và dây hơn, điều này làm giảm chi phí thực hiện. Dưới đây là cách thức hoạt động của giao tiếp UART, các tiêu chuẩn của UART để tối đa hóa khả năng và ứng dụng, đặc biệt là khi phát triển các sản phẩm mới.1 Cách thức hoạt động giao tiếp UART Trong giao tiếp UART, hai UART giao tiếp trực tiếp với nhau. UART truyền chuyển đổi dữ liệu song song từ một thiết bị điều khiển như CPU thành dạng nối tiếp, truyền nó nối tiếp đến UART nhận, sau đó chuyển đổi dữ liệu nối tiếp trở lại thành dữ liệu song song cho thiết bị nhận.2 Kết nối chân giao tiếp UART Thay vì tín hiệu đồng hồ, UART truyền thêm các bit start và stop vào gói dữ liệu được chuyển. Các bit này xác định điểm bắt đầu và điểm kết thúc của gói dữ liệu để UART nhận biết khi nào bắt đầu đọc các bit.

Khi UART nhận phát hiện một bit start, nó bắt đầu đọc các bit đến ở một tần số cụ thể được gọi là tốc độ truyền (baud rate). Tốc độ truyền là thước đo tốc độ truyền dữ liệu, được biểu thị bằng bit trên giây (bps – bit per second). Cả hai UART đều phải hoạt động ở cùng một tốc độ truyền. Tốc độ truyền giữa UART truyền và nhận chỉ có thể chênh lệch khoảng 10% trước khi thời gian của các bit bị lệch quá xa.

Cả hai UART cũng phải được cấu hình để truyền và nhận cùng một cấu trúc gói dữ liệu.1 Cấu hình truyền UART Số dây sử dụng 2 Tốc độ truyền 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600, 1000000, 1500000 Phương pháp truyền Bất đồng bộ Truyền Truyền nối tiếp Số lượng thiết bị master 1 Số lượng thiết bị slave 1 2.2 Nguyên lý hoạt động của UART UART sẽ truyền dữ liệu nhận được từ một bus dữ liệu (Data Bus). Bus dữ liệu được sử dụng để gửi dữ liệu đến UART bởi một thiết bị khác như CPU, bộ nhớ hoặc vi điều khiển. Dữ liệu được chuyển từ bus dữ liệu đến UART truyền ở dạng song song. Sau khi UART truyền nhận dữ liệu song song từ bus dữ liệu, nó sẽ thêm một bit start, một bit chẵn lẻ và một bit stop, tạo ra gói dữ liệu.

Tiếp theo, gói dữ liệu được xuất ra nối tiếp từng bit tại chân Tx. UART nhận đọc gói dữ liệu từng bit tại chân Rx của nó. UART nhận sau đó chuyển đổi dữ liệu trở lại dạng song song và loại bỏ bit start, bit chẵn lẻ và bit stop. Cuối cùng, UART nhận chuyển gói dữ liệu song song với bus dữ liệu ở đầu nhận.3 Nguyên lý hoạt động của UART Dữ liệu truyền qua UART được tập hợp thành gói (packet).

Mỗi gói chứa 1 bit start, 5 đến 9 bit dữ liệu (tùy thuộc vào UART), một bit chẵn lẻ (parity bit) tùy chọn và 1 hoặc 2 bit stop.4 Một gói truyền dữ liệu của UART 2.1Start bit (Bit bắt đầu) Đường truyền dữ liệu UART thường được giữ ở mức điện áp cao khi nó không truyền dữ liệu. Để bắt đầu truyền dữ liệu, UART truyền sẽ kéo đường truyền từ mức cao xuống mức thấp trong một chu kỳ đồng hồ. Khi UART nhận phát hiện sự chuyển đổi điện áp cao xuống thấp, nó bắt đầu đọc các bit trong khung dữ liệu ở tần số của tốc độ truyền.2Data Frame (Khung dữ liệu) Khung dữ liệu chứa dữ liệu thực tế đang được truyền. Nó có thể dài từ 5 bit đến 8 bit nếu sử dụng bit chẵn lẻ.

Nếu không sử dụng bit chẵn lẻ, khung dữ liệu có thể dài 9 bit. Trong hầu hết các trường hợp, dữ liệu được truyền với bit có trọng số bé nhất (LSB – Least Significant Bit) trước tiên.3Parity Bit (Bit chẵn lẻ) Tính chẵn lẻ mô tả tính chẵn hoặc lẻ của một số. Bit chẵn lẻ là một cách để UART nhận cho biết liệu có bất kỳ dữ liệu nào đã thay đổi trong quá trình truyền hay không. Bit có thể bị thay đổi bởi bức xạ điện từ, tốc độ truyền không khớp hoặc truyền dữ liệu đường dài.

Sau khi UART nhận đọc khung dữ liệu, nó sẽ đếm số bit có giá trị là 1 và kiểm tra xem tổng số là số chẵn hay lẻ. Nếu bit parity là 0 (even parity – parity chẵn), thì tổng số bit 1 trong khung dữ liệu phải luôn là một số chẵn. Nếu bit parity là 1 (odd parity – parity lẻ) thì số tổng bit 1 trong khung dữ liệu là một số lẻ. Khi bit chẵn lẻ khớp với dữ liệu, UART biết rằng quá trình truyền không có lỗi.

Nhưng nếu bit chẵn lẻ là 0 và tổng là số lẻ, hoặc bit chẵn lẻ là 1 và tổng số là chẵn, thì UART biết rằng các bit trong khung dữ liệu đã thay đổi.4Stop Bit (Bit kết thúc) Để báo hiệu sự kết thúc của gói dữ liệu, UART gửi sẽ điều khiển đường truyền dữ liệu từ điện áp thấp đến điện áp cao trong ít nhất hai khoảng thời gian bit.12 Stop Bit trong quá trình giao tiếp UART 2.3 Các bước truyền nhận dữ liệu bằng giao tiếp UART 2.1UART truyền nhận dữ liệu song song từ bus dữ liệu.5 UART truyền nhận dữ liệu song song từ bus dữ liệu 2.2UART truyền thêm bit start, bit chẵn lẻ và bit dừng vào khung dữ liệu.6 UART truyền thêm bit start, bit chẵn lẻ và bit dừng vào khung dữ liệu 2. Toàn bộ gói được gửi nối tiếp từ UART truyền đến UART nhận. UART nhận lấy mẫu đường dữ liệu ở tốc độ truyền được định cấu hình trước.7 UART nhận lấy mẫu đường dữ liệu ở tốc độ truyền được định cấu hình trước 2.4UART nhận loại bỏ bit start, bit chẵn lẻ và bit stop khỏi khung dữ liệu.8 UART nhận loại bỏ bit start, bit chẵn lẻ và bit stop khỏi khung dữ liệu 2.5UART nhận chuyển đổi dữ liệu nối tiếp trở lại thành song song và chuyển nó đến bus dữ liệu ở đầu nhận.9 UART nhận chuyển đổi dữ liệu nối tiếp trở lại thành song song 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ