THIẾT KẾ, CHẾ TẠO MẠCH QUANG BÁO TỪ XA QUA TIN NHẮN ĐIỆN THOẠI

106 227 1
THIẾT KẾ, CHẾ TẠO MẠCH QUANG BÁO TỪ XA QUA TIN NHẮN ĐIỆN THOẠI

Đ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

Đề tài đã thực hiện thành công việc nghiên cứu của mô hình mạch quang báo và thiết kế, ứng dụng thành công mô hình mạch quang báo sử dụng tin nhắn điện thoại để hiển thị nội dung. Hoàn thành bài báo cáo hoàn chỉnh về phương pháp và trình tự các bước nghiên cứu, thiết kế, xây dựng mô hình hóa, và kết quả thử nghiệm. Là tiền đề cho các khóa sau tham khảo, tiếp tục phát triển và tối ưu hóa đề tài.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM THÀNH PHỐ HỒ CHÍ MINH KHỐ LUẬN TỐT NGHIỆP THIẾT KẾ, CHẾ TẠO MẠCH QUANG BÁO TỪ XA QUA TIN NHẮN ĐIỆN THOẠI Họ Và Tên Sinh Viên: TRƯƠNG VĂN LÊ NGUYỄN PHÚC HUY Ngành: CƠ ĐIỆN TỬ Niên khóa: 2013-2017 Tháng 06/2017 THIẾT KẾ, CHẾ TẠO MẠCH QUANG BÁO TỪ XA QUA TIN NHẮN ĐIỆN THOẠI Tác giả TRƯƠNG VĂN LÊ NGUYỄN PHÚC HUY Khóa luận đệ trình để đáp ứng yêu cầu cấp Kỹ sư ngành Cơ điện tử Giảng viên hướng dẫn Th.s NGUYỄN TẤN PHÚC Tháng 06 năm 2017 TRƯỜNG ĐẠI HỌC NƠNG LÂM TPHCM CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CƠ KHÍ- CƠNG NGHỆ ĐỘC LẬP – TỰ DO – HẠNH PHÚC Ngày 10 tháng 01 năm 2017 NHIỆM VỤ KHĨA LUẬN TỐT NGHIỆP KHOA: CƠ KHÍ CƠNG NGHỆ BỘ MÔN: Cơ Điện Tử Họ tên sinh viên: Trương Văn Lê MSSV: 13153144 Nguyễn Phúc Huy MSSV: 13153115 Tên đề tài: Thiết kế, chế tạo mạch quang báo từ xa qua tin nhắn điện thoại Nhiệm vụ giao (ghi rõ nội dung phải thực hiện): Tìm hiểu bảng quang báo thơng tin Thiết kế bảng quang báo dùng led ma trận kích thước 80cm x 30cm Tìm hiểu module sim900a truyền nhận liệu từ điện thoại di động Điều khiển bảng thông tin quang báo dùng điện thoại di động Ngày giao: 14/02/2017 Ngày hoàn thành: 04/06/2017 Họ tên người hướng dẫn: Nội dung hướng dẫn Th.S Nguyễn Tấn Phúc Toàn Nội dung yêu cầu LA thông qua Bộ môn Ngày ….tháng ….năm 2017 Người hướng dẫn Ký tên, ghi rõ họ tên Trưởng Bộ Môn PHẦN DÀNH CHO KHOA: - Người duyệt: - Ngày bảo vệ: LỜI CẢM ƠN Trong thời gian thực đồ án nhóm thực nhận giúp đỡ tận tình từ q thầy ngồi khoa Cơ Khí – Công Nghệ, bạn làm đồ án phòng thực hành CK6 Nhờ giúp đỡ đó, nhóm hồn thành tốt đồ án tốt nghiệp Nhóm thực xin gửi lời cảm ơn sâu sắc đến giáo viên hướng dẫn Th.S Nguyễn Tấn Phúc, thầy trực tiếp hướng dẫn hỗ trợ giúp nhóm thực đồ án cách thuận lợi hồn thành tốt đồ án Nhóm xin gửi lời cảm ơn đến ban chủ nhiệm thầy cô khoa Cơ KhíCơng nghệ giúp đỡ, đóng góp ý kiến q báu bố trí cho nhóm làm việc trực tiếp phòng thực hành CK6, giúp cơng việc nhóm thuận lợi Đồng thời, nhóm xin gửi lời cám ơn đến bạn thực đồ án phòng thực hành CK6 chia trao đổi kiến thức kinh nghiệm thời gian thực đề tài Nhóm xin chân thành cảm ơn! Nhóm thực đề tài TÓM TẮT Đề tài: “Thiết kế, chế tạo mạch quang báo từ xa qua tin nhắn điện thoại” thực Khoa Cơ Khí – Cơng Nghệ, Trường Đại Học Nơng Lâm Thành Phố Hồ Chí Minh Thời gian thực từ tháng đến tháng năm 2017 Đề tài thực thành công việc nghiên cứu mơ hình mạch quang báo thiết kế, ứng dụng thành cơng mơ hình mạch quang báo sử dụng tin nhắn điện thoại để hiển thị nội dung Hoàn thành báo cáo hoàn chỉnh phương pháp trình tự bước nghiên cứu, thiết kế, xây dựng mơ hình hóa, kết thử nghiệm Là tiền đề cho khóa sau tham khảo, tiếp tục phát triển tối ưu hóa đề tài Nội dung báo cáo trình bày theo bố cục sau: - Chương 1: MỞ ĐẦU Chương 2: TỔNG QUAN Chương 3: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Chương 4: KẾT QUẢ VÀ THẢO LUẬN Chương 5: KẾT LUẬN VÀ ĐỀ NGHỊ Vì nhiều lý lo khách quan, thời gian độ rộng lớn đề tài, nên dù cố gắng phương pháp nghiên cứu chúng em khơng tránh khỏi thiếu sót Chúng em mong nhận đóng góp ý kiến q thầy/cơ bạn bè để đề tài em hoàn thiện MỤC LỤC Trang Trang tựa Lời cảm ơn Tóm tắt Mục lục Danh sách chữ viết tắt Danh sách hình Danh sách bảng DANH MỤC CÁC CHỮ VIẾT TẮT Các chữ viết tắt: IC – Integrated Circuit I/O – Input/ Output PIC – Programmable Intelligent Computer CPU – Central Processing Unit ALU – Arithmetic Logic Unit ROM – Read – Only Memory RAM – Random Access Memory ADC – Analog – to – Digital Converter RISC – Reduced Instrucsion Set Computer CISC – Complex Instruction Set Computer EEPROM – Electrically Erasable Progammable- Read Only Memory USART – Universal Synchronous Asynchronous Receiver Transmitter SMS – Short Message Service DANH MỤC CÁC HÌNH DANH MỤC CÁC BẢNG Chương MỞ ĐẦU 1.1 ĐẶT VẤN ĐỀ Thông tin liên lạc vấn đề quan trọng xã hội Ngay từ xa xưa người biết có sẵn để truyền tin như: lửa, âm thanh, dấu hiệu… Ngày với phát triển xã hội ngày có nhiều cách để tiếp cận với thơng tin Ta biết thơng tin qua báo chí, truyền hình, mạng internet, qua pano, áp phích… Thơng tin cần truyền nhanh chóng kịp thời phổ biến rộng rãi toàn xã hội Và thu thập thơng tin kịp thời, xác yếu tố quan trọng thành công lĩnh vực Để đáp ứng nhu cầu đó, thiết bị điều khiển từ xa qua thiết bị di động điều khiển trực tiếp qua hệ thống máy tính Việc sử dụng vi điều khiển quang báo có nhiều ưu điểm mà phương pháp truyền thống như: áp phích, pano khơng thể so sánh việc thay đổi thông tin cách nhanh chóng, xác, thơng tin hiển thị chuyển động màu sắc phong phú Với nhu cầu thực tiễn nên nhóm thực định chọn đề tài: “Thiết kế, chế tạo mạch quang báo từ xa qua tin nhắn điện thoại” 1.2 NỘI DUNG ĐỀ TÀI - Tìm hiểu bảng quang báo thơng tin - Thiết kế bảng quang báo dùng led ma trận kích thước 80cm x30cm - Tìm hiểu module Sim900A truyền nhận liệu từ điện thoại - Điều khiển bảng thông tin quang báo dùng điện thoại di động 10 #include #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay (clock=20000000) #include // Dinh nghia cac chan cho ket noi 74595\\ #define clk pin_a0 #define data pin_a1 #define latch pin_a2 #define PHONE_NUM "01693580713" unsigned char str[60],str1[100],str2[30],str3[12]; char ch; int kt,is,isti,ngat,idex,idex1,index,index1; // Bo nho dem man hinh hien thi int8 ha[8] = {1,2,4,8,16,32,64,128}; int8 buff_disp[65]; //Bo nho dem cho man hinh LED int8 buff_disp1[65]; int8 max_char=28; int8 time=5; //So ky tu hien thi toi da //Bien quy dinh toc chu chay int8 count=0; int isrun=0; char dt[250]="Welcome SMS Led Matrix 16x64"; //=========KHAI BAO CAC CHUONH TRINH CON================ void send_2_595(int8 temp); void send_2_5951(int8 temp); void display(); void copy_2_ram1(int8 bg,int end); void copy_2_ram2(int8 bg,int end); 92 void copy_2_ram3(int8 bg,int end); void copy_2_ram4(int8 bg,int end); void copy_2_ram5(int8 bg,int end); void luudata(); void send_sms(); int kiemtra(); int kiemtra1(); void goidien(); void luusms(); //============================================= #INT_RDA Receive_isr() { ch = getc(); if(isti==1) //cho phep nhan da khoi tao cong { if(ch==10 && index ==0) is=1; //bat dau cho phep nhan chuoi if(ch==10 && index>0) {idex=index; ngat=1; isti = 2; } //KHI KET THUC MOT CHUOI if(ch!=10 && ch!=13 && is == 1) { str[index] = ch; index++; } } if(isti==2) //cho phep nhan da khoi tao cong { if(ch==10 && index1 ==0) is=1; //bat dau cho phep nhan chuoi if(ch==10 && index1>0) {idex1=index1; ngat=2; isti = 0;}// max_char = index11;luudata();} //KHI KET THUC MOT CHUOI 93 if(ch!=10 && ch!=13 && is == 1) { str1[index1] = ch; if(index1200) { max_char = 28; for(i=0;i

Ngày đăng: 26/09/2019, 20:02

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • TÓM TẮT

  • MỤC LỤC

  • DANH MỤC CÁC CHỮ VIẾT TẮT

  • DANH MỤC CÁC HÌNH

  • DANH MỤC CÁC BẢNG

  • Chương 1

  • MỞ ĐẦU

    • 1.1 ĐẶT VẤN ĐỀ

    • 1.2 NỘI DUNG ĐỀ TÀI

    • 1.3 MỤC TIÊU ĐỀ TÀI

    • 1.4 GIỚI HẠN ĐỀ TÀI

    • 1.5 LỊCH SỬ PHÁT TRIỂN

    • 1.6 ĐỐI TƯỢNG NGHIÊN CỨU

    • 1.7 Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN

    • 1.8 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC

  • 10 Chương 2

  • 11 TỔNG QUAN

    • 2.1 GIỚI THIỆU VỀ CÁC LOẠI QUANG BÁO

      • 2.1. 1 Mẫu một dòng chữ (16x240 điểm ảnh)

      • 2.1. 2 Mẫu hai dòng chữ (32 x 240 điểm ảnh)

    • 2.2 TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC

      • 2.2. 1 Cấu trúc của vi điều khiển

      • 2.2. 2 Kiến trúc vi điều khiển PIC

      • 2.2. 3 Risc Và Cisc

      • 2.2. 4 Pipelining

      • 2.2. 5 Các dòng pic và cách lựa chọn vi điều khiển pic

      • 2.2. 6 Ngôn ngữ lập trình

      • 2.2. 7 Giới thiệu về vi điều khiển sử dụng trong mạch PIC18F4520

      • 2.2. 8 Một vài thông số về vi điều khiển PIC18F4520

      • 2.2. 9 Sơ đồ khối vi điều khiển PIC18F4520

      • 2.2. 10 Tổ chức bộ nhớ

      • 2.2. 11 Bộ nhớ dữ liệu

      • 2.2. 12 Các thanh ghi EEPROM

      • 2.2. 13 Các cổng xuất nhập của PIC18F4520

      • 2.2. 14 Port A

      • 2.2. 15 Port B

      • 2.2. 16 Port C

      • 2.2. 17 Port D

      • 2.2. 18 Port E

      • 2.2. 19 Bộ chuyển đổi tương tự - số (ADC)

      • 2.2. 20 Giao tiếp USART

    • 2.3 TỔNG QUAN VỀ SMS

      • 2.3.1 Giới thiệu về SMS

      • 2.3.2 Giới thiệu về module SIM900A

    • 179

      • 2.3.3 Đặc điểm của module SIM900A

      • 2.3.4 Khảo sát sơ đồ chân và chức năng của từng chân

      • 2.3.5 Khảo sát tập lệnh at command của module SIM900A

    • 2.4 GIỚI THIỆU VỀ IC 74HC595

    • 336 Đầu vào

    • 337 Đầu ra

    • 338 Chức năng

    • 339 SH_CP

    • 340 ST_CP

    • 341 OE

    • 342 MR

    • 343 DS

    • 344 Q7’

    • 345 Qn

    • 347 X

    • 348 X

    • 349 L

    • 350 L

    • 351 -

    • 352 L

    • 353 NC

    • 354 MR mức thấp dữ liệu chỉ dịch trong thanh ghi dịch đầu ra không đổi trạng thái

    • 355 X

    • 356 ↑

    • 357 L

    • 358 L

    • 359 -

    • 360 L

    • 361 L

    • 362 Xóa thanh ghi dịch nạp dữ liệu vào thanh ghi chứa

    • 363 X

    • 364 X

    • 365 H

    • 366 L

    • 367 -

    • 368 L

    • 369 Z

    • 370 Xóa thanh ghi dịch đầu ra ở trạng thái trở kháng cao

    • 371 ↑

    • 372 X

    • 373 L

    • 374 H

    • 375 -

    • 376 Q6S

    • 377 NC

    • 378 Dịch chuyển trạng thái cao vào thanh ghi dịch, giá trị trước đó của bit thứ 6 trong thanh ghi được chuyển sang đầu ra Q7’

    • 379 X

    • 380 ↑

    • 381 L

    • 382 H

    • 383 -

    • 384 NC

    • 385 QnS

    • 386 Nội dung của thanh ghi dịch được chuyển sang thanh ghi chứa và chuyển sang đầu ra

    • 387 ↑

    • 388 ↑

    • 389 L

    • 390 H

    • 391 -

    • 392 Q6S

    • 393 QnS

    • 394 Dịch chuyển nội dung của thanh ghi dịch đồng thời nội dung của thanh ghi dịch cũ được chuyển vào thanh ghi dịch chứa và các đầu ra song song

    • 408

    • 2.5 GIỚI THIỆU VỀ MODULE LM2596

    • 2.6 GIỚI THIỆU VỀ BẢNG LED MA TRẬN

      • 2.6.1 Nguyên tắc làm sáng đèn trên bảng led ma trận

      • 2.6.2 Các phương pháp hiển thị led ma trận

    • 2.7 THIẾT KẾ VÀ THI CÔNG MẠCH QUANG BÁO

      • 2.7.1 Sơ đồ khối

      • 2.7.2 Thiết kế bản vẽ

      • 2.7.3 Ý nghĩa từng khối

        • 2.7.3.1 Khối giao tiếp SMS

        • 2.7.3.2 Khối vi điều khiển

        • 462

        • 2.7.3.3 Khối giải mã hàng

        • 2.7.3.4 Khối giải mã cột

        • 2.7.3.5 Khối hiển thị

        • 468

        • 2.7.3.6 Khối nguồn

    • 2.8 NGUYÊN LÝ HOẠT ĐỘNG CỦA MẠCH

    • 2.9 TÍNH TOÁN

  • 503 Chương 3

  • NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

    • 3.1 VẬT LIỆU NGHIÊN CỨU

    • 3.2 PHƯƠNG PHÁP NGHIÊN CỨU

  • Chương 4

  • KẾT QUẢ VÀ THẢO LUẬN

    • 4.1 MÔ HÌNH HOÀN CHỈNH SAU KHI THI CÔNG

    • 4.2 KẾT QUẢ KHẢO NGHIỆM

  • Chương 5

  • KẾT LUẬN VÀ ĐỀ NGHỊ

    • 5.1 CÁC VẤN ĐỀ ĐÃ ĐƯỢC GIẢI QUYẾT TRONG ĐỒ ÁN

    • Nghiên cứu vi điều khiển PIC18F4520.

    • Nghiên cứu cách quét led ma trận.

    • Thiết kế và thi công mô hình một bảng quảng cáo.

    • Nghiên cứu Module Sim900A.

    • Nghiên cứu tập lệnh AT của Module Sim900A.

    • Nghiên cứu giao tiếp giữa Module Sim900A và PIC18F4520.

    • Nghiên cứu truyền và nhận dữ liệu từ Module Sim900A.

    • Thiết kế 1 bảng quang báo dùng led ma trận kích thước 80cm x 30cm.

    • Điều khiển bảng thông tin quang báo dùng điện thoại di động.

    • Lập trình điều khiển vi điều khiển PIC18F4520 trên ngôn ngữ CCS.

    • Lập trình điều khiển led ma trận theo cách quét hàng.

    • Lập trình giao tiếp giữa module Sim900A và vi điều khiển.

    • 5.2 ƯU VÀ NHƯỢC ĐIỂM CỦA THI CÔNG MẠCH

  • PHỤC LỤC

    • A. LƯU ĐỒ GIẢI THUẬT

    • B. CODE CHƯƠNG TRÌNH

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan