kết hợp máy tính với kit và vi xử lý, chương 15
Số trang: 14
Loại file: pdf
Dung lượng: 147.98 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Để vi xử lý giao tiếp với những thiết bị bên ngoài, người ta thường dùng vi mạch giao tiếp 8255A, vi mạch này có khả năng giao tiếp rất rộng, vừa có thể xuất dữ liệu, vừa có thể nhận dữ liệu tùy theo người lập trình điều khiển bằng cách thay đổi thông số của thanh ghi điều khiển. II. SƠ ĐỒ CHÂN, SƠ ĐỒ LOGIC, CHỨC NĂNG CÁC CHÂN CỦA VI MẠCH 8255A. Sơ đồ chân và sơ đồ logic của vi mạch 8255A được thể hiện qua hình vẽ:PA3 PA2 PA1 PA0 RD CS GND A1...
Nội dung trích xuất từ tài liệu:
kết hợp máy tính với kit và vi xử lý, chương 15 Chương 15: GIAO TIEÁP SONG SONG DUØNG VI MAÏCH 8255I. GIÔÙI THIEÄU VEÀ VI MAÏCH 8255A: Ñeå vi xöû lyù giao tieáp vôùi nhöõng thieát bò beân ngoaøi, ngöôøi tathöôøng duøng vi maïch giao tieáp 8255A, vi maïch naøy coù khaû naênggiao tieáp raát roäng, vöøa coù theå xuaát döõ lieäu, vöøa coù theå nhaän döõlieäu tuøy theo ngöôøi laäp trình ñieàu khieån baèng caùch thay ñoåi thoângsoá cuûa thanh ghi ñieàu khieån. II. SÔ ÑOÀ CHAÂN, SÔ ÑOÀ LOGIC, CHÖÙC NAÊNG CAÙCCHAÂN CUÛA VI MAÏCH 8255A. Sô ñoà chaân vaø sô ñoà logic cuûa vi maïch 8255A ñöôïc theå hieänqua hình veõ: PA3 1 40 PA4 PA2 PA5 PA1 PA6 PA0 PA7 PA0 – PA7 RD WR D0 – D7 CS RESET GND D0 8255A A1 D1 A0 D2 PC7 8255A D3 RD PB0 – PB7 PC6 D4 WR PC5 D5 PC4 D6 RESET PC0 D7 PC1 Vcc A0 PC2 PB7 PC3 PB6 A1 PC0 – PC7 PB0 PB5 CS PB1 PB4 PB2 20 21 PB3Hình 6.1 : Sô ñoà chaân vaø sô ñoà logic cuûa vi maïch 8255A Trong ñoù: Chaân 1 4, 37 40 (PA0 – PA7): laø caùc ñöôøng xuaátnhaäp coù teân laø coång A. Chaân 18 25 (PB0 – PB7): laø caùc ñöôøng nhaäp xuaát coù teân coång B. Chaân 10 13, 14 17 (PB0 – PB7): laø caùc ñöôøng nhaäp xuaát coù teân coång C. Chaân 27 34 (D0 – D7): laø caùc ñöôøng döõ lieäu (data)hoaït ñoäng hai chieàu, daãn tín hieäu ñieàu khieån töø vi xöû lyù ra caùcthieát bò beân ngoaøi ñoàng thôøi nhaän caùc döõ lieäu töø caùc thieát bò ñieàukhieån beân ngoaøi vaøo vi xöû lyù. Chaân 35 (Reset input): ngoõ vaøo xoùa, chaân reset phaûiñöôïc noái vôùi tín hieäu reset out cuûa vi xöû lyù ñeå khoâng laøm aûnhhöôùng ñeán maïch ñieàu khieån. Khi reset, caùc coång cuûa 8255A laøcaùc ngoõ vaøo, ñoàng thôøi taát caû caùc döõ lieäu treân thanh ghi beântrong 8255A ñeàu bò xoùa, 8255A trôû veà traïng thaùi ban ñaàu saênsaøng laøm vieäc. Chaân 6 (CS): tín hieäu ngoõ vaøo chip select (CS)ñöôïc ñieàu khieån bôûi vi xöû lyù, duøng ñeå löïa choïn 8255A laøm vieäckhi vi xöû lyù giao tieáp vôùi nhieàu thieát bò. Chaân 5 (RD): ngoõ vaøo ñoïc döõ lieäu (Read Input). Chaân 36 (WR) : ngoõ vaøo ghi döõ lieäu (Write Input). Chaân 8,9 (A1, A0): ngoõ vaøo ñòa chæ (Address Input),duøng nhaän ñòa chæ vaøo ñeå löïa choïn thanh ghi vaø caùc coång.Baûng ñòa chæ löïa choïn thanh ghi vaø caùc coång: A1 A0 Coång vaø thanh ghi 0 0 Coång A 0 1 Coång B 1 0 Coång C 1 1 Thanh ghi ñieàu khieån Chaân 26 (Vcc) : nguoàn 5 VDC. Chaân 7 (GND) : GND 0 VDC. III. CAÁU TRUÙC BEÂN TRONG VAØ HOAÏT ÑOÄNG CUÛA VI MAÏCH 8255A. 1. Sô ñoà khoái caáu truùc beân trong cuûa vi maïch 8255A. PA7 – PA0 Port A Ñieàu khieån nhoùm A PC7 – PC4 Port C Ñeäm bus (4 bit cao) D7 – D0 döõ lieäu Nhoùm A PC3 – PC0 Port C Ñieàu (4 bit thaáp) khieånRD nhoùm B PB7 – PC0 LogicWR ñieàu Port BCS khieånA0 ghi/ñoïc Nhoùm BA1 Hình 6.2: Sô ñoà khoái caáu truùc beân trong cuûa 8255A 2. Hoaït ñoäng cuûa vi maïch 8255A: Töø sô ñoà khoái caáu truùc beân trong cuûa vi maïch 8255A ta thaáycaùc coång cuûa 8255A ñöôïc chia thaønh 2 nhoùm: Nh ...
Nội dung trích xuất từ tài liệu:
kết hợp máy tính với kit và vi xử lý, chương 15 Chương 15: GIAO TIEÁP SONG SONG DUØNG VI MAÏCH 8255I. GIÔÙI THIEÄU VEÀ VI MAÏCH 8255A: Ñeå vi xöû lyù giao tieáp vôùi nhöõng thieát bò beân ngoaøi, ngöôøi tathöôøng duøng vi maïch giao tieáp 8255A, vi maïch naøy coù khaû naênggiao tieáp raát roäng, vöøa coù theå xuaát döõ lieäu, vöøa coù theå nhaän döõlieäu tuøy theo ngöôøi laäp trình ñieàu khieån baèng caùch thay ñoåi thoângsoá cuûa thanh ghi ñieàu khieån. II. SÔ ÑOÀ CHAÂN, SÔ ÑOÀ LOGIC, CHÖÙC NAÊNG CAÙCCHAÂN CUÛA VI MAÏCH 8255A. Sô ñoà chaân vaø sô ñoà logic cuûa vi maïch 8255A ñöôïc theå hieänqua hình veõ: PA3 1 40 PA4 PA2 PA5 PA1 PA6 PA0 PA7 PA0 – PA7 RD WR D0 – D7 CS RESET GND D0 8255A A1 D1 A0 D2 PC7 8255A D3 RD PB0 – PB7 PC6 D4 WR PC5 D5 PC4 D6 RESET PC0 D7 PC1 Vcc A0 PC2 PB7 PC3 PB6 A1 PC0 – PC7 PB0 PB5 CS PB1 PB4 PB2 20 21 PB3Hình 6.1 : Sô ñoà chaân vaø sô ñoà logic cuûa vi maïch 8255A Trong ñoù: Chaân 1 4, 37 40 (PA0 – PA7): laø caùc ñöôøng xuaátnhaäp coù teân laø coång A. Chaân 18 25 (PB0 – PB7): laø caùc ñöôøng nhaäp xuaát coù teân coång B. Chaân 10 13, 14 17 (PB0 – PB7): laø caùc ñöôøng nhaäp xuaát coù teân coång C. Chaân 27 34 (D0 – D7): laø caùc ñöôøng döõ lieäu (data)hoaït ñoäng hai chieàu, daãn tín hieäu ñieàu khieån töø vi xöû lyù ra caùcthieát bò beân ngoaøi ñoàng thôøi nhaän caùc döõ lieäu töø caùc thieát bò ñieàukhieån beân ngoaøi vaøo vi xöû lyù. Chaân 35 (Reset input): ngoõ vaøo xoùa, chaân reset phaûiñöôïc noái vôùi tín hieäu reset out cuûa vi xöû lyù ñeå khoâng laøm aûnhhöôùng ñeán maïch ñieàu khieån. Khi reset, caùc coång cuûa 8255A laøcaùc ngoõ vaøo, ñoàng thôøi taát caû caùc döõ lieäu treân thanh ghi beântrong 8255A ñeàu bò xoùa, 8255A trôû veà traïng thaùi ban ñaàu saênsaøng laøm vieäc. Chaân 6 (CS): tín hieäu ngoõ vaøo chip select (CS)ñöôïc ñieàu khieån bôûi vi xöû lyù, duøng ñeå löïa choïn 8255A laøm vieäckhi vi xöû lyù giao tieáp vôùi nhieàu thieát bò. Chaân 5 (RD): ngoõ vaøo ñoïc döõ lieäu (Read Input). Chaân 36 (WR) : ngoõ vaøo ghi döõ lieäu (Write Input). Chaân 8,9 (A1, A0): ngoõ vaøo ñòa chæ (Address Input),duøng nhaän ñòa chæ vaøo ñeå löïa choïn thanh ghi vaø caùc coång.Baûng ñòa chæ löïa choïn thanh ghi vaø caùc coång: A1 A0 Coång vaø thanh ghi 0 0 Coång A 0 1 Coång B 1 0 Coång C 1 1 Thanh ghi ñieàu khieån Chaân 26 (Vcc) : nguoàn 5 VDC. Chaân 7 (GND) : GND 0 VDC. III. CAÁU TRUÙC BEÂN TRONG VAØ HOAÏT ÑOÄNG CUÛA VI MAÏCH 8255A. 1. Sô ñoà khoái caáu truùc beân trong cuûa vi maïch 8255A. PA7 – PA0 Port A Ñieàu khieån nhoùm A PC7 – PC4 Port C Ñeäm bus (4 bit cao) D7 – D0 döõ lieäu Nhoùm A PC3 – PC0 Port C Ñieàu (4 bit thaáp) khieånRD nhoùm B PB7 – PC0 LogicWR ñieàu Port BCS khieånA0 ghi/ñoïc Nhoùm BA1 Hình 6.2: Sô ñoà khoái caáu truùc beân trong cuûa 8255A 2. Hoaït ñoäng cuûa vi maïch 8255A: Töø sô ñoà khoái caáu truùc beân trong cuûa vi maïch 8255A ta thaáycaùc coång cuûa 8255A ñöôïc chia thaønh 2 nhoùm: Nh ...
Tìm kiếm theo từ khóa liên quan:
vi xử lý máy tính với kit bộ điều khiển lệnh chương trình truyền dữ liệu lập trình điều khiển thiết kế vi xử lý giao tiếpTài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 298 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 154 0 0 -
Luận văn: Xây dựng hệ thống băng tải đếm sản phẩm sử dụng PLC S7-200
61 trang 150 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 118 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 118 0 0 -
83 trang 108 0 0
-
Đề thi học kì môn Truyền số liệu - Trường CĐ Kỹ thuật Cao Thắng (Đề 2)
1 trang 91 1 0 -
ĐỀ TÀI : NGHIÊN CỨU THIẾT KẾ BỘ ĐIỀU KHIỂN CHO KHÁNG BÙ NGANG CÓ ĐIỀU KHIỂN KIỂU MÁY BIẾN ÁP
13 trang 86 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0