Luận văn tốt nghiệp Trang 1 GVHD Nguyễn Việt Hùng Chương 8: Các trạng thái làm việc của 8255 Qua bảng trạng thái của 8255, ta thấy thanh ghi điềukhiển đặt dưới đòa chỉ bên trong là A 1 = [1], A 0 = [1]. Trong một chu kỳ ghi lên thanh ghi điều khiển, xác đònh cổng vào/ra cũng như chế độ hoạt động. Khi chân RESET ở mức [H], thanh ghi điềukhiển sẽ được đặt lại và đònh nghóa toàn bộ 24 đường dẫn như là các ngõ vào.Trạng thái này kéo dài tới khi chương trình ứng dụng viết từ điềukhiển vào thanh ghi điềukhiển để xác đònh chế độ làm việc của 8255. Các cổng A, B, C được phân thành hai nhóm. Nhóm A gồm cổng A và nửa cao của cổng C, nhóm B gồm cổng B và nửa thấp còn lại của cổng C. Có 3 chế độ hoạt động khác nhau: - Chế độ 0: vào/ra thông thường. - Chế độ 1: chốt vào/ra. - Chế độ 2: bus hai chiều. Chế độ 0: Từ điều khiển: Chế độ 0 xác lập hai cổng 8 bit (A và B) và hai cổng 4 bit (nửa cao và nửa thấp của C). Bất kỳ cổng nào cũng có thể nhập hoặc xuất dữ liệu một cách độc lập tùy theo các bit D 4 , D 3 , D 1 và D 0 . Có 2 4 = 16 khả năng vào/ra trong chế độ này 1 0 0 D 4 D 3 0 D 1 D 0 Luận văn tốt nghiệp Trang 2 GVHD Nguyễn Việt Hùng Cấu trúc từ điều khiển: Vì dòng ra các port của 8255 rất nhỏ (lớn nhất là port A khoảng 5mA) nên cần có IC đệm dòng để nâng dòng lên đủ kéo cho led sáng. Chúng em chọn IC đệm 74245, sau đây là sơ đồ chân, bảng trạng thái của 74245: Sơ đồ chân và sơ đồ logic của 74245 như sau: Nhóm B Port C (thấp) 1 = nhập 0 = xuất Port B 1 = nhập 0 = xuất Chọn chế độ 0 = chế độ 0 1 = chế độ 1 Cờ lập chế độ 1 = tích cựïc Nhóm A Port C (cao) 1 = nhập 0 = xuất Port A 1 = nhập 0 = xuất Chọn chế độ 00 = chế độ 0 01 = chế độ 1 1x = chế độ 2 D7 D6 D5 D4 D3 D2 D1 D0 Luận văn tốt nghiệp Trang 3 GVHD Nguyễn Việt Hùng Tuy nhiên dòng ra lớn nên phải dùng thêm điện trở hạn dòng từ mỗi ngõ ra (B1 _ B8) của 74245 4. Bàn phím: Vì đây là mạch đếmsản phẩm, đếm số sảnphẩm trong một thùng, và số sảnphẩm trong một lô, mỗi loại như vậy có thể nhập vào số đếm trong phạmvi từ 0 đến tối đa 9999, do đó chúng em sử dụng 10 phím số từ 0 đến 9. Và mỗi lần nhập số vào để nhận biết là nhập mấy số hoặc đã nhập xong và muốn biết cho phép Enable G\ Direction Control DIR Operation L L H L H X Dữ liệu từ B đưa ra bus A Dữ liệu từ A đưa ra busA Ngăn Bảng sự thật 1 2 3 4 5 6 7 8 9 10 74245 20 19 18 17 16 15 14 13 12 11 DIR A1 A2 A3 A4 A5 A6 A7 A Vcc G\ B1 B2 B3 B4 B5 B6 B7 B8 Sơ đồ chân Luận văn tốt nghiệp Trang 4 GVHD Nguyễn Việt Hùng đếm chưa hoặc hủy bỏ số vừa nhập phải cần sử dụng thêm các phím chức năng, nên chúng em dùng thêm 6 phím chức năng từ A đến F. Do đó bàn phím gồm 16 phím được kết nối vào port 1 của 8051: Sơ đồ khối kết nối như sau: 8051 BÀN PHÍM PORT 1 Luận văn tốt nghiệp Trang 1 GVHD Nguyễn Việt Hùng 8 0 5 1 74373 ROM CS\ RAM CS\ 8255-2 CS\ 74138 Y 0 Y 1 Y 2 Y 3 Hiển thò Rơle ĐH 8255-1 CS\ Rơle BC Thu Phát Port0 Data A 0 A 7 A 0 A 1 PortA PortB PortA PortB.0 A 8 A 12 Port2 A 13 A 15 BÀN PHÍM Port1 Address Luận văn tốt nghiệp Trang 2 GVHD Nguyễn Việt Hùng SƠ ĐỒ KHỐI CHI TIẾT CỦA MẠCH ĐIN Luận văn tốt nghiệp Trang 3 GVHD Nguyễn Việt Hùng . nghiệp Trang 1 GVHD Nguyễn Vi t Hùng Chương 8: Các trạng thái làm vi c của 82 55 Qua bảng trạng thái của 82 55, ta thấy thanh ghi điều khiển đặt dưới đòa chỉ. vào.Trạng thái này kéo dài tới khi chương trình ứng dụng vi t từ điều khiển vào thanh ghi điều khiển để xác đònh chế độ làm vi c của 82 55. Các cổng A, B, C được