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

TỔNG QUAN VỀ HỆ THỐNG GPS GSM

68 288 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 1,59 MB

Nội dung

GPS Hệ thống định vị toàn cầu GPS (Global Positioning System) là hệ thống xác định vị trí dựa trên vị trí của các vệ tinh nhân tạo. Trong cùng một thời điểm,ở một vị trí trên mặt đất nếu xác định được khoảng cách đến tối thiểu ba vệ tinh thì sẽ tính được được tọa độ của vị trí đó. GPS là hệ thống định vị toàn cầu của Mỹ dựa trên một mạng lưới 24 quả vệ tinh được Bộ Quốc phòng Hoa Kỳ đặt trên quỹ đạo không gian. Vệ tinh GPS Các vệ tinh bay vòng quanh trái đất hai lần trong một ngày theo một quỹ đạo chính xác và phát tín hiệu thông tin xuống Trái Đất. Các máy thu GPS nhận được thông tin từ các vệ tinh và bằng phép tính lượng giác tính được vị trí của máy thu. Về bản chấ máy thu GPS so sánh thời gian tín hiệu được phát đi từ vệ tinh với thời gian nhận được chúng. Sai lệch về thời gian cho biết máy thu GPS ở cách vệ tinh bao xa.Máy thu phải nhận được tín hiệu của ít nhất ba vệ tinh để tính ra vị trí hai chiều (kinh độ và vĩ độ) và để theo dõi được chuyển động. Khi nhận được tín hiệu của ít nhất 4 vệ tinh thì máy thu có thể tính được vị trí ba chiều (kinh độ,vĩ độ và độ cao). Một khi vị trí của người dùng đã được tính thì máy thu GPS có thể tính các thông tin khác như tốc độ,hướng chuyển động,hành trình,quãng cách tới điểm đến,thời gian….. Các vệ tinh GPS phát hai tín hiệu vô tuyến công suất thấp dải L1 và L2. (dải L là phần sóng cực ngắn của phổ điện từ trải rộng từ 0,39 tới 1,55 GHz). GPS dân sự dùng tần số L1 1575.42 MHz trong dải UHF. Tín hiệu truyền trực thị, có nghĩa là chúng sẽ xuyên qua mây, thủy tinh và nhựa nhưng không qua phần lớn các đối tượng cứng như núi và nhà.

MỤC LỤC MỤC LỤC LỜI MỞ ĐẦU .26 GPS Hệ thống định vị toàn cầu 26 GPS (Global Positioning System) hệ thống xác định vị trí dựa vị trí vệ tinh nhân tạo Trong thời điểm,ở vị trí mặt đất xác định khoảng cách đến tối thiểu ba vệ tinh tính được tọa độ vị trí 26 GPS hệ thống định vị toàn cầu Mỹ dựa mạng lưới 24 vệ tinh Bộ Quốc phòng Hoa Kỳ đặt quỹ đạo không gian 26 Vệ tinh GPS 26 Các vệ tinh bay vòng quanh trái đất hai lần ngày theo quỹ đạo xác phát tín hiệu thông tin xuống Trái Đất Các máy thu GPS nhận thông tin từ vệ tinh phép tính lượng giác tính vị trí máy thu Về chấ máy thu GPS so sánh thời gian tín hiệu phát từ vệ tinh với thời gian nhận chúng Sai lệch thời gian cho biết máy thu GPS cách vệ tinh bao xa.Máy thu phải nhận tín hiệu ba vệ tinh để tính vị trí hai chiều (kinh độ vĩ độ) để theo dõi chuyển động Khi nhận tín hiệu vệ tinh máy thu tính vị trí ba chiều (kinh độ,vĩ độ độ cao) Một vị trí người dùng tính máy thu GPS tính thông tin khác tốc độ,hướng chuyển động,hành trình,quãng cách tới điểm đến,thời gian… 26 Các vệ tinh GPS phát hai tín hiệu vô tuyến công suất thấp dải L1 L2 (dải L phần sóng cực ngắn phổ điện từ trải rộng từ 0,39 tới 1,55 GHz) GPS dân dùng tần số L1 1575.42 MHz dải UHF Tín hiệu truyền trực thị, có nghĩa chúng xuyên qua mây, thủy tinh nhựa không qua phần lớn đối tượng cứng núi nhà 26 CHƯƠNG 1: TỔNG QUAN VỀ MẠCH GPS GSM 27 1.1_giới thiệu qua mạch GPS GSM 27 1.1.1_hình ảnh thực tế : .27 27 1.1.2_ Chức mạch gồm có : 27 Đọc liệu từ chíp GPS giao tiếp đường uart 27 Hiển thị LCD liệu 27 Giao tiếp với module sim uart để gửi nhận tin nhắn 27 1.1.3_Linh kiện cấu thành mạch : .27 Module sim548c (GPS-GSM) giao tiếp chuẩn uart 27 Màn hình LCD OLED 128x64 (0.96in) giao tiếp chuẩn spi 27 Mạch in thiết kế 27 Chíp MCU STM32F100C8T6 27 Khối nguồn dùng ic l7805CD2T dòng 1,5A cấp nguồn cho module sim ic lm1117 3v3 cấp nguồn cho MCU 27 1.2_KHỐI GPS VÀ GSM .28 1.2.1_giới thiệu module sim 548C GPS-GSM 28 Đây module GSM/GPRS GPS hãng SIMCOM .28 28 Module SIM548 hoạt động với tần số sau GSM 850MHz, 900 MHz, DCS 1800MHz PCS 1900MHz hỗ trợ kỹ thuật GPS định vị vị trí vệ tinh .28 Với kích thước nhỏ 55mm x 34mm x 3.0 mm,module sử dụng cho ứng dụng Smart phone,PDA phone,thiết bị định vị GPS cầm tay hay điện thoại 28 Chúng ta giao tiếp với module thông qua chuẩn đế 60 chân dành riêng cho module SIM548 Thông qua đế chuẩn 60 chân này,chúng ta sử dụng module với mục đích : 28 Bàn phím,bảng nút nhấn hay SPI LCD 28 Một port giao tiếp nối tiếp dành cho GSM hai port nối tiếp dành cho GPS giúp cho việc thiết kế phát triển ứng dụng cách dễ dàng thông qua việc giao tiếp tập lệnh AT .28 1.2.2_ Phần cứng SIM548: 28 Các thiết bị kèm module SIM548 28 - Nguồn cung cấp 29 - Anten GSM .29 - Anten GPS 29 29 1.2.3_ Bảng mô tả chân module: 29 Tên 29 I/O 29 Mô tả 29 Đặc tính điện 29 VBAT 29 Có năm chân VBAT dùng để cung cấp nguồn hoạt động cho module 29 Vmax= 4.5V 29 Vmin=3.4V 29 Vnorm=4.0V 29 BACKUP .29 I/O 29 Ngõ vào nguồn cho thời gian thực module nguồn Và cung cấp dòng dành cho nguồn dự trữ có nguồn chính,để tiết kiểm lượng nguồn dự trữ 29 Vmax=2.0V 29 Vmin=1.2V 29 Vnorm=1.8V 29 Inorm= 20uA .29 CHG_IN .29 I 29 Nguồn cung cấp cho sạc pin module Đồng thời giúp cho module nhận sạc 29 Vmax=5.25V 29 Vmin=1.1 *VBAT 29 Vnorm=5.1V 30 GND 30 Chân nối đất dành cho ứng dụng số .30 PWRKEY 30 I 30 Ngõ vào dùng để mở tắt nguồn module Chân nối với nút nhấn Để mở tắt nguồn module,phải nhấn nút nhấn để giữ chân mức thấp khoảng thời gian ngắn 30 VILmax=0.3*VBAT .30 VIHmin=0.7*VBAT .30 VImax=VBAT .30 MIC1P 30 MIC1N 30 I 30 Ngõ vào microphone 30 MIC2P 30 MIC2N 30 I 30 Ngõ vào microphone 30 SPK1P 30 SPK1N 30 O 30 Ngõ loa 30 SPK2P 30 SPK2N 30 O 30 Ngõ loa 30 BUZZER .30 O 30 Ngõ dành cho còi báo .30 AGND 30 Chân nối đất dành cho ứng dụng tương tự 30 DISP_D0 30 I/O 30 Ngõ vào để kiểm tra đường truyền liệu 30 VILmin=0V 30 VILmax=0.9 30 VIHmin=2.0 30 VIHmax= 3.2 .30 VOLmin=GND 31 VOLmax=0.2V .31 VOHmin=2.7 .31 VOHmax=2.9 .31 DISP_CLK .30 O 30 Ngõ kiểm tra xung Clock 30 DISP_A0 30 O 30 Ngõ kiểm tra liệu địa (có thể lựa chọn phần mềm) .30 DISP_EN 31 O 31 Ngõ cho phép thị 31 KCOL0~KCOL4 .31 KROW0~KROW4 31 I/O 31 Các ngõ vào dành cho phím bấm,bảng nút nhấn 31 VILmin=0V 31 VILmax=0.9 31 VIHmin=2.0 31 VIHmax= 3.2 .31 VOLmin=GND 31 VOLmax=0.2V .31 VOHmin=2.7 .31 VOHmax=2.9 .31 Các ngõ vào với mục đích chung .31 NETLIGHT 31 O 31 Ngõ cho biết trạng thái hoạt động module GSM 31 VILmin=0V 31 VILmax=0.9 31 VIHmin=2.0 31 VIHmax= 3.2 .31 VOLmin=GND 31 VOLmax=0.2V .31 VOHmin=2.7 .31 VOHmax=2.9 .31 STATUS 31 O 31 Ngõ cho biết trạng thái hoạt động ứng dụng khác có module 31 GPIO5 31 GPIO32 .31 I/O 31 Ngõ vào dùng chung cho mục đích khác 31 Port nối tiếp .31 DTR .31 I 31 Ngõ vào cho biết giao tiếp sẵn sàng .31 VILmin=0V 31 VILmax=0.9 31 VIHmin=2.0 32 VIHmax= 3.2 .32 VOLmin=GND 32 VOLmax=0.2V .32 VOHmin=2.7 .32 VOHmax=2.9 .32 RXD .32 I 32 Ngõ vào nhận liệu, 32 TXD .32 O 32 Ngõ truyền liệu 32 RTS 32 I 32 Ngõ vào yêu cầu gửi liệu .32 CTS 32 O 32 Sẵn sàng để gửi liệu .32 RI 32 O 32 Ngõ cho biết trạng thái hoạt động 32 DCD .32 O 32 Ngõ cho biết liệu gửi .32 Port nối tiếp .32 DEBUG_TX 32 O 32 Port dùng để sửa lỗi giao tiếp tập lệnh AT .32 DEBUG_RX 32 I 32 Các chân dành cho Sim card .32 VSIM 32 O 32 Nguồn cung cấp cho Sim card .32 Có loại nguồn cung cấp 1.8V 2.85V.Được lựa chọn phần mềm .32 SIM_DATA 32 I/O 32 Chân truyền nhận liệu với SIM 32 VILmin=0V 32 VILmax=0.3* VSIM 32 VIHmin=0.7* VSIM 32 VIHmax= VSIM +0.3 32 VOLmin=GND 32 VOLmax=0.2V .33 VOHmin= VSIM -0.2 33 VOHmax= VSIM 33 SIM_CLOCK 32 O 32 Xung nhịp cho SIM 32 SIM_PRESENCE 32 I 32 Chân để nhận biết có Sim card 32 SIM_RESET 32 O 32 Chân để reset SIM 32 Ứng dụng ADC 33 AUXADC1 33 I 33 Ngõ dành cho mục đích chuyển đổi từ dạng tương tự sang dạng số .33 Điện áp ngõ vào từ 0-24V 33 TEMP_BAT 33 I 33 Ngõ vào cho biết nhiệt độ pin 33 1.2.4 Truyền thông nối tiếp .33 Để giao tiếp sử dụng ứng dụng GSM,module SIM548 cung cấp chuẩn giao tiếp nối tiếp Bao gồm đường truyền liệu /RXD /TXD,đường truyền trạng thái /RTS /CTS,đường truyền điều khiển /DTR,/DCD /RING 33 – Với chuẩn giao tiếp sử dụng cho CSD FAX,dịch vụ GPRS gửi lệnh AT .33 Chuẩn giao tiếp nối tiếp SIM548 33 – Tốc độ baud giao tiếp nối tiếp: 300,1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 33 – Module tự động lựa chọn tốc độ baud để giao tiếp: 300,1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 33 – Thuộc tính chân /RING module: 33 Trạng thái chân RI .33 1.2.5_ Kết nối với SIM card 33 Có thể sử dụng lệnh AT để lấy thông tin từ SIM card 33 Module hỗ trở loại SIM card 1.8V 3.0V 33 Kết nối SIM card chân 34 – Cấu tạo đế SIM card: 34 Cấu tạo đế SIM card chân 34 Thứ tự chân SIM card 34 Chân 34 Tên 34 Mô tả 34 C1 .34 VSIM 34 Nguồn module cung cấp Module SIM548 tự động xác định loại SIM để cung cấp nguồn 33.0V±10% hay 1.8V±10% Dòng cung cấp 10mA 34 C2 .34 SIM_RESET 34 Chân reset SIM card 34 C3 .34 SIM_CLOCK 34 Chân xung clock SIM card 34 C5 .34 GND 34 Chân nối đất .34 C6 .34 VPP .34 Không cần kết nối .34 C7 .34 SIM_DATA 34 Chân truyền nhận liệu 34 1.2.6_Trạng thái chân STATUS 34 Ta biết tình trạng mạng GSM thông qua chân STATUS .34 Tráng thái 34 Mạng GSM 34 Of .34 Ứng dụng GSM SIM548 không hoạt động 34 64ms On/ 800ms Of 34 Ứng dụng GSM không tìm thấy mạng 34 64ms On/ 3000ms Of 34 Ứng dụng GSM kết nối mạng .34 64ms On/ 300ms 34 Đang giao tiếp GPRS 34 Trạng thái chân STATUS .35 Ta sử dụng đèn led để kết nối với chân STATUS 35 Kết nối với chân NETLIGHT 35 Phần cứng ứng dụng GPS module SIM548 35 Giao tiếp với ứng dụng GPS thông qua chuẩn giao tiếp nối tiếp RS-232 .35 1.3_ Tổngquan hình oled 35 1.3.1_hình ảnh : 35 35 1.3.2_thông số kĩ thuật: .35 Dùng chuẩn giao tiếp spi 35 chíp điều khiển :ssd1306 35 GND : power ground 35 VCC : 3.3V or 5V power supply 35 D0 : CLK clock .35 D1 : MOSI data 36 RST : Reset 36 DC : data / command 36 1.4_Tổng quan MCU STM32f100C8T6 36 1.4.1_giới thiệu MCU: 36 - Là vdk hãng ST nhân ARM® Cortex-M3™ - 32bit 36 - tốc độ 24Mhz 36 - điện áp : 3v3 .36 - ADC 12bit 36 - Uart cổng .36 - 12 timer 36 - WDT,EXT… 36 1.5_ thiết kế phần cứng dùng Antium designer 37 1.5.1_Schematic: 37 37 1.5.2_PCB: 38 38 39 CHƯƠNG 2: GPS VÀ CHUẨN GIAO TIẾP NMEA 40 2.1 GPS Hệ thống định vị toàn cầu .40 2.1.1_Chi tiết chân SIM548C dùng cho ứng dụng GPS 40 Tên 40 I/O 40 Mô tả 40 Đặc tính điện 40 GPS_VCC .40 I 40 Có chân dùng để cung cấp nguồn cho ứng dụng GPS 40 Vmax= 5.0V 40 Vmin=3V .40 Vnorm=3.3V 40 GPS_VRTC 40 I 40 Nguỗn dự trữ cho thời gian thực SRAM Không kết nối không sử dụng .40 Vmax= 3.3V 40 Vmin=2.7V 40 Vnorm=3.0V 40 GPS_VANT 40 I 40 Nguồn dùng cho anten GPS Ngõ vào dùng đê lựa chọn nguồn hoạt động cho anten GPS loại 5V hay 3V Chân kết nối trực tiếp với GPS_VCC_RF .40 Imax=25mA 40 Vmax=5V .40 Vmin=2.85V 40 GPS_VCC_RF .40 O 40 Nguồn cung cấp cho anten GPS loại 3V .40 Vmax=2.9V 40 Vmin=2.8V 40 Vnorm=2.85V 40 Imax=25mA 40 Giao tiếp nối tiếp 40 GPS_TXA .40 O 40 Chân truyền liệu portA 40 GPS_RXA .40 I 40 Chân nhận liệu portA 40 GPS_TXB .41 O 41 Chân truyền liệu portB 41 GPS_RXB .41 I 41 Chân nhận liệu portB 41 GPS_M-RST 41 I 41 Chân reset ứng dụng GPS 41 .41 Bật ứng dụng GPS .41 Để cho ứng dụng GPS hoạt động,nguồn cung cấp chân GPS_VCC phải lớn 2.3V,và giữ mức khoảng 220ms 41 kết nối cho chân VRTC .41 Bộ thời gian thực RTC quan trọng cho ứng dụng GPS nguồn SRAM lấy từ chân VRTC 41 kết nối cho chân RESET .41 Có IC module SIM548 dùng cho việc reset ứng dụng GPS Nếu điện áp ngõ vào IC nhỏ hớn 2.3V,thì chân reset giữ mức thấp,sau ngõ vào mức lớn 2.3V IC tạo tín hiệu reset khoảng 220ms Sau chân reset lên mức cao Muốn reset ứng dụng GPS,thì chân GPS_M-RST nên giữ mức thấp 10ms .41 2.1.2_Chuẩn giao tiếp nối tiếp ứng dụng GPS 41 Module SIM548 hỗ trợ hai port giao tiếp cho ứng dụng GPS (portA portB) 41 PortA: 41 – Hai chân để truyền nhận liệu : GPS_RXA GPS_TXA 41 – Hỗ trợ tốc độ baud từ 1200 đến 115200 bps .41 – Giao thức giao tiếp: Mặc định SiRF,57600 bps 41 PortB: 41 – Hai chân truyền nhận liệu : GPS_RXB GPS_TXB 41 – Hỗ trợ tốc độ baud từ 1200-15200 bps 41 – Chuẩn giao thức truyền liệu : NMEA,4800 bps .42 – Định dạng liệu đầu ra: GGA,GSA,GSV,RMC,VTG 42 Tần số cập nhật ; 1Hz 42 Ứng dụng GSM module SIM548 42 2.1.3_Chuẩn giao tiếp NMEA: 42 Dữ liệu đầu SIM548 theo giao thức NMEA có nhiều định dạng: 42 10 +++ Chuyển từ chế độ liệu kết nối mạng GPRS chế độ lệnh Các lệnh thiết lập cài đặt gọi – Chi tiết tập lệnh thiết lập cài đặt cho gọi: Lệnh nhấc máy có gọi đến MT gửi trả OK ATA kết nối thành công MT gửi trả NO CARRIER kết nối không thành công ATD[][][;] Lệnh thực cài đặt dịch vụ gọi Lệnh hủy bỏ việc nhận lệnh ATH ký tự lệnh thực thi Nếu gọi kết nối cài đặt hoàn tất MT gửi trả: OK Nếu không đổ chuông MT gửi trả: NO DIALTONE Số máy bận: BUSY Không kết nối bị từ chối : NO CARRIER Các tham số: : số điện thoại : 54 I Kích hoạt CLIR (Không thị số người gọi) i Hủy chế độ CLIR(Hiện thị số người gọi) G Kích hoạt chế độ gọi nội bộ(chỉ dành riêng cho gọi này) g Hủy chế độ gọi nội : Kết thúc thực cài đặt gọi ATD[][][;] Lệnh thực quay số có danh bạ riêng biệt Lệnh hủy bỏ việc nhận lệnh ATH ký tự lệnh thực thi Module bị lỗi MT gửi trả: +CME ERROR: Nếu không đổ chuông MT gửi trả: NO DIALTONE Số máy bận: BUSY Không kết nối bị từ chối : NO CARRIER Kết nối thành công gọi thực hiện: OK Các tham số: “DC” 55 danh bạ danh sách số gọi “FD” danh bạ sim “LD” danh sách số gọi sim “MC” danh sách gọi nhỡ “ME” tất số có danh bạ : Một số nguyên vị trí nhớ sử dụng : I Kích hoạt CLIR (Không thị số người gọi) i Hủy chế độ CLIR(Hiện thị số người gọi) G Kích hoạt chế độ gọi nội bộ(chỉ dành riêng cho gọi này) g Hủy chế độ gọi nội : Kết thúc thực gọi ATD>[][][;] Thực gọi từ dạnh bạ Lệnh thực quay số có danh bạ riêng biệt Lệnh hủy bỏ việc nhận lệnh ATH ký tự lệnh thực thi Module bị lỗi MT gửi trả: +CME ERROR: Nếu không đổ chuông MT gửi trả: NO DIALTONE Số máy bận: BUSY Không kết nối bị từ chối : 56 NO CARRIER Kết nối thành công gọi thực hiện: OK Các tham số: : Một số nguyên vị trí nhớ sử dụng : I Kích hoạt CLIR (Không thị số người gọi) i Hủy chế độ CLIR(Hiện thị số người gọi) G Kích hoạt chế độ gọi nội bộ(chỉ dành riêng cho gọi này) g Hủy chế độ gọi nội : Kết thúc thực gọi ATD>[][][;] Lệnh thực gọi đến số lưu danh bạ có tên Lệnh hủy bỏ việc nhận lệnh ATH ký tự lệnh thực thi Module bị lỗi MT gửi trả: +CME ERROR: Nếu không đổ chuông MT gửi trả: NO DIALTONE Số máy bận: BUSY Không kết nối bị từ chối : 57 NO CARRIER Kết nối thành công gọi thực hiện: OK Các tham số: : Chuỗi ký tự “abc123” lưu torng dạnh bạ : I Kích hoạt CLIR (Không thị số người gọi) i Hủy chế độ CLIR(Hiện thị số người gọi) G Kích hoạt chế độ gọi nội bộ(chỉ dành riêng cho gọi này) g Hủy chế độ gọi nội : Kết thúc thực gọi ATDL Thực gọi đến số vừa gọi gần Lệnh hủy bỏ việc nhận lệnh ATH ký tự lệnh thực thi Module bị lỗi MT gửi trả: +CME ERROR: Nếu không đổ chuông MT gửi trả: NO DIALTONE Số máy bận: BUSY Không kết nối bị từ chối : NO CARRIER 58 Kết nối thành công gọi thực hiện: OK Lệnh ngắt kết nối thực ATH0 Lệnh thực MT gửi trả: OK Lệnh yêu cầu thông tin module ATI Ví dụ: SIMCOM_ltd SIMCOM_SIM548Z Lệnh cài đặt độ lớn loa Lệnh thực thành công.MT gửi trả: ATL[value] OK Tham số: [value]: Có bốn mức độ 0,1,2,3 Lệnh cài đặt chế độ cho loa Lệnh thực thành công MT gửi trả: ATM[value] OK Tham số: [value]: +++ Tắt loa Mở loa nhấc máy Lệnh có hiệu lực module kết nối mạng GPRS Lệnh thực hủy bỏ kết nối trở chế độ nhận lệnh 59 Lệnh thực thành công MT gửi trả: OK Thực chuyển từ chế độ nhận lệnh trở chế độ nhận liệu kết nối mạng gửi lệnh ATO Lệnh thực chuyển module từ chế độ nhận lệnh sang chế độ nhận liệu Lệnh thực không thành công MT gửi trả: NO CARRIER ATO[n] Lệnh thực thành công MT gửi trả: OK Tham số: [n] chuyển từ nhận lệnh sang nhận liệu 3.1.7_ Đọc tin nhắn đọc tin nhắn từ vùng nhớ SIM Mọi thao tác liên quan đến trình nhận tin nhắn thực ngăn nhớ nằm SIM (1) Đọc tin nhắn ngăn lệnh AT+CMGR=1 (2A) Nếu ngăn không chứa tin nhắn, có chuỗi sau trả về: OK (2B) Nếu ngăn có chứa tin nhắn, nội dung tin nhắn gửi trả TE với định dạng sau: +CMGR: “REC 60 UNREAD”,”+84929047589″,,”07/05/15,09:32:05+28″ NỘI DUNG OK Các tham số chuỗi trả bao gồm trạng thái tin nhắn (REC UNREAD), số điện thoại gửi tin nhắn (+84929047589) thời gian gửi tin nhắn (07/05/15,09:32:05+28) nội dung tin nhắn Đây định dạng mặc định module SIM548 lúc khởi động dạng mở rộng thiết lập cách sử dụng lệnh AT+CSDH=1 trước thực đọc tin nhắn (3) Sau đọc, tin nhắn xóa lệnh AT+CMGD=1 Thao tác tương tự tin nhắn chứa ngắn thứ bước 4, 5A (5B) 3.1.8_Gửi tin nhắn (1) Gửi tin nhắn đến thuê bao cách sử dụng lệnh AT+CMGS=”số điện thoại” (2) Nếu lệnh (1) thực thành công, chuỗi trả có dạng: > (kí tự “>” khoảng trắng) (3) Gửi nội dung tin nhắn kết thúc kí tự có mã ASCII 0x1A (3A) Gửi kí tự ESC (mã ASCII 27) không muốn tiếp tục gửi tin nhắn Khi TE gửi trả chuỗi OK (4) Chuỗi trả thông báo kết trình gửi tin nhắn Chuỗi trả có định dạng sau: +CMGS: 62 OK Trong 62 số tham chiếu cho tin nhắn gửi Sau tin nhắn 61 gửi đi, giá trị số tham chiếu tăng lên đơn vị Số tham chiếu có giả trị nằm khoảng từ đến 255 Thời gian gửi tin nhắn vào khoảng 3-4 giây (kiểm tra với mạng Mobi phone) (4A) Nếu tình trạng sóng không cho phép thực việc gửi tin nhắn chức RF modem không cho phép hoạt động (do sử dụng lệnh AT+CFUN=0 AT+CFUN=4), số tin nhắn hàng đợi phía tổng đài vượt qua giới hạn cho phép, nhớ chứa tin nhắn MT nhận tin nhắn bị tràn, MT gửi thông báo lỗi trở có định dạng sau: +CMS ERROR: 193 +CMS ERROR: 515 Chức truyền nhận tin nhắn chức thoại tách biệt Khi thông thoại truyền nhận tin nhắn Khi truyền nhận tin nhắn tiến hành thiết lập kết thúc gọi 62 CHƯƠNG 4: LẬP TRÌNH TRÊN MẠCH THẬT 4.1_lập trình 4.1.1_ giới thiệu phần mềm lập trình MIKOC For ARM : - phần mềm chuyên lập trình cho dòng vdk cấu trúc arm chíp hãng ST,TI - tích hợp sẵn thư viện - ngôn ngữ lập trình C++ - đơn giản hóa câu lệnh - tối ưu code Giao diện: 63 4.1.2_lập trình MIKOC For ARM : để lập trình giao tiếp với module sim548c ta cần khởi tạo cổng UART ngắt uart cho chân rx cho MCU void UART_cauhinh(void){ //cauhinh uart1 UART1_Init_Advanced(115200, _UART_8_BIT_DATA, _UART_NOPARITY, _UART_ONE_STOPBIT, &_GPIO_MODULE_USART1_PA9_10); USART1_CR1.B5 = 1; NVIC_IntEnable(IVT_INT_USART1); //cau hinh uart3 UART3_Init_Advanced(4800, _UART_8_BIT_DATA, _UART_NOPARITY, _UART_ONE_STOPBIT, &_GPIO_MODULE_USART3_PB10_11); USART3_CR1bits.RXNEIE = 1; NVIC_IntEnable(IVT_INT_USART3); //khai bao ngat Enableinterrupts(); Về ngắt RX uart: void interrupt() iv IVT_INT_USART3 ics ICS_AUTO { ma = 0x00; ma = UART1_Read(); if(g==6){ txt[cnt] = ma ; 64 cnt++; if(cnt ==49) { cnt = 0; g = 0; ready = 1; } } else if(gsm=='+' && s==0 ){g=1;} else if(gsm=='C' && s==1) {g=2;} else if(gsm=='M' && s==2) {g=3;} else if(gsm=='T' && s==3) {g=4;} else if(gsm=='I' && s==4) {g=5;} else if(gsm==':' && s==5) {g=6;} else { cnt=0; g=0; ma=0; } } -cấu trúc : nhận bye đầu tiền dấu + cho biến g=1 bye thứ C g=2… Nếu sai điềuthì xóa hết tất cách biến ,mảng Nếu dúng : +CMTI: g=6 cho phép đọc 49 bye lưu vào mảng 65 hàm dùng để lập trình với mạch đọc gps gửi tin nhắn tới điện thoại : Cấu trúc vòng lặp while(1) : 66 4.1.3_cấu trúc hoạt động mạch : - Khi khởi động -> cấu hình GPIO ->cấu hình uart-> cấu hình sim548-> cấu hình oled lcd -> vòng lặp while(1) - Khi vào vòng lặp : đọc liệu GPS kiểm tra GSM có tin nhắn đến không hiển thị lên LCD oled lặp lại vòng lặp -nếu phát có tin nhắn kiểm tra MK không gửi tin nhắn tọa độ đt, sai xóa tin nhắn,xóa mảng,biến 67 4.1.4 hình ảnh mạch thật : 68 [...]... Speed 47 Định dạng này cho biết về hướng và tốc độ so với mặt đất, .47 Ví dụ: 47 $GPVTG,309.62,T, ,M,0.13,N,0.2,K,A*23 .47 CHƯƠNG 3: TỔNG QUAN VỀ HỆ THỐNG GSM 47 3.1 _GSM .47 3.1.1_giới thiệu : 47 GSM (Global System for Mobile Communication) là hệ thống thông tin di động toàn cầu GSM là chuẩn giao tiếp phổ biến nhất... tinh GPS phát hai tín hiệu vô tuyến công suất thấp dải L1 và L2 (dải L là phần sóng cực ngắn của phổ điện từ trải rộng từ 0,39 tới 1,55 GHz) GPS dân sự dùng tần số L1 1575.42 MHz trong dải UHF Tín hiệu truyền trực thị, có nghĩa là chúng sẽ xuyên qua mây, thủy tinh và nhựa nhưng không qua phần lớn các đối tượng cứng như núi và nhà 26 CHƯƠNG 1: TỔNG QUAN VỀ MẠCH GPS GSM 1.1_giới thiệu qua về mạch GPS GSM. .. 27 1.2_KHỐI GPS VÀ GSM 1.2.1_giới thiệu về module sim 548C GPS- GSM Đây là module GSM/ GPRS và GPS của hãng SIMCOM Module SIM548 có thể hoạt động với các tần số sau GSM 850MHz, 900 MHz, DCS 1800MHz và PCS 1900MHz và cũng hỗ trợ kỹ thuật GPS định vị vị trí bằng vệ tinh Với kích thước nhỏ 55mm x 34mm x 3.0 mm,module này có thể sử dụng cho các ứng dụng như Smart phone,PDA phone,thiết bị định vị GPS cầm tay... GPS là hệ thống định vị toàn cầu của Mỹ dựa trên một mạng lưới 24 quả vệ tinh được Bộ Quốc phòng Hoa Kỳ đặt trên quỹ đạo không gian Vệ tinh GPS Các vệ tinh bay vòng quanh trái đất hai lần trong một ngày theo một quỹ đạo chính xác và phát tín hiệu thông tin xuống Trái Đất Các máy thu GPS nhận được thông tin từ các vệ tinh và bằng phép tính lượng giác tính được vị trí của máy thu Về bản chấ máy thu GPS. .. .67 -nếu phát hiện có tin nhắn thì kiểm tra đúng MK không nếu đúng thì gửi tin nhắn tọa độ về đt, nếu sai thì xóa tin nhắn,xóa mảng,biến 67 4.1.4 hình ảnh mạch thật : 68 68 25 LỜI MỞ ĐẦU GPS Hệ thống định vị toàn cầu GPS (Global Positioning System) là hệ thống xác định vị trí dựa trên vị trí của các vệ tinh nhân tạo Trong cùng một thời điểm,ở một vị... rộng khắp thế giới .GSM khác với các chuẩn giao tiếp trước đó về chất lượng tín hiệu,tốc độ và tiện ích tin nhắn Nó được xem là một hệ thống di động thứ hai (second generation, 2G) GSM là một chuẩn mở,hiện tại nó được phát triển bởi 3rd Generation Partnership Project (3GPP) 47 3.1.2_Sử dụng ứng dụng GSM cho dịch vụ gửi tin nhắn và cuộc gọi 48 Sử dụng tập lệnh AT dành cho GSM của module SIM548... mạng GSM thông qua chân STATUS Tráng thái Mạng GSM Off Ứng dụng GSM của SIM548 không hoạt động 64ms On/ 800ms Off 64ms On/ 3000ms Off 64ms On/ 300ms Ứng dụng GSM không tìm thấy mạng Ứng dụng GSM đang kết nối mạng Đang giao tiếp GPRS 34 Trạng thái chân STATUS Ta sử dụng đèn led để kết nối với chân STATUS Kết nối với chân NETLIGHT Phần cứng ứng dụng GPS của module SIM548 Giao tiếp với ứng dụng GPS thông... ứng dụng GPS thông qua chuẩn giao tiếp nối tiếp RS-232 1.3_ Tổngquan về màn hình oled 1.3.1_hình ảnh : 1.3.2_thông số kĩ thuật: Dùng chuẩn giao tiếp spi chíp điều khiển :ssd1306 GND : power ground VCC : 3.3V or 5V power supply D0 : CLK clock 35 D1 : MOSI data RST : Reset DC : data / command 1.4 _Tổng quan về MCU STM32f100C8T6 1.4.1_giới thiệu về MCU: - Là vdk của hãng ST nhân ARM® Cortex-M3™ - 32bit -... 1; 65 } 65 } 65 else if (gsm= ='+' && s==0 ){g=1;} 65 else if (gsm= ='C' && s==1) {g=2;} 65 else if (gsm= ='M' && s==2) {g=3;} .65 else if (gsm= ='T' && s==3) {g=4;} 65 else if (gsm= ='I' && s==4) {g=5;} 65 else if (gsm= =':' && s==5) {g=6;} 65 else 65 { ... Terminal Equipment Thiết bị đầu cuối (máy tinh, hệ vi điều khiển) 48 3.1.3_ Khởi tạo cho ứng dụng GSM: 48 – Đưa module về chế độ nghỉ (sleep mode) 48 Chuyển từ chế độ bình thường sang chế độ nghỉ (sleep mode) 48 (1) AT+CFUN=0 48 Tắt hết mọi chức năng liên quan đến truyền nhận sóng RF và các chức năng liên quan đến SIM module không còn được kết nối với ... 1.2_KHỐI GPS VÀ GSM 1.2.1_giới thiệu module sim 548C GPS- GSM Đây module GSM/ GPRS GPS hãng SIMCOM Module SIM548 hoạt động với tần số sau GSM 850MHz, 900 MHz, DCS 1800MHz PCS 1900MHz hỗ trợ kỹ thuật GPS. .. 3: TỔNG QUAN VỀ HỆ THỐNG GSM 47 3.1 _GSM .47 3.1.1_giới thiệu : 47 GSM (Global System for Mobile Communication) hệ thống thông tin di động toàn cầu GSM. .. truyền liệu portA GPS_ RXA I Chân nhận liệu portA 40 GPS_ TXB O Chân truyền liệu portB GPS_ RXB I Chân nhận liệu portB GPS_ M-RST I Chân reset ứng dụng GPS Bật ứng dụng GPS Để cho ứng dụng GPS hoạt động,nguồn

Ngày đăng: 10/04/2016, 23:09

TỪ KHÓA LIÊN QUAN

w