ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Bộ mở rộng giao diện PC. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Máy tính Một trong những lĩnh vực phổ biến nhất của việc sử dụng PC là thu thập và xử lý thông tin về trạng thái của cảm biến, điều khiển các cơ chế và hệ thống công nghệ khác nhau. Một vấn đề điển hình nảy sinh là làm thế nào để nhập và xuất tất cả các tín hiệu cần thiết, số lượng thường lên tới vài trăm, vào và ra máy tính. Thông thường, cần phải phát triển một bộ phận đặc biệt để nhận tín hiệu cảm biến và chuyển đổi chúng thành tín hiệu từ một trong các giao diện tiêu chuẩn mà máy tính được trang bị, chẳng hạn như giao diện nối tiếp RS-232C (“Joint C2”). Thông thường, khối tương tự cũng giải quyết được vấn đề nghịch đảo - nó chuyển đổi tín hiệu giao diện tiêu chuẩn thành dạng cần thiết để điều khiển bộ truyền động. Thật không may, một quyết định như vậy không phải lúc nào cũng hợp lý. Thứ nhất, giao diện tiêu chuẩn thường bận rộn, chẳng hạn như giao tiếp với các máy tính khác, máy in và các thiết bị tương tự. Thứ hai, nhu cầu liên tục nhận và truyền một số lượng lớn tín hiệu thông qua giao diện nối tiếp tương đối chậm có thể ảnh hưởng lớn đến tốc độ của toàn bộ hệ thống. Nhiều máy tính, bao gồm cả IBM PC, cung cấp khả năng kết nối các thiết bị bổ sung trực tiếp với bus hệ thống. Để thực hiện việc này, các ổ cắm đặc biệt (“khe cắm”) được lắp đặt trên bo mạch máy tính chính, trong đó có thể lắp các thẻ bổ sung vào để thực hiện các chức năng do cấu hình máy tính ban đầu cung cấp. Tốc độ trao đổi giữa dữ liệu và dữ liệu trên bus hệ thống là tốc độ tối đa có thể có đối với một máy tính nhất định và bị giới hạn chủ yếu bởi tốc độ bộ xử lý của nó. Hiện tại, một lượng lớn các bo mạch bổ sung được sản xuất để thực hiện nhiều chức năng khác nhau, bao gồm cả việc mở rộng khả năng giao tiếp giữa máy tính và các thiết bị bên ngoài. Nếu cần thiết, các bảng như vậy có thể được thực hiện độc lập. Sơ đồ nguyên lý của một bảng giao diện bổ sung đơn giản được hiển thị trong Hình. 1. Nó được xây dựng trên cơ sở bộ chuyển đổi giao diện song song nổi tiếng KR580VV55A, cho phép bạn nhập hoặc xuất tối đa 24 tín hiệu logic từ máy tính. Trên các chip DD2, DD3, một bộ giải mã được tạo ra để cung cấp tín hiệu A4-A9 của bus địa chỉ máy tính. Khi máy tính thực thi lệnh đọc từ các cổng có địa chỉ từ 00H đến 30FH hoặc ghi vào cùng một cổng, một xung mức logic thấp được tạo ra ở chân 8 của DD3, cho phép các vi mạch DD1 và DD4 hoạt động. Các bit địa chỉ A2 và A3 không được sử dụng và các tín hiệu AO và A1 được cung cấp trực tiếp đến đầu vào địa chỉ DD4. Do đó, cổng A của vi mạch này có thể được truy cập tại bất kỳ địa chỉ nào Z00N, 304H, 308H Z0CH; tới cổng B - tại các địa chỉ 301Н, 305Н, 309Н, З0ДН; tới cổng C - tại các địa chỉ 302H, 306N, Z0AN, Z0EN và đến thanh ghi từ điều khiển - tại các địa chỉ 303Н, 307Н, 30ВН, 30FH. Hoạt động đọc hoặc ghi được THỰC HIỆN bằng cách sử dụng tín hiệu IOR hoặc IOW do bộ xử lý máy tính tạo ra. Tuy nhiên, trong máy tính, những tín hiệu này không chỉ có thể được tạo ra bởi bộ xử lý mà còn bởi bộ điều khiển truy cập bộ nhớ trực tiếp (DAC). Để tránh lỗi, tín hiệu AEN được gửi đến bộ giải mã, chặn nó khi máy tính hoạt động ở chế độ DMA. Đôi lời về mục đích của tài xế xe buýt DD1. Nếu bo mạch chỉ được sử dụng để xuất dữ liệu thì hoàn toàn có thể thực hiện được nếu không có chip này: bộ đệm bus dữ liệu máy tính có đủ nguồn cung cấp khả năng tải để điều khiển bus dữ liệu của chip DD4 được kết nối trực tiếp với nó. Tuy nhiên, để truyền theo chiều ngược lại, khả năng tải của vi mạch này không đủ nên cần có một trình điều khiển bus mạnh mẽ. Đôi khi, hóa ra thời lượng của tín hiệu ghi và đọc do máy tính tạo ra quá ngắn để hoạt động đáng tin cậy của các vi mạch ngoại vi tương đối “chậm” (bao gồm cả KR580VV55A). Tình huống này đặc biệt dễ xảy ra khi tăng tốc máy tính bằng cách tăng tốc độ xung nhịp của bộ xử lý (còn gọi là chế độ turbo). Để kéo dài chu kỳ ghi/đọc đến độ dài yêu cầu, đầu nối hệ thống cung cấp đầu vào đặc biệt cho tín hiệu sẵn sàng của thiết bị bên ngoài RDY. Nếu sau khi bắt đầu xung ghi hoặc đọc, mức logic thấp được đặt ở đầu vào này thì điểm cuối của xung sẽ bị trễ cho đến khi mức này được loại bỏ. Đầu ra RDY nhất thiết phải là mạch "bộ thu mở", nếu cần, cho phép bạn kết hợp các tín hiệu này từ các nguồn khác nhau. Sơ đồ của bộ tạo tín hiệu RDY được hiển thị trong Hình. 2. Thời lượng xung được đặt bằng cách chọn tụ điện C1. Nhu cầu sử dụng thiết bị này trong bo mạch được sản xuất tốt nhất nên được kiểm tra bằng thực nghiệm. Nếu cần tăng số lượng chân để kết nối các thiết bị bên ngoài, bạn có thể lắp thêm vi mạch KR580VV55A trên bảng giao diện. Mỗi trong số chúng sẽ cho phép thêm 24 tín hiệu logic vào hoặc ra. Khó khăn chính gặp phải là làm thế nào để lắp một đầu nối (hoặc các đầu nối) vào máy tính với đủ số chân để mang tất cả các tín hiệu này. Các chân 5, 8, 9, 27-36, cũng như các chân nguồn (7 và 26) của vi mạch KR580VV55A bổ sung được kết nối song song với các chân tương ứng của chip DD4. Bộ giải mã địa chỉ (DD2.1-DD2.5, DD3) được thay thế bằng chip PROM 556RT7 hoặc KR556RT18. Các đầu vào địa chỉ A2-A9 (chân 6-1, 23,22) của vi mạch này được kết nối với các mạch tương ứng của đầu nối XP1, đầu vào A10 (chân 21) được kết nối với mạch AEN, các chân 7, 8, 20 được kết nối đến dây chung và các chân 18, 19 - với nguồn điện +5 V thông qua điện trở 1 kOhm. Chân 9 được kết nối với chân 19 của DD1 và 13 của DD2, và chân 10 được kết nối với chân 6 của DD4 (kết nối của nó với DD1 và DD2 bị hỏng). Các chân của sáu vi mạch KR11VV13A bổ sung được kết nối với các chân 17, 580-55; do đó, tổng cộng có thể có tới bảy trong số chúng (bao gồm cả DD4). Để tiết kiệm không gian, thay vì bảng lập trình cho chip PROM giải mã, chúng tôi trình bày một chương trình đơn giản bằng ngôn ngữ BASIC sẽ in bảng này trên máy in. 10 Bộ giải mã REM của các cổng đầu vào/đầu ra bổ sung 20 PA1=&H300: REM Địa chỉ của cổng A DD4 30 PA2=&H304: REM Địa chỉ của cổng A bổ sung thứ 1. BB55 40 PA3=&H308: Địa chỉ REM Port A được thêm vào lần thứ 2. BB55 50 PA4=&H30C: Địa chỉ REM Port A được thêm vào lần thứ 3. ВВ55 60 CHO A=0 ĐẾN 2047 70 X=&B11111111l 80 IF (A>=PA1) VÀ (A<=PA1+3) THEN X=&B11111100:GOTO 120 90 IF (A>=PA2) VÀ (A<=PA2) +3) THEN X=&B11111010 :GOTO 120 100 IF (A>=PA3) AND (A<=PA3+3) THEN X=&B11110110 :GOTO 120 110 IF (A>=PA4) AND (A<=PA4+3 ) THEN X=&B11101110 120 IF (A AND &HF)=0 THEN LPRINT: LPRINT HEX (A) 130 LPRINT" "; HEX(X); 140 TIẾP THEO 150 LPRINT Bảng được thiết kế cho bộ giải mã cho bốn vi mạch KR580VV55A, địa chỉ cổng của chúng nằm trong vùng 300H-30FH. Bằng cách thực hiện những thay đổi rõ ràng đối với chương trình tính toán, không khó để có được một bảng cho số lượng vi mạch khác nhau và các địa chỉ cổng khác của chúng. Tuy nhiên, khi chọn địa chỉ, bạn cần đảm bảo rằng chúng chưa được máy tính sử dụng. Tóm lại, chúng tôi lưu ý rằng không thể sử dụng chip ROM dòng K573 trong bộ giải mã do hiệu suất không đủ. Hãy chuyển sang các tính năng của lập trình máy tính. Bất kỳ chương trình nào được thiết kế để hoạt động với bảng được mô tả đều phải cung cấp cấu hình của tất cả các vi mạch KR580VV55A được cài đặt trên đó. Không đi sâu vào chi tiết đã biết về hoạt động của các vi mạch này, chúng tôi trình bày một bảng các từ điều khiển cho chế độ 0 được sử dụng phổ biến nhất. Bảng 1
Một trong các lớp này phải được ghi vào thanh ghi từ điều khiển của mỗi vi mạch KR580VV55A trước khi thực hiện bất kỳ thao tác nào khác với nó. Ví dụ: lệnh (trong BASIC) NGOÀI &H303, &H80 sẽ cấu hình vi mạch để xuất ra tất cả 24 mạch ngoài. Đầu ra thực tế có thể được tạo ra bằng các lệnh tương tự: OUT &H300, &H55: REM Xuất hằng số 55H tới cổng A OUT &H301,X: REM Xuất giá trị của biến X đến cổng B OUT&H303,2*N+Z Ví dụ cuối cùng minh họa khả năng thay đổi trạng thái của từng bit của cổng C bằng cách sử dụng các từ điều khiển đặc biệt. Ở đây N là số chữ số của cổng C (từ 0 đến 7) và Z là giá trị (0 hoặc 1) cần được đặt ở chữ số này. Việc đọc tín hiệu được áp dụng cho các chân bên ngoài có thể được thực hiện bằng các lệnh tương tự như sau: T=INP(&H302): Biến REM T được gán giá trị đọc từ cổng C Đương nhiên, cổng tương ứng phải được cấu hình cho đầu vào. Khi lập trình bằng ngôn ngữ ASSEMBLY, bạn nên tránh các tình huống trong đó các lệnh truy cập cổng nối tiếp nhau. Trong những trường hợp như vậy, cần phải chèn các lệnh “nhàn rỗi” vào giữa chúng. Bảng mạch in cho thiết bị được mô tả được làm từ. sợi thủy tinh lá hai mặt. Kích thước gần đúng của nó là 112x93 mm. Giữa dây dẫn in +5 V và dây chung, càng gần các cực nguồn của từng vi mạch càng tốt, bạn cần lắp đặt các tụ điện chặn không có trong sơ đồ có công suất tối thiểu là 0.047 μF. Phích cắm XP1 là một dãy các miếng tiếp xúc dài 10 mm và rộng khoảng 2 mm ở mép bo mạch, được cắm vào đầu nối hệ thống của máy tính. Do các đầu nối của PC IBM được thiết kế theo đơn vị inch nên các miếng đệm phải được đặt cách nhau ở khoảng cách 2,54 mm (0,1 inch). Các tiếp điểm A1-A31 nằm ở phía lắp đặt các bộ phận và B1-B31 nằm ở phía hàn. Nếu có thể, nên phủ một lớp mạ điện đặc biệt lên những khu vực này để đảm bảo sự tiếp xúc đáng tin cậy; trong trường hợp nghiêm trọng, chúng nên được đóng hộp. Các mạch để kết nối các thiết bị bên ngoài cũng được xuất ra một đầu nối có thể tháo rời, đặt nó ở mép bo mạch đối diện với bảng mặt sau của máy tính. Loại đầu nối không quan trọng, điều chính là nó có đủ số lượng tiếp điểm và kích thước của nó có thể được đặt trong không gian được phân bổ cho nó. Trong đầu nối này, nên thay thế các tiếp điểm tín hiệu bằng các tiếp điểm được kết nối với dây chung (mạch 0 V). Thay vì các vi mạch của dòng K555, bạn có thể sử dụng các mạch tương tự của chúng từ dòng K155, K531, K1533. Trình điều khiển xe buýt K555AP6 có thể được thay thế bằng một chiếc KR580VA86 hoặc hai chiếc K589AP16. Tác giả: N. Vasiliev, Mátxcơva; Xuất bản: N. Bolshakov, rf.atnn.ru Xem các bài viết khác razdela Máy tính. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Da nhân tạo để mô phỏng cảm ứng
15.04.2024 Cát vệ sinh cho mèo Petgugu Global
15.04.2024 Sự hấp dẫn của những người đàn ông biết quan tâm
14.04.2024
Tin tức thú vị khác: ▪ Gel dẫn điện có thể giúp tạo ra robot linh hoạt ▪ IQ không liên quan đến mức độ thông minh của một người ▪ nấm bậc ▪ Internet sẽ xuất hiện trên các chuyến tàu của Nga ▪ Các APU AMD A-Series 2014 (Kaveri) Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang Cuộc đời của các nhà vật lý đáng chú ý. Lựa chọn bài viết ▪ bài viết Tua bin gió Chamomile để nâng nước. Vẽ, mô tả ▪ bài viết Những sinh vật sống có thể ăn polyurethane? đáp án chi tiết ▪ bài viết Rệp gieo hạt. Truyền thuyết, canh tác, phương pháp áp dụng ▪ Bài báo VFO với điều chỉnh điện tử. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |