BÁO CÁO ĐỒ ÁN KĨ THUẬT VI XỬ LÝ ĐỀ TÀI Cảnh báo nhiệt độ đơn giản

32 34 0
BÁO CÁO ĐỒ ÁN KĨ THUẬT VI XỬ LÝ ĐỀ TÀI Cảnh báo nhiệt độ đơn giản

Đ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

. NỘI DUNG BÁO CÁO I.GIỚI THIỆU CHUNG: • Đề tài:  Cảnh báo nhiệt độ đơn giản • Hướng giải quyết vấn đề: Dùng MSP430G2553 làm khối xử lý. Sử dụng cảm biến LM35 để đo nhiệt độ. Sử dụng SIM900A để gửi báo động đến Phone hoặc gọi trực tiếp đến cứu hỏ (phải đăng ký với cứu hoả) bằng cách nhắn tin và gọi liên tục. Led đơn và speaker có nhiệm vụ báo động tại chỗ. Lcd hiển thị nhiệt độ hiện tại và nhiệt độ ngưỡng cảnh báo. Có nút ấn tăng giảm nhiệt độ ngưỡng Nút ngừng ngay lập tức báo động Nút reset vi điều khiển II. GIẢI PHÁP THIẾT KẾ : 1. Sơ đồ khối : 2. Phân tích chức năng và nhiệm vụ của các khối 2.1 . Khối nguồn : Khối nguồn được lấy từ nguồn ổn định 5V cung cấp cho toàn mạch, đồng thời tạo ra nguồn ổn định 3,3 cung cấp cho MSP430g2553 hoạt động.

TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ BÁO CÁO ĐỒ ÁN KĨ THUẬT VI XỬ LÝ GVHD: TRẦN HỮU DANH ĐỀ TÀI: Cảnh báo nhiệt độ đơn giản Sinh viên thực hiện: Bành Phú Cường Mssv: B1509299 A NỘI DUNG BÁO CÁO I.GIỚI THIỆU CHUNG II GIẢI PHÁP VÀ THIẾT KẾ : SƠ ĐỒ KHỐI PHÂN TÍCH CHỨC NĂNG VÀ NHIỆM VỤ CỦA CÁC KHỐI 2.1 2.2 2.3 2.4 2.5 KHỐI NGUỒN KHỐI BÁO ĐỘNG KHỐI XỬ LÝ KHỐI CẢM BIẾN KHỐI HIỂN THỊ III LINH KIỆN VI THIẾT KẾ: Sơ đồ nguyên lý Thiết kế phần cứng Thiết kế phần mềm lưu đồ thuật toán Code V.KẾT LUẬN B PHỤ LỤC A NỘI DUNG BÁO CÁO I.GIỚI THIỆU CHUNG: • Đề tài:  Cảnh báo nhiệt độ đơn giản • Hướng giải vấn đề: Dùng MSP430G2553 làm khối xử lý Sử dụng cảm biến LM35 để đo nhiệt độ Sử dụng SIM900A để gửi báo động đến Phone gọi trực tiếp đến cứu hỏ (phải đăng ký với cứu hoả) cách nhắn tin gọi liên tục Led đơn speaker có nhiệm vụ báo động chỗ Lcd hiển thị nhiệt độ nhiệt độ ngưỡng cảnh báo Có nút ấn tăng giảm nhiệt độ ngưỡng Nút ngừng báo động Nút reset vi điều khiển II GIẢI PHÁP THIẾT KẾ : Sơ đồ khối : Phân tích chức nhiệm vụ khối 2.1 Khối nguồn : Khối nguồn lấy từ nguồn ổn định 5V cung cấp cho toàn mạch, đồng thời tạo nguồn ổn định 3,3 cung cấp cho MSP430g2553 hoạt động 2.2 KHỐI BÁO ĐỘNG:  LED VÀ SPEAKER Led speaker phát báo động cách nhấp nhấy hú liên tục đến tắt MODULE SIM900A Giới thiệu Đây mô-đun không dây siêu nhỏ gọn đáng tin cậy SIM900A giải pháp GSM / GPRS băng tần kép hồn chỉnh mơ-đun SMT nhúng ứng dụng khách hàng Giao diện tiêu chuẩn công nghiệp, SIM900A cung cấp hiệu suất GSM / GPRS 900/1800 MHz cho thoại, SMS, Dữ liệu Fax yếu tố hình thức nhỏ tiêu thụ điện thấp Với cấu hình nhỏ 24mmx24mmx3mm, SIM900A đáp ứng hầu hết yêu cầu không gian ứng dụng người dùng, đặc biệt cho nhu cầu thiết kế mỏng nhỏ gọn Đặc trưng • Băng tần kép 900/1800 MHz • GPRS đa khe cắm loại 10 / 8GPRS trạm di động loại B • Tuân thủ GSM giai đoạn 2/2 + Lớp (2 W @ 850/900 MHz) • Lớp (1 W @ 1800/1900 MHz) • Điều khiển thơng qua lệnh AT ( Lệnh GSM 07,07, 07,05 SIMCOM tăng cường) • Tiêu thụ điện thấp: 1.5mA (chế độ ngủ) ' • Nhiệt độ hoạt động: -40 ° C đến +85 ° C • Chỉ báo trạng thái (D5) : Nó nhấp nháy liên tục gọi đến khơng BẬT • Đèn LED mạng (D6) : Đèn led nhấp nháy giây cho biết mô-đun GSM không đ ược kết nối với mạng di động Khi kết nối thiết lập thành công, đèn LED nhấp nháy liên tục sau giây Gửi báo động đến Phone gọi trực tiếp đến cứu hỏ (phải đăng ký với cứu hoả) cách nhắn tin gọi liên tục 2.3 KHỐI VI XỬ LÝ  MSP430G2553 Giới thiệu MSP430G2553 vi điều khiển tín hiệu hỗn hợp công suất cực thấp với định thời 16 bit tích hợp, lên đến 24 chân kích hoạt cảm ứng điện dung, so sánh tương tự linh hoạt khả giao tiếp tích hợp sử dụng giao diện nối tiếp phổ quát Ngoài ra, thành viên gia đình MSP430G2553 có ADC tương tự kỹ thuật số 10 bit Các ứng dụng điển hình bao gồm hệ thống cảm biến chi phí thấp thu tín hiệu tương tự, chuyển đổi chúng thành giá trị kỹ thuật số sau xử lý liệu để hiển thị để truyền đến hệ thống máy chủ Tính năng, đặc điểm 2.4 KHỐI CẢM BIẾN Giới thiệu Nói chung, cảm biến nhiệt độ thiết bị thiết kế đặc biệt để đo độ nóng lạnh vật thể LM35 cảm biến nhiệt độ IC xác với đầu tỷ lệ thuận với nhiệt độ (tính ° C) Với LM35, nhiệt độ đo xác so với nhiệt điện trở Nó cũ ng có khả tự sưởi ấm thấp khơng làm tăng nhiệt độ q 0,1 ° C khơng khí Phạm vi nhiệt độ hoạt động từ -55 ° C đến 150 ° C Trở kháng đầu thấp, đầu tuyến tính hiệu chuẩn vốn có LM35 giúp giao tiếp với mạch đọc điều khiển đặc biệt dễ dàng Nó tìm thấy ứng dụng nguồn cung cấp lượng, quản lý pin, thiết bị, vvnhấp vào cho bảng liệu Cảm biến nhiệt độ LM35 LM35 Cảm biến nhiệt độ Pinout LM35 cảm biến mạch tích hợp sử dụng để đo nhiệt độ với đầu điện tỷ lệ với nhiệt độ (tính ° C) Nó đo nhiệt độ xác so với sử dụng nhiệt điện trở Mạch cảm biến niêm phong khơng bị oxy hóa LM35 tạo điện áp đầu cao cặp nhiệt điện khơng u cầu điện áp đầu khuếch đại LM35 có điện áp đầu tỷ lệ thuận với nhiệt độ Celsius Hệ số tỷ lệ 01V / ° C LM35 không yêu cầu hiệu chuẩn cắt tỉa bên trì độ xác từ +/- 0,4 ° C nhiệt độ phòng +/- 0,8 ° C phạm vi từ ° C đến + 100 ° C Một đặc tính quan trọng khác LM35 thu 60 micro ampe từ nguồn cung cấp có khả tự sưởi ấm thấp LM35 có nhiều gói khác gói giống bóng bán dẫn nhựa TO-92, gói kim loại bán dẫn T0-46, 8- gắn bề mặt chì SO-8 gói phác thảo nhỏ 2.5 KHỐI HIỂN THỊ Giới thiệu Màn hình tinh thể lỏng Màn hình tinh thể lỏng (LCD) hình phẳng sử dụng đồng hồ kỹ thuật số, máy ảnh nhiều máy tính cầm tay Màn hình CD sử dụng hai vật liệu phân cực với dung dịch tinh thể lỏng chúng Một dòng điện truyền qua chất lỏng làm cho tinh thể thẳng hàng để ánh sáng qua chúng Do đó, tinh thể giống trập, cho phép ánh sáng qua chặn ánh sáng LCD tiêu thụ lượng nhiều so với hình LED hình hiển thị khí chúng hoạt động theo ngun tắc chặn ánh sáng thay phát LCD sử dụng TV hình phẳng, điện thoại thơng minh, hình máy tính, đồng hồ kỹ thuật số, v.v LCD chế tạo kích thước khác nhau, chẳng hạn 8x1,8x2,10x2,16x1,16x2,16x4,20x2,20x4,24x2,30x2,32x2,40x2, v.v Ví dụ: lấy LCD 16x2 có nghĩa hiển thị 16 ký tự dịng có dịng Tất hình LCD thực chức tương tự ký tự hiển thị, số, ký tự đặc biệt Ký tự ASCII, v.v Lập trình chúng giống tất chúng có 14 chân (0-13) 16 chân (0 đến 15) Pin Mô tả LCD Tất hình LCD có 14 16 chân Hãy xem chúng sau • GND VSS: Mặt đất 0V • VCC VDD: Điện áp cung cấp 5V • VEE: Điều chỉnh độ tương phản thông qua điện trở thay đổi • RS: Đăng ký chọn Nói chung, Lcd có hai loại ghi Đăng ký lệnh Đăng ký liệu Khi RS = thấp, Đăng ký lệnh chọn Khi RS = cao, Đă ng ký liệu chọn Pin Mơ tả LCD • R / W: Đọc / Ghi Khi RW = , liệu đọc từ Lcd Khi RW = , ghi liệu vào Lcd • EN: Cho phép gửi liệu vào chân liệu có xung cao đến thấp • Tám chân liệu (DB0 đến DB7): Chân liệu mang liệu lệnh bit từ đơn vị bên ngồi điều khiển vi mơ • Led +: Đèn hình LCD nên kết nối với Vcc 5V • Led-: Đèn hình LCD nên kết nối với Gnd 0V III LINH KIỆN : Vi xử lý MSP430G2553 LM35 Module SIM900a Sim card nhà mạng Điện trở SPEAKER LED Nút bấm Công tắc VI THIẾT KẾ: SƠ ĐỒ NGUYÊN LÝ CÁC NÚT ĐIỀU KHIỂN SPEALER VÀ LED LCD MSP430G2553 LM35 SIM900A NGUỒN 10 #define FALSE #define TRUE // // Routine Desc: // // This is the function that must be called // whenever the LCM needs to be told to // scan it's data bus // // Parameters: // // void // // Return // // void // void PulseLcm() { // // pull EN bit low // LCM_OUT &= ~LCM_PIN_EN; 18 delay_cycles(200); // // pull EN bit high // LCM_OUT |= LCM_PIN_EN; delay_cycles(200); // // pull EN bit low again // LCM_OUT &= (~LCM_PIN_EN); delay_cycles(200); } // // Routine Desc: // // Send a byte on the data bus in the bit mode // This requires sending the data in two chunks // The high nibble first and then the low nible // // Parameters: // // ByteToSend - the single byte to send 19 // // IsData - set to TRUE if the byte is character data // FALSE if its a command // // Return // // void // void SendByte(char ByteToSend, int IsData) { // // clear out all pins // LCM_OUT &= (~LCM_PIN_MASK); // // set High Nibble (HN) // usefulness of the identity mapping // apparent here We can set the // DB7 - DB4 just by setting P1.7 - P1.4 // using a simple assignment // LCM_OUT |= (ByteToSend & 0xF0); if (IsData == TRUE) 20 { LCM_OUT |= LCM_PIN_RS; } else { LCM_OUT &= ~LCM_PIN_RS; } // // we've set up the input voltages to the LCM // Now tell it to read them // PulseLcm(); // // set Low Nibble (LN) // usefulness of the identity mapping // apparent here We can set the // DB7 - DB4 just by setting P1.7 - P1.4 // using a simple assignment // LCM_OUT &= (~LCM_PIN_MASK); LCM_OUT |= ((ByteToSend & 0x0F)

Ngày đăng: 30/11/2021, 11:24

Hình ảnh liên quan

Các ứng dụng điển hình bao gồm các hệ thống cảm biến chi phí thấp thu tín hiệu tương tự, chuyển đổi chúng thành giá trị kỹ thuật số và sau đó xử lý dữ liệu để hiển thị hoặc để  truyền đến hệ thống máy chủ - BÁO CÁO ĐỒ ÁN KĨ THUẬT VI XỬ LÝ ĐỀ TÀI Cảnh báo nhiệt độ đơn giản

c.

ứng dụng điển hình bao gồm các hệ thống cảm biến chi phí thấp thu tín hiệu tương tự, chuyển đổi chúng thành giá trị kỹ thuật số và sau đó xử lý dữ liệu để hiển thị hoặc để truyền đến hệ thống máy chủ Xem tại trang 6 của tài liệu.
Màn hình tinh thể lỏng - BÁO CÁO ĐỒ ÁN KĨ THUẬT VI XỬ LÝ ĐỀ TÀI Cảnh báo nhiệt độ đơn giản

n.

hình tinh thể lỏng Xem tại trang 8 của tài liệu.
• Led +: Đèn nền của màn hình LCD nên được kết nối với Vcc hoặc 5V. • Led-:Đèn nền của màn hình LCD nên được kết nối với Gnd hoặc 0V - BÁO CÁO ĐỒ ÁN KĨ THUẬT VI XỬ LÝ ĐỀ TÀI Cảnh báo nhiệt độ đơn giản

ed.

+: Đèn nền của màn hình LCD nên được kết nối với Vcc hoặc 5V. • Led-:Đèn nền của màn hình LCD nên được kết nối với Gnd hoặc 0V Xem tại trang 9 của tài liệu.