Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,94 MB
Nội dung
TRƯỜNG CĐN CN VIỆT – HÀN BẮC GIANG KHOA ĐIỆN – ĐIỆN TỬ - - BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN Ngành: Điện tử công nghiệp Giáo viên hướng dẫn: Khng Văn Đức Nhóm đề TIEU LUAN MOI download : skknchat123@gmail.com moi 1nhat PHỤ LỤC Lời nói đầu Lời cảm ơn Chương1:Giới thiệu chung Chương 2: Phân tích đề tài Chương 3: Thiết kế vầ xây dựng hệ thống Chương 4: Mơ hình thực tế 11 Bảng phân cơng 12 TIEU LUAN MOI download : skknchat123@gmail.com moi 2nhat LỜI NĨI ĐẦU Trong sơng , q trình thị hóa ngày diễn nhanh chóng Cách trung tâm thương mại, tòa nhà trung cư mọc lên nhanh chóng Trong tình hình nhưu cầu bãi giữ xe cần thiết Dưới nhóm em xin trình bày mơ hình bãi giữ xe tự động giành cho tòa trung cư, trung tâm thương mại , TIEU LUAN MOI download : skknchat123@gmail.com moi 3nhat LỜI CẢM ƠN Với hướng dẫn tận tụy thầy Khuông Văn Đức, giúp đỡ bạn Chúng em hoàn thành báo đồ án Trong trình làm đồ án, em cố gắng tìm tịi học hỏi khơng tránh sai sót Em mong nhận đc góp ý thầy cơ.Em xin chân thành cảm ơn TIEU LUAN MOI download : skknchat123@gmail.com moi 4nhat CHƯƠNG Giới thiệu chung a, Tên môn học: Vi xử lý ứng dụng b, Mô tả môn học: - Cấu trúc vi xử lý, thiết bị ngoại vi, ngơn ngữ lập trình C - Ứng dụng vi điều khiển c, Mục đích: - Cung cấp kiến thức cấu trúc vi xử lý - Hiểu biết phần cứng, phần mềm khai thác tính vi xử lý d, Giới thiệu vi điều khiển Vi điều khiển là một máy tính được tích hợp một chip, thường sử dụng để điều khiển các thiết bị điện tử Vi điều khiển, thực chất, hệ thống bao gồm một vi xử lý có hiệu suất đủ dùng giá thành thấp (khác với vi xử lý đa dùng máy tính) kết hợp với khối ngoại vi như bộ nhớ, module vào/ra, module biến đổi số sang tương tự tương tự sang số, Ở máy tính module thường xây dựng chip mạch Vi điều khiển thường sử dụng để xây dựng các hệ thống nhúng Nó sử dụng thiết bị điện, điện tử như máy giặt, lị vi sóng, điện thoại, đầu đọc DVD, thiết bị đa phương tiện hay dây chuyền sản xuất tự động, TIEU LUAN MOI download : skknchat123@gmail.com moi 5nhat CHƯƠNG Phân tích đề tài Đề tài: Thiêt kế lập trình điều khiển hệ thống điều hiển động chiều sử dụng dịng vi điều khiển Atmega Mơ tả: Sử dụng ba động điện xoay chiều pha điều khiển thông qua ba relay Ban đầu ba động dừng, nhấn nút bấm nối vào chân PINA.0 (START) động chạy Sau 30s động chạy sau30s so với động , động chạy Động 1,2 dừng, động 3chayj thêm 40s dừng hẳn nhấn nút STOP động dừng Yêu cầu cần đạt được: TIEU LUAN MOI download : skknchat123@gmail.com moi 6nhat CHƯƠNG Thiết kế xây dựng hệ thống Sơ đồ mô 1.1 Lựa chọn linh kiện a Atmega128 - Điện Áp: 5v DC - Dịng : 20mA - Kích Thước: 48x70mm -Sử dụng làm kit học tập - Sử dụng lập trình cho vi điều khiển - Làm bài tập về vi điều khiển loại Atmega 128 TIEU LUAN MOI download : skknchat123@gmail.com moi 7nhat TIEU LUAN MOI download : skknchat123@gmail.com moi 8nhat a1 b Nút ấn Nút ấn loại công tắc đơn giản điều khiển hoạt đợng của máy số loại q trình Hầu hết, nút nhấn nhựa kim loại Hình dạng nút ấn phù hợp với ngón tay bàn tay để sử dụng dễ dàng Tất phụ thuộc vào thiết kế cá nhân Nút ấn có loại chính là nút nhấn thường mở nút nhấn thường đóng Nút nhấn chân sử dụng mạch điện tử thông dụng Dùng làm nút reset nút nguồn Nguyên lí làm việc của nút nhấn: Nút nhấn có ba phần: Bộ truyền động, các tiếp điểm cố định rãnh Bộ truyền động qua tồn cơng tắc vào xy lanh mỏng phía Bên tiếp điểm động lò xo Khi nhấn nút, chạm vào tiếp điểm tĩnh làm thay đổi trạng thái của tiếp điểm Trong số trường hợp, người dùng cần giữ nút nhấn liên tục để thiết bị hoạt động Với nút nhấn khác, chốt giữ nút bật người dùng nhấn nút lần Đa số, nút có màu sắc cụ thể để biểu thị mục đích của chúng Ví dụ nút nhất màu xanh thường được sử dụng để bật thiết bị hay nút nhấn màu đỏ để tắt thiết bị Điều tránh gây nên một sô nhầm lẫn Nút dừng khẩn cấp thường là nút ấn lớn, thường có màu đỏ có đầu lớn để sử dụng dễ dàng Kích thước: 12x12x7.3mm TIEU LUAN MOI download : skknchat123@gmail.com moi 9nhat b.1 TIEU LUAN MOI download : skknchat123@gmail.com moi10nhat Các loại relay thị trường Cách xác định trạng thái relay Có nhiều cách để xác định trạng thái relay Dưới cách phổ biến mà muốn gửi tới bạn đọc: Cách 1: Hỏi người bán, người cung cấp relay Đây cách phổ biến nhanh khơng có nhiều thời gian Cách 2: Bạn kiểm tra cách cấp nguồn vào chân điều khiển module relay Cách 3: Tra google Bạn hồn tồn thử tìm kiếm google model relay bạn dùng xem thuộc loại Nếu thuộc dạng NPN có nghĩa module mức cao Cịn thuộc dạng PNP rơ – le thuộc mức thấp TIEU LUAN MOI download : skknchat123@gmail.com moi32nhat Cách xác định trạng thái relay Các thông số thường thấy module relay Hiệu điện kích tối ưu Thơng số vơ quan trọng định việc relay bạn có sử dụng hay khơng Ví dụ, bạn cần module relay làm nhiệm vụ bật tắt bóng đèn có điện áp 220V trời tối từ cảm biến ánh sáng hoạt động mức từ -12V Lúc bạn bảo người bán hàng, người cung cấp bán loại module relay 5V (5 volt) module relay 12V (12 volt) kích mức cao Có relay hoạt động tốt Hiệu điện cường độ dòng điện tối đa Đây thơng số thể mức dịng điện hiệu điện tối đa thiết bị mà bạn muốn đóng ngắt đấu dây với relay Và thường thông số in lên thiết bị để dễ dàng quan sát TIEU LUAN MOI download : skknchat123@gmail.com moi33nhat Hiệu điện cường độ dòng điện tối đa 10A – 250VAC: Cường độ dòng điện tối đa qua tiếp điểm relay 10A với hiệu điện 250VAC 10A – 30VDC: Cường độ dòng điện tối đa qua tiếp điểm relay 10A với hiệu điện 30VDC 10A – 125VAC: Cường độ dòng điện tối đa qua tiếp điểm relay 10A với hiệu điện 125VAC 10A – 28VDC: Cường độ dòng điện tối đa qua tiếp điểm relay 10A với hiệu điện 28VDC SRD – 05VDC – SL – C: Hiệu điện kích tối ưu 5V Cách sử dụng relay Thơng thường relay có chân bao gồm chân kích chân kết nối với thiết bị điện áp cao Cách đấu dây sau: TIEU LUAN MOI download : skknchat123@gmail.com moi34nhat Với chân kích + : Dùng để cấp hiệu điện tối ưu – : Dùng để nối với cực âm S : Là chân tín hiệu Và tùy vào loại module rơ-le mà làm nhiệm vụ kích rơ-le khác nhau: Nếu bạn dùng module rơ-le kích mức cao chân S bạn cấp điện dương vào module relay bạn kích Cịn ngược lại khơng Tương tự module rơ-le kích mức thấp Với lại COM: Chân nối với chân đồ dùng điện ON NO: Loại chân bạn nối với chân lửa (nóng) dùng điện xoay chiều cực dương nguồn dòng điện làmột chiều OFF NC: Loại chân bạn nối chân lạnh dùng điện xoay chiều cực âm nguồn bạn dùng điện chiều Các nguyên tắc vận hành relay Để thiết bị hoạt động cách trơn tru bạn cần lưu ý nguyên tắc vận hành như: Nguồn điện cung cấp cho cuộn dây để tạo từ trường Từ trường chuyển thành thông qua việc hút phần ứng Phần ứng có nhiệm vụ đóng/mở nhiều tiếp điểm Các tiếp điểm cho phép chuyển mạch điện sang tải ví dụ thiết bị điện tử khác, động cơ, quạt, bóng đèn… Sau điện áp bị loại bỏ từ trường biến Các tiếp điểm trở lại vị trí ban dầu Các tiếp điểm dạng thường đóng thường hở Bạn phải đảm bảo relay hoạt động theo chu trình Nó tương tự phần nguyên lý hoạt động mà Tuy nhiên bước khơng thể thiếu dịng module relay TIEU LUAN MOI download : skknchat123@gmail.com moi35nhat Ứng dụng module relay thực tế Ứng dụng module relay thực tế Hiện module relay ứng dụng phổ biến ứng dụng tự động hóa Chúng thường sử dụng kèm với loại cảm biến báo mức cảm biến nhiệt độ, độ ẩm, áp suất, mực nước… Relay thường tích hợp ngõ loại hình hiển thị, cơng tắc báo mức hay thiết bị chuyển TIEU LUAN MOI download : skknchat123@gmail.com moi36nhat đổi tín hiệu Sử dụng tín có hiệu điện áp nhỏ từ cảm biến để từ kích hoạt thiết bị có điện áp cao Lập trình nạp chương trình a lập trình #include #include #define LED1 PORTB.0 #define LED2 PORTB.1 #define LED3 PORTB.2 #define LED4 PORTB.3 #define cacthanh PORTA #define nutnhan0 PINC.0 #define nutnhan1 PINC.1 TIEU LUAN MOI download : skknchat123@gmail.com moi37nhat unsigned char M[] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; int i=0; void soxe(unsigned int j) { unsigned char nghin,tram,chuc,donvi; nghin=j/1000; tram=j%1000/100; chục=j%100/10; donvi=j%10; LED1=1; cacthanh=M[nghin]; delay_ms(10); LED1=0; cacthanh=0x00; LED2=1; cacthanh=M[tram]; delay_ms(10); LED2=0; cacthanh=0x00; TIEU LUAN MOI download : skknchat123@gmail.com moi38nhat LED3=1; cacthanh=M[chuc]; delay_ms(10); LED3=0; cacthanh=0x00; LED4=1; cacthanh=M[donvi]; delay_ms(10); LED4=0; cacthanh=0x00; } void main(void) { DDRA=0XFF; DDRB=0XFF; DDRC=0X00; PORTC=0XFF; while(1) { soxe(i); TIEU LUAN MOI download : skknchat123@gmail.com moi39nhat if(PINC.0==0) { while(PINC.0==0) soxe(i); i=i+1; if(i==100)i=0; } if(PINC.1==0) { while(PINC.1==0) soxe(i); i=i-1; if(i==100)i=0; } } } TIEU LUAN MOI download : skknchat123@gmail.com moi40nhat a.1 b Nạp chương trình b1 TIEU LUAN MOI download : skknchat123@gmail.com moi41nhat CHƯƠNG Mơ hình thực tế 4.1 TIEU LUAN MOI download : skknchat123@gmail.com moi42nhat 4.2 TIEU LUAN MOI download : skknchat123@gmail.com moi43nhat Sau hoàn thành mơ hình nhóm em kiểm sốt đc số lượng xe vào báo lên led số lượng xe lại bãi đỗ Mặt hạn chế: -Bài làm cịn sơ xài -Tình bày chưa bắt mắt -Mong nhận góp ý tận tình từ giáo viên TIEU LUAN MOI download : skknchat123@gmail.com moi44nhat Phân công công việc tùng thành viên STT Họ tên Lê Nam Thái Cơng việc thành viên Chế tạo mơ hình, làm báo cáo, viết code, làm pp,thiết kế mạch, TIEU LUAN MOI download : skknchat123@gmail.com moi45nhat TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ... mọc lên nhanh chóng Trong tình hình nhưu cầu bãi giữ xe cần thiết Dưới nhóm em xin trình bày mơ hình bãi giữ xe tự động giành cho tòa trung cư, trung tâm thương mại , TIEU LUAN MOI download :... Mơ hình thực tế 11 Bảng phân công 12 TIEU LUAN MOI download : skknchat123@gmail.com moi 2nhat LỜI NĨI ĐẦU Trong sơng , q trình thị hóa ngày diễn nhanh chóng Cách trung tâm thương mại, tòa nhà trung. .. Atmega Mô tả: Sử dụng ba động điện xoay chiều pha điều khiển thông qua ba relay Ban đầu ba động dừng, nhấn nút bấm nối vào chân PINA.0 (START) động chạy Sau 30s động chạy sau30s so với động , động