XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠI

36 13 0
XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠ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

TRƯỜNG ĐẠI HỌC QUY NHƠN KHOA KỸ THUẬT VÀ CÔNG NGHỆ - - BÁO CÁO MÔN HỌC ĐỒ ÁN THIẾT KẾ MẠCH ĐIỆN TỬ Đề tài: “XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠI” Lớp: Sinh viên thực hiện: KTĐT – TT 37A NGUYỄN CHÍ CƯỜNG NGUYỄN THANH ĐỊNH TRẦN MINH THƯ ĐẶNG QUANG VINH NGUYỄN THANH TỈNH VĂN THỊ HỒNG NHI Quy Nhơn, 06/2017 Mục lục LỜI NÓI ĐẦU Chương I Tổng quan Cảm biến hồng ngoại 1.1 Giới thiệu chung 1.2 Các loại cảm biến 1.3 Cảm biến hồng ngoại mạch dò đường Vi điều khiển 8051 2.1 Giới thiệu chung 2.2 Các phiên chip vi điều khiển 8051 2.2.1 Bộ điều khiển AT8951 2.2.2 Bộ vi điều khiển 8052 2.3 Các chân chip 8051 2.4 Tổ chức nhớ chip 8051 12 2.5 Ứng dụng 14 Robot dò đường 15 3.1 Giới thiệu robot dò đường 15 3.2 Ứng dụng robot dò đường 16 Chương Thiết kế mơ hình 16 Cấu trúc robot dò đường 16 Các khối robot 17 2.1 Khối cảm biến dò đường 17 2.2 Khối so sánh tín hiệu 18 2.3 Khối driver điều khiển động DC động 19 2.4 Khối điều khiển trung tâm 20 Lập trình điều khiển 21 Chương Lắp ráp kết luận 28 Lắp ráp 28 Ưu nhược điểm robot dò đường 32 Hướng phát triển sản phẩm 33 TÀI LIỆU THAM KHẢO 34 LỜI NÓI ĐẦU Ngày điều khiển tự động trở thành nhu cầu thiếu người , xuất học thuyết ứng dụng cụ thể đời sống ngày, nói điều khiển tự động chi phối dần sống Con người cố gắng tạo xe dị line có khả làm việc thay cho người , thường bắt gặp xe dị line dây chuyền hang hóa cơng nghiệp Để tìm ý tưởng sáng tạo hay để tổ chức thi bổ ích tiền đề để tạo xe dị line có khả áp dụng vào thực tế Tự động hóa tổng hịa nhiều lĩnh vực khí, điều khiển, công nghệ thông tin điện tử Các lĩnh vực kết hợp với tạo thành hệ thống tự động hóa cao tự động hóa tồn hệ thống sản xuất Ngành cơng nghệ tự động hóa ngày có vai trị quan trọng hết sưc cần thiết để đáp ứng mục tiêu kinh tế, trình cơng nghiệp hóa đại hóa Hiện có nhiều loại robot:  Quy mơ lớn như: cánh tay máy dây chuyền sản xuất, hệ thống sản xuất tự động…  Nhỏ robot có khả di chuyển, làm công việc nguy hiểm thay người, robot giúp người già, robot bán hang… Lần nhóm thực làm xe dò line Đây sở, tảng để làm lớn hơn, có ích trình học tập làm việc sau Cũng mục đích mà chúng em thực đề tài xe dị line, lại bước khởi đầu lập trình vi điều khiển, cơng việc nhỏ q trình thiết kế thi công đề tài em nhiều học kinh nghiệm q giá, tìm tịi ứng dụng thực tiễn sống Chương I Tổng quan Cảm biến hồng ngoại 1.1 Giới thiệu chung Cảm biến hồng ngoại chia làm loại: cảm biến hồng ngoại thường, cảm biến hồng ngoại kiểu phản xạ (infrared reflective sensor) cảm biến hồng ngoại kiểu thấu xạ (infrared slotted sensor) 1.2 Các loại cảm biến Cảm biến hồng ngoại thường: loại cảm biến mà phát thu không kết cấu khối Bộ phát thu phận riêng rẽ Bộ phát hồng ngoại (infrared emitter) có hình dạng diode phát quang (LED) Tuy nhiên ánh sang phát hồng ngoại Bộ thu hồng ngoại (infrared detector) transistor quang Khi transistor nhận ánh sáng hồng ngoại, dẫn bão hịa Ngược lại, ngưng dẫn Cảm biến hồng ngoại kiểu phản xạ: linh kiện hình thang thiết kế cho ứng dụng đặc biệt Trong linh kiện có tích hợp transistor quang (rất nhạy ánh sáng hồng ngoại) phát ánh sáng hồng ngoại Khi có vật thể chắn sáng, lượng sáng phản hồi đến transistor quan nhờ vật chắn sáng, transistor quang bắt đầu dẫn ngược lại Cảm biến hồng ngoại kiểu thấu xạ: nguyên lý hoạt động hoàn toàn giống với cảm biến hồng ngoại kiểu phản xạ Tuy nhiên, lượng ánh sáng phát đưa trực tiếp đến transistor quang Nếu khơng có vật thể chắn sáng phát thu (transistor quang), transistor nhận hoàn toàn lượng ánh sáng phát Lúc này, transistor dẫn bão hòa Ngược lại, có vật thể chắn sáng phát thu, lúc transistor không nhận lượng ánh sáng phát 1.3 Cảm biến hồng ngoại mạch dò đường Vi điều khiển 8051 2.1 Giới thiệu chung CHIP ROM 8031 8032 8051 8052 8751 8752 KB KB KB PROM KB PROM KB UV-EPROM KB UV-EPROM RAM (byte) 128 256 128 256 128 256 Bộ định thời 3 MCS-51 họ vi điều khiển hãng Intel Vi mạch tổng quát họ MCS-51 chip 8051 Chip 8051 có số đặc trưng sau:  Bộ nhớ chương trình bên trong: KB (ROM)  Bộ nhớ liệu bên trong: 128 byte (RAM)  Bộ nhớ chương trình bên ngồi: 64 KB (ROM)  Bộ nhớ liệu bên ngoài: 64 KB (RAM)  port xuất nhập (I/O port) bit  định thời 16 bit  Mạch giao tiếp nối tiếp  Bộ xử lý bit (thao tác bit riêng lẻ)  210 vị trí nhớ định địa chỉ, vị trí bit  Nhân / chia trong4 uS Ngoài ra, họ MCS-51 cịn có sơ chip vi điều khiển khác có cấu trúc tương đương như: 8951 8952 KB Flash ROM KB Flash ROM 128 256 2.2 Các phiên chip vi điều khiển 8051 2.2.1 Bộ điều khiển AT8951 AT8951 phiên 8051 có ROM chip nhớ Flash Phiên thích hợp cho ứng dụng nhanh nhớ Flash xóa vài giây Dĩ nhiên để dùng AT8951 cần phải có thiết bị lập trình Rom hỗ trợ nhớ Flash khơng cần đến thiết bị xóa ROM nhớ Flash xóa thiết bị lập trình PROM Ký hiệu AT89C51 AT89LV51 AT89C1051 AT89C2051 AT89C52 AT89LV52 ROM (KB) 4 8 RAM 128 128 64 128 256 256 I/O Timer Ngắt Vcc (V) 32 5 32 15 3 15 32 32 PIN 40 40 20 20 40 40 2.2.2 Bộ vi điều khiển 8052 8052 phiên họ 8051, 8052 có tất thơng số kỹ thuật 8051, ngồi cịn có thêm 128 byte RAM, KB ROM ba định thời Đặc tính kỹ thuật ROM chip (KB) RAM chip (byte) 8031 128 8051 128 8052 256 Bộ định thời Chân vào/ra Cổng nối tiếp Nguồn ngắt 32 32 32 8051 trường hợp riêng 8052 Mọi chương trình viết cho 8051 chạy 8052 ngược lại khơng 2.3 Các chân chip 8051 2.3.1 Sơ đồ khối chức khối chip 8051 Sơ đồ khối chip 8051 Chức khối:  CPU (Central Processing Unit): Đơn vị xử lý trung tâm tính tốn điều khiển q trình hoạt động hệ thống  OSC (Oscillator): Mạch dao động tạo tín hiệu xung clock cung cấp cho khối chip hoạt động  Interrupt control: Điều khiển ngắt nhận tín hiệu ngắt từ bên (INT0\, INT1\), từ định thời (Timer 0, Timer 1) từ cổng nối tiếp (Serial port), đưa tín hiệu ngắt đến CPU để xử lý  Other registers: Các ghi khác lưu trữ liệu port xuất/nhập, trạng thái làm việc khối chip suốt trình hoạt động hệ thống  RAM (Random Access Memory): Bộ nhớ liệu chip lưu trữ liệu  ROM (Read Only Memory): Bộ nhớ chương trình chip lưu trữ chương trình hoạt động cuả chip  I/O port (In/Out ports): Các port xuất/nhập điều khiển việc xuất nhập liệu dạng song song ngồi chip thơng qua port P0, P1, P2, P3  Serial Port: Port nối tiếp điều khiển việc xuất nhập liệu dạng nối tiếp ngồi chip thơng qua chân TxD, RxD  Timer 0, Timer 1: Bộ định thời 0, dừng để định gian đếm kiện (đếm xung) thông qua chân T0, T1  Bus control: Điều khiển bus điều khiển hoạt động hệ thống bus việc chuyển thông tin hệ thống bus  Bus system: Hệ thống bus liên kết khối chip lại với 2.3.2 Sơ đồ chân chức chân chip 8051 Sơ đồ chân chip 8051 2.3.2.1 Port Port ) (P0.0 – P0.7) số thứ tự chân từ 32 – 39 Port có hai chức năng:  Port xuất nhập liệu (P0.0 – P0.7) không sử dụng nhớ  - Bus địa byte thấp bus liệu đa hợp (AD0 – AD7) có sử dụng nhớ ngồi  Khi port đóng vai trị port xuất nhập liệu phải sử dụng điện trở kéo lên cao  Ở chế độ mặc định (khi reset) chân Port (P0.0 – p0.7) cấu hình port xuất liệu Muốn chân port làm port nhập dự liệu cần phải lập trỉnh lại, cách ghi mức logic cao đến tất bit port trước bắt đầu nhập liệu từ port Khi lập trình cho ROM chip port đóng vai trị ngõ vào liệu (D0 – D7) 2.3.2.2 Port Port (P1.0 – P1.7) có số thứ tự chân từ -8 Có số chức năng:  Port xuất nhập liệu (P1.0 – P1.7) sử dụng không sử dụng nhớ mạch cầu) cho phép mạch cầu hoạt động, chân En kéo lên mức cao, mạch cầu sẵn sang hoạt động 2.4 Khối điều khiển trung tâm Khối điều khiển trung tâm Khối điều khiển trung tâm sử dụng chip vi điều khiển AT89S52, vi điều khiển thuộc họ MCS-51, với KB nhớ, đọc/ghi liệu khoảng 1000 lần Điện áp đầu vào từ 4.0 – 5.5V, tần số cung cấp tĩnh từ – 33 MHz, có 32 đường I/O lập trình được, Timer/Counter 16 bit, ngắt ngồi Vi điều khiển AT89S52 thích hợp để điều khiển động DC Tuy nhiên, động mạch thường hoạt động không ổn định hay cố kỹ thuật nên có tốc độ khơng ổn định việc điều khiển đòi hỏi tốc độ động phải thay đổi liên tục nên thiết kế mạch công suất cho động để động hoạt động ổn định 20 Dòng xuất nhập chip tương đối nhỏ, với ứng dụng sử dụng cổng I/O ta sử dụng trực tiếp cổng Nhưng mạch xe dò đường cổng I/O tận dụng tối đa nên thiết kế thêm mạch đệm trước cổng I/O, IC đệm cung cấp dịng lớn cho tải Lập trình điều khiển 3.1 Lưu đồ ý tưởng thuật toán 21 3.2 Lưu đồ thuật toán chi tiết 22 3.3 Code Assembly in_1 bit p1.0 in_2 bit p1.1 in_3 bit p1.2 in_4 bit p1.3 out_1 bit p0.0 out_2 bit p0.1 out_3 bit p0.2 out_4 bit p0.3 org 00h ljmp main org 40h main: ;Thiết lập cổng ra/vào mov p1,#0ffh mov p0,#00h ;Lùi tìm đường giới hạn mov a,p1 add a,#00000001b jc hoantat ;Kiểm tra tín hiệu setb in_4 jnb in_4,kt2 setb in_2 jnb in_2,a1 ljmp kt1 a1: call re_phai_gap ljmp ktra_phai kt2: setb in_2 jnb in_2,a2 call re_trai_gap ljmp ktra_trai a2: call tien kt1: setb in_1 jnb in_1,kt3 setb in_3 23 jnb in_3,a3 call tien ljmp main a3: call re_trai ljmp main kt3: setb in_3 jnb in_3,a4 call re_phai ljmp main a4: call tien ljmp main hoantat: call lui ljmp main ktra_trai: setb in_2 jnb in_2,b1 setb in_4 jnb in_4,ktra_xong call re_trai_gap call delay call tien ljmp ktra_trai b1: setb in_4 jnb in_4,b2 ljmp ktra_xong b2: call re_trai_gap call delay call tien ljmp ktra_trai ktra_phai: setb in_4 jnb in_4,b3 setb in_2 jnb in_2,ktra_xong call re_phai_gap call delay 24 b3: b4: ljmp ktra_phai setb in_2 jnb in_2,b4 ljmp ktra_xong call re_trai_gap call delay ljmp ktra_phai ktra_xong: ljmp main ;Quyết định ngung: clr out_1 clr out_2 clr out_3 clr out_4 call delay_thap ljmp main tien: setb out_1 setb out_3 clr out_2 clr out_4 call delay ljmp ngung ret lui: setb out_2 setb out_4 clr out_1 clr out_3 call delay_thap call ngung ret re_trai: setb out_3 clr out_1 clr out_2 clr out_4 25 call delay_re call delay_re clr out_3 clr out_1 clr out_2 clr out_4 call delay_re ret re_phai: setb out_1 clr out_2 clr out_3 clr out_4 call delay_re call delay_re clr out_3 clr out_1 clr out_2 clr out_4 call delay_re ret re_trai_gap: setb out_2 clr out_3 clr out_1 clr out_4 call delay_re call delay_re setb out_3 clr out_2 clr out_1 clr out_4 call delay_re call tien call tien call tien call tien ret re_phai_gap: clr out_1 26 setb out_4 clr out_2 clr out_3 call delay_re call delay_re setb out_1 clr out_3 clr out_2 clr out_4 call delay_re call tien call tien call tien call tien delay: MOV R1,#1 L1: MOV R2,#20 L2: MOV R3,#100 L3: NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R3,L3 DJNZ R2,L2 DJNZ R1,L1 ret delay_re: MOV R1,#1 d1: MOV R2,#25 d2: MOV R3,#100 d3: NOP NOP NOP NOP NOP NOP 27 NOP NOP DJNZ R3,d3 DJNZ R2,d2 DJNZ R1,d1 ret delay_thap: MOV R1,#1 x1: MOV R2,#15 x2: MOV R3,#100 x3: NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R3,x3 DJNZ R2,x2 DJNZ R1,x1 ret end Chương Lắp ráp kết luận Lắp ráp Sơ đồ mạch in modul thành phần: 28 Mạch in modul cặp cảm biến hồng ngoại Mạch in modul so sánh tín hiệu 29 Mạch in khối điều khiển trung tâm Một số hình ảnh sản phẩm sau lắp ráp hoàn thành: 30 Ảnh sản phẩm thực tế Đường “ray” cho xe chạy Trong mơ hình xe dị đường có sử dụng chi tiết, linh kiện: 31 Động giảm tốc Sạc dự phòng cấp nguồn cho mạch hoạt động Ưu nhược điểm robot dị đường 32 2.1 Ưu điểm  Mơ hình robot dị đường thiết kế chạy ổn định, bám vạch xác, chạy thuật tốn u cầu hồn thành nhiệm vụ  Thể khả hoàn toàn tự động mơ hình, hoạt động theo chương trình lập trình  Đây bước ngoặc quan trọng mở để Robot tiến xa trình tự động hóa 2.2 Nhược điểm Bên cạnh ưu điểm vượt trội, robot dị đường có mặt hạn chế:  Quá trình thiết kế mạch, lắp ráp, sửa chữa phức tạp tốn nhiều thời gian  Để robot hoạt động ý người đòi hòi người lập trình phải am hiểu phần cứng lẫn phần mềm robot, địi hỏi trình độ kinh nghiệm người lập trình thiết kế mạch Hướng phát triển sản phẩm Từ ứng dụng điều khiển robot dị đường, ta ứng dụng nhiều mặt thám hiểm, vạn chuyển hàng hóa nhà máy, xe khơng người lái… Cụ thể lập trình cho robot thơng minh có khả làm nhiều việc khác di chuyển linh hoạt Kỹ thuật đo lường vô quan trọng thi robocon tiesp tục phát triển để làm robot có tính ứng dụng cao 33 TÀI LIỆU THAM KHẢO Tiếng Anh [1] Line Follower Robot https://www.engineersgarage.com/contribution/ line-follower-robot [2] Datasheet AT89S52 – Atmel Corporation www.atmel.com/images/doc1919.pdf [3] Overview of the 8051 family http://what-when-how.com/8051microcontroller/overview-of-the-8051-family/ [4] Electronic Device and Circuit Theory - Robert Boylestad, Nashelsky Tiếng Việt [6] Giáo trình cảm biến cơng nghiệp - Th.S Hồng Minh Cơng, Trường Đại học Bách Khoa Đà Nẵng [7] Giáo trình Vi điều khiển – Th.S Phạm Hùng Kim Khánh, Trường Đại học Kỹ Thuật Cơng Nghệ TP Hồ Chí Minh, Khoa Điện - Điện tử 34 ... gắng tạo xe dò line có khả làm vi? ??c thay cho người , thường bắt gặp xe dò line dây chuyền hang hóa cơng nghiệp Để tìm ý tưởng sáng tạo hay để tổ chức thi bổ ích tiền đề để tạo xe dị line có khả... dụ ứng dụng đơn giản vi điều khiển 8051:  Vi điều khiển giao tiếp led đơn vi điều khiển 8051  Kết nối vi điều khiển với Rơle  Kết nối vi điều khiển với LCD 14  Kết nối vi điều khiển với ma... xếp cho cặp cảm biến đường line cặp phạm vi độ rộng đường line Với cặp cảm biến nằm ngồi đường line ánh sáng hồng ngồi led phát hồng ngoại phát không bị vạch đen đường line hấp thu nên tín hiệu

Ngày đăng: 11/10/2021, 19:13

Hình ảnh liên quan

Chương 2. Thiết kế mô hình 1.Cấu trúc cơ bản của robot dò đường  - XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠI

h.

ương 2. Thiết kế mô hình 1.Cấu trúc cơ bản của robot dò đường Xem tại trang 18 của tài liệu.
Trong mô hình xe này sử dụn g4 cặp cảm biến thu phát hồng ngoại, được sắp xếp thành một hàng ngang, khi di chuyển thì hàng  cảm biến này có phương vuông góc với đường line trên nền đất. - XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠI

rong.

mô hình xe này sử dụn g4 cặp cảm biến thu phát hồng ngoại, được sắp xếp thành một hàng ngang, khi di chuyển thì hàng cảm biến này có phương vuông góc với đường line trên nền đất Xem tại trang 19 của tài liệu.
Một số hình ảnh sản phẩm sau khi lắp ráp hoàn thành: - XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠI

t.

số hình ảnh sản phẩm sau khi lắp ráp hoàn thành: Xem tại trang 32 của tài liệu.
Trong mô hình xe dò đường này có sử dụng các chi tiết, linh kiện: - XE DÒ LINE DÙNG VI ĐIỀU KHIỂN AT89S52 VÀ CẢM BIẾN HỒNG NGOẠI

rong.

mô hình xe dò đường này có sử dụng các chi tiết, linh kiện: Xem tại trang 33 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan