Cấu trúc máy tính - Bài 6 Vào ra và chip điều khiển vào ra 8255

61 6 0
Cấu trúc máy tính - Bài 6 Vào ra và chip điều khiển vào ra 8255

Đ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

Giới thiệu 2. Chip điều khiển vào/ra 8255 3. Các chế độ làm việc của chip điều khiển vào/ra 8255 4. Ví dụ các chế độ làm việc của 8255 5. Các 8086/8088 lệnh vào/ra của 6. Nối ghép 8255 ở máy tính XT 7. Minh họa gửi dữ liệu ra máy in .1. Giới thiệu Hệ thống hỗ trợ vào/ra chủ yếu gồm: ? Chip điều khiển ngắt 8259 ? Chip điều khiển vào ra 8255 ? Chip định thời 8253 .Hệ máy vi tính Bộ vi xử lý Bộ nhớ HT hỗ trợ I/O PORT BUS Máy in Bàn phím ổ đĩa Hình 1: Hệ thống hỗ trợ Vào/Ra...

bài Vào chip điều khiển vào 8255     Giíi thiƯu Chip ®iỊu khiĨn vào/ra 8255 Các chế độ làm việc chip điều khiển vào/ra 8255 Ví dụ chế độ làm việc 8255 Các 8086/8088 lệnh vào/ra Nèi ghÐp 8255 ë m¸y tÝnh XT Minh họa gửi liệu máy in Giới thiệu Hệ thống hỗ trợ vào/ra chủ yếu gồm: Chip điều khiển ngắt 8259 Chip điều khiển vào 8255 Chip định thời 8253 Hệ máy vi tính BUS Bộ vi xử lý Bộ nhớ HT hỗ trợ I/O PORT Máy in Bàn phím ổ đĩa Hình 1: Hệ thống hỗ trợ Vào/Ra Chốt liệu Dữ liệu CPU truyền bus thiết bị nhận liệu chốt lại Trước truyền lên bus, liệu cần qua đệm trạng thái Các cổng có mạch chốt để chốt liệu ã Dùng mạch logic thiết kế cổng vào Sử dụng đệm 74LS373 làm mạch 74LS373 D D0 D0 Bus d÷ liƯu HƯ thèng (AL) D7 Đến ngoại vi D7 A0 Bus địa hệ thống A7 G OC IOW H×nh 4.1 Thùc hiƯn lƯnh "OUT 99H, AL" Ví dụ: Trình bày chức mạch hình 4.1 Trình bày bước thực chu kỳ T -T tương ứng máy tính 8088 Giải: Để làm mạch chốt: Chân OC nối đất Chân G dùng để kích hoạt chốt IOW đảo pha AND với đầu Các bước thực lệnh OUT 99H,AL : Tại T , địa 99H đưa đến bus địa A0-A7 thông qua AD0-AD7 tín hiệu ALE Tại T , cung cấp tín hiệu IOW nội dung AL gửi lên bus d ữ liệu AD0-AD7 T khoảng thời gian cần thiết để tín hiệu truyền đến nơi nhận Trong khoảng thời gian T , nội dung AL (2F) chốt 74LS373 ùng đệm liệu 74LS244 làm mạch 74LS244 Q0 D0 Đến D0D7 bus liệu hÖ thèng T bus ngo ài D7 Q7 A0 Bus địa hệ thống A7 OC OC IOR Hình 4.3 M¹ch thùc hiƯn lƯnh "IN AL, 9FH" 74LS244 D0 D4 D0 Tõ ngo¹i vi D4 hƯ D7 D7 A0 Bus địa hệ thống A7 Đến bus liệu G thống G IOR Hình 4.2 Mạch thực lệnh "IN AL, 5FH" BiĨu ®å thêi gian chÕ ®é Các lệnh vào 8086/88 Trường hợp 1: Dữ liệu bit Dạng Dữ liệu vào IN Dữ liệu đích, nguồn OUT đích, nguồn (1) IN AL, Port8 OUT Port8, AL (2) MOV DX, Port16 MOV DX, Port16 IN AL, DX OUT DX, AL   Trường hợp 2: Dữ liệu 16 bit Dạng Dữ liệu vào Dữ liệu (1) IN AX, Port8 (2) MOV DX, Port16 MOV DX, Port16# IN AX, DX OUT DX, AX OUT Port8, AX VÝ dụ: Cổng 22 nối tới c ảm biến nhiệt độ Viết đoạn chương tr ình hiển thị - Nhiệt độ b ình thường nhiệt độ vào 50 độ - Báo động Nhiệt độ cao 50 độ Giải: Data Thongbao1 db "Nhiệt độ bình thường - 50 độ $" Thongbao2 db "Báo động nguy hiểm - 50 độ $" Code MOV AX,@Data MOV DS,AX MOV DX, offset Thongbao1 MOV AH,9 INT 21h Lap: IN AL,22h CMP AL,50 JL Lap MOV DX, Offset Thongbao2 Nèi ghÐp 8255 ë m¸y tÝnh IBM PC XT A5 A6 A7 A B C 8255A Y3 CS 74LS138 A8 A9 AEN G1 A0 A1 A0 A1 H×nh 4.16 Chän cỉng 8255A máy tính PC/XT Từ điều khiển máy tính IBM PC/XT Chế độ ngầm định - A: cổng vµo - B: cỉng - CL, CU: cỉng vµo Nh­ vËy: D0=1, D1=0 vµ D2=0 D3=1, D4=1 vµ D6D5=00 (v ì CL B dùng chế độ vào/ra đơn giản) Từ điều khiển có giá trị 1001 1001=99H Đoạn chương tr ì nh khởi tạo 8255 BIOS IBM PC/XT: MOV AL,99H D7 D1 D6 D0 D5 D4 D3 D2 0: cỉng A - cho qt bµn phím 1: cổng A -cho quét chuyển mạch 0: không cã ỉ ®Üa mỊm 1: cã ỉ ®Üa mỊm 0: Không có 8087 0001 ổ đĩa00 dự trữ00: 256 K00: 64 K 011 ỉ ®Üa01 40x25 (mono mode)01: 512 K01: 1: Cã 8087 128 K 110 ỉ ®Üa10 80x25 (mono mode)10: 576 K10: 192 K 111 æ ®Üa11 MDA (80x25)11: 640 K11: 256 K H×nh 4.17 Cỉng A m¸y tÝnh PC/XT D7 D6 D5 D4 D3 D2 D1 D0 0: Kho¸ timer2 1: Më timer loa 0: Khoá loa 1: Bật loa Đóng chuyển mạch 1-4 Không dùng máy tính hệ sau 0: Ngắt động cassette 1: Đóng động cassette 0: Cho phép kiểm tra chẵn lẻ RAM 1: Khoá kiểm tra chẵn lẻ RAM 0: Khoá chế độ kiểm tra kênh vào/ra 1: Cho phép kiểm tra kênh vào/ra 0: Khoá đồng hồ bàn phím 1: Mở đồng hồ bàn phím 0: Đóng chuyển mạch cổng A, khoá nhận liệu bàn phím 1: Ngắt chuyển mạch cổng A, cho phép nhận liệu từ bàn phím Hình 4.18 Sư dơng cỉng B ë m¸y tÝnh PC/XT D7 D1 D6 D0 D5 D4 D3 D2 Input SW2-1 ®Õn 2-4 25 vào Dữ liệu cassette Output Timer2 Kiểm tra lỗi IO Kiểm tra lỗi RAM Hình 4.19 Cổng C máy tính PC/XT Cổng A Địa 60H v ới lối vào Cổng B Địa 61H v ới lố i Cổng C Địa 62H v íi mäi lèi vµo PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 Bµ n phím liệu từ thiết bị trỏ Mở loa Timer2 Dữ liệu lo a Không sử dụng Không sử dụng Cho phép kiểm tra chẵn lẻ RAM Cho phép kiểm tra kênh I/O Không sử dụng Không sử dụng Không sử dụng =1 có đồng xử lý toán =0 có đĩa Không sử dụng Không sư dơng Lèi kªnh timer KiĨm tra kªnh I/O Kiểm tra chẵn lẻ RAM Hình 4.20 Cổng 8255 máy tính PC Minh hoạ thực gửi d ữ liệu máy in Ví dụ 1: Viết chương trình gửi 10 ký tự máy in Giữa ký tự có ký tự trống Có thể dử dụng chức INT 21h cđa DOS Gi¶i: code start: mov ah,5 mov cx,10 mov dh,41h lap: mov dl,dh int 21h mov dl,20h int 21h inc dh loop lap mov ah,4ch int 21h end start Ví dụ 2: Viết chương trình gửi dÃy ký tự máy in Gi ả i: data cau db "Gui day ky tu may in" code start: mov ax,@data mov ds,ax mov si, offset cau   mov ah,5 mov cx,19 lap: mov dl,[si] int 21h inc si loop lap mov ah,4ch int 21h end start ... Giới thiệu Chip điều khiển vào/ ra 8255 Các chế độ làm việc chip điều khiển vào/ ra 8255 Ví dụ chế độ làm việc 8255 Các 80 86/ 8088 lệnh vào/ ra Nối ghép 8255 máy tính XT Minh họa gửi liệu máy in Giới... thiệu Hệ thống hỗ trợ vào/ ra chủ yếu gồm: Chip điều khiển ngắt 8259 Chip điều khiển vào 8255 Chip định thời 8253 Hệ máy vi tính BUS Bộ vi xử lý Bộ nhớ HT hỗ trợ I/O PORT Máy in Bàn phím ổ đĩa... đệm trạng Chip điều khiển vào 8255 Điều khiển Bộ đệm Đọc/Ghi §iỊu khiĨn nhãm B Cỉng B PB0-PB7 PA0-PA7 Cỉng CL PC0-PC3 liƯu §iỊu khiĨn nhãm A Cỉng CU Cỉng A PC4-PC7 Sơ đồ khối chip 8255 PA3 PA2

Ngày đăng: 11/05/2021, 01:11

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

  • Đang cập nhật ...

Tài liệu liên quan