tailieunhanh - BÀI 4: CẤU HÌNH CÁC PORT VÀ LỆNH C DÙNG CHO PORT CỦA PIC
Vi điều khiển có các port để xuất nhập dữ liệu giao tiếp với các đối tƣợng điều khiển. Tín hiệu điều khiển từ CPU gởi ra port để điều khiển, đồng thời có các port nhận dữ liệu về để xử lý. Trong một hệ thống luôn có các tín hiệu vào ra ví nhƣ hệ thống điều khiển robo nhƣ hình sau: Mỗi vi điều khiển khác nhau có cấu hình các port cũng khác nhau, phần này sẽ khảo sát các port của vi điều khiển PIC bao gồm port A, B, C, D , E và. | BÀI 4 GIỚI THIỆU CÁC POrT xuất nhập io PORTA và thanh ghi TRISA PORTB và thanh ghi TRISB PORTC và thanh ghi TRISC PORTD và thanh ghi TRISD PORTE và thanh ghi TRISE Tập lệnh c cho các port lệnh SET_TRIS_X - LỆNH ĐỊNH CẤU HÌNH VÀO RA CHO PORT LỆNH OUTPUT_X VaLUE - XUẤT DỮ LIIỆU 8 BIT RA PORT LỆNH OUTPUT_hIgH PIn - LỆNH LÀM 1 CHÂN CỦA PORT LÊN MỨC CAO LỆNH OUTPUT_LOW PIN - LỆNH LÀM 1 CHÂN CỦA PORT XUỐNG MỨC 0 LỆNH OUTPUT_TOGGLE PIN - LỆNH ĐẢO TRẠNG THÁI CỦA 1 CHÂN LỆNH OUTPUT_BIT PIN ValUe - LỆNH XUẤT DỮ LIỆU RA 1 CHÂN LỆNH value GET_TRIS_x - LệNh đọc thanh ghi định cấu hình LỆNH value INPUT pin - LỆNH ĐỌC DỮ LIỆU TỪ 1CHÂN CỦA PORT LỆNH INPUT_STATE - LỆNH ĐỌC TRẠNG THÁI NGÕ VÀO Value INPUT_x LỆNH INPUT_StAtE - LỆNH ĐỌC TRẠNG THÁI NGÕ VÀO LỆNH OUTPUT_DRIVE PIN - LỆNH ĐỌC TRẠNG THÁI NGÕ VÀO LỆNH OUTPUT_FLOAT PIN - LỆNH THÃ NỖI CHÂN TÍN HIỆU LỆNH PORT_B_PULLUP - LỆNH TREO PORT B QUA ĐIỆN TRỞ LÊN NGUỒN CÁC CHƯƠNG TRÌNH VÍ DỤ cho các port Đọi học 4tf púạm ky thuật tp HCM Khoa diện diện tu Nguyện Đình Phú I. GIỚI THIỆU Vi điều khiển có các port để xuất nhập dữ liệu giao tiếp với các đối tuợng điều khiển. Tín hiệu điều khiển từ CPU gởi ra port để điều khiển đồng thời có các port nhận dữ liệu về để xử lý. Trong một hệ thống luôn có các tín hiệu vào ra ví nhu hệ thống điều khiển robo nhu hình sau Hình 4-1 Sơ đồ kết nối port với đối tượng điều khiển. Mỗi vi điều khiển khác nhau có cấu hình các port cũng khác nhau phần này sẽ khảo sát các port của vi điều khiển PIC bao gồm port A B C D E và các lệnh ngôn ngữ C liên quan đến các port. Mỗi port của vi điều khiển PIC gồm có thanh ghi port và thanh ghi định huớng cho Port ví dụ nhu hình 4-2 là PORTA và TRISA. Bit của thanh ghi định huớng TRIS bằng 0 thì port có chức năng xuất dữ liệu nếu bằng 1 thì có chức năng nhập dữ liệu. Chú ý 0 tuơng ứng với OUT 1 tuơng ứng với IN . Hình 4-2 Sơ đồ kết nối port xuất nhập tín hiệu điều khiển. Phần tiếp sẽ khảo sát chi tiết từng port. II. CÁC PORT XUẤT NHẬP IO 1. PORTA và thanh ghi TrISA 28 Bai 4
đang nạp các trang xem trước