1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Báo cáo thực hành môn vi điều khiển

16 138 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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 344,49 KB

Nội dung

Báo cáo thực hành môn vi điều khiển I Mục tiêu chung phần thực hành – thí nghiệm mơn học Giúp sinh viên hiểu cấu tạo cách thức hoat đọng hệ vi xử lý, vi điều khiển học lý thuyết lớp Giúp sinh viên nắm bắt cách thức xây dựng, thiết kế phần cứng lập trình phầ mềm cho hệ vi xử lý, vi điều khiển để thực mọt toán cụ thể II.Nội dung chi tiết thực hành thí nghiệm Bài 1: điều khiển LED đơn giản từ vi điều khiển 1.Mục tiêu: 1.1 Nắm bắt bước thực ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển, chạy ứng dụng Tìm hiểu nguyên lý hoạt động hệ vi điều khiển 1.3 Cách thức phối ghép vi điều khiển với thiết bị ngoại vi, xuất tín hiệu điều khiển từ vi điều khiển để điều khiển cấc thiết bị ngoại vi 1.4 thực mơ tính Trang thiết bị cần thiết 2.1Máy tính PC với đầy đủ phần mềm liên quan 2.2Mạch vi xử lý (KIT ME950) Các nội dung, quy trình: a) Sơ đồ thuật toán: Khởi tạo P0.0 = Delay 250ms P0.0 = Delay 250ms Lặp Kết thúc b) Chương trình điều khiển Reads51: #include ORG 0H nhay_led: SETB P0.0 LCALL delay_125ms CLR P0.0 LCALL delay_125ms SJMP nhay_led ; -delay_25ms: MOV TMOD,#01H MOV TH0,#(-25000) MOV TL0,#(-25000) SETB TR0 WAIT: JNB TF0,WAIT CLR TF0 CLR TR0 RET ; -delay_125ms: MOV r0,#5h lap: LCALL delay_25ms DJNZ r0,lap RET END c) Giả lập Proteus: Bài 2: Điều khiển tám LED dơn từ vi điều khiển 1.Mục tiêu 1.1 Nắm bắt bước thực ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển, chạy ứng dụng 1.2 Tìm hiểu nguyên lý hoạt động hệ vi điều khiển 1.3 Cách thức phối ghép vi điều khiển với thiết bị ngoại vi(LED,nút ấn), xuất/nhập tín hiệu điều khiển từ vi điều khiển để điều khiển cấc thiết bị ngoại vi 1.4 thực mô máy tính 2.Trang thiết bị cần thiết 2.1Máy tính PC với đầy đủ phần mềm liên quan 2.2Mạch vi xử lý (KIT ME950) Các nội dung, quy trình: a) Sơ đồ thuật toán: P0 = E0H Xoay trái trình tự LED Xoay phải trình tự LED P1.0 = = Đ P1.1 = Đ Đ Ấn nút liên tiếp Xoay trái trình tự LED Delay Delay Xoay phải trình tự LED b) Chương trình điều khiển Reads51: #include org 0h MOV P0,#11100000B kiem_tra: JNB P1.0,trai JNB P1.1,phai LJMP kiem_tra trai: mov A,P0 RL A MOV P0,A acall delay250 ljmp kiem_tra phai: MOV A,P0 RR A MOV P0,A acall delay250 ljmp kiem_tra delay50: MOV TMOD,#01H MOV TL0,#LOW(15536) MOV TH0,#HIGH(15536) setb tr0 cho: JNB TF0,CHO CLR TF0 RET Delay250: MOV R7,#05H lap: acall delay50 djnz r7,lap ret END c) Giả lập Proteus: Bài 3: Điều khiển LED vạch trực tiếp từ vi điều khiển 1.Mục tiêu 1.1 Nắm bắt bước thực ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển, chạy ứng dụng 1.2 Tìm hiểu nguyên lý hoạt động hệ vi điều khiển 1.3 Cách thức phối ghép vi điều khiển với thiết bị ngoại vi(LED,nút ấn), xuất/nhập tín hiệu điều khiển từ vi điều khiển để điều khiển cấc thiết bị ngoại vi Nguyên lý điều khiển LED vạch trực tiếp từ vi điều khiển 1.4 thực mơ máy tính Trang thiết bị cần thiết 2.1Máy tính PC với đầy đủ phần mềm liên quan 2.2Mạch vi xử lý (KIT ME950) Các nội dung, quy trình: a) Sơ đồ thuật toán: R3 = DPTR = 1000H A = R3 A = [@A+DPTR] P2 = A Delay R3 = R3 + Đ R0 ≠ 10 R3 = b) Chương trình điều khiển Reads51: #include org 0h led: mov p2,#040H acall delay500 mov p2,#079H acall delay500 mov p2,#024H acall delay500 mov p2,#030H acall delay500 mov p2,#019H acall delay500 mov p2,#012H acall delay500 mov p2,#02H acall delay500 mov p2,#078H acall delay500 mov p2,#00H acall delay500 mov p2,#010H acall delay500 ljmp led delay50: mov TMOD,#01H mov TL0,#LOW(15536) mov TL0,#HIGH(15536) setb tr0 CHO: JNB TF0,CHO CLR TF0 ret delay500: mov r7,#010H lap: acall delay50 djnz r7,lap ret END c) Giả lập Proteus: Bài 4: Điều khiển thị kí tự LCD2x16 trực tiếp từ vi điều khiển 1.Mục tiêu 1.1 Nắm bắt bước thực ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển, chạy ứng dụng 1.2 Tìm hiểu nguyên lý hoạt động hệ vi điều khiển Nguyên lý hoạt động LCD 16x2 1.3 Cách thức phối ghép vi điều khiển với thiết bị ngoại vi(LED,nút ấn), xuất/nhập tín hiệu điều khiển từ vi điều khiển để điều khiển cấc thiết bị ngoại vi Nguyên lý điều khiển LCD 16x2 trực tiếp từ vi điều khiển 1.4 thực mô máy tính Trang thiết bị cần thiết 2.1Máy tính PC với đầy đủ phần mềm liên quan 2.2Mạch vi xử lý (KIT ME950) 2.3Mạch LCD (modul LCD) Các nội dung, quy trình: Chương trình điều khiển Reads51: #include org 0h lcd: mov a,#38H lcall gui_lenh mov a,#0CH lcall gui_lenh mov a,#06H lcall gui_lenh mov a,#02H lcall gui_lenh mov a,#01H lcall gui_lenh mov a,#'H' lcall gui_du_lieu mov a,#'e' lcall gui_du_lieu mov a,#'l' lcall gui_du_lieu mov a,#'l' lcall gui_du_lieu mov a,#'o' lcall gui_du_lieu mov a,#'!' lcall gui_du_lieu sjmp $ gui_lenh: CLR P2.0 CLR P2.1 MOV P0,A setb P2.2 lcall delay5 CLR P2.2 lcall delay5 ret gui_du_lieu: setb P2.0 CLR P2.1 MOV P0,A setb P2.2 lcall delay5 CLR P2.2 lcall delay5 ret delay5: mov tmod,#01H mov TL0,#LOW(60536) mov TH0,#HIGH(60536) setb TR0 CHO: JNB TF0,CHO CLR TF0 RET END Giả lập Proteus: BÀI 5: Điều khiển truyền/nhận lệu từ vi điều khiển với máy tính thơng qua cổng UART 1.Mục tiêu 1.1 Nắm bắt bước thực ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển, chạy ứng dụng 1.2 Tìm hiểu nguyên lý hoạt động hệ vi điều khiển 1.3 Cách thức truyền nhận liệu vi điều khiển với thiết bị khác qua cổng UART Trang thiết bị cần thiết 2.1Máy tính PC với đầy đủ phần mềm liên quan 2.2Mạch vi xử lý (KIT ME950) 2.3Mạch LCD (modul LCD) Các nội dung, quy trình: Chương trình điều khiển Reads51: #include org 0h mov scon,#52H mov tmod,#20H mov TH1,#-3H mov TL1,#-3H setb TR1 lap: jnb ti,next mov sbuf,#41H clr ti next: jnb ri,next2 mov a,sbuf mov p2,a clr ri next2: sjmp lap END Giả lập Proteus: ... vào vi điều khiển, chạy ứng dụng 1.2 Tìm hiểu nguyên lý hoạt động hệ vi điều khiển 1.3 Cách thức phối ghép vi điều khiển với thiết bị ngoại vi( LED,nút ấn), xuất/nhập tín hiệu điều khiển từ vi điều. .. vào vi điều khiển, chạy ứng dụng 1.2 Tìm hiểu nguyên lý hoạt động hệ vi điều khiển 1.3 Cách thức phối ghép vi điều khiển với thiết bị ngoại vi( LED,nút ấn), xuất/nhập tín hiệu điều khiển từ vi điều. .. vi( LED,nút ấn), xuất/nhập tín hiệu điều khiển từ vi điều khiển để điều khiển cấc thiết bị ngoại vi Nguyên lý điều khiển LCD 16x2 trực tiếp từ vi điều khiển 1.4 thực mô máy tính Trang thiết bị cần

Ngày đăng: 12/12/2020, 17:30

TỪ KHÓA LIÊN QUAN

w