Lập trình IO_chương 8
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình IO_chương 81. Giới thiệu2. Sơ đồ khối và chân3. Tổ chức bộ nhớ4. Các thanh ghi chức năng đặc biệt5. Dao động và hoạt động reset6. Tập lệnh7. Các mode định địa chỉ8. Lập trình IO (IO Port Programming)9. Tạo trễ10.Lập trình Timer/Counter11.Giao tiếp nối tiếp12.Lập trình ngắt13.Lập trình hợp ngữ 18-1. Cổng 1 (Port 1) Port 1 (chân 1- 8) Port 1 được ký hiệu P1 Các chân: P1.0 - P1.7 Sử dụng P1 trong các ví dụ sau đây để chỉ ra hoạt động của chúng P1 là cổng ra – output (ghi dữ liệu CPU ra các chân bên ngoài) P1 là cổng vào – input (đọc dữ liệu từ các chân bên ngoài vào CPU bus) 28-2. Cấu trúc phần cứng của P1.x Read DFF Vcc TB2 Tải Bus nội D Q P1.x P1.x Write to DFF Clk Q M1 TB1 Read pin 8051 IC 3a. Bus nội: giao tiếp với CPUb. Bộ chốt dữ liệu DFF: lưu trữ giá trị của chân. Khi “Write to DFF” = 1: ghi dữ liệu vào DFFc. Hai bộ đệm 3 trạng thái (tri-state buffers): - TB1: điều khiển bởi “Read pin”. Khi “Read pin” = 1: đọc giá trị tại chân ngoài - TB2: điều khiển bởi “Read DFF”. Khi “Read DFF” = 1: đọc giá trị từ DFF nộid. Transistor M1 4Bộ đệm 3 trạng thái (Tri-state Buffer) Output Input Trở kháng cao (hở mạch) Tri-state control (kích hoạt 0 mức cao) 0 0 1 1 1 1 58-3. Ghi ra cổng outputVd: MOV A, #55H BACK: MOV P1, A ACALL DELAY CPL A SJMP BACK 68-3-1. Ghi “1” ra chân output P1.x Read DFF Vcc TB2 Tải 2. Chân ra là 1. ghi 1 Vcc 1 P1.x Bus nội D Q P1.x 0 output 1 Write to DFF Clk Q M1 TB1 Read pin 8051 IC 78-3-2. Ghi “0” ra chân output P1.x Read DFF Vcc TB2 Tải 2. Chân ra nối đất 1. ghi 0 0 P1.x Bus nội D Q P1.X 1 output 0 Write to DFF Clk Q M1 TB1 Read pin 8051 IC 88-4. Đọc từ chân input & bộ chốt Khi đọc chân, có hai khả năng sau: Đọc trạng thái của chân input (bên ngoài) MOV A,Px JNB P2.1,Label JB P2.1,Label Đọc dữ liệu bộ chốt của chân output (bên trong) ANL P1,A ORL P1,A INC P1 Đọc-Sửa đổi-Ghi 98-4-1. Đọc từ chân input Để P1 là input, P1 phải được lập trình bằng cách ghi “1” vào tất cả các bit của P1 MOV P1,#0FFH ; P1=11111111B ; P1 là input BACK: MOV A,P1 MOV P2,A SJMP BACK tương tự cho P0, P2, P3 10Đọc “1” tại chân input Read DFF 2. MOV A,P1 Vcc Chân ngoài=“1” TB2 1. ghi 1 MOV P1,#0FFH Tải 1 1 Bus nội D Q P1.x P1.x 0 M1 Write to DFF Clk Q3. Read pin=1 Read DFF=0Write to DFF=1 TB1 Read pin 8051 IC 11Đọc “0” tại chân input Read DFF Vcc 2. MOV A,P1 1. Ghi 1 TB2 Tải Chân ngoài=“0” MOV P1,#0FFH 1 0 P1.x Bus nội D Q P1.x Clk Q 0 M1 Write to DFF3. Read pin=1 Read DFF=0Write to DFF=1 TB1 Read pin 8051 IC 12Các lệnh đọc chân inputLệnh Ví dụ Mô tảMOV A,PX MOV A,P2 Đọc P2 vào AJNB PX.Y,.. JNB P2.1,TARGET Nhảy nếu P2.1 = 0JB PX.Y,.. JB P1.3,TARGET Nhảy nếu P1.3 = 1 Copy trạng thái chânMOV C,PX.Y MOV C,P2.4 P2.4 vào CY 138-4-2. Đọc chân ouput tức đọc bộ chốt MOV P1,#55H; P1=01010101 ORL P1,#0F0H; P1=11110101 “Read DFF” kích hoạt TB2 và chuyể ...
Tìm kiếm theo từ khóa liên quan:
Giáo dục đào tạo giáo trình cao đẳng đại học Lập trình IO giáo trình tin học các lệnh đọc chân inputGợi ý tài liệu liên quan:
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 338 4 0 -
122 trang 217 0 0
-
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
MẪU ĐƠN XIN XÉT TUYỂN VÀO LỚP 10 TRƯỜNG THPT DÂN TỘC NỘI TRÚ TỈNH
2 trang 194 0 0 -
MẪU ĐƠN ĐỀ NGHỊ CẤP GIẤY PHÉP dạy thêm học thêm ngoài nhà trường
3 trang 191 1 0 -
20 trang 185 0 0
-
BÁO CÁO KHẢO SÁT ĐỊA CHẤT CÔNG TRÌNH
33 trang 183 0 0 -
tài liệu môn Kinh tế vĩ mô_chương 1
10 trang 182 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 155 0 0 -
Quyết định cấu trúc vốn trong thực tiễn
trang 150 0 0 -
Báo cáo thực tập tốt nghiệp môn Điện - Điện tử: Thiết lập hệ thống mạng
25 trang 140 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 139 0 0 -
5 trang 138 0 0
-
MẪU ĐƠN ĐỀ NGHỊ CÔNG NHẬN VĂN BẰNG DO CƠ SỞ GIÁO DỤC NƯỚC NGOÀI CẤP
3 trang 113 0 0 -
Thủ thuật khôi phục mật khẩu Windows XP
3 trang 96 0 0 -
BÁO CÁO THỰC TẬP TỐT NGHIỆP: Kế toán Nguyên vật liệu và Công cụ dụng cụ
7 trang 93 0 0 -
5 trang 88 1 0
-
Luận văn Nâng cao năng lực tự học cho HS chuyên Hoá học bằng tài liệu tự học có hướng dẫn theo modun
162 trang 83 0 0 -
Thủ tục đăng ký hợp đồng nhận lao động thực tập thời hạn dưới 90 ngày
6 trang 80 0 0 -
TÀI KHOẢN 515 DOANH THU HOẠT ĐỘNG TÀI CHÍNH
6 trang 76 0 0