Báo cáo đồ án môn học 1 đề tài thiết kế mạch đóng mở cửa tự động dùng 89c51

58 21 2
Báo cáo đồ án môn học 1 đề tài thiết kế mạch đóng mở cửa tự động dùng 89c51

Đ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 GIAO THƠNG VẬN TẢI TP HỒ CHÍ MINH BÁO CÁO ĐỒ ÁN MÔN HỌC Đề tài: Thiết kế mạch đóng mở cửa tự động dùng 89C51 Bùi Duy Anh - DV19CLC – 19H1040064 Giảng viên hướng dẫn: ThS Nguyễn Quỳnh Anh Mã lớp học phần: 010403211601 Thành phố Hồ Chí Minh - 2022 LỜI CẢM ƠN Sau thời gian thực đồ án môn học “Ứng dụng vi điều khiển 89C51 vào thiết kế hệ thống đóng mở cửa tự động bật tắt đèn thơng minh” em hồn thành Đồ án phát triển phần nhờ nỗ lực tìm hiểu thân, phần nhờ hướng dẫn tận tình, chu đáo ThS Nguyễn Quỳnh Anh Cô bảo cho em bước để thực cô vạch hướng phát triển đắn để em thực đồ án cách tốt đẹp Bên cạnh em có quan tâm, giúp đỡ thầy giáo mơn, nguồn động viên to lớn để em thực tốt đồ án Em xin cảm ơn gia đình, bạn bè người giúp đỡ em nhiều lúc em gặp khó khăn thử thách Qua đây, lần em muốn nói lên lòng biết ơn to lớn đến tất người, người giúp đỡ em thời gian qua Em xin chân thành cảm ơn! Sinh viên thực Bùi Duy Anh MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC TỪ VIẾT TẮT LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ VI ĐIỀU KHIỂN 1.1 Giới thiệu chung cấu trúc vi điều khiển 1.2 Sơ đồ 1.2.1 Sơ đồ khối 1.2.2 Sơ đồ chân 1.3 Tổ chức nhớ 11 1.3.1 Tổ chức nhớ 12 1.3.2 Bộ nhớ (External memory): 13 1.4 Hoạt động Timer AT89C51 14 1.5 Các chế độ định vị địa (addressing mode) 22 1.6 Các tập lệnh MSC-51 22 CHƯƠNG 2: KHẢO SÁT PHÂN TÍCH HỆ THỐNG ĐĨNG MỞ CỬA TỰ ĐỘNG VÀ BẬT TẮT ĐÈN 24 2.1 2.2 Khảo sát hệ thống 24 Phân tích hệ thống 31 2.2.1 Phân tích 31 2.2.2 Sơ đồ khối 33 2.2.3 Chức khối 33 2.3 Các linh kiện sử dụng mạch 31 2.4 Sơ đồ mạch 41 2.4.1 Sơ đồ nguyên lý mạch 41 2.4.2 Sơ đồ thuật toán 42 2.4.3 Code đầy đủ chạy chương trình 43 CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH MƠ PHỎNG VÀ XÂY DỰNG MẠCH PHẦN CỨNG 48 3.1 Mạch mô 48 3.2 Kết mô Proteus 49 3.3 Sơ đồ mạch in 50 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 DANH MỤC TỪ VIẾT TẮT - EPROM: Erasable Programmable Read Only Memory - CMOS: Complementary Metal Oxide Semiconductor - CISC: Complex Instruction Set Computer - PSEN: Program Store Enable - ALE: Address Latch Enable - RST: Reset - ROM: Read Only Memory - RAM: Random Access Memory - SRAM: Static Random Access Memory - EEPROM: Electrically Erasable Programmable Read Only Memory - SFR: Special Function Register - MSB: Most Significant Bit - LSB: Least Significant Bit - PEROM: Flash Programmable And Erasable Read Only Memory - PCON: Power Control Register - LED: Light Emitting Diode - IC: Integrated Circuit - TTL: Transistor-Transistor Logic - DC: Direct Current LỜI NÓI ĐẦU Ngày nay, xã hội đại bắt gặp nhiều loại cửa đóng mở tự động nơi công cộng Việc sử dụng loại cửa tự động khơng góp phần tăng sang trọng đại cho nơi sử dụng mà giúp tiết kiệm thời gian, đem đến tiện lợi cho người qua lại Chính mà từ đời cửa tự động không ngừng tiến, đại hóa để đáp ứng nhu cầu người sử dụng Nhìn chung cửa tự động loại thiết bị thay cho loại cửa thơng thường, có chức tự động cảm nhận người qua lại, tự động mở có người cần qua tự động đóng lại khơng cịn người qua lại Ưu điểm loại cửa hồn tồn tự động khơng cần điều khiển người, hoạt động liên tục, xác 24/24 ngày Việc sử dụng loại tự động trở thành nhu cầu gần thiếu nơi công cộng khách sạn, nhà ga, sân bay, siêu thị… Nhất bối cảnh dịch bệnh covid 19 tồn Nên việc khơng chạm tay vào vi trí dễ lây lan tay nắm cửa gần nhu cầu cần thiết cho sống Cửa tự động thiết bị phục vụ cho việc vào người nên địi hỏi: Sự hoạt động xác cao hồn tồn tự động Bên cạnh thường lắp đặt mặt tiền nơi vào tịa nhà nên địi hỏi cần phải có tính thẩm mỹ cao mang lại sang trọng cho nơi sử dụng Với ưu điểm loại tự động sử dụng ngày rộng rãi Vì em định chọn đề tài đồ môn học “Ứng dụng vi điều khiển 89C51 vào thiết kế hệ thống đóng mở cửa tự động bật tắt đèn thông minh” CHƯƠNG TỔNG QUAN VỀ VI ĐIỀU KHIỂN 1.1 Giới thiệu chung cấu trúc vi điều khiển a Giới thiệu Họ vi điều khiển MCS-51 Intel sản xuất vào năm 1980 IC thiết kế cho ứng dụng hướng điều khiển MCS-51 họ vi điều khiển sử dụng chế CISC (Complex Instruction Set Computer), có độ dài thời gian thực thi lệnh khác Tập lệnh cung cấp cho MCS-51 có lệnh dùng cho điều khiển xuất / nhập tác động đến bit MCS-51 bao gồm nhiều vi điều khiển khác nhau, vi điều khiển 8051 có 4KB ROM, 128 byte RAM 8031, khơng có ROM nội, phải sử dụng nhớ AT89C51 Microcomputer bit, loại CMOS có tốc độ cao cơng suất thấp với nhớ flash lập trình Nó sản xuất với cơng nghệ nhớ không bay mật độ cao hãng Atmel tương thích với chuẩn cơng nghiệp 80C51 80C52 chân lệnh Vì lý đó, kể từ sau dùng thuật ngữ “80C51” 8051 b Cấu trúc vi điều khiển AT89C51 AT89C51 vi điều khiển Atmel sản xuất, chế tạo theo cơng nghệ CMOS có đặc tính sau: - KB PEROM (Flash Programmable and Erasable Read Only Memory), có khả tới 1000 chu kỳ ghi xoá - Tần số hoạt động từ: 0Hz đến 24 MHz - mức khóa nhớ lập trình - 128 Byte RAM nội - Port xuất /nhập I/O bit - Timer/counter 16 Bit - nguồn ngắt - Giao tiếp nối tiếp điều khiển phần cứng - 64 KB vùng nhớ mã - 64 KB vùng nhớ liệu - Cho phép xử lý bit - 210 vị trí nhớ định vị bit - chu kỳ máy (4 µs thạch anh 12MHz) cho hoạt động nhân chia - Có chế độ nghỉ (Low-power Idle) chế độ nguồn giảm (Power- down) 1.2 Sơ đồ 1.2.1 Sơ đồ khối sơ đồ khối MSC-51 1.2.2 Sơ đồ chân Sơ đồ chân AT89C51  Chức chân AT89C51 có tất 40 chân, chân có chức đường I/O (xuất/nhập) Trong có 24 chân có tác dụng kép: đường hoạt động đường I/O đường điều khiển thành phần bus địa bus liệu Mô tả chân + Port 0: port có chức chân 32 – 39 AT89C51 Trong thiết kế cỡ nhỏ không dùng nhớ mở rộng có chức đường IO Đối với thiết kế cỡ lớn có nhớ mở rộng, kết hợp bus địa bus liệu + Port 1: port IO chân 1-8 Các chân ký hiệu P1.0, P1.1, P1.2, … dùng cho giao tiếp với thiết bị ngồi cần Port khơng có 10 ... cho nơi sử dụng Với ưu điểm loại tự động sử dụng ngày rộng rãi Vì em định chọn đề tài đồ môn học “Ứng dụng vi điều khiển 89C 51 vào thiết kế hệ thống đóng mở cửa tự động bật tắt đèn thông minh” CHƯƠNG... AT89C 51 Trong thiết kế cỡ nhỏ không dùng nhớ mở rộng có chức đường IO Đối với thiết kế cỡ lớn có nhớ mở rộng, kết hợp bus địa bus liệu + Port 1: port IO chân 1- 8 Các chân ký hiệu P1.0, P1 .1, P1.2,... - Reset tay: Việc thiết kế mạch Reset tay đơn giản việc thêm vào mạch Reset tự động SW điện trở hình Nguyên lý mạch giống mạch Reset tự động 1. 4 Hoạt động Timer AT89C 51 1.4 .1 Giới thiệu Bộ định

Ngày đăng: 11/03/2023, 09:45

Từ khóa liên quan

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

Tài liệu liên quan