MIMO multiple input, multiple output công nghệ đa đường truyền OFDM orthogonal frequency division multiplexing ghép kênh phân chia tần số trực giao TCP Transmition Control Protocol G
Trang 1
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài:
NGHIÊN CỨU, THIẾT KÊ HỆ THÔNG GIÁM SÁT VÀ CẢNH BÁO LŨ TỜ XA TRÊN CƠ SỞ HỌ VI ĐIỀU KHIỂN
ARM
Người hướng dẫn : PGS.TS Nguyễn Hoa Lư
SV thực hiện : Nguyễn Quang Ý
MSSV : 1051080545
NGHỆ AN - 2015
Trang 22 vào trong đời song sinh hoạt ,sản xuất ngày càng cao Mặt khác nhờ công nghệ thông tin, công nghệ điện tử đã phát triển nhanh chóng làm xuất hiện các loại thiết bị điều khiển và giám sát
Do đó việc thiết kế ra thiết bị để giải quyết vấn đề giám sát mực nước lũ trên các con sông là một điều rất cần thiết và cấp bách
Với thiết kế nhằm mục đích phục vụ cho đối tượng là nhà quản lý các đê đập khí tượng thủy văn Các thông tin về khoảng cách mực nước lũ giúp cho nhà quản lý có thể quản lý dễ dàng hơn
Với nguyện vọng trên, đã được PGS.TS Nguyễn Hoa Lư giao đề tài tốt nghiệp với
nội dung: “Nghiên cứu, thiết kế hệ thống cảnh báo và giám sát lũ từ xa trên cơ sở
họ vi điều khiển ARM”
Qua thời gian tìm hiểu và nghiên cứu, dưới sự hướng dẫn trực tiếp của PGS.TS Nguyễn Hoa Lư em đã hoàn thành đề tài, với các nội dung chính như sau:
Chương 1: Tổng quan về đề tài
Chương 2: Cơ sở hệ thống giám sát và cảnh báo lũ từ xa
Chương 3: Thiết kế hệ thống giám sát và cảnh báo lũ từ xa
Do sự hạn chế về trang thiết bị cũng như hiểu biết, đề tài không tránh khỏi những thiếu sót Em rất mong nhận được sự góp ý của quý thầy cô
Em xin chân thành cảm ơn PGS.TS Nguyễn Hoa Lư đã giúp đỡ em thực hiện đề tài này
Vinh , ngày 20 tháng 05 năm 2015
Người thực hiện
Nguyễn Quang Ý
Trang 3
3
DANH MỤC BẢNG BIỂU HÌNH VẼ 5
DANH MỤC TỪ VIẾT TẮT 7
Chương 1 TỔNG QUAN VỀ ĐỀ TÀI 9
1.1 Giới Thiệu về đề tài 9
1.2 Khảo sát mức nước ở các sông 11
1.2.1 Đặc điểm vị trí địa lý khu vực nghiên cứu 11
1.2.2 Đặc điểm khí tượng, khí hậu 11
1.2.3 Đặc trưng thủy văn 13
1.2.4 Đặc trưng lưu lượng 14
1.2.5 Dòng chảy lũ 14
1.2.6 Dòng chảy kiệt 15
1.2.7 Diễn biến thiên tai và thảm họa 15
1.3 Phân tích và đề xuất phương án thiết kế hệ thống 15
1.3.1 Ảnh hưởng của lũ tới kinh tế 16
1.3.2 Ảnh hưởng của lũ tới nền nông nghiệp, thủy sản 17
1.3.3 Ảnh hưởng tới nghành công nghiệp 17
1.3.4 Đề xuất phương án thiết kế hệ thống 18
Chương 2 CƠ SỞ HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO LŨ TỪ XA 19 2.1 Cảm biến siêu âm 19
2.1.1 Cảm biến siêu âm và nguyên tắc TOF (Time Of Flight) 19
2.1.2.Tầm quét của cảm biến siêu âm 20
2.2 Cảm biến siêu âm SRF05 và đặc điểm kỹ thuật 21
2.2.1 Giới thiệu 21
2.2.2 Các chế độ của SRF05 21
2.2.3 Hoạt động phát và nhận phản hồi sóng âm cơ bản của SRF05 : 24
2.3 Vi điều khiển ARM 26
2.3.1 Cấu trúc vi điều khiền ARM 26
2.4 Giao thức TCP/IP 38
2.4.1 Tầng ứng dụng (Application Layer): 39
Trang 44
2.6 Mạng truyền thông không dây 43
2.6.1 Tổng quan về WLAN 43
2.6.2 Ưu điểm của WLAN so với mạng có dây truyền thống 43
2.6.3 Các thiết bị cơ bản của hệ thống WLAN 44
2.6.4 Các kỹ thuật sử dụng trong giao diện WLAN 46
2.6.5 Cấu trúc và các mô hình của WirelessLAN 48
2.6.6 Các giao thức truyền dữ liệu trong WLAN 51
2.6.7 Các chuẩn thông dụng của WLAN 54
2.6.8 Giới thiệu về LabView ……… ……….59
Chương 3 . THIẾT KẾ HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO LŨ TỪ XA 65
3.1 Thiết kế phần cứng 65
3.1.1 Sơ đồ khối hệ thống giám sát lũ từ xa 65
3.1.2 Hệ thống giám sát mực nước 66
3.2 Sơ Đồ mạch nguyên lý 70
3.2.1 Khối Nguồn 70
3.2.2 Khối vi xử lý 74
3.3 Thiết kế phần mềm 76
3.3.1 Thuật toán truyền thông không giây 76
3.4 Phần mềm cho thiết bị đầu cuối 78
3.4.1 Yêu cầu, chức năng 78
3.4.2 Sơ đồ thuật toán 79
3.4.3 Ngôn ngữ lập trình node js, python va html 80
3.4.4 Website Giám sát và điều khiển 81
KẾT LUẬN 87
TÀI LIỆU THAM KHẢO 88
Trang 55
Bảng 2.2 Các chế độ hoạt động của RAM 29
Bảng 2.3 Các lựa chọn chuẩn 802.11 56
Bảng 2.4 Bảng tắt thông số các chuẩn IEEE 802.11 thông dụng 58
Hình Hình 2.1 Một số loại cảm biến siêu âm 19
Hình 2.2 Nguyên tắc TOF 19
Hình 2.3 Tầm quét của cảm biến 20
Hình 2.4 Khối cảm biến SRF05 21
Hình 2.5 Giản đồ định thời SRF05, chế độ 1 22
Hình 2.6 Giản đồ định thời SRF05, chế độ 2 23
Hình 2.7 Độ rộng phổ của SRF05 24
Hình 2.8 Phản hồi sóng âm của SRF05 24
Hình 2.9 Phản xạ sóng âm của SRF05 25
Hình 2.10 Vùng phát hiện của SRF05 25
Hình 2.11 Vùng phát hiện có 2 cảm biến SRF05 26
Hình 2.12 Mô hình kiến trúc lõi xử lý ARM 27
Hình 2.13 Cấu trúc chuẩn cho tập lệnh của MU0 30
Hình 2.14 Đường truyền dữ liệu của lõi xử lý MU0 30
Hình 2.15 Mô hình các thanh ghi của ARM 31
Hình 2.16 Vị trí các bit trên thanh ghi CPSR 32
Hình 2.17 Chu kỳ thực thi lệnh theo kiến trúc đường ống 33
Hình 2.18 Kiến trúc đường ống ba tầng 34
Hình 2.19 Kiến trúc đường ống ba tầng trong tập lệnh có nhiều chu kỳ máy 35
Hình 2.20 Mô hình giao tiếp trong vi điều khiển ARM 36
Hình 2.21 Sự phân táchE hai trạng thái trên bản đồ bộ nhớ 37
Hình 2.22 Vùng RAM 38
Hình 2.23 Đường đi của dữ liệu trong mạng 39
Hình 2.24 Mô hình phân lớp và bộ giao thức TCP/IP 41
Hình 2.25 Khối BeagleBone Black 41
Hình 2.26 Card mạng không dây sử dụng khe cắm PCI 45
Hình 2.27 Điểm truy cập 45
Hình 2.28 Cấu trúc cơ bản của WirelessLAN 48
Trang 66
Hình 2.29 Mô hình Ad hoc 49
Hình 2.30 Mô hình Infrastructure 50
Hình 2.31 Mô hình ESS 51
Hình 2.32 IEEE 802.11 và OSI 54
Hình 2.31 Dải tần 5Ghz 56
Hình 2.34 Ghép phân chia theo tần số(OFDM) 57
Hình 2.35 Bảng giao diện mới……… ……….60
Hình 2.36 Thanh công cụ giao diện……… ………… 61
Hình 2.37 Sơ đồ khối của LabView………62
Hình 2.38 Ví dụ về sơ đồ khối……….62
Hình 2.39 Các kiểu dây nối trên sơ đồ khối……… ……….63
Hình 2.40 Bảng Tools palette……… …………63
Hình 2.41 Bảng mẫu controls……….………….64
Hình 2.42 Bảng Function……….…………64
Hình 3.1 Sơ đồ khối 65
Hình 3.2 Mô hình đo và giám sát mực nước 66
Hình 3.3 khối điều khiển trung tâm 66
Hình 3.4 Cảm biến GP2Y0A21YK 67
Hình 3.5 web camera 67
Hình 3.6 Simcom900A 68
Hình 3.7 Mạch nguồn 70
Hình 3.8 Cấu trúc và sơ đồ chân của IC TPS65217 73
Hình 3.9 IC TL5209 74
Hình 3.10 Khối vi xử lý 74
Hình 3.11 Cấu trúc AM335x 76
Hình 3.12 Sơ đồ thuật Toán lập trình socket 77
Hình 3.13 Sơ đồ thuật toán modulo 79
Hình 3.14 Sơ đồ khối kết nối Ethernet 82
Hình 3.15 Trình duyệt đóng ngắt bằng PC 86
Trang 7MIMO multiple input, multiple output công nghệ đa đường truyền OFDM orthogonal frequency division
multiplexing
ghép kênh phân chia tần số trực giao
TCP Transmition Control Protocol Giao thức điều khiển truyền vận
IP Internet Protocol Giao thức dùng cho mạng internet UDP User Datagram Protocol Giao thức truyền gói dữ liệu LAN Local Area Network Mạng cục bộ
OSI Open Systems Interconnection
Reference Model
Mô hình tham chiếu kết nối các
hệ thống mở WAAS Wide Area Augmentation System Hệ tăng vùng rộng NMEA National Marine Electronics
Chuẩn mã trao đổi thông tin Hoa Kỳ
UART Universal Asyncronous Receiver
Transmitter
Truyền thông nối tiếp không đồng bộ
DoD Department of Defense Mô hình của bộ quốc phòng Mỹ IGMP Internet Group Management Protocol điều khiển truyền đa hướng ICMP ICMP
Internet Control Message Protocol
thông báo lỗi trong trường hợp truyền
dữ liệu bị hỏng
ARP Address Resolution Protocol biên dịch địa chỉ IP của máy đích
thành địa chỉ MAC
SPI Series peripheral interface Chuẩn giao tiếp ngoại vi UDP User Datagram Protocol Giao Thức Gói Người Dùng SMTP Simple Mail Transfer Protocol Giao Thức Truyền Thư Đơn Giản TFTP Trivial File Transfer Protocol Giao Thức Truyền Tập Tin Bình
Thường FTP File Transfer Protocol Giao Thức Truyền Tập Tin DNS Domain Name System Hệ Thống Tên Miền SNMP Simple Network Management Protocol Giao Thức Quản Lý Mạng Đơn Giản
Trang 88
TÓM TẮT ĐỒ ÁN
Đồ án này đã trình bày về hệ thống giám sát và cảnh báo lũ từ xa dựa trên vi
điều khiển ARM Nội dung đồ án được nghiên cứu về hệ thống điều khiển BeagleBone Black như cấu trúc, nguyên tắc hoạt động, mạng LAN và công nghệ Ethernet, các kĩ thuật và phương pháp truyền dẫn Hiểu được cấu trúc vi điều khiển AM335x, và các dòng họ vi xử lý ARM Các nguyên tắc đo khoảng cách bằng cảm biến siêu âm và cảm biến GP2Y0A21YK Trên cơ sở đó ta đi vào phân tích và thiết kế cấu trúc của hệ thống, chức năng nhiệm vụ các thành phần trong hệ thống Thiết kế phần cứng và phần mềm cho hệ thống giám sát và cảnh báo mực nước lũ Đưa ra giải pháp tối ưu nhằm nâng cao chất lượng hệ thống, hướng phát triển đề tài Qua đó cho
ta thấy được ứng dụng của đề tài để áp dụng vào thực tê
ABSTRACT
This project has presented the surveillance system and remote flood warning based
on ARM microcontrollers Contents are research projects on control systems such as structural BeagleBone Black, principles of operation, LAN and Ethernet technology, techniques and methods of transmission Understand AM335x microcontroller architecture, and the ARM processor family The principle of distance measurement by ultrasonic sensors and sensor GP2Y0A21YK On that basis, we go into the analysis and design of system structure, functions and duties of the components in the system Designing hardware and software for system monitoring and warning flood level Offering the optimal solution in order to improve system quality, development topics Through that shows the application of the research to practical application
Trang 99
Chương 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới Thiệu về đề tài
Diễn biến lòng sông luôn gắn liền với quá trình vận động tự nhiên của dòng sông trong quá trình hoạt động của nó Đó là kết quả của mối tương tác giữa dòng chảy và lòng sông, mà nguyên nhân cơ bản là sự mất cân bằng về bùn cát Trong những năm gần đây , việc khai thác nguồn nước và bãi sông ngày càng phát triển Cùng với nó là hiện tượng xói bồi lòng sông do lũ lụt, sạt lở bờ sông diễn ra mạnh mẽ ở hầu hết tất cả các hệ thống sông trên đất nước ta, nó gây ra những thiệt hại trực tiếp đến đời sống kinh tế xã hội của những người dân ven sông cũng như sự đe doạ đến sự an toàn của hệ thống đê điều do lũ lụt, sạt lở bờ sông gây ra là vô cùng to lớn
Hiện nay vấn đề lũ Lụt, sạt lở đoạn sông là một trong những vấn đề được quan tâm nhiều nhất trong công tác phòng chống lũ lụt, ở khu vực miền trung có hai hệ thống sông lớn là hệ thống sông Mã và hệ thống sông Lam, hai hệ thống sông này thường xuyên xảy ra hiện sạt lở do lũ lụt Trong hệ thống sông Lam thì đoạn sông Lam qua Tĩnh Nghệ An và Hà Tĩnh hiện nay là một điển hình
Mưa lũ biến đổi phức tạp xảy ra thường xuyêntrên các sông này là do sự thay đổi của khí hậu Một nguyên nhân không thể không nói đến đó là do hoạt động kinh tế của con người, con người làm thay đổi dòng chảy, lấn chiếm các bãi ven sông làm khu du lịch hoặc làm nhà ở Trong đó có việc khai thác cát ở các lòng sông diễn ra một cách phổ biến,mặc dù đã có sự quản lý của nhà nước nhưng việc khai thác diễn ra cả ở những nơi không được phép khai thác nó ảnh hưởng tới dòng chảy gây ra lũ và sạt lỡ ven sông.Tuy nhiên theo các kế hoạch phát triển kinh tế xã hội của Tĩnh Nghệ An và Hà Tĩnh trên đoạn sông này có rất nhiều dự án hạ tầng giao thông, thuỷ lợi và giao thông xã hội, dịch vụ sẽ đuợc thực hiện vì vậy các tác động của chúng tới đoạn sông Lam trong phạm vi Nghệ An và Hà Tĩnh sẽ rất đáng kể Các tác động này chắc chắn
sẽ gây ra các thay đổi về chế độ thuỷ văn, thuỷ lực lòng dẫn tại đoạn sông này.Mưa lũ ảnh hưởng rất lớn đến sự phát triển kinh tế của vùng khu vực đặc biện là tỉnh Nghệ
An và Hà Tĩnh nói chung Vì vậy chúng ta phải có các biện pháp hợp lý nhất để ngăn chặn và chống lũ
Trang 1010 Nghiên cứu hiện tượng lũ lụt hay nghiên cứu diễn biến lòng dẫn đoạn sông chúng
ta có rất nhiều phương pháp nghiên cứu, nhiều biện pháp chống lũ đã được đề xuất Làm thế nào để ngăn lũ kịp thời và giám sát lũ, giảm thiểu thiệt hại do lũ gây ra đang là vấn đề cần được giải quyết.Theo tinh thần và các vẫn đề trên, đề tài này được lựa chọn.Đề tài: “Nghiên cứu, thiết kế hệ thống cảnh báo và giám sát lũ từ xa trên cơ sở vi điều khiển arm”
Nước ta nằm trong vùng khí hậu nhiệt đới gió mùa Các yếu tố mưa ẩm biến đổi theo mùa trong năm và mưa là nguồn cung cấp chủ yếu của nước sông.Trong mùa mưa, những trận mưa trên lưu vực sông tạo nên những trận lũ trên sông suối Lũ lớn
từ thượng lưu đổ về hạ lưu, nước lũ có thể tràn bờ sông, bờ đê khi lòng sông không đủ khả năng tải nước lũ, gây nên ngập lụt các vùng trũng ven sông và vùng đồng bằng rộng lớn ở hạ lưu dòng sông Ngoài ra, lũ đặc biệt lớn có thể gây vỡ đập, tràn đê, vỡ
đê và do đó cũng gây nên ngập lụt dẫn đến những hậu quả khôn lường ảnh hưởng trực tiếp tới đời sống người dân sống ven sông nếu con người không chủ động phòng tránh và tìm cách khống chế nó Trên các sông suối vừa và nhỏ, mưa có cường độ lớn có thể gây ra lũ quét với sức tàn phá rất ác liệt.Lũ lụt có thể trở thành thiên tai, gây nên những thiệt hại rất nghiêm trọng về người, của cải và tác động xấu đến môi trường tự nhiên
Do vậy việc phòng chống lũ là chương trình ảnh hưởng lớn đến sự phát triển kinh tế của tất cả các Quốc gia nói chung và Việt Nam nói riêng.Trong thời gian gần đây, ở Việt Nam lũ lụt luôn xảy ra với cường độ ác liệt gây ra những thiệt hại về vật chất và tính mạng con người
Nghệ An và Hà Tĩnh là hai tĩnh chịu ảnh hưởng từ lũ lụt rất lớn Những năm vừa qua tỉnh Nghệ An và Hà Tĩnh đã có nhiều nỗ lực trong công tác đầu tư, tu bổ nâng cấp hệ thống đê điều của tỉnh như gia cố mặt đê và tu bổ sửa chữa một số tuyến kè bảo vệ bờ Nhưng do nguồn vốn có hạn, việc đầu tư chủ yếu tập trung vào một số trọng điểm xung yếu có tính chất khẩn cấp, nên còn thiếu đồng bộ.Qua quá trình đầu
tư phát triển, hệ thống công trình chống lũ của tỉnh Nghệ An trong đó chủ yếu là hệ thống đê đã vận hành tốt và bảo vệ an toàn cho tỉnh trong suốt thời gian dài Tuy nhiên tình hình phát triển kinh tế xã hội vùng ven sông đã ở mức đáng báo động, các
đê bối ngày càng lấn ra phía lòng sông và được tôn tạo cao hơn, dân cư vùng bãi sông
Trang 1111 trở nên đông đúc và bùng phát việc xây dựng nhà cửa, lấn chiếm bờ làm co hẹp lòng sông…Nhìn chung tỉnh chưa có quy hoạch phòng chống lũ cho từng tuyến sông có đê trên địa bàn tỉnh nên việc kết hợp hài hoà giữa đảm bảo phòng chống lũ và phát triển kinh tế trung hạn và dài hạn còn hạn chế, các công trình dự kiến xây dựng không triển khai được do chưa có quy hoạch vì vậy cần thiết phải có chiến lược chống lũ dài hạn
để làm căn cứ cho việc định hướng phòng chống lũ phù hợp với quy hoạch tổng thể phát triển kinh tế xã hội, mục tiêu quốc phòng, an ninh, chiến lược phòng chống và giảm nhẹ thiên tai,Vì vậy việc xây dựng hệ thống cảnh báo và giám sát mực nước lũ là rất cần thiết cho công tác phòng chống lũ cho tỉnh Nghệ An
1.2 Khảo sát mức nước ở các sông 1.2.1 Đặc điểm vị trí địa lý khu vực nghiên cứu
Nghệ An nằm ở vùng Bắc Trung bộ nước Việt Nam, có tọa độ địa lý từ 18o33' đến 20o00' vĩ độ Bắc và từ 103o52' đến 105o48' kinh độ Đông Phía Bắc giáp tỉnh Thanh Hoá, Nam giáp tỉnh Hà Tĩnh, Tây giáp nước bạn Lào, Đông giáp với biển Đông.Địa hình Nghệ An gồm có núi, đồi, thung lũng Độ dốc thoải dần từ đông bắc xuống tây nam Giao thông đuờng bộ, đường sắt, đường thuỷ và đường không đều thuận lợi: có quốc lộ 1A và tuyến đường sắt Bắc Nam chạy qua tỉnh dài 94km, có cảng biển Cửa
Lò, sân bay Vinh
Tỉnh Nghệ An nằm ở Đông Bắc dãy Trường Sơn, địa hình đa dạng, phức tạp và bị chia cắt bởi các hệ thống đồi núi, sông suối hướng nghiêng từ Tây - Bắc xuống Đông - Nam Đỉnh núi cao nhất là đỉnh Pulaileng (2.711m) ở huyện Kỳ Sơn, thấp nhất là vùng đồng bằng huyện Quỳnh Lưu, Diễn Châu, Yên Thành có nơi chỉ cao đến 0,2 m
so với mặt nước biển (đó là xã Quỳnh Thanh huyện Quỳnh Lưu).Đồi núi chiếm 83% diện tích đất tự nhiên của toàn tỉnh
Hệ thống sông ngòi dày đặc; Tổng chiều dài sông suối trên địa bàn tỉnh là 9.828
km, mật độ trung bình là 0,7 km/km2 Sông lớn nhất là sông Cả (sông Lam) Bắt nguồn từ Nậm Cắn (Lào), dài 513 km, chảy qua Nghệ An theo hướng Tây Bắc - Đông Nam, đổ ra biển Đông tại cửa Hội.Bờ biển dài 82 km, có 6 cửa lạch thuận lợi cho việc vận tải biển, phát triển cảng biển: cảng biển Cửa Lò
1.2.2 Đặc điểm khí tượng, khí hậu
Chế độ khí hậu chung:
Trang 1212 Nằm trong vùng khí hậu nhiệt đới gió mùa, chịu sự tác động trực tiếp của gió mùa Tây - Nam khô và nóng (từ tháng 4 đến tháng 8) và gió mùa Đông Bắc lạnh, ẩm ướt (từ tháng 11 đến tháng 3 năm sau).vùng có điều kiện khí hậu khắc nghiệt nhất trong cả nước Hàng năm thường xảy ra nhiều thiên tai như bão, lũ, gió Lào, hạn hán, mà nguyên nhân cơ bản là do vị trí, cấu trúc địa hình tạo ra Vùng này cũng chịu ảnh hưởng của gió mùa Đông Bắc lạnh, tuy nhiên không nhiều như ở Bắc Bộ Điều kiện khí hậu của vùng gây khó khăn cho sản xuất đặc biệt là sản xuất nông nghiệp
Nhiệt độ không khí:
Mùa nắng kéo dài từ tháng 4 đến tháng 10, khí hậu khô nóng nhất là từ tháng 5 đến tháng 8.Nhiệt độ trung bình từ 24,7o C (tháng 4) đến 32,9oC (tháng 6) Mùa này thường nóng bức, nhiệt độ có thể lên tới 38,5 – 40oC
Mùa mưa kéo dài từ tháng 10 đến tháng 3 năm sau, nhiệt độ trung bình tháng từ 18,3oC (tháng 1) đến 21,8oC (tháng 11) với nhiều ngày có nhiệt độ trung bình thấp 8,6oC (tháng 2)
Độ ẩm không khí:
Nhìn chung độ ẩm không khí tương đối cao (trung bình từ 84 – 87%), độ ẩm trung bình cao nhất khoảng 92 – 96% vào các tháng 1, 2, 3, độ ẩm trung bình thấp nhất khoảng 55 – 70% vào các tháng 6, 7, 8
Gió:
Nghệ An chịu ảnh hưởng của hai loại gió chủ yếu: gió mùa Đông Bắc và gió phơn Tây Nam Gió mùa Đông Bắc thường xuất hiện vào mùa Đông từ tháng 10 đến tháng 4 năm sau, bình quân mỗi năm có khoảng 30 đợt gió mùa Đông Bắc, mang theo không khí lạnh, khô làm cho nhiệt độ giảm xuống 5 - 10oC so với nhiệt độ trung bình năm
Gió phơn Tây Nam là một loại hình thời tiết đặc trưng cho mùa hạ của vùng Bắc Trung Bộ Loại gió này thường xuất hiện ở Nghệ An vào tháng 5 đến tháng 8 hàng năm, số ngày khô nóng trung bình hằng năm là 20 - 70 ngày Gió Tây Nam gây ra khí hậu khô, nóng và hạn hán, ảnh hưởng không tốt đến sản xuất và đời sống sinh hoạt của nhân dân trên phạm vi toàn tỉnh
Trang 1313 Các số liệu quan trắc về chế độ gió như sau: Tốc độ gió trung bình đạt từ 1,8 - 2,2 m/s Tốc độ gió trung bình hướng Đông là nhỏ nhất: 1m/s, hướng Đông Bắc là lớn nhất: 8 m/s Tần suất lặng gió 30 - 40 %
Khu vực NghệAn chịu ảnh hưởng trực tiếp của bão và áp thấp nhiệt đới, thường xuất hiện vào các tháng 8, 9, 10 Gió bão trong khu vực này thường có cường độ mạnh hơn và xuất hiện lớn hơn các khu vực khác của Hà Tĩnh
Mưa:
Lượng mưa trong vùng không đồng đều qua các tháng trong năm.Mùa Đông thường kết hợp giữa gió mùa Đông Bắc và mưa dầm, lượng mưa mùa này chiếm khoảng 25% lượng mưa hàng năm Lượng mưa tập trung trong năm vào mùa Hạ và mùa Thu, chiếm 75% lượng mưa cả năm, đặc biệt cuối thu thường mưa rất to
Nghệ An là tỉnh có lượng mưa trung bình so với các tỉnh khác ở miền Bắc Lượng mưa bình quân hàng năm dao động từ 1.200-2.000 mm/năm với 123 - 152 ngày mưa, phân bổ cao dần từ Bắc vào Nam và từ Tây sang Đông và chia làm hai mùa
rõ rệt
Mùa khô từ tháng 11 đến tháng 4 năm sau, lượng mưa chỉ chiếm 15 - 20% lượng mưa cả năm, tháng khô hạn nhất là tháng 1, 2; lượng mưa chỉ đạt 7 - 60 mm/tháng Mùa mưa từ tháng 5 đến tháng 10, lượng mưa tập trung chiếm 80 - 85% lượng mưa cả năm, tháng mưa nhiều nhất là tháng 8, 9 có lượng mưa từ 220 - 540mm/tháng, số ngày mưa 15 - 19 ngày/tháng, mùa này thường kèm theo gió bão
1.2.3 Đặc trưng thủy văn
Đặc điểm dòng chảy Chế độ dòng chảy của sông lam được chia thành hai mùa rõ rệt là mùa lũ từ tháng
6 đến tháng 11 Và mùa khô từ tháng 11 đến tháng 4.Sông Lam chịu ảnh hưởng mạnh
mẽ của thuỷ triều và là hệ thống vừa cung cấp nước ngọt lại vừa cung cấp nước mặn cho NTTS Modul dòng chảy của sông cao nhất vào tháng 9, 10 (có lượng mưa lớn nhất) và thấp nhất vào tháng 4, dòng chảy mùa lũ (tháng 9, 10), tháng mùa cạn khi có
lũ tiểu mãn lượng dòng chảy lại tăng lên khá nhiều Nhìn chung dòng chảy sông ổn định nhất từ tháng 1 đến tháng 4, từ tháng 5 đến tháng 8 biến đổi ít, từ tháng 9 đến tháng 12 biến đổi rất mạnh Sự biến động dòng chảy này sẽ tác động tới mức độ ảnh
hưởng của thuỷ triều đối với sông
Trang 1414 Lưu lượng nước của con sông Lam rất lớn do đó vào mùa mưa thường gây ngập lụt ảnh hưởng rất lớn đến đời sống và sản xuất của người dân trong xã Lưu lượng dòng chảy bình quân năm của các sông khoảng 15 m3/s; mùa lũ có thể đạt tới trên
3000 m3/s; mùa cạn có khi chỉ có 5 m3/s Sự hình thành lũ và số lượng các cơn lũ trên sông được quyết định bởi thời gian và cường độ mưa
Đặc điểm sông ngòi
Ngàn Cả hay sông Cả là tên cũ của sông Lam Ngày nay, sông Cả chỉ phần nhánh chính từ Nghệ An của sông Lam Nhánh này hợp với nhánh lớn thứ hai là sông La, từ Hà Tĩnh, để tạo thành phần hạ nguồn của sông Lam Tiếng Cả vừa hàm nghĩa là "lớn", vừa có hàm nghĩa là "mẹ", mẹ của những con sông nhỏ đổ về như Nậm Nơm, Nậm
Mộ, sông Giăng, và sông La Còn tên "sông Lam" có lẽ do màu nước xanh Sông còn có các tên như Lam Giang, Thanh Long Giang, Lam Thủy
1.2.4 Đặc trưng lưu lượng
Lưu luợng nước là lượng nước chảy qua tiết diện ngang nào đó trong một đơn vị thời gian được tính bằng m3/s Nó là đặc trưng cơ bản của dòng chảy và có quan hệ mật thiết với các yếu tố của dòng chảy
Q = U*S Trong đó Q: Lưu lượng nước (m3/s) U: Lưu tốc dòng chảy(m/s) S: Diện tích mặt cắt ngang (km2, m2)
Sự biến đổi của lưu lượng đồng nghĩa với việc diễn biến dòng chảy trên sông diễn ra theo chiều hướng phức tạp làm cho công việc phòng chống lũ lụt gặp rất nhiều khó khăn, gây ra cản trở cho giao thông thuỷ, lấy nước tưới cho nông nghiệp, công nghiệp, đe dạo đến sinh hoạt và tính mạng của nhân dân sống hai bên bờ sông Đồng thới sự biến đổi này gây ra sự biến hình lòng sông rất mạnh, nếu lưu lượng lớn thì khả năng mang bùn cát của dòng nước càng lớn, quá trình diễn biến lòng sông càng mạnh và ngược lại
1.2.5 Dòng chảy lũ
Các yếu tố ảnh hưởng đến hình thành dòng chảy lũ có thể phân thành hai loại
chính sau : Yếu tố khí tượng(chu yếu là yếu tố mưa rào) và yếu tố mặt đệm
Trang 1515 Yếu tố mưa rào quyết định nguồn nước dòng chảy khi xét yếu tố này cần đề cập đến các đặc trưng chuy yếu: lượng mưa trong thời đoạn thiết kế ứng với tần suất nào đó (cường độ mưa bình quân lớn nhất) trong thời đoạn đó Việc khảo sát đặc trưng này nhằm để tính lớp nước mưa bình quân trên lưu vực
Yếu tố mặt đệm quyết định quá trình tổn thất và quá trình tập trung dòng chảy, các yếu tố mặt đệm bao gồm: Diện tích , hình dạng lưu vực, chiều dài lòng sông chính, độ dốc mặt nước, sườn dốc, độ nhám lòng sông và khả năng có thêm trên lưu vực (rừng,
hồ, ao, đầm lầy, trình độ thâm canh trên lưu vực)
Theo chỉ tiêu vượt trung bình, mùa lũ trên hệ thống sông Lam thường từ tháng 6 đến tháng 11 Tuy nhiên mũa lũ cũng có thể xuất hiện sớm vào tháng 5 và kết thúc vào tháng 12
1.2.6 Dòng chảy kiệt
Dòng chảy kiệt từ tháng 11 đến tháng 4 năm sau, lượng mưa chỉ chiếm 15 - 20% lượng mưa cả năm, tháng khô hạn nhất là tháng 1, 2; lượng mưa chỉ đạt 7 - 60 mm/tháng
1.2.7 Diễn biến thiên tai và thảm họa
Nhìn tổng thể địa hình Nghệ An có 3 vùng rõ rệt : vùng núi, trung du và đồng bằng Dọc theo biên giới Việt Lào có nhiều núi cao điển hình như Phu Hoạt (2452m), phũalaileing(2711m) tạo nên vành đai đồ sộ Vùng núi thấp và trung du rộng lớn nối liền giữa miền núi và đồng bằng, địa hình khá phức tạp có nhiều đồi và núi thấp Vùng đồng bằng ven biển nhỏ hẹp lại có những ngọn núi đâm sát ra biển Cho nên, tạo thành những vùng tiểu khí hậu.do ảnh hưởng của vị trí địa lý, địa hình và hình thái địa mạo Là tỉnh có diện tích rộng, nên khí hậu tỉnh Nghệ An đa dạng, đồng thời có sự phân hoá theo không gian và biến động theo thời gian Bên cạnh những yếu tố chủ yếu như nhiệt độ, lượng mưa, gió, độ ẩm không khí thì Nghệ An còn là một tỉnh chịu ảnh hưởng của bão và áp thấp nhiệt đới Trung bình mỗi năm có 2 - 3 cơn bão, thường tập trung vào tháng 8 và 10 và có khi gây ra lũ lụt
1.3 Phân tích và đề xuất phương án thiết kế hệ thống
Việt Nam có khí hậu nhiệt đới gió mùa, một bán đảo ở đông nam đại lục Âu – Á, chịu ảnh hưởng sâu sắc của Biển Đông, thường xuyên phải đối mặt với nhiều loại hình thiên tai khốc liệt Trải qua thời gian gần bảy thập kỷ, thiên tai đã xảy ra ở hầu khắp
Trang 1616 các khu vực trên cả nước, gây nhiều tổn thất to lớn về người, tài sản, cơ sở hạ tầng, kinh tế, xã hội và tác động xấu đến môi trường
Trong hơn 10 năm trở lại đây, trung bình hàng năm có tới 750 người chết và mất tích, thiệt hại về tài sản ước tính tương đương khoảng 1,0 - 1,5% GDP Thêm vào đó, biến đổi khí hậu toàn cầu đã và đang làm thiên tai ở nước ta có chiều hướng ngày càng phức tạp, gia tăng nhiều hơn so với những thập kỷ trước về cả quy mô cũng như chu
kỳ lặp lại kèm theo những đột biến khó lường
Hàng năm, miền Trung là nơi có bão và áp thấp nhiệt đới đổ bộ vào nhiều nhất so với các vùng ven biển khác ở nước ta Bão và áp thấp nhiệt đới đổ bộ không chỉ gây ra gió mạnh trực tiếp tàn phá cây cối, nhà cửa, công trình, cơ sở hạ tầng… mà còn kéo theo sóng cao, nước biển dâng, đồng thời mưa lớn xảy ra trên diện rộng gây ra lũ lụt,
lũ quét, ngập lụt, sạt lở đất bất thường… làm thiệt hại nghiêm trọng về người và của cải cho khu vực này, thậm chí tới mức thảm họa Theo dự báo trong tương lai, số lượng cơn bão có cường độ mạnh sẽ ngày một gia tăng
1.3.1 Ảnh hưởng của lũ tới kinh tế
Lũ lớn là nguyên nhân gây ra hư hỏng công trình xây dựng, gây ra ngập lụt Dòng chảy từ lỗ vỡ có tốc độ lớn có khả năng tàn phá công trình và sự sống nơi mà nó
đi qua Các dòng chảy tràn do lũ thường kéo theo đất đá, cát sỏi vùi lấp đồng ruộng, nhà cửa, công trình thủy lợi Vật liệu xây dựng công trình ngập trong nước lũ giảm khả năng chịu tải, công trình phải chịu thêm tải trọng tĩnh và tải trọng động của nước nên nguy cơ bị đổ vỡ tăng lên Về tổng thiệt hại kinh tế được đo lường bằng tiền, trung bình hàng năm trong vòng 10 năm từ 2005 đến 2014, nền kinh tế Việt Nam phải gánh chịu khoảng 5,2 tỷ USD Trong tổng số thiệt hại này, thiệt hại kinh tế do lũ lụt gây ra chiếm tỷ phần lớn nhất với 58% Xếp sau đó, thiệt hại kinh tế do các trận bão hàng năm gây ra khoảng 29%, xếp ở vị trí thứ hai Với cách tiếp cận mới này, có thể thấy các thảm họa tự nhiên gây ra thiệt hại rất lớn cho nền kinh tế Việt Nam Nếu chỉ tính riêng cho lũ lụt thì Việt Nam nằm trong nhóm nước phải gánh chịu thiệt hại lớn nhất trên thế giới Do vậy, với công tác phòng chống và đối phó hữu hiệu với rủi ro do thiên tai gây ra cần được quan tâm hơn bao giờ hết, không chỉ đối với tính mạng, tài sản mà còn dưới góc độ sức khoẻ của con người
Trang 1717
1.3.2 Ảnh hưởng của lũ tới nền nông nghiệp, thủy sản
Nông nghiệp là ngành sản xuất chính đóng góp lớn vào nền kinh tế và ổn định đời sống.Hoạt động sản xuất nông nghiệp phụ thuộc nhiều vào các yếu tố tự nhiên như: đất đai, nguồn nước, khí hậu, chế độ thủy văn, nhiệt độ, độ ẩm nên sẽ là ngành
bị ảnh hưởng nặng nề khi có bão lũ xuất hiện.tình trạng ngập lụt sẽ làm mất đất canh tác trong nông nghiệp, làm hư hại tới những cây trồng nông sản, giảm năng xuất cây trồng, gây thiệt hại nặng nề trong tăng gia sản xuất
Đối với ngành thuỷ sản, khu vực miền trung nói riêng và cả nước nói chung việc đắn bắt và nuôi trồng thủy sản chịu ảnh hưởng rất lớn khi có bão lũ xuất hiện Nhìn chung, lũ lụt có xu hướng làm thay đổi môi trường sống của các loài thuỷ sản, dẫn đến thay đổi trữ lượng các loài thuỷ hải sản do di cư hoặc do chất lượng môi trường sống
bị suy giảm; từ đó làm thu hẹp ngư trường đánh bắt, sản lượng đánh bắt và sản lượng nuôi trồng Kết quả khảo sát của Bộ Lao động, Thương binh và Xã hội năm 2014 cho thấy, các địa phương được khảo sát đều có tỷ lệ lao động đang làm trong lĩnh vực nuôi trồng thủy hải sản khá cao, dao động từ trên 50% đến 90% lực lượng lao động Do hạn chế về vốn đầu tư và kiến thức/kỹ thuật nên hoạt động nuôi trồng thủy sản của người dân hầu như phụ thuộc vào môi trường tự nhiên, thời tiết, Thiệt hại trong nuôi trồng thủy sản có xu hướng gia tăng trong những năm gần đây do ảnh hưởng của nước biển dâng, xâm nhập mặn, mưa lũ trái mùa, thay đổi môi trường nước
1.3.3 Ảnh hưởng tới nghành công nghiệp
Các ngành công nghiệp, đặc biệt là khu công nghiệp ven biển, sẽ bị ảnh hưởng nặng nề khi bão lũ xuất hiện.Nguồn nguyên liệu cho công nghiệp, đặc biệt là nguyên liệu cho công nghiệp chế biến lương thực thực phẩm, dệt, may mặc sẽ bị suy giảm đáng kể vì không được tiếp ứng từ các vùng nguyên liệu ở các tỉnh vùng vốn bị ngập lụt nặng nề nhất ở Việt Nam Điều này càng gây sức ép đến việc chuyển dịch cơ cấu các ngành công nghiệp về loại hình công nghiệp, tỷ lệ công nghiệp chế biến, công nghệ cao
Mưa lũ xảy ra sẽ làm nước biển dâng sẽ tác động tiêu cực đến quá trình vận hành, khai thác hệ thống truyền tải và phân phối điện, làm gia tăng chi phí bảo dưỡng và sửa chữa các công trình năng lượng; ảnh hưởng tới việc cung cấp, tiêu thụ năng lượng, an ninh năng lượng quốc gia
Trang 1818
1.3.4 Đề xuất phương án thiết kế hệ thống
Nhận thấy được những thiệt hại mà mưa lũ gây ra, nếu không có biện pháp phòng chống kịp thời thì sẽ dẫn tời nhiều tổn thất về kinh tế, xã hội cũng như đời sống nhân dân Vì thế cùng với sự phát triển khoa học kĩ thuật hiện nay để giải quyết các nội dung trong bài toán : “Nghiên cứu, thiết kế hệ thống cảnh báo và giám sát lũ từ xa trên cơ sở vi điều khiển arm” Với mục đích đề tài như trên, bố cục Đồ án gồm 3 chương với nội dung như sau:
Chương 1 Tổng quan về đề tài
Chương 2 Cơ sở hệ thống giám sát và cảnh báo lũ từ xa
Chương 3 Thiết kế hệ thống cảnh báo và giám sát lũ từ xa
Trang 1919
Chương 2
CƠ SỞ HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO LŨ TỪ XA
2.1 Cảm biến siêu âm
Hình 2.1 Một số loại cảm biến siêu âm
Cảm biến siên âm có nhiều loại, tùy theo công dụng như để nhận biết vật trong khoảng cách gần hay xa, nhận biết các vật có tính chất khác nhau và trong những điều kiện hoạt động khác nhau mà người ta chế tạo các loại cảm biến siêu âm cũng khác nhau
2.1.1 Cảm biến siêu âm và nguyên tắc TOF (Time Of Flight)
Sóng siêu âm được truyền đi trong không khí với vận tốc khoảng 343m/s Nếu một cảm biến phát ra sóng siêu âm và thu về các sóng phản xạ đồng thời, đo được khoảng thời gian từ lúc phát đi tới lúc thu về, thì máy tính có thể xác định được quãng đường mà sóng đã di chuyển trong không gian Quãng đường di chuyển của sóng sẽ bằng 2 lần khoảng cách từ cảm biến tới chướng ngoại vật, theo hướng phát của sóng siêu âm.Hay khoảng cách từ cảm biến tới chướng ngại vật sẽ được tính theo nguyên lý TOF:
d = v • t/2
Hình 2.2 Nguyên tắc TOF
Trang 2020
2.1.2.Tầm quét của cảm biến siêu âm
Cảm biến siêu âm có thể được mô hình hóa thành một hình quạt, trong đó các điểm ở giữa dường như không có chướng ngại vật, còn các điểm trên biên thì dường như có chướng ngại vật nằm ở đâu đó
Hình 2.3 Tầm quét của cảm biến Bảng 2.1.Thông số một số loại cảm biến siêu âm SRF
Cảm biến
Thông tin
Trang 2121
*: Ước tính góc của hình nón cảm biến ở 1 / 2 cảm biến **: Số vang ghi lại bởi cảm biến Đây là những tiếng vọng ghi từ đọc gần đây nhất, và được ghi đè mới bằng mỗi lần khác nhau
A: Những cảm biến nhỏ hơn điển hình (SRF 05/04 / 08) kích thước
B: Phạm vi thời gian có thể được điều chỉnh xuống bằng cách điều chỉnh được C: cảm biến này cũng bao gồm một photocell ở mặt trước để phát hiện ánh sáng D: Hoạt động ở một tần số 235kHz cao hơn
2.2 Cảm biến siêu âm SRF05 và đặc điểm kỹ thuật 2.2.1 Giới thiệu
+ SRF05 là một bước phát triển từ SRF04, được thiết kế để làm tăng tính linh hoạt, tăng phạm vi, ngoài ra còn giảm bớt chi phí SRF05 là hoàn toàn tương thích với SRF04 Khoảng cách được tăng từ 3 mét đến 4 mét
+ SRF05 cho phép sử dụng một chân duy nhất cho cả kích hoạt và phản hồi, do đó tiết kiệm giá trị trên chân điều khiển Khi chân chế độ không kết nối, thì SRF05 hoạt động riêng biệt chân kích hoạt và và chân hồi tiếp, như SRF04 SRF05 bao gồm một thời gian trễ trước khi xung phản hồi để mang lại điều khiển chậm hơn chẳng hạn như
bộ điều khiển thời gian cơ bản Stamps và Picaxe để thực hiện các xung lệnh
2.2.2 Các chế độ của SRF05
Chế độ 1 : Tương ứng SRF04 – tách biệt kích hoạt và phản hồi Chế độ này sử dụng riêng biệt chân kích hoạt và chân phản hồi, và là chế độ đơn giản nhất để sử dụng Tất cả các chương trình điển hình cho SRF04 sẽ làm việc cho SRF05
ở chế độ này Để sử dụng chế độ này, chỉ cần chân chế độ không kết nối - SRF05 có một nội dừng trên chân này
Hình 2.4 Khối cảm biến SRF05
Trang 2222 Hình 2.5 Giản đồ định thời SRF05, chế độ 1 Chế độ 2 – Dùng một chân cho cả kích hoạt và phản hồi Chế độ này sử dụng một chân duy nhất cho cả tín hiệu kích hoạt và hồi tiếp, và được thiết kế để lưu các giá trị trên chân lên bộ điều khiển nhúng Để sử dụng chế độ này, chân chế độ kết nối vào chân mass.Tín hiệu hồi tiếp sẽ xuất hiện trên cùng một chân với tín hiệu kích hoạt SRF05 sẽ không tăng dòng phản hồi cho đến 700uS sau khi kết thúc các tín hiệu kích hoạt
Để sử dụng chế độ 2 với các Stamps BS2 cơ bản, ta chỉ cần sử dụng PULSOUT
và PULSIN trên cùng một chân, như sau : SRF05 PIN 15 sử dụng pin cho cả hai và kích hoạt echo Range VAR Word xác định phạm vi biến 16 bit
SRF05 = 0 bắt đầu bằng pin thấp PULSOUT SRF05, 5 đưa ra kích hoạt pulse 10uS (5 x 2uS) PULSIN SRF05, 1, Range echo đo thời gian
Range = Range/29 để chuyển đổi sang cm(chia 74 cho inch
Trang 2323 Hình 2.6 Giản đồ định thời SRF05, chế độ 2 + Tính toán khoảng cách:
Giản đồ định thời SRF05 thể hiện ở hai chế độ trên; Chỉ cần cung cấp một đoạn xung ngắn 10uS kích hoạt đầu vào để bắt đầu đo khoảng cách Các SRF05 sẽ cho ra một chu kỳ 8 burst của siêu âm ở 40khz và tăng cao dòng phản hồi của nó (hoặc kích hoạt chế độ dòng 2) Sau đó chờ phản hồi, và ngay sau khi phát hiện nó giảm các dòng phản hồi lại.Dòng phản hồi là một xung có chiều rộng tỷ lệ với khoảng cách đến đối tượng Bằng cách đo xung, ta hoàn toàn có thể để tính toán khoảng cách theo inch / centimét hoặc đơn vị đo khác Nếu không phát hiện gì thì SRF05 giảm thấp hơn dòng phản hồi của nó sau khoảng 30mS
SRF05 có thể được kích hoạt nhanh chóng với mọi 50mS, hoặc 20 lần mỗi giây.Nên chờ 50ms trước khi kích hoạt kế tiếp, ngay cả khi SRF05 phát hiện một đối tượng gần và xung phản hồi ngắn hơn.Điều này là để đảm bảo các siêu âm "beep" đã phai mờ và sẽ không gây ra sai phản hồi ở lần đo kế tiếp
+ Các thiết lập khác của chân 5 Chân 5 được đóng nhãn là "programming pins" được sử dụng một lần duy nhất trong quá trình sản xuất để lập trình cho bộ nhớ Flash trên chip PIC16F630 Các chương trình của PIC16F630 pins cũng được sử dụng cho các chức năng khác trên SRF05, nên chắc chắn rằng không kết nối bất cứ cái gì với các chân này, nếu không sẽ làm gián đoạn hoạt động mô-đun
+ Thay đổi chùm tia và độ rộng chùm Chùm tia của SRF05 có dạng hình nón với độ rộng của chùm là một hàm của
Trang 2424 diện tích mặt của các cảm biến và là cố định Chùm tia của cảm biến được sử dụng trên SRF05 được biểu diễn bên dưới:
Hình 2.7 Độ rộng phổ của SRF05
2.2.3 Hoạt động phát và nhận phản hồi sóng âm cơ bản của SRF05 :
Nguyên tắc cơ bản của sonar: là tạo ra một xung âm thanh điện tử và sau đó lắng nghe tiếng vọng tạo ra khi các làn sóng âm thanh số truy cập một đối tượng và được phản xạ trở lại Để tính thời gian cho phản hồi trở về, một ước tính chính xác có thể được làm bằng khoảng cách tới đối tượng Xung âm thanh tạo ra bởi SRF05 là siêu
âm, nghĩa là nó là ở trên phạm vi nhận xét của con người Trong khi tần số thấp hơn
có thể được sử dụng trong các loại ứng dụng, tần số cao hơn thực hiện tốt hơn cho phạm vi ngắn, nhu cầu độ chính xác cao
Hình 2.8 Phản hồi sóng âm của SRF05
Trang 2525
Một số đặc điểm khác của cảm biến siêu âm SRF05 Mức độ của sóng âm hồi tiếp phụ thuộc vào cấu tạo của đối tượng và góc phản xạ của
nó
Hình 2.9 Phản xạ sóng âm của SRF05
Một đối tượng mềm có thể cho ra tín hiệu phản hồi yếu hoặc không có phản hồi Một đối tượng ở một góc cân đối thì mới có thể chuyển thành tín hiệu phản chiếu một chiều cho cảm biến nhận
Vùng phát hiện của SRF05 Nếu ngưỡng để phát hiện đối tượng được đặt quá gần với cảm biến, các đối tượng trên một đường có thể bị va chạm tại một điểm mù Nếu ngưỡng này được đặt ở một khoảng cách quá lớn từ các cảm biến thì các đối tượng sẽ được phát hiện mà không phải là trên một đường va chạm
Trang 2626 sung và gắn kết của hai đơn vị hướng về phía trước Thiết lập như vậy thì có một khu vực mà hai khu vực phát hiện chồng chéo lên nhau
Hình 2.11 Vùng phát hiện có 2 cảm biến SRF05 Các vùng hoạt động của 2 cảm biến SRF05 tạo góc chung 30 độ Vùng chung thì được phân biệt bởi 2 phần tín hiệu trái phải và phần cản ở giữa
2.3 Vi điều khiển ARM 2.3.1 Cấu trúc vi điều khiền ARM
Cấu trúc cơ bản ARM
- Cấu trúc load-store (nạp-lưu trữ)
- Cho phép truy xuất dữ liệu không thẳng hàng
- Tập lệnh trực giao
- Tập lệnh ARM-32bit
- Hầu hết các lệnh đều thực hiện trong vòng một chu kỳ đơn
Trong ARM có một số tính chất mới như sau:
- Hầu hết tất cả các lệnh đều cho phép thực thi có điều kiện, điều này làm giảm việc phải viết các tiêu đề rẽ nhánh cũng như bù cho việc không có một bộ dự đoán rẽ nhánh
- Trong các lệnh số học, để chỉ ra điều kiện thực hiện, người lập trình chỉ cần sửa mã điều kiện
- Có một thanh ghi dịch 32 bit mà có thể sử dụng đầy đủ chức năng với hầu hết các lệnh số học và việc tính toán địa chỉ
- Có các kiểu định địa chỉ theo chỉ số rất mạnh
- Có hệ thống con thực hiện ngắt hai mức ưu tiên đơn giản nhưng rất nhanh, kèm theo cho phép chuyển từng nhóm thanh ghi
Mô hình kiến trúc
Trang 2727 Các thành phần nhúng cùng với một lõi xử lý ARM được mô tả trong hình 2.1 Đây cũng là một kiến trúc chung trong họ xử lý với lõi ARM
Hình 2.12 Mô hình kiến trúc lõi xử lý ARM Lõi xử lý ARM là một khối chức năng được kết nối bởi các bus dữ liệu, các mũi tên thể hiện cho dòng chảy của dữ liệu, các đường thể hiện cho bus dữ liệu, và các ô biểu diễn trong hình là một khối hoạt động hoặc một vùng lưu trữ Cấu hình này cho thấy các dòng dữ liệu và các thành phần tạo nên một bộ xử lý ARM.Dữ liệu đi vào lõi
xử lý thông qua các bus dữ liệu.Các dữ liệu có thể là một hướng để thực hiện hoặc một trường dữ liệu.Hình 2.12 cho thấy ưu điểm kiến trúc Harvard của ARM là sử dụng trên hai bus truyền khác nhau (bus dữ liệu và bus lệnh tách riêng), còn kiến trúc Von Neumann chia sẻ dữ liệu trên cùng bus.Các bộ giải mã sẽ định hướng dịch chuyển trước khi chúng được thực thi.Mỗi một chỉ lệnh thực hiện thuộc về một tập lệnh riêng biệt.Bộ xử lý ARM, giống như tất cả bộ xử lý RISC, sử dụng kiến trúc load-store Điều này có nghĩa là có hai loại chỉ lệnh để chuyển dữ liệu vào và ra của
bộ xử lý: lệnh load cho phép sao chép dữ liệu từ bộ nhớ vào thanh ghi trong lõi xử lý, và ngược lại lệnh store cho phép sao chép dữ liệu từ thanh ghi tới bộ nhớ Không có lệnh xử lý dữ liệu trực tiếp trong bộ nhớ Do đó, việc xử lý dữ liệu chỉ được thực hiện trong các thanh ghi Tất cả dữ liệu thao tác nằm trong các thanh ghi, các thanh ghi có thể là toán hạng nguồn, toán hạng đích, con trỏ bộ nhớ Các dữ liệu 8 bit, 16 bit đều
Trang 2828 được mở rộng thành 32 bit trước khi đưa vào thanh ghi Tập lệnh ARM nằm trong hai nguồn thanh ghi Rn và Rm, và kết quả được trả về thanh ghi đích Rd Nguồn toán hạng được đọc từ thanh ghi đang sử dụng trên bus nội bộ A và B tương ứng Khối số học và logic (ALU: Arithmetic Logic Unit) hay bộ tích lũy nhân (MAC: Multiply-Accumulate Unit) lấy các giá trị thanh ghi Rn và Rm từ bus A và B, và tính toán kết quả (bộ tích lũy nhân có thể thực hiện phép nhân giữa hai thanh ghi và cộng kết quả với một thanh ghi khác) Các lệnh xử lý dữ liệu ghi các kết quả trực tiếp trong Rd rồi trả về tệp thanh ghi.Một tính năng quan trọng của ARM là thanh ghi Rm còn có thể được xử lý trước trong shifter (bộ dịch chuyển) trước khi nó đi vào ALU.Shifter và ALU có thể phối hợp với nhau để tính toán các biểu thức và địa chỉ.Mô hình thanh ghi theo kiến trúc Registry – Registry, giao tiếp với bộ nhớ thông qua các lệnh load-store, các lệnh load và store sử dụng ALU để tính toán địa chỉ được lưu trong các thanh ghi địa chỉ, ngoài ra tập lệnh này còn sử dụng ALU để tạo ra địa chỉ được tổ chức trên địa chỉ thanh ghi và truyền đi trên các bus địa chỉ Bộ gia tốc dùng trong các trường hợp truy xuất các vùng nhớ liên tục.Sau khi đi qua các khối chức năng, kết quả trong Rd được ghi trở lại tệp thanh ghi Tập lệnh load-store cập nhật tăng địa chỉ thanh ghi trước khi lõi xử lý đọc hoặc ghi giá trị thanh ghi từ vị trí nhớ tuần tự tiếp theo Lõi xử
lý tiếp tục thực hiện các lệnh cho đến khi xảy ra một ngắt ngoại lệ hoặc có thay đổi dòng chảy thực hiện bình thường.Trên là tổng quan về bộ xử lý ARM Các thành phần chính của bộ vi xử lý gồm lõi xử lý, các thanh ghi, kiến trúc đường ống sẽ được trình bày trong phần kế tiếp
Chế độ hoạt động của ARM:
ARM có bẩy chế độ hoạt động, chế độ người dùng là chế độ cơ bản và ít đặc quyền nhất, khi đó CPU thực hiện mã hóa dữ liệu cho người dùng
Các chế độ hoạt động của ARM được mô tả trong bảng 1.1
Trang 2929 Bảng 2.2 Các chế độ hoạt động của RAM
- IRQ : Được sử dụng cho việc xử lý các ngắt mục đích chung
- Supervisor : Chế độ bảo vệ dùng cho hệ điều hành
- System : Chế độ ưu tiên, dùng cho hệ điều hành
- Undefined : Dùng cho trường hợp mã lệnh không hợp lệ
- User : Chế độ người dùng có mức ưu tiên thấp
Các chế độ này có thể được thiết lập bằng phần mềm hoặc thông qua các ngắt bên ngoài hoặc thông qua quá trình xử lý ngoại lệ.Phần lớn các chương trình ứng dụng được thực thi trong chế độ User Mỗi chế độ điều khiển đều có các thanh ghi hỗ trợ để tăng tốc độ bắt các ngoại
Mô hình thiết kế ARM
+ Lõi xử lý Dạng đơn giản của lõi xử lý gồm những phần cơ bản sau:
- Program Counter (PC): Bộ đếm chương trình: giữ địa chỉ của lệnh hiện tại
- Thanh ghi tích lũy (ACC): giữ giá trị dữ liệu khi đang làm việc
- Đơn vị xử lý số học (ALU): thực thi các lệnh nhị phân như cộng, trừ, gia tăng…
Trang 3030
- Thanh ghi lệnh (IR): giữ tập lệnh hiện tại đang thực thi
Lõi xử lý MU0 được phát triển đầu tiên và là lõi xử lý đơn giản, có tập lệnh dài
16 bit, với 12 bit địa chỉ và 4 bit mã hóa
Cấu trúc tập lệnh lõi MU0 có dạng:
Hình 2.13 Cấu trúc chuẩn cho tập lệnh của MU0
Mô hình thiết kế đường truyền dữ liệu đơn giản của lõi xử lý MU0 được mô tả trong hình 1.3 Việc thiết kế ở cấp chuyển đổi mức thanh ghi (RTL): Bộ đếm chương trình (PC) chỉ đến tập lệnh cần thực thi, nạp vào thanh ghi lệnh (IR), giá trị chứa trong
IR chỉ đến vùng địa chỉ ô nhớ, nhận giá trị, kết hợp với giá trị đang chứa trong thanh ghi tích lũy (ACC) qua đơn vị xử lý số học (ALU) để tạo giá trị mới, chứa vào ACC Mỗi một lệnh như vậy, tùy vào số lần truy cập ô nhớ mà tốn số chu kỳ xung nhịp tương đương Sau mỗi lệnh thực thi, PC sẽ được tăng thêm
Hình 2.14 Đường truyền dữ liệu của lõi xử lý MU0
Các thanh ghi của ARM
Để phục vụ mục đích của người dùng: r0 ÷ r14 là 15 thanh ghi đa dụng, r15 là thanh ghi Program Counter (PC), thanh ghi trạng thái chương trình hiện tại (CPSR - Current Program Status Register) Các thanh ghi khác được giữ lại cho hệ thống (như thanh ghi chứa các ngắt).Các thanh ghi của ARM được mô tả trong hình 2.14
Trang 3131 Hình 2.15 Mô hình các thanh ghi của ARM
- Thanh ghi CPSR được người dùng sử dụng chứa các bit điều kiện
- N: Negative - cờ này được bật khi bit cao nhất của kết quả xử lý ALU bằng 1
- Z: Zero - cờ này được bật khi kết quả cuối cùng trong ALU bằng 0
- C: Carry - cờ này được bật khi kết quả cuối cùng trong ALU lớn hơn giá trị 32 bit và tràn
- V: Overflow - cờ báo tràn sang bit dấu
- Thanh ghi SPSR (Save Program Status Register) dùng để lưu giữ trạng thái của thanh ghi CPSR khi thay đổi chế độ
Cấu trúc load-store
Cũng như hầu hết các bộ xử lý dùng tập lệnh RISC khác, ARM cũng sử dụng cấu trúc load-store Điều đó có nghĩa là: tất cả các lệnh (cộng, trừ…) đều được thực hiện trên thanh ghi Chỉ có lệnh sao chép giá trị từ bộ nhớ vào thanh ghi (load) hoặc chép lại giá trị từ thanh ghi vào bộ nhớ (store) mới có ảnh hưởng tới bộ nhớ.Các bộ xử
lý CISC cho phép giá trị trên thanh ghi có thể cộng với giá trị trong bộ nhớ, đôi khi còn cho phép giá trị trên bộ nhớ có thể cộng với giá trị trên thanh ghi.ARM không hỗ trợ cấu trúc lệnh dạng từ bộ nhớ đến bộ nhớ Vì thế, tất cả các lệnh của ARM thuộc một trong ba loại sau:
- Lệnh xử lý dữ liệu: chỉ thay đổi giá trị trên thanh ghi
- Lệnh load-store: sao chép giá trị từ thanh ghi vào bộ nhớ và sao chép giá trị từ
bộ nhớ vào thanh ghi
Trang 3232
- Lệnh điều khiển dòng lệnh: bình thường, ta thực thi các lệnh chứa trong một vùng nhớ liên tiếp, tập lệnh điều khiển dòng lệnh cho phép chuyển sang các địa chỉ khác nhau khi thực thi lệnh, tới những nhánh cố định (lệnh rẽ nhánh) hoặc là lưu và trở lại địa chỉ để phục hồi chuỗi lệnh ban đầu (lệnh rẽ nhánh và kết nối) hay là đè lên vùng mã của hệ thống
Cấu trúc tập lệnh của ARM
Thực thi lệnh có điều kiện ARM cung cấp khả năng thực hiện một cách có điều kiện hầu hết các lệnh dựa trên tổ hợp trạng thái của các cờ điều kiện trong thanh ghi CPSR Thanh ghi CPSR cho biết trạng thái của chương trình hiện tại và được mô tả trong hình 2.5
Ngăn xếp
ARM hỗ trợ việc lưu và phục hồi giá trị nhiều thanh ghi, gồm hai lệnh:
-LDM : Load multiple register
- STM : Store multiple register
Việc lưu hoặc phục hồi giá trị thanh ghi với bộ nhớ bắt đầu từ địa chỉ được lưu trong thanh ghi nền, giá trị của thanh ghi nền có thể giữ nguyên hoặc được cập nhật Thứ tự địa chỉ bộ nhớ sao lưu các thanh ghi tăng hoặc giảm tùytheo phương thức định địa chỉ
Tập lệnh ARM Tất cả lệnh của ARM đều là 32 bit:
- Có cấu trúc dạng load-store
- Cấu trúc lệnh định dạng ba địa chỉ (nghĩa là địa chỉ của hai toán hạng nguồn
và toán hạng đích đều là các địa chỉ riêng biệt)
Trang 3333
- Mỗi một lệnh thực thi một điều kiện
- Có cả lệnh load-store nhiều thanh ghi đồng thời
- Có khả năng dịch bit kết hợp với thực thi lệnh ALU trong chỉ một chu kỳ máy
- Chế độ Thumb code: là một chế độ đặc biệt của ARM dùng để tăng mật độ
mã bằng cách nén lệnh 32 bit thành 16 bit Một phần cứng đặc biệt sẽ giải nén lệnh Thumb 16 bit thành lệnh 32 bit
ARM hỗ trợ sáu kiểu dữ liệu:
- 8 bit có dấu và không dấu
- 16 bit có dấu và không dấu
- 32 bit có dấu và không dấu
- Các toán tử của ARM có 32 bit, khi làm việc với các dữ liệu ngắn hơn, các bit cao của toán tử sẽ được thay thế bằng bit ‘0’
Cách tổ chức và thực thi tập lệnh của ARM:
Hình 2.17 Chu kỳ thực thi lệnh theo kiến trúc đường ống Cách tổ chức của lõi ARM không thay đổi nhiều từ năm 1983 ÷ 1995, đều sử dụng tập lệnh có kiến trúc đường ống ba tầng Từ 1995 trở về đây, ARM đã giới thiệu một số lõi mới có sử dụng kiến trúc đường ống chín tầng.Chu kỳ thực thi lệnh theo kiến trúc đường ống được mô tả trong hình 2.6
Các bước thực thi lệnh gồm:
- Nhận lệnh từ bộ nhớ (fetch);
- Giải mã lệnh, xác định các tác động cần có và kích thước lệnh (decode);
- Truy cập các toán hạng có thể được yêu cầu từ thanh ghi (reg);
- Kết hợp với toán hạng đấy để tạo thành kết quả hay địa chỉ bộ nhớ (ALU);
- Truy cập vào bộ nhớ cho toán hạng dữ liệu nếu cần thiết (mem);
- Viết kết quả ngược lại thanh ghi (res)
Trang 3434 Kiến trúc đường ống
Kiến trúc đường ống là kiến trúc cơ bản trong vi điều khiển ARM, hình 1.7 mô tả kiến trúc đường ống ba tầng để minh họa các bước thực thi lệnh: fetch – decode – excute (nhận lệnh – giải mã – thực thi)
Hình 2.18 Kiến trúc đường ống ba tầng Trong kiến trúc đường ống, khi một lệnh đang được thực thi thì lệnh thứ hai đang được giải mã và lệnh thứ ba bắt đầu được nạp từ bộ nhớ Với kỹ thuật này thì tốc độ
xử lý tăng lên rất nhiều trong một chu kỳ máy.Trong hình 1.7 cho ta thấy được một chuỗi ba lệnh được nạp, giải mã, và thực thi bởi bộ xử lý Mỗi lệnh có một chu trình duy nhất để hoàn thành sau khi đường ống được lấp đầy Tập lệnh được đặt vào các đường ống liên tục Trong chu kỳ đầu tiên lõi xử lý nạp lệnh ADD (cộng) từ bộ nhớ Trong chu kỳ thứ hai lõi tìm nạp các lệnh SUB (trừ) và giải mã lệnh ADD Trong chu
kỳ thứ ba, cả hai lệnh SUB và ADD được di chuyển dọc theo đường ống Lệnh ADD được thực thi, lệnh SUB được giải mã, và lệnh CMP (so sánh) được nạp.Quá trình này được gọi là lấp đầy đường ống Kiến trúc đường ống cho phép lõi xử lý thực hiện lệnh trong mỗi chu kỳ Khi tăng chiều dài đường ống, số lượng công việc thực hiện ở từng công đoạn giảm, điều này cho phép bộ xử lý phải đạt được đến một tần số hoạt động cao hơn để tăng hiệu suất thực thi Thời gian trễ của hệ thống cũng sẽ tăng lên bởi vì
có nhiều chu kỳ hơn để lấp đầy đường ống trước khi lõi xử lý có thể thực thi một lệnh Chiều dài đường ống tăng lên cũng có nghĩa là dữ liệu cũng có thể sẽ phải phụ thuộc giữa các công đoạn nhất định.ARM giới thiệu và đưa ra kiến trúc đường ống có năm tác vụ, với vùng nhớ dữ liệu và chương trình riêng biệt Từ kiến trúc lệnh có ba tác vụ được chia nhỏ lại thành năm tác vụ cũng làm cho mỗi chu kỳ xung nhịp sẽ thực hiện
Trang 3535 một công việc đơn giản hơn ở mỗi công đoạn, cho phép có thể tăng chu kỳ xung nhịp của hệ thống Sự tách rời bộ nhớ chương trình và bộ nhớ dữ liệu cũng cho phép giảm đáng kể tài nguyên chiếm của mỗi lệnh trong một chu kỳ máy
Hình 2.19 Kiến trúc đường ống ba tầng trong tập lệnh có nhiều chu kỳ máy Thời gian để bộ xử lý thực thi một chương trình được tính bởi công thức:
Trong đó:
- CPI là số xung nhịp trung bình cần cho mỗi lệnh;
- Ninst là số lệnh thực thi một chương trình (cố định);
- fclk là tần số xung nhịp
Với công thức trên thì có hai cách để giảm thời gian thực thi một chương trình:
- Tăng tần số xung nhịp: điều này đòi hỏi trạng thái của mỗi nhiệm vụ trong dòng chảy lệnh đơn giản, và do đó số tác vụ sẽ tăng thêm
- Giảm CPI: điều này đòi hỏi mỗi lệnh cần nhiều dòng chảy lệnh hơn với tác vụ không đổi, hoặc các tác vụ cần đơn giản hơn, hoặc kết hợp cả hai lại với nhau
Mô hình giao tiếp trong vi điều khiển ARM
Vi điều khiển ARM là một hệ thống có chứa lõi vi xử lý ARM với các giao tiếp
hỗ trợ bên trong [6]
Vi điều khiển ARM được thực thi trên hệ thống kiến trúc các bus truyền dữ liệu
đa chức năng của vi điều khiển Bao gồm bộ xử lý ARM kết nối qua hệ thống bus truyền dữ liệu hiệu suất cao để đồng bộ nhanh với SRAM, các bus giao tiếp ngoài, và cầu nối tới các bus truyền ngoại vi công suất thấp, được mô tả trong hình 2.19
Trang 3636 Thiết bị ngoại vi bên ngoài được xây dựng từ các thiết bị riêng và tùy theo ứng dụng người dùng
- Cầu nối AHB – APB (Advanced Peripheral Bus: Bus truyền ngoại vi tối ưu)
- Cầu nối ngoài AHB;
giao tiếp nối tiếp truyền/thu không đồng bộ đa năng
Các giao tiếp cơ bản trong vi điều khiển ARM Giao tiếp với bộ nhớ
Trang 3737 Giao tiếp với bộ nhớ trong vi điều khiển ARM [7] có tính năng truy xuất dữ liệu rất nhanh
Trong vi điều khiển ARM, bộ nhớ nội bộ có thể có các dạng bộ nhớ như: SSRAM, SRAM, DRAM, EPROM/Flash
Bản đồ bộ nhớ chính được mô tả trong hình 2.10:
Hình 2.21 Sự phân táchE hai trạng thái trên bản đồ bộ nhớ
Bản đồ bộ nhớ có hai trạng thái:
- Trạng thái Reset
- Trạng thái thông thường: sau khi đã được ánh xạ các thanh ghi định địa chỉ vào
Trong cấu hình thông thường (đã được định địa chỉ), ký hiệu vùng RAM là từ địa chỉ 0x0 đến 0x04000000
Trong cấu hình Reset, ROM được ánh xạ vào không gian được ký hiệu với khả năng truy cập RAM ở địa chỉ cao hơn
Khi truy cập vào không gian bộ nhớ 0x10000000, bộ xử lý sẽ hủy bỏ các trường hợp ngoại lệ (sai địa chỉ)
Vùng RAM Vùng RAM được chia thành bốn khối chính được mô tả trong hình 2.3 Từ phần
Trang 3838 16MB dành riêng cho DRAM, SRAM, SSRAM
Hình 2.22 Vùng RAM
2.4 Giao thức TCP/IP
Với sự phát triển nhanh chóng của mạng internet như hiện nay, các máy tính ở khắp mọi nơi đều có thể liên lạc và trao đổi thông tin với nhau.Vậy chúng sử dụng phương thức giao tiếp như thế nào?
Câu trả lời đó chính là giao thức TCP/IP trong đó giao thức là 1 hệ luật và chuẩn cho phép các máy tính trong mạng liên lạc với nhau
TCP/IP là viết tắt của Transmission Control Protocol (Giao thức điều khiển truyền thông) / Internet Protocol (Giao thức Internet).TCP/IP không chỉ gồm 2 giao thức mà thực tế nó là tập hợp của nhiều giao thức Chúng ta gọi đó là 1 hệ giao thức hay bộ giao thức (Suite Of Protocols)
Để cho các máy tính trao đổi dữ liệu với nhau TCP/IP sử dụng mô hình truyền thông 4
tầng hay còn gọi là Mô hình DoD (Department of Defense :Mô hình của Bộ Quốc
Phòng Mỹ)
Giả sử bạn đang ở máy A và muốn gửi một thông điệp tới máy B Bạn dùng một trình soạn thảo văn bản để soạn thư, sau đó nhấn nút Send Tính từ thời điểm đó dữ liệu được xử lý lần lượt như trong hình 2
Trang 3939 Hình 2.23 Đường đi của dữ liệu trong mạng Các tầng trong mô hình này là: (Theo thứ tự từ trên xuống)
2.4.1 Tầng ứng dụng (Application Layer)
Gồm nhiều giao thức cung cấp cho các ứng dụng người dùng.Được sử dụng để định dạng và trao đổi thông tin người dùng 1 số giao thức thông dụng trong tầng này là:
DHCP (Dynamic Host Configuration Protocol): Giao Thức Cấu Hình Trạm Động DNS (Domain Name System): Hệ Thống Tên Miền
SNMP (Simple Network Management Protocol ): Giao Thức Quản Lý Mạng Đơn
Giản
FTP (File Transfer Protocol): Giao Thức Truyền Tập Tin TFTP (Trivial File Transfer Protocol): Giao Thức Truyền Tập Tin Bình Thường SMTP (Simple Mail Transfer Protocol): Giao Thức Truyền Thư Đơn Giản
TELNET
2.4.2 Tầng giao vận (Transport Layer)
Tầng này có nhiệm vụ thiết lập phiên truyền thông giữa các máy tính và quy định cách truyền dữ liệu 2 giao thức chính trong tầng này gồm:
Trang 4040
UDP (User Datagram Protocol): Còn gọi là Giao Thức Gói Người Dùng UDP cung
cấp các kênh truyền thông phi kết nối nên nó không đảm bảo truyền dữ liệu 1 cách tin cậy Các ứng dụng dùng UDP thường chỉ truyền những gói có kích thước nhỏ, độ tin cậy dữ liệu phụ thuộc vào từng ứng dụng
TCP (Transmission Control Protocol): Ngược lại với UDP, TCP cung cấp các kênh
truyền thông hướng kết nối và đảm bảo truyền dữ liệu 1 cách tin cậy TCP thường truyền các gói tin có kích thước lớn và yêu cầu phía nhận xác nhận về các gói tin đã nhận
2.4.3 Tầng liên mạng (Internet Layer) :
Có chức năng gán địa chỉ, đóng gói và định tuyến (Route) dữ liệu 4 giao thức quan trọng nhất trong tầng này gồm:
IP (Internet Protocol): Có chức năng gán địa chỉ cho dữ liệu trước khi truyền và định
tuyến chúng tới đích
ARP (Address Resolution Protocol): Có chức năng biên dịch địa chỉ IP của máy đích
thành địa chỉ MAC
ICMP (Internet Control Message Protocol): Có chức năng thông báo lỗi trong trường
hợp truyền dữ liệu bị hỏng
IGMP (Internet Group Management Protocol): Có chức năng điều khiển truyền đa
hướng (Multicast)
2.4.4 Tầng giao diện mạng (Network Interface Layer)
Tầng Giao Diện Mạng có trách nhiệm đưa dữ liệu tới và nhận dữ liệu từ phương tiện truyền dẫn.Tầng này gồm các thiết bị phần cứng vật lí chẳng hạn như Card Mạng và Cáp Mạng
Card Mạng chẳng hạn card chứa 1 số HEX 12 kí tự (18-03-73-A3-41-13) được gọi là Địa chỉ MAC (Media Access Control) hay Địa chỉ truy nhập phương tiện MAC đóng vai trò quan trọng trong việc gán địa chỉ và truyền dữ liệu
Một số giao thức tiêu biểu thuộc tầng này gồm :
ATM (Asynchronous Transfer Mode) Ethernet
Token Ring FDDI (Fiber Distributed Data Interface)