tailieunhanh - Chương 6 - Vào ra Dữ liệu bằng cách thăm dò

Ch−¬ng 6 Vμo ra D÷ liÖu b»ng cch th¨m dß 1. Giíi thiÖu chung vÒ cc ph−¬ng php ®iÒu khiÓn vμo/ra d÷ liÖu Sau khi ®· tr×nh bμy vÒ cc m¹ch th−êng dïng cho viÖc phèi ghÐp CPU víi thiÕt ngo¹i vi ta sÏ tiÕn hμnh nghiªn cøu cc ph−¬ng thøc ®iÒu khiÓn viÖc trao ®æi d÷ liÖu. Cc m¹ch phèi ghÐp vμo/ra ®· tr×nh bμy tr−íc ®©y cã thÓ ®−îc øng dông ®Ó phôc vô cho môc ®Ých nμy. Nãi chung ng−êi ta ph©n biÖt ra 3 ph−¬ng php ®iÒu khiÓn vμo/ra d÷ liÖu: • • • vμo/ra d÷ liÖu ®iÒu khiÓn. | CHƯƠNG 6 VÀO RA Dữ LIỆU BẰNG CÁCH THẢM DÒ 1. Giới thiệu chung về các phương pháp điều khiên vào ra dữ liệu Sau khi đã trình bày về các mạch thường dùng cho việc phối ghép CPU vối thiết ngoại vi ta sẽ tiến hành nghiên cứu các phương thức điều khiển việc trao đổi dữ liệu. Các mạch phối ghép vào ra đã trình bày trước đây có thể được ứng dụng để phục vụ cho mục đích này. Nói chung người ta phân biệt ra 3 phương pháp điều khiển vào ra dữ liệu vào ra dữ liệu điều khiển bằng cách thám dò trạng thái sẵn sàng của thiết bị ngoại vi. vào ra dữ liệu điều khiển bằng cách ngắt bộ vi xử lý. vào ra dữ liệu điều khiển bằng phần cứng phụ để thâm nhập trực tiếp vào bộ nhớ. Mỗi phương pháp điều khiển vào ra dữ liệu nói trên có những đặc điểm khác nhau và sẽ được ứng dụng trong các hoàn cảnh khác nhau. Một trong những cách điều khiển đơn giản nhất mà chúng ta xem xét trong chương này là phương pháp thăm dò polling trạng thái sẵn sàng làm việc của thiết bị ngoại vi trước khi thực hiện vào ra dữ liệu. Các phương pháp điều khiển vào ra dữ liệu khác sẽ được giới thiệu trong các chương sau. 200 2. Vào ra dữ liệu bằng phương pháp thăm dò Vấn đề điều khiển vào ra dữ liệu sẽ trở thành rất đơn giản nếu thiết bị ngoại vi lúc nào cũng sẵn sàng chờ để làm việc vối CPU. Ví dụ bộ phận đo nhiệt độ số như là một thiết bị vào lắp sẵn trong một hệ thống điều khiển lúc nào cũng có thể cung cấp số đo về nhiệt độ của đối tượng cần điều chỉnh còn một bộ đèn LED 7 nét như là một thiết bị ra dùng để chỉ thị một giá trị nào đó của một đại lượng vật lý nhất định trong hệ thống nói trên thì lúc nào cũng có thể biểu hiện thông tin đó. Như vậy khi CPU muốn có thông tin về nhiệt độ của hệ thống thì nó chỉ việc đọc cổng phối ghép vối bộ đo nhiệt độ và nếu CPU muốn biểu diễn thông tin vừa đọc được trên đèn LED thì nó chỉ việc đưa tín hiệu điều khiển tối đó mà không cần phải kiểm tra xem các thiết bị này có đang sẵn sàng làm việc hay không. Tuy nhiên trong thực tế không phải lúc nào CPU cũng làm việc vối các đối tượng

TỪ KHÓA LIÊN QUAN