Bối cảnh và vấn đề nghiên cứu

Hỏa hoạn là một trong những nguy cơ nghiêm trọng đe dọa trực tiếp đến tính mạng con người, tài sản của nhân dân và cơ sở vật chất của các nhà máy, xưởng sản xuất. Việc phát hiện sớm và xử lý kịp thời ngay từ giai đoạn đầu của đám cháy có vai trò quyết định trong công tác phòng cháy chữa cháy. Cùng với sự phát triển của hệ thống thông tin Internet và mạng di động toàn cầu GSM, việc ứng dụng công nghệ viễn thông vào giám sát và cảnh báo cháy tự động từ xa đã trở thành một giải pháp mang tính thực tiễn cao.

Tại thời điểm nghiên cứu, thị trường thiết bị báo cháy tồn tại hai dòng sản phẩm chủ yếu:

  1. Dòng thiết bị báo cháy thông thường chỉ có chức năng phát tín hiệu cảnh báo tại chỗ mà không thể giám sát tham số nhiệt độ môi trường.
  2. Dòng thiết bị báo cháy tích hợp khả năng giám sát nhiệt độ từ xa nhưng có chi phí rất cao, chủ yếu chỉ phù hợp cho các công trình, dự án quy mô lớn.

Xuất phát từ thực trạng trên, đề tài "Thiết kế thi công hệ thống báo cháy tự động" được thực hiện với các mục tiêu và phạm vi cụ thể:

  • Mục tiêu nghiên cứu: Nghiên cứu, thiết kế và chế tạo mô hình hệ thống báo cháy tự động có giá thành thấp, vừa có khả năng phát cảnh báo tại chỗ, vừa gửi tin nhắn SMS cảnh báo đến số điện thoại khẩn cấp, đồng thời truyền dữ liệu nhiệt độ thời gian thực về máy chủ giám sát.
  • Nhiệm vụ nghiên cứu:
    1. Khảo sát các nguyên lý nhận biết cháy và phân loại cảm biến báo cháy.
    2. Nghiên cứu cấu trúc vi điều khiển PIC16F877A, bộ chuyển đổi tương tự - số (ADC) và giao tiếp nối tiếp USART.
    3. Tìm hiểu kiến trúc mạng GSM, dịch vụ tin nhắn SMS, dịch vụ dữ liệu gói GPRS và lập trình mạng Socket TCP/IP.
    4. Khảo sát phần cứng và tập lệnh điều khiển AT của module SIM548C.
    5. Thiết kế mạch nguyên lý, vẽ mạch in bằng OrCAD, thi công phần cứng và lập trình máy chủ trên hệ điều hành Windows.
  • Đối tượng và phạm vi nghiên cứu: Đề tài tập trung vào hệ thống phần cứng nhúng sử dụng vi điều khiển PIC16F877A, module SIM548C và cảm biến nhiệt độ LM35DZ, kết nối với máy chủ quản lý qua giao thức TCP/IP. Công trình do sinh viên Kiều Anh Dũng (Khoa Điện – Điện tử, Trường Đại học Tôn Đức Thắng) thực hiện dưới sự hướng dẫn của TS. Bùi Hữu Phú, hoàn thành vào tháng 1 năm 2013 tại TP. Hồ Chí Minh.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình áp dụng

Nghiên cứu được xây dựng dựa trên các nền tảng lý thuyết kỹ thuật điện tử, vi xử lý và mạng truyền thông viễn thông:

  • Lý thuyết cảm biến và nhận biết cháy: Dựa trên các đặc trưng vật lý của đám cháy bao gồm nhiệt độ tăng cao, sự xuất hiện của khói, tia hồng ngoại của ngọn lửa và quá trình oxy hóa không khí để lựa chọn cảm biến chuyển đổi đại lượng vật lý sang tín hiệu điện.
  • Kiến trúc vi điều khiển RISC Harvard: Áp dụng trên dòng vi điều khiển PIC16F877A của Microchip với tập lệnh 35 lệnh độ dài 14-bit, bộ nhớ chương trình Flash tách biệt với bộ nhớ dữ liệu RAM/EEPROM, tích hợp khối chuyển đổi ADC 10-bit và khối truyền thông nối tiếp bất đồng bộ USART.
  • Hệ thống thông tin di động GSM/GPRS: Sử dụng cấu trúc phân hệ mạng GSM 2G (NSS, BSS, OSS, MS) hoạt động trên các băng tần tiêu chuẩn ETSI, cấu trúc tin nhắn SMS (tối đa 140 byte; 160 ký tự 7-bit hoặc 70 ký tự 16-bit UCS2) và công nghệ truyền dữ liệu gói vô tuyến GPRS (2.5G).
  • Mô hình truyền thông mạng Socket TCP/IP: Ứng dụng mô hình Client – Server hoạt động ở tầng giao vận (Transport Layer - Tầng 4 trong mô hình OSI) sử dụng giao thức TCP nhằm đảm bảo tính toàn vẹn, độ tin cậy và thứ tự của luồng dữ liệu truyền từ thiết bị đo về máy chủ.

Phương pháp nghiên cứu

  • Phương pháp phân tích - tổng hợp tài liệu: Thu thập và nghiên cứu tài liệu kỹ thuật từ nhà sản xuất Microchip (vi điều khiển PIC) và SIMCom (module SIM548C), các tiêu chuẩn viễn thông ETSI/3GPP.
  • Phương pháp thiết kế hệ thống kỹ thuật:
    • Thiết kế phần cứng: Phân tích mạch điện tử, tính toán thông số nguồn và phân chia khối chức năng; sử dụng phần mềm OrCAD để thiết kế sơ đồ nguyên lý và layout mạch in (PCB).
    • Thiết kế phần mềm nhúng: Xây dựng thuật toán xử lý tín hiệu ADC, cấu hình thanh ghi truyền thông nối tiếp và điều khiển modem viễn thông bằng tập lệnh AT.
    • Thiết kế ứng dụng máy chủ: Lập trình giao diện tiếp nhận kết nối Socket TCP, xác thực người dùng và hiển thị dữ liệu nhiệt độ trên môi trường Windows.
  • Phương pháp thực nghiệm kiểm chứng: Lắp ráp mạch thực tế, đo đạc điện áp nguồn, kiểm tra tín hiệu truyền thông nối tiếp, kiểm thử tính năng gửi tin nhắn SMS khi phát hiện quá nhiệt và truyền dữ liệu gói GPRS về phần mềm giám sát.

Thiết kế và triển khai hệ thống

Kiến trúc phần cứng

Hệ thống được module hóa thành các khối chức năng chính trên bo mạch:

Khối chức năng Linh kiện / Công nghệ Vai trò và đặc tính kỹ thuật
Khối xử lý trung tâm PIC16F877A (Microchip) Thạch anh 20MHz (chu kỳ lệnh 200ns), 8Kx14-bit Flash, 368 byte RAM, 5 cổng I/O (33 chân). Xử lý dữ liệu ADC từ cảm biến và điều khiển giao tiếp nối tiếp.
Khối truyền thông SIM548C (SIMCom) Module tích hợp GSM/GPRS 4 băng tần (850/900/1800/1900MHz) và bộ thu GPS 20 kênh; kết nối qua đế cắm 60 chân, giao tiếp UART với vi điều khiển.
Khối cảm biến LM35DZ Cảm biến nhiệt độ bán dẫn, điện áp ngõ ra biến thiên tuyến tính theo nhiệt độ, đưa tín hiệu analog về ngõ vào ADC của vi điều khiển.
Khối nguồn IC nguồn xung LM2576 Hạ áp và cung cấp nguồn hoạt động ổn định cho vi điều khiển (5V) và module viễn thông SIM548C (dải điện áp hoạt động $3.0\text{V} - 4.5\text{V}$).
Khối giao tiếp & hiển thị LCD & Còi báo Màn hình LCD giao tiếp ở chế độ 4-bit hiển thị thông tin tại chỗ; còi báo phát tín hiệu âm thanh cảnh báo; đèn LED hiển thị trạng thái kết nối mạng qua chân NETLIGHT/STATUS.

Tập lệnh AT và lưu đồ điều khiển modem SIM548C

Quá trình giao tiếp giữa vi điều khiển PIC16F877A và module SIM548C được thực hiện qua giao diện USART với các tập lệnh AT tiêu chuẩn:

  1. Khởi tạo modem:

    • ATZ: Khôi phục cấu hình mặc định và kiểm tra trạng thái hoạt động của modem.
    • ATE0: Tắt chế độ phản hồi ký tự (echo).
    • AT+CLIP=1: Bật tính năng hiển thị số thuê bao gọi đến.
    • AT&W: Lưu cấu hình hiện tại vào bộ nhớ modem.
    • AT+CNMI=2,0,0,0,0: Thiết lập chế độ lưu tin nhắn mới vào thẻ SIM, không tự động đẩy thông báo về vi điều khiển để tránh nghẽn luồng xử lý.
    • AT+CSAS: Lưu cấu hình cài đặt tin nhắn.
  2. Quy trình truyền nhận tin nhắn SMS và cảnh báo:

    • Thiết lập định dạng văn bản: AT+CMGF=1.
    • Đọc dữ liệu từ ngăn nhớ thẻ SIM: AT+CMGR=1 (đọc ngăn nhớ 1) hoặc AT+CMGR=2 (đọc ngăn nhớ 2).
    • Xóa tin nhắn sau khi xử lý: AT+CMGD=<index>.
    • Gửi tin nhắn khẩn cấp khi phát hiện nhiệt độ vượt ngưỡng: AT+CMGS="<số_điện_thoại>".
  3. Truyền dữ liệu GPRS qua Socket TCP:

    • Lệnh khởi tạo kết nối mạng dữ liệu: AT+CIPSTART="TCP","<IP_Address>","<Port>".
    • Đẩy luồng dữ liệu nhiệt độ về máy chủ thông qua kênh truyền gói GPRS.

Nội dung chính theo từng chương

Chương 1: Sơ lược về hệ thống báo cháy

Chương này tổng quan về các dấu hiệu nhận biết cháy trong thực tế (lửa, khói, vật liệu bị phá hủy, nhiệt độ tăng cao, hiện tượng oxy hóa mạnh và mùi khét). Tác giả phân tích chi tiết nguyên lý hoạt động, ưu và nhược điểm của các loại cảm biến báo cháy:

  • Cảm biến nhiệt: Bao gồm IC cảm biến bán dẫn (LM355, LM334...), điện trở nhiệt (Thermistor có hệ số nhiệt âm, tính phi tuyến cao và tự phát nhiệt gây sai số), và cặp nhiệt điện (Thermo Couples tạo suất điện động tỉ lệ thuận với độ chênh nhiệt độ).
  • Cảm biến lửa: Hoạt động dựa trên nguyên lý thu tia hồng ngoại phát ra từ ngọn lửa, độ nhạy cao nhưng dễ báo giả nếu đặt gần nguồn sáng bóng đèn tròn hoặc ngoài trời.
  • Cảm biến khói: Gồm loại ion hóa (sử dụng một lượng nhỏ chất phóng xạ ion hóa không khí tạo dòng dẫn, khói làm tăng trở kháng buồng cảm nhận) và loại thu phát quang (dùng diode phát quang và photodiode/phototransistor nhận diện suy giảm chùm sáng do khói).
  • Cảm biến quang: Phân tích đặc tính quang trở (quang dẫn), cảm biến quang bán dẫn và cảm biến quang nhiệt.

Chương 1 cũng phân loại các hình thức báo động (báo động tại chỗ bằng chuông, còi hụ; báo động truyền dữ liệu qua tin nhắn di động) và xác định hướng đề tài: chế tạo hệ thống báo cháy giá thành thấp có khả năng vừa báo động vừa giám sát nhiệt độ gửi về máy chủ.

Chương 2: Vi điều khiển PIC16F877A

Trình bày chi tiết kiến trúc phần cứng và tập lệnh của vi điều khiển PIC16F877A (Microchip):

  • Thông số kỹ thuật: Kiến trúc RISC với 35 lệnh độ dài 14-bit; tần số dao động tối đa 20MHz; chu kỳ lệnh 200ns; bộ nhớ Flash 8K x 14-bit (8192 lệnh); RAM 368 x 8-bit; EEPROM dữ liệu chia làm 4 bank (mỗi bank 128 byte).
  • Cấu trúc vào/ra: Gồm 5 cổng I/O với tổng cộng 33 chân (PORTA 6 chân, PORTB 8 chân, PORTC 8 chân, PORTD 8 chân, PORTE 3 chân) được điều khiển thông qua các thanh ghi hướng dữ liệu tương ứng (TRISA đến TRISE).
  • Khối chức năng tích hợp: 3 bộ định thời (Timer 0, Timer 1, Timer 2), 2 khối Capture/Compare/PWM, các chuẩn giao tiếp nối tiếp SPI, I2C, USART và cổng kết nối song song PSP.
  • Bộ chuyển đổi ADC: 8 kênh ngõ vào analog với độ phân giải 10-bit; kết quả lưu trong cặp thanh ghi ADRESH:ADRESL; điện áp tham chiếu $V_{\text{ref}}$ có thể thiết lập thông qua $V_{\text{DD}}/V_{\text{SS}}$ hoặc chân ngoại vi RA2/RA3.
  • Giao tiếp nối tiếp USART: Cấu hình chân RC6/TX/CK và RC7/RX/DT; sử dụng bộ tạo tốc độ baud 8-bit (BRG) điều khiển bởi thanh ghi SPBRG và bit BRGH (TXSTA<2>); nguyên lý truyền dữ liệu qua thanh ghi dịch TSR và bộ đệm truyền TXREG.

Chương 3: Tổng quát về GSM và Socket TCP

Trình bày nền tảng viễn thông và giao thức mạng ứng dụng trong hệ thống:

  • Công nghệ GSM: Mạng di động thế hệ 2G cấu trúc mạng tế bào; 4 băng tần hoạt động tiêu chuẩn (400MHz, 900MHz, 1800MHz, 1900MHz); phân chia kênh theo thời gian TDM (8 kênh full rate hoặc 16 kênh half rate); công suất phát tối đa 2W (băng tần 850/900MHz) và 1W (băng tần 1800/1900MHz); mã hóa âm thanh Full rate 13kbps và Half rate 6kbps. Cấu trúc mạng GSM gồm 4 phân hệ: NSS, BSS, OSS và MS.
  • Dịch vụ SMS và GPRS: SMS cho phép gửi gói tin tối đa 140 byte (1120 bit), tương đương 160 ký tự 7-bit hoặc 70 ký tự Unicode 16-bit. GPRS (mạng 2.5G) áp dụng nguyên lý chuyển mạch gói, chia sẻ tài nguyên vô tuyến, tốc độ lý thuyết tối đa 171.2 kbit/s (thực tế 30-40 kbit/s), tính cước dựa trên lưu lượng dữ liệu truyền/nhận.
  • Socket và giao thức mạng: Khái niệm cổng logic Socket trong mô hình Client – Server. Phân tích sự khác biệt giữa giao thức TCP (hoạt động ở tầng 4 OSI, hướng kết nối, đảm bảo dữ liệu tin cậy và đúng thứ tự) và giao thức UDP (không hướng kết nối, tốc độ nhanh, không kiểm soát trạng thái truyền nhận).

Chương 4: Giới thiệu Module SIM548

Phân tích chi tiết đặc tính phần cứng và tập lệnh của module SIM548C (SIMCom):

  • Thông số kỹ thuật: Hoạt động trên 4 băng tần GSM/GPRS; GPRS multi-slot class 10, class B; công suất phát Class 4 (2W @ 850/900MHz), Class 1 (1W @ 1800/1900MHz); dải điện áp cung cấp VBAT từ 3.0V đến 4.5V; dải nhiệt độ hoạt động $-30^\circ\text{C}$ đến $+80^\circ\text{C}$; kích thước $50 \times 33 \times 8.8\text{ mm}$. Tích hợp bộ thu GPS 20 kênh (tần số L1 1575.42MHz, độ chính xác vị trí 2.5m CEP, công suất 160mW @ 3.3V).
  • Giao diện phần cứng 60 chân: Chi tiết các chân chức năng: chân nguồn VBAT, chân bật/tắt nguồn PWRKEY, chân sạc VCHG, các chân giao tiếp âm thanh (MIC, SPK), chân điều khiển còi báo BUZZER, cổng giao tiếp nối tiếp UART (TXD, RXD, RTS, CTS, DTR, DCD, RI), giao diện thẻ SIM 6 chân (VSIM, SIM_RESET, SIM_CLOCK, SIM_DATA), chân báo trạng thái mạng NETLIGHT/STATUS.
  • Cơ chế hoạt động và bảo vệ:
    • Khởi động qua nút nhấn PWRKEY (kéo mức thấp), chế độ sạc pin VCHG (GHOST MODE), hoặc đánh thức bằng bộ thời gian thực RTC (ALARM MODE tối đa 90 giây).
    • Tắt nguồn bằng PWRKEY hoặc lệnh AT+CPOWD=1.
    • Tự động ngắt bảo vệ khi điện áp nguồn giảm xuống dưới 3.4V (cảnh báo tại mức < 3.5V).
    • Tự động ngắt bảo vệ khi nhiệt độ module vượt ngoài khoảng an toàn từ $-35^\circ\text{C}$ đến $+85^\circ\text{C}$ (giám sát qua lệnh AT+CMTE).
  • Tập lệnh AT và thuật toán: Cú pháp lệnh AT cơ bản, tham số S và cú pháp mở rộng; quy trình kết hợp các lệnh trên một dòng (tối đa 256 ký tự); lưu đồ khởi tạo modem và giải thuật đọc tin nhắn từ hai ngăn nhớ trên thẻ SIM.

Chương 5: Giới thiệu cảm biến nhiệt và các linh kiện khác

Nội dung chương trình bày các linh kiện phụ trợ trong thiết kế phần cứng:

  • Cảm biến nhiệt độ LM35DZ với đặc tính biến đổi điện áp đầu ra theo nhiệt độ thực tế.
  • IC ổn áp nguồn xung hạ áp LM2576 dùng để tạo nguồn nuôi ổn định cho toàn bộ vi mạch và module truyền thông.
  • Màn hình tinh thể lỏng LCD cấu hình hoạt động ở chế độ truyền dữ liệu 4-bit nhằm tiết kiệm chân I/O của vi điều khiển.

Chương 6: Thi công

Trình bày quy trình thiết kế và thi công hệ thống:

  • Sử dụng phần mềm OrCAD để thiết kế sơ đồ nguyên lý cho từng khối: mạch nguồn hạ áp LM2576, mạch giao tiếp module SIM548C, mạch vi xử lý PIC16F877A kết nối cảm biến và LCD.
  • Thiết kế layout và gia công mạch in PCB hoàn chỉnh, hoàn thiện việc lắp ráp linh kiện trên cả mặt trước và mặt sau của bo mạch thực tế.

Chương 7: Kết quả và nhận xét

Trình bày kết quả thử nghiệm mô hình thực tế:

  • Phần cứng hoạt động ổn định, vi điều khiển đọc chính xác điện áp từ cảm biến nhiệt độ LM35DZ qua kênh ADC.
  • Module SIM548C thực hiện đúng các lệnh AT, kết nối mạng GSM thành công, gửi tin nhắn SMS cảnh báo đến số điện thoại di động khi nhiệt độ đo được vượt ngưỡng an toàn.
  • Phần mềm máy chủ viết cho hệ điều hành Windows hoạt động tốt: thực hiện xác thực người dùng qua khung đăng nhập Server, mở cổng lắng nghe Socket TCP và tiếp nhận, hiển thị dữ liệu nhiệt độ được gửi về từ thiết bị qua mạng GPRS.

Chương 8: Kết luận

Tổng kết toàn bộ công trình khóa luận:

  • Kết quả đạt được: Hoàn thành thiết kế, thi công một hệ thống báo cháy tự động có kích thước nhỏ gọn, chi phí hợp lý; tích hợp thành công vi điều khiển với module truyền thông không dây để thực hiện hai nhiệm vụ song song: cảnh báo khẩn cấp qua SMS và giám sát nhiệt độ từ xa qua TCP/IP.
  • Ý nghĩa thực tiễn: Cung cấp giải pháp giám sát an toàn cháy nổ hiệu quả cho các công trình vừa và nhỏ, nơi các hệ thống giám sát chuyên dụng đắt tiền khó tiếp cận.
  • Hướng phát triển: Mở rộng tích hợp đa dạng cảm biến và nâng cấp hệ thống phần mềm quản lý.

Kết quả và đóng góp

Kết quả kỹ thuật đạt được

  • Chế tạo thành công bo mạch phần cứng tích hợp hoàn chỉnh gồm: vi điều khiển PIC16F877A, module GSM/GPRS/GPS SIM548C, cảm biến nhiệt LM35DZ, IC nguồn xung LM2576 và màn hình LCD 4-bit.
  • Lập trình thành công thuật toán điều khiển vi điều khiển giao tiếp với modem SIM548C qua giao thức nối tiếp USART, thực thi đầy đủ chuỗi lệnh AT để khởi tạo cấu hình, đọc/xóa tin nhắn trên thẻ SIM và gửi tin nhắn cảnh báo SMS.
  • Thiết lập kênh truyền dữ liệu gói GPRS, mở kết nối Socket TCP thành công từ thiết bị phần cứng đến máy chủ.
  • Xây dựng phần mềm máy chủ chạy trên hệ điều hành Windows với chức năng đăng nhập bảo mật và giao diện tiếp nhận, hiển thị dữ liệu giám sát thời gian thực.

Đóng góp của đề tài

  • Hiện thực hóa mô hình hệ thống báo cháy đa phương thức với chi phí thấp: kết hợp cảnh báo tại chỗ (còi báo, màn hình LCD), cảnh báo di động tức thời (tin nhắn SMS) và giám sát từ xa liên tục (GPRS qua Socket TCP).
  • Đưa ra tài liệu thiết kế phần cứng chi tiết (sơ đồ nguyên lý OrCAD, sơ đồ mạch in PCB) và giải thuật điều khiển module viễn thông SIM548C ứng dụng trong các hệ thống giám sát môi trường.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

  • Hệ thống thực nghiệm mới chỉ sử dụng cảm biến nhiệt độ LM35DZ để phát hiện nguy cơ cháy, chưa tích hợp đồng bộ các đầu dò cảm biến khói và cảm biến lửa quang học vào bo mạch phần cứng.
  • Tính năng định vị vệ tinh GPS tích hợp sẵn trên module SIM548C chưa được khai thác trong phạm vi thử nghiệm của khóa luận.
  • Phần mềm máy chủ trên môi trường Windows mới đáp ứng việc kết nối và hiển thị dữ liệu từ một thiết bị thử nghiệm đơn lẻ, chưa có hệ quản trị cơ sở dữ liệu lớn để quản lý tập trung nhiều trạm giám sát phân tán.

Hướng nghiên cứu tiếp

  • Tích hợp thêm các kênh cảm biến khói (ion hóa/quang học) và cảm biến phát hiện bức xạ lửa hồng ngoại vào các chân ADC còn lại của PIC16F877A để nâng cao độ chính xác nhận diện đám cháy.
  • Khai thác khối định vị GPS của SIM548C để tự động gửi kèm tọa độ địa lý của vị trí xảy ra hỏa hoạn trong tin nhắn SMS và dữ liệu truyền về máy chủ.
  • Nâng cấp phần mềm máy chủ thành hệ thống giám sát trung tâm có cơ sở dữ liệu lưu trữ lịch sử biến thiên nhiệt độ và hỗ trợ quản lý đồng thời nhiều trạm cảnh báo từ xa.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo chuyên môn thiết thực đối với sinh viên, học viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Điện – Điện tử, Kỹ thuật Điều khiển & Tự động hóa, Kỹ thuật Viễn thông và Công nghệ Thông tin:

  • Thiết kế phần cứng nhúng: Cung cấp thông số, cách tính toán và thiết kế mạch nguồn xung với IC LM2576, cấu hình chân I/O và kết nối giao tiếp ngoại vi cho vi điều khiển PIC16F877A.
  • Lập trình truyền thông không dây: Cung cấp tài liệu tra cứu cụ thể về cấu trúc tập lệnh AT điều khiển module SIMCom SIM548C, phương pháp xử lý chuỗi phản hồi và giải thuật gửi/nhận tin nhắn SMS qua vi điều khiển.
  • Lập trình mạng Socket: Cung cấp mô hình tham khảo về việc thiết lập kênh truyền GPRS và giao tiếp Client – Server qua Socket TCP giữa phần cứng vi điều khiển và ứng dụng máy tính Windows.

Câu hỏi thường gặp

1. Vi điều khiển PIC16F877A trong hệ thống sở hữu những thông số phần cứng cơ bản nào?

PIC16F877A là vi điều khiển 8-bit kiến trúc RISC của Microchip với 35 lệnh 14-bit, hoạt động ở tần số tối đa 20MHz (chu kỳ lệnh 200ns). Bộ nhớ chương trình Flash có dung lượng 8K x 14-bit, bộ nhớ RAM 368 x 8-bit và EEPROM dữ liệu chia thành 4 bank. Vi điều khiển có 33 chân I/O phân bố trên 5 cổng (PORTA đến PORTE), tích hợp 8 kênh chuyển đổi ADC độ phân giải 10-bit và khối truyền thông nối tiếp USART.

2. Module SIM548C đảm nhiệm vai trò gì và có những đặc tính kỹ thuật chính nào?

Module SIM548C của SIMCom đóng vai trò làm cổng truyền thông không dây cho hệ thống, tích hợp cả GSM/GPRS và GPS:

  • Hoạt động trên 4 băng tần GSM (850/900/1800/1900MHz), hỗ trợ GPRS multi-slot class 10.
  • Công suất phát 2W (băng tần 850/900MHz) và 1W (băng tần 1800/1900MHz).
  • Điện áp hoạt động từ 3.0V đến 4.5V, giao tiếp với vi điều khiển qua cổng nối tiếp UART bằng chuẩn đế cắm 60 chân.
  • Tích hợp bộ thu GPS 20 kênh hoạt động ở tần số L1 1575.42MHz.

3. Hệ thống thực hiện cảnh báo sự cố cháy và truyền dữ liệu thông qua những phương thức nào?

Hệ thống kết hợp ba phương thức cảnh báo:

  1. Phát tín hiệu âm thanh qua còi báo và hiển thị trạng thái lên màn hình LCD tại chỗ.
  2. Tự động gửi tin nhắn SMS cảnh báo khẩn cấp đến số điện thoại được cài đặt trước qua mạng di động GSM.
  3. Thiết lập kết nối Socket TCP qua dịch vụ dữ liệu gói GPRS để truyền liên tục giá trị nhiệt độ đo được về phần mềm máy chủ trên máy tính Windows.

4. Quy trình khởi tạo cấu hình modem SIM548C bằng tập lệnh AT gồm những bước nào?

Quy trình khởi tạo bao gồm các bước:

  • Gửi lệnh ATZ để khôi phục cấu hình mặc định và kiểm tra trạng thái hoạt động của modem.
  • Gửi lệnh ATE0 để tắt chế độ lặp lại ký tự gửi đến (echo).
  • Gửi lệnh AT+CLIP=1 để bật hiển thị thông tin số thuê bao gọi đến.
  • Gửi lệnh AT&W để lưu các thiết lập vào bộ nhớ không bay hơi của modem.
  • Gửi lệnh AT+CNMI=2,0,0,0,0 nhằm thiết lập cơ chế lưu tin nhắn vào thẻ SIM mà không truyền ngắt thông báo về vi điều khiển.
  • Gửi lệnh AT+CSAS để lưu cấu hình tin nhắn.

5. Module SIM548C tự động ngắt nguồn (Power Down) để bảo vệ trong những điều kiện nào?

Module SIM548C sẽ tự động chuyển sang chế độ tắt nguồn (POWER DOWN) và chỉ duy trì bộ thời gian thực RTC trong các trường hợp:

  • Sự cố nguồn điện: Khi điện áp trên chân VBAT giảm xuống dưới 3.4V (hệ thống sẽ phát cảnh báo POWER LOW WARNNING khi điện áp dưới 3.5V và chuyển sang POWER LOW DOWN khi điện áp dưới 3.4V).
  • Sự cố nhiệt độ: Khi nhiệt độ đo được của module vượt ra ngoài giới hạn cho phép từ $-35^\circ\text{C}$ đến $+85^\circ\text{C}$ (giám sát thông qua mã trạng thái phản hồi +CMTE).

Kết luận

Khóa luận tốt nghiệp của tác giả Kiều Anh Dũng đã giải quyết trọn vẹn bài toán thiết kế và thi công hệ thống báo cháy tự động kết hợp giám sát nhiệt độ từ xa với chi phí thấp. Bằng việc tích hợp vi điều khiển PIC16F877A, module SIM548C và cảm biến nhiệt độ LM35DZ, hệ thống đã thực hiện hiệu quả chức năng cảnh báo khẩn cấp qua tin nhắn SMS và truyền dữ liệu thời gian thực về máy chủ qua mạng GPRS/TCP/IP. Công trình là tài liệu tham khảo kỹ thuật hữu ích về phương pháp phát triển thiết bị nhúng kết hợp công nghệ viễn thông trong các ứng dụng đo lường và cảnh báo môi trường tự động.