1. Trang chủ
  2. » Luận Văn - Báo Cáo

DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051

51 9 0

Đ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

GVHD: Th.s Trần Quang Thuận Nhận xét giáo viên SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận LỜI CẢM ƠN ……………   …………… Để đề tài hồn thiện ngày hơm nay, em nhận giúp đỡ tận tình đến từ thầy cô, bạn bè, đồng nghiệp Qua em xin gửi lời cảm ơn đến tất tổ chức, cá nhân tạo điều kiện giúp đỡ em hoàn thành đề tài Em xin chân thành cảm ơn thầy cô giáo khoa Điện trường Cao Đẳng Kinh tế - Kỹ thuật, Đại Học Thái Nguyên giúp em có sở kiến thức hồn thành đề tài Em xin gửi lời cảm ơn đến anh chị phòng Đào tạo SEVT, đồng nghiệp SEVT bạn bè tạo động lực,sắp xếp thời gian hợp lý để em hồn thành đề tài Đặc biệt, em xin gửi lời cảm ơn chân thành tới thầy giáo Th.s Trần Quang Thuận đặc biệt quan tâm, nhiệt tình giúp đỡ em thời gian thực đề tài Do đặc thù sinh viên vừa học vừa làm, quỹ thời gian hạn hẹp, cộng thêm kiến thức hạn chế, đề tài chắn cịn nhiều sai sót, mong thầy bạn góp ý để đề tài hồn thiện Em xin chân thành cảm ơn ! Thái Nguyên, tháng năm 2021 SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận LỜI NÓI ĐẦU Ngày ngành kỹ thuật điện tử có vai trị quan trọng sống người Các hệ thống điện tử ngày đa dạng thay công việc hàng ngày người từ công việc đơn giản đến phức tạp điều khiển tín hiệu đèn giao thơng, biển quảng cáo, đo tốc độ động hay đồng hồ số… Các hệ thống thiết kế theo hệ thống tương tự, hệ thống số dùng vi điều khiển Tuy nhiên hệ thống điện tử thông minh người ta thường sử dụng vi điều khiển hệ thống tương tự hay hệ thống số số ưu điểm vượt trội mà vi điều khiển mang lại là: độ tin cậy cao, giá thành thấp, dễ dàng thiết kế, lắp đặt vận hành… Để làm điều phải có kiến thức vi điều khiển, hiểu cấu trúc chức Sau gần năm học tập nghiên cứu trường, với giảng dạy thầy, cô giáo trường với hướng dẫn tận tình thầy giáo Trần Quang Thuận , em chọn đề tài: “Nghiên cứu, chế tạo mơ hình đóng mở cửa tự động ứng dụng vi điều khiển 8051 cảm biến quang E18-D80NK” để làm đồ án tốt nghiệp với mong muốn áp dụng kiến thức học vào thực tế phục vụ nhu cầu đời sống người SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận MỤC LỤC LỜI CẢM ƠN LỜI NÓI ĐẦU MỤC LỤC CHƯƠNG TỔNG QUAN VỀ HỌ VI ĐIỀU KHIỂN 8051 1.1.Giới thiệu chung 1.2 Sơ đồ cấu trúc họ vi điều khiển 8051 1.3 Mô tả chức chân 8051 1.4 Vi điều khiển AT 89S52 1.4.1 Giới Thiệu 1.4.2 Sơ đồ chân chức CHƯƠNG LẬP TRÌNH HỢP NGỮ CHO 8051 11 2.1 Các chế độ định địa 11 2.1.1 Địa tức thời 11 2.1.2 Địa theo ghi 12 2.1.3 Địa trực tiếp 12 2.1.4 Địa gián tiếp 13 2.1.5 Định địa theo số 14 2.2 Tập lệnh 8051 14 2.2.1 Phân loại tập lệnh 14 2.2.2 Cấu túc chung lệnh 15 2.2.3 Các lệnh toán học 16 2.2.4 Các lệnh logic 18 2.2.5 Các lệnh vận chuyển liệu 22 2.2.6 Các thao tác bit 22 2.2.7 Lệnh đọc cổng 23 SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận 2.2.8 Các lệnh điều khiển chương trình 23 CHƯƠNG 3: CÁC LINH KIỆN LIÊN QUAN 27 3.1 Cảm biến quang ( E18 – D80NK) 27 3.1.1 Giới thiệu 27 3.1.2 Thông số kỹ thuật 28 3.1.3 Kết nối 28 3.2 Module Relay 4ch 29 CHƯƠNG : PHẦN MỀM MÔ PHỎNG MẠCH ĐIỆN PROLTEUS 30 4.1 Giới thiệu chung phần mềm Proteus 31 4.2 Cách sử dụng phần mềm Proteus mơ mạch điều khiển cửa đóng mở tự động 36 CHƯƠNG 5: PHẦN MỀM KEI C & ISP PRO 39 5.1 Khái quát phần mềm Keil C 39 5.2 Phần mềm PROISP 46 CHƯƠNG 6: MÔ HÌNH HĨA VÀ ỨNG DỤNG 46 Nội dung thực 47 KẾT LUẬN 51 SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận CHƯƠNG TỔNG QUAN VỀ HỌ VI ĐIỀU KHIỂN 8051 1.1 Giới thiệu chung MCS-51 họ vi điều khiển Intel Các nhà sản xuất khác Siemens, Advanced Micro Devices, Fujitsu Philips cấp phép làm nhà cung cấp thứ hai cho chip họ MCS-51 Vi mạch tổng quát họ MCS-51 chip 8051, linh kiện họ đưa thị trường Chip 8051 có đặc trưng sau: - Có 4/8/12/20 Kbyte nhớ FLASH ROM bên để lưu chương trình Nhờ Vi điều khiển có khả nạp xố chương trình điện đến 10000 lần - 128 Byte RAM nội - Port xuất/nhập bit - Từ đến định thời 16-bit - Có khả giao tiếp truyền liệu nối tiếp - Có thể mở rộng khơng gian nhớ chương trình ngồi 64KByte (bộ nhớ ROM ngoại) - Có thể mở rộng khơng gian nhớ liệu ngồi 64KByte (bộ nhớ RAM ngoại) - Bộ xử lí bit (thao tác bit riêng rẽ), 210 bit truy xuất đến bit - Nhân/chia 4µs 1.2 Sơ đồ cấu trúc họ vi điều khiển 8051 SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận Hình 1.1 Sơ đồ cấu trúc họ vi điều khiển 8051 1.3 Mô tả chức chân 8051 Mặc dù thành viên họ MSC-51 có nhiều kiểu đóng vỏ khác nhau, chẳng hạn hai hàng chân DIP dạng vỏ dẹt vuông QFP dạng chíp khơng có chân đỡ LLC có 40 chân cho chức khác vào I/0, đọc , ghi , địa chỉ, liệu ngắt Tuy nhiên, hầu hết nhà phát triển dùng chíp đóng vỏ 40 chân với hai hàng chân DIP, nên khảo sát Vi điều khiển với 40 chân dạng DIP Hình 1.2 Sơ đồ chân - Chân VCC: Chân số 40 VCC cấp điện áp nguồn cho Vi điều khiển Nguồn điện cấp +5V±0.5 - Chân GND:Chân số 20 nối GND(hay nối Mass) - Port (P0) Port gồm chân (từ chân 32 đến 39) có hai chức năng: + Chức xuất/nhập :các chân dùng để nhận tín hiệu từ bên ngồi vào để xử lí, dùng để xuất tín hiệu bên ngồi, chẳng hạn xuất tín hiệu để điều khiển led đơn sáng tắt + Chức bus liệu bus địa (AD7-AD0) : chân (hoặc Port 0) làm nhiệm vụ lấy liệu từ ROM RAM ngoại (nếu có kết nối với nhớ ngồi), đồng thời Port cịn dùng để định địa nhớ SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận - Port (P1) Port P1 gồm chân (từ chân đến chân 8), có chức làm đường xuất/nhập, khơng có chức khác - Port (P2) Port gồm chân (từ chân 21 đến chân 28) có hai chức năng: + Chức xuất/nhập + Chức bus địa cao (A8-A15): kết nối với nhớ ngồi có dung lượng lớn,cần byte để định địa nhớ, byte thấp P0 đảm nhận, byte cao P2 đảm nhận Port (P3) Port gồm chân (từ chân 10 đến 17): + Chức xuất/nhập + Với chân có chức riêng thứ hai bảng sau Bit Tên Chức P3.0 RxD Ngõ vào nhận liệu nối tiếp P3.1 TxD Ngõ xuất liệu nối tiếp P3.2 INT0 Ngõ vào ngắt cứng thứ P3.3 INT1 Ngõ vào ngắt cứng thứ P3.4 T0 Ngõ vào Timer/Counter thứ P3.5 T1 Ngõ vào Timer/Counter thứ P3.6 WR Ngõ điều khiển ghi liệu lên nhớ P3.7 RD Ngõ điều khiển đọc liệu từ nhớ bên P1.0 T2 Ngõ vào Timer/Counter thứ P1.1 T2X Ngõ Nạp lại/thu nhận Timer/Counter thứ - Chân RESET (RST): Ngõ vào RST chân ngõ vào Reset dùng để thiết lập trạng thái ban đầu cho vi điều khiển Hệ thống thiết lập lại giá trị ban đầu ngõ mức tối thiểu chu kì máy - Chân XTAL1 XTAL2: Hai chân có vị trí chân 18 19 sử dụng để nhận nguồn xung clock từ bên để hoạt động, thường ghép nối với thạch anh tụ để tạo nguồn xung clock ổn định - Chân cho phép nhớ chương trình PSEN PSEN tín hiệu xuất chân 29 dùng để truy xuất nhớ chương trình ngồi Chân thường nối với chân OE ROM SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận Khi vi điều khiển làm việc với nhớ chương trình ngồi, chân phát tín hiệu kích hoạt mức thấp kích hoạt lần chu kì máy Khi thực thi chương trình ROM nội, chân trì mức logic khơng tích cực (logic 1) (Khơng cần kết nối chân không sử dụng đến) - Chân ALE (chân cho phép chốt địa chỉ-chân 30) Khi Vi điều khiển truy xuất nhớ từ bên ngoài, port vừa có chức bus địa chỉ, vừa có chức bus liệu phải tách đường liệu địa Tín hiệu chân ALE dùng làm tín hiệu điều khiển để giải đa hợp đường địa đường liệu kết nối chúng với IC chốt - Chân EA Chân EA dùng để xác định chương trình thực lấy từ ROM nội hay ROM ngoại Khi EA nối với logic 1(+5V) Vi điều khiển thực chương trình lấy từ nhớ nội Khi EA nối với logic 0(0V) Vi điều khiển thực chương trình lấy từ nhớ ngoại 1.4 Vi điều khiển AT89S52 1.4.1 Giới thiệu AT89S52 cung cấp đặc tính chuẩn như: KByte nhớ đọc xóa lập trình nhanh (EPROM), 128 Byte RAM, 32 đường I/O,3TIMER/COUNTER 16 Bit, vectơ ngắt có cấu trúc mức ngắt, Port nối tiếp bán song công, mạch dao động tạo xung Clock dao động ON-CHIP Các đặc điểm chip AT89S52 tóm tắt sau: • KByte nhớ lập trình nhanh, có khả tới 1000 chu kỳ ghi/xố • Tần số hoạt động từ: 0Hz đến 24 MHz • mức khóa nhớ lập trình • Timer/counter 16 Bit / 128 Byte RAM nội • Port xuất /nhập I/O bit / Giao tiếp nối tiếp • 64 KB vùng nhớ mã SVTH: Hà Văn Tùng |P a g e GVHD: Th.s Trần Quang Thuận • 64 KB vùng nhớ liệu ngoại • s cho hoạt động nhân chia 1.4.2 Sơ đồ chân chức chân AT89S52 Sơ đồ chân AT89S52 Hình 2.17 Sơ đồ chân AT89S52 Mặc dù thành viên họ 8051 (ví dụ 8751, 89S52, 89C51, DS5000) có kiểu đóng vỏ khác nhau, chẳng hạn hai hàng chân DIP (Dual InLine Pakage), dạng vỏ dẹt vuông QPF (Quad Flat Pakage) dạng chip chân đỡ LLC (Leadless Chip Carrier) chúng có 40 chân cho chức khác vào I/O, đọc RD , ghi WR , địa chỉ, liệu ngắt Cần phải lưu ý số hãng cung cấp phiên 8051 có 20 chân với số cởng vào cho ứng dụng yêu cầu thấp Tuy nhiên hầu hết nhà phát triển sử dụng chíp đóng vỏ 40 chân với hai hàng chân DIP nên ta tập trung mô tả phiên CHƯƠNG LẬP TRÌNH HỢP NGỮ CHO 8051 SVTH: Hà Văn Tùng 10 |P a g e GVHD: Th.s Trần Quang Thuận Thanh tiêu đề Thanh Menu Thanh công cụ vẽ mạch Vùng hình dạng linh kiện chọn Vùng vẽ mạch Danh sách linh kiện chọn Các nút điều khiển mô Thanh trạng thái giao diện phần mềm cung cấp cho nhiều nút lệnh hữu ích, tiện lợi vẽ mạch , sau số nút thường dùng vẽ mạch: Create a new design: Tạo thiết kế Open a design: Mở thiết kế có sẵn Save: Lưu lại thiết kế Sample a project: Mở thiết kế mẫu Enable / Disable grid dot display: Cho phép hay ẩn loại lưới điểm Junction dot: Điểm Nối SVTH: Hà Văn Tùng 37 |P a g e GVHD: Th.s Trần Quang Thuận Copy tagged objects: Sao chép đối tượng chọn Move tagged objects: Di chuyển đối tượng chọn Rotate all tagged objects: Xoay tất đối tượng chọn Delete all tagged objects: Xóa tất đối tượng chọn Create a new root sheet: Tạo trang vẽ Remove curent sheet: Xóa trang vẽ hành PCB layout: Giao diện vẽ mạch 3D 3D visualizer: Xem dạng 3D mạch thực Code sample: Code mẫu Instant edid mode: Chọn linh kiện để thay đởi thuộc tính Device pin: Linh Kiện chọn Wire lable / ate: tạo thích Text script: Kiểm tra vẽ Bus: Vẽ bus Sub-circuit: tạo mạch phụ Inter-sheet terminal: Lấy nguồn (VCC), nối đất (GND), Vào / (in/out) Simulation Graph: Đồ thị mô Generator: Các dạng tạo sóng Vonmeter/ Current probe: Dụng cụ đo điện áp dòng diện Virtual instruments: Các dạng đồng hồ đo Pick device: Mở thư viện linh kiện Manage libraries: Quản lý thư viện Set rotation: Xoay trái 90o SVTH: Hà Văn Tùng 38 |P a g e GVHD: Th.s Trần Quang Thuận Set rotation: Xoay phải 90o Horizontal reflection: Đảo theo chiều ngang Vertical reflection: Đảo theo chiều đứng Ưu điểm nhược điểm phần mềm này: Ưu điểm: - Các phần mềm mô thường bị giới hạn linh kiện Trong mô nhiều linh kiện, kể IC lập trình vi điều khiển - Hình ảnh mơ sống động - Những cơng cụ định vị cạnh cửa sổ ứng dụng, tổng quan đối tượng người vẽ kéo dài tới trái phải theo cạnh - Tất biểu tượng rõ ràng giúp cho người dùng dễ dàng - Mô nhiều loại mạch khác - Có thể thay đởi màu để phù hợp trường hợp khác Nhược điểm: - Một số linh kiện vi mạch tích hợp cởng logic dùng IC để mơ phần mềm báo lỗi - Diện tích thiết kế chưa thỏa mãn với mạch địi hỏi nhiều linh kiện 4.2 Cách sử dụng phần mềm Prolteus Thiết kế mạch điều khiển cửa đóng mở tự động - Thiết kế mạch điều khiển cánh cửa đóng mở tự động: Các linh kiện dùng mạch gồm: IC AT89S52, motor DC, BTTON (Giả lập tín hiệu sensor E18-D80NK (NPN), transitor PNP $ NPN, đèn led báo trạng thái Ta tiến hành mô dựa nguyên lý hoạt động mạch cầu H, q trình đóng mở cửa dựa sở nguyên lý đảo chiều quay động DC Giả lập tín hiệu sensor cảm biến nút nhấn SVTH: Hà Văn Tùng 39 |P a g e GVHD: Th.s Trần Quang Thuận Ta thiết kế mạch mơ hình bên trên: Để nạp chương trình (sử dụng file hex tạo nhờ trình biên dịch Keil C) vào vi điều khiển,ta nháy đúp chuột vào vi điều khiển AT89S52, mục Program Files ta chọn đường dẫn đến file hex viết,chọn ok Vậy ta nạp file hex vào vi điều khiển.để bắt đầu chạy chương trình, ta nhấn phím tắt F12 góc trái hình nhấn biểu tượng play SVTH: Hà Văn Tùng 40 |P a g e GVHD: Th.s Trần Quang Thuận CHƯƠNG PHẦN MỀM KEI C & PROISP 5.1 Khái quát chung phần mềm Keil C Keil C phần mềm hỗ trợ cho người dùng việc lập trình cho vi điều khiển dịng khác (Atmel, AVR, ) Keil C giúp người dùng soạn thảo biên dịch chương trình C hay ASM thành ngơn ngữ máy để nạp vào vi điều khiển giúp tương tác vi điều khiển người lập trình Giao diện phần mềm sau: Thanh Tiêu Đề Thanh Công Cụ SVTH: Hà Văn Tùng Thanh Thực Đơn Vùng Soạn Thảo Chương Trình 41 |P a g e GVHD: Th.s Trần Quang Thuận - Bước 1: sau cài đặt xong, mở Keil C lên để tạo project mới:ta chọn project chọn →close project→chọn new project Lưu project vừa tạo với tên CUATUDONG - Bước 2: Tìm mục data base chọn Atmel / AT89S52 thiết lập hình Sau chọn OK xuất thơng báo hình, tiếp tục chọn NO SVTH: Hà Văn Tùng 42 |P a g e GVHD: Th.s Trần Quang Thuận - Bước 3: Kích phải chuột vào target chọn mục Options for Target chọn mục Output thiết lập hình để biên dịch tạo file HEX nạp cho chíp 8051 - Bước 4: Chọn File/ New lưu file với định dạng ASM ( CUATUDONG.ASM) SVTH: Hà Văn Tùng 43 |P a g e GVHD: Th.s Trần Quang Thuận - Bước 5: Phải chuột vào Source group chọn add File to Group đẻ add file CUATUDONG.ASM vừa tạo vào project Sau chọn close Bước 6: File code chương trình: //DEFINE; CB_O BIT P2.0 CB_S BIT P2.1 CB_R BIT P2.2 ORG 00H MOV P2,#01100111B MOV P3,#11111111B CLR P1.0 CALL DELAY SETB P1.0; THIET LAP CAU HINH CHUC NANG CAC CHAN DE DOC TIN HIEU READ_OPEN: ; CHUONG TRINH DOC CAM BIEN MO CUA JB CB_O,$ ; CAM BIEN MO CUA JMP OPEN OPEN: ; CHUONG TRINH MO CUA SVTH: Hà Văn Tùng 44 |P a g e GVHD: Th.s Trần Quang Thuận MOV P2,#11000111B CLR P1.0 CALL DELAY MOV P2,#11001111B MOV P3,#11110011B SETB P1.0 JMP READ_STOP READ_STOP:; CHUONG TRINH DOC CAM BIEN GIOI HAN HANH TRINH JB CB_S,$ ; CAM BIEN GIOI HAN HANH TRINH (STOP) JMP STOP STOP:; CHUONG TRINH DONG CUA KHI THOA MAN DIEU KIEN NGUOI DA DI QUA MOV P2,#01100111B MOV P3,#11111111B CLR P1.0 CALL DELAY SETB P1.0 JNB CB_O,$; neu nguoi chua di qua thi khong lam gi ca CALL DELAY_BIG; sau khoang thoi gian tre thi nhay den ct dong cua JMP CLOSE CLOSE:; CHUONG TRINH DONG CUA MOV P2,#10100111B CLR P1.0 CALL DELAY SETB P1.0 MOV P2,#10110111B SVTH: Hà Văn Tùng 45 |P a g e GVHD: Th.s Trần Quang Thuận MOV P3,#11111100B JMP SAFETY; NHAY DEN CO CHE AN TOAN, NEU CO NGUOI DEN THI PHAI MO CUA RA DE DAM BAO AN TOAN =) SAFETY:; CO CHE AN TOAN JNB CB_O,OPEN ; KIEM TRA CAM BIEN MO CUA XEM CO NGUOI DEN KHONG JNB CB_R,RESET; KIEM TRA CAM BIEN GIOI HAN VE DE RESET VA DUNG DONG CO JMP SAFETY; NHAY VE CO CHE AN TOAN NEU CAM BIEN GIOI HAN VE CHUA DUOC KICH HOAT RESET:; THIET LAP LAI HE THONG DE TIEP TUC CHU TRINH LAM VIEC MOV P2,#01100111B MOV P3,#11111111B CLR P1.0 CALL DELAY SETB P1.0 JMP READ_OPEN; NHAY VE CT KIEM TRA CAM BIEN MO CUA DELAY_BIG: MOV R0,#100 MOV TMOD,#11H LAPDL: MOV TH1,#HIGH(-50000) MOV TL1,#LOW(-50000) SETB TR1 JNB TF1,$ CLR TF1 CLR TR1 SVTH: Hà Văn Tùng 46 |P a g e GVHD: Th.s Trần Quang Thuận DJNZ R0,LAPDL RET DELAY: MOV R1,#200 LOOP: MOV R2,#255 DJNZ R2,$ DJNZ R1,LOOP RET END Sau biên dịch, phần mềm xuất cho ta file HEX để nạp vào vi điều khiển Như ta hồn thành bước để viết chương trình cho vi điều khiển sử dụng phần mềm Keil C 5.2 Phần mềm nạp chương trình PROGISP SVTH: Hà Văn Tùng 47 |P a g e GVHD: Th.s Trần Quang Thuận Ta sử dụng phần mềm PROGISP để nạp chương trình cho chíp 8051 Trên tồn bước để tiến hành tạo mạch điều khiển cánh cửa đóng mở tự động, ta tiến hành xây dựng mơ hình thực tế CHƯƠNG 6: MƠ HÌNH HĨA VÀ ỨNG DỤNG Nội dung thực SVTH: Hà Văn Tùng 48 |P a g e GVHD: Th.s Trần Quang Thuận (Trong phần mơ hình chúng em sử dụng mạch cầu H rơ le thay cho mạch cầu H transitor để đạt hiệu công suất hoạt động cao hơn.) Sơ đồ nguyên lý mạch cầu H: SVTH: Hà Văn Tùng 49 |P a g e GVHD: Th.s Trần Quang Thuận SVTH: Hà Văn Tùng 50 |P a g e GVHD: Th.s Trần Quang Thuận KẾT LUẬN Những mặt làm được: - Đã thiết kế mơ hình vận hành ởn định - Đã nắm bắt sở kiến thức vi điều khiển 8051 hợp ngữ Asembly - Có kế hoạch đưa mơ hình vào thực tế đời sống - Có niềm đam mê q trình thực đề tài Những hạn chế tồn đọng: - Độ nhạy cảm biến chưa thực tốt - Tận dụng thiết bị cũ - Hợp ngữ Asembly có hạn chế định - Vi điều khiển 8051 cần thay Arduino - Chưa PWM để điều chỉnh tốc độ động SVTH: Hà Văn Tùng 51 |P a g e ... Trần Quang Thuận MOV P3,#11111100B JMP SAFETY; NHAY DEN CO CHE AN TOAN, NEU CO NGUOI DEN THI PHAI MO CUA RA DE DAM BAO AN TOAN =) SAFETY:; CO CHE AN TOAN JNB CB_O,OPEN ; KIEM TRA CAM BIEN MO CUA. .. KIEM TRA CAM BIEN GIOI HAN VE DE RESET VA DUNG DONG CO JMP SAFETY; NHAY VE CO CHE AN TOAN NEU CAM BIEN GIOI HAN VE CHUA DUOC KICH HOAT RESET:; THIET LAP LAI HE THONG DE TIEP TUC CHU TRINH LAM VIEC... READ_STOP READ_STOP:; CHUONG TRINH DOC CAM BIEN GIOI HAN HANH TRINH JB CB_S,$ ; CAM BIEN GIOI HAN HANH TRINH (STOP) JMP STOP STOP:; CHUONG TRINH DONG CUA KHI THOA MAN DIEU KIEN NGUOI DA DI QUA MOV

Ngày đăng: 25/08/2021, 15:49

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Hình 1.1 Sơ đồ cấu trúc của họ vi điều khiển 8051 - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
Hình 1.1 Sơ đồ cấu trúc của họ vi điều khiển 8051 (Trang 7)
+ Với mỗi chân có một chức năng riêng thứ hai như trong bảng sau - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
i mỗi chân có một chức năng riêng thứ hai như trong bảng sau (Trang 8)
Hình 2.17 Sơ đồ chân của AT89S52 - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
Hình 2.17 Sơ đồ chân của AT89S52 (Trang 10)
Bảng 4-3. Lệnh đọc cổng - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
Bảng 4 3. Lệnh đọc cổng (Trang 25)
Bảng 4-5. Các lệnh nhảy có điều kiện. Ví dụ :  - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
Bảng 4 5. Các lệnh nhảy có điều kiện. Ví dụ : (Trang 27)
Hình 3.5: Cấu tạo Relay - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
Hình 3.5 Cấu tạo Relay (Trang 32)
Thêm nữa, chương trình cung cấp cho chúng ta rất nhiều mô hình linh kiện có chức năng mô phỏng, từ các vi điều khiển thông dụng đến các linh kiện ngoại vi như LED,  LCD, keypad, cổng RS232 - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
h êm nữa, chương trình cung cấp cho chúng ta rất nhiều mô hình linh kiện có chức năng mô phỏng, từ các vi điều khiển thông dụng đến các linh kiện ngoại vi như LED, LCD, keypad, cổng RS232 (Trang 35)
Giao diện như hình bên dưới: - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
iao diện như hình bên dưới: (Trang 36)
Vùng hiện hình dạng linh kiện đã chọn  - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
ng hiện hình dạng linh kiện đã chọn (Trang 37)
Ta thiết kế mạch mô phỏng như hình bên trên: - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
a thiết kế mạch mô phỏng như hình bên trên: (Trang 40)
- Bước 2: Tìm mục data base chọn Atmel / AT89S52 rồi thiết lập như hình. Sau đó chọn OK sẽ xuất hiện thông báo như trên hình, tiếp tục chọn NO  - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
c 2: Tìm mục data base chọn Atmel / AT89S52 rồi thiết lập như hình. Sau đó chọn OK sẽ xuất hiện thông báo như trên hình, tiếp tục chọn NO (Trang 42)
CHƯƠNG 6: MÔ HÌNH HÓA VÀ ỨNG DỤNG - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
6 MÔ HÌNH HÓA VÀ ỨNG DỤNG (Trang 48)
(Trong phần mô hình chúng em sử dụng mạch cầu H bằng rơ le thay thế cho mạch cầu H bằng transitor để đạt hiệu năng cũng như công suất hoạt động cao hơn.)  - DO AN CHE TAO CANH CUA TU DONG UNG DUNG IC 8051
rong phần mô hình chúng em sử dụng mạch cầu H bằng rơ le thay thế cho mạch cầu H bằng transitor để đạt hiệu năng cũng như công suất hoạt động cao hơn.) (Trang 49)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w