ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Giao diện AOH-Z80. 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 / Điện thoại Dưới đây là mô tả ban đầu về giao diện AOH-Z80 được phát triển trong DGN LTD bởi Alexander Danilin (FIDO 2:5020/321) (c)DGN LTD 1993-1995 Phần mềm được viết bằng PSW SOFT bởi Vladimir Antonov (FIDO 2:5020/321.41) (c)PSW SOFT 1992 1995-XNUMX Mục lục
Giới thiệu Giao diện được thiết kế để kết nối sản phẩm Z-80 AOH (sau đây gọi là AOH) với máy tính IBM PC/AT (sau đây gọi là PC) để nhập thông tin về người gọi vào PC. Giao diện sử dụng cổng LPT1 để nhập thông tin từ ID người gọi. Nguyên tắc hoạt động của GIAO DIỆN là đọc thông tin từ thanh ghi đoạn đến đèn LED chỉ báo ALS318, mã hóa dữ liệu bằng mã 5 bit rồi truyền qua các phần tử tách để số hóa trong cổng PC. Phần cứng Để sản xuất GIAO DIỆN, bạn sẽ cần: Chip 262KP1B - 5 chiếc Đầu nối 25 chân cho cổng LPT - 1 chiếc Đầu nối 4 chân cho nguồn PC - 1 chiếc Đầu nối 7 chân cho AOHa - 2 chiếc (trực tiếp và đối ứng) Điện trở 120 ohm MLT 0.125 - 5 chiếc Điện trở 330 ohm MLT 0.125 - 5 chiếc Cáp 7 lõi, bện biên tập, 2m - 1 cái Lắp vào vỏ AOH trên đầu nối X1.0 (chân tròn 7) Kết nối chân 1.0 của X3 với vỏ đầu nối. Kết nối các điện trở R1-R5(120 ohm) với thanh ghi đoạn m/s D0 (IR23/IR27) theo bảng 1. Bảng 1
Kết nối chip D1-D5 theo bảng 2 Bảng 2
Việc đánh số các đầu ra của vi mạch đi theo chiều kim đồng hồ, chân 1 nằm đối diện với gờ (phím). Các thiết bị đầu cuối m / s còn lại không được sử dụng và phải được cắt bỏ để giảm khả năng xảy ra đoản mạch. Kết nối các điện trở R6-R10 (330 ohm) với thanh ghi đoạn (IR23/IR27) và đèn báo ALS 318 theo bảng 3. Bảng 3
Kết nối cáp theo bảng 4 Bảng 4
Kết nối +5v từ đầu nối nguồn 4 chân với chân X1.1 7 Có thể sử dụng nguồn điện bên ngoài 5v 0.1a với biến áp cách ly với nguồn điện. CHÚ Ý!!! Việc sử dụng bộ cấp nguồn được sử dụng trong AOH để cấp nguồn cho các mạch INTERFACE là không thể chấp nhận được. Kết nối vỏ cáp với vỏ của các đầu nối LPT và X1.1. Kết nối cáp với các đầu nối LPT,+5v,X1. Giao diện đã sẵn sàng để gỡ lỗi. Thiết lập phần cứng 1) Bật PC và chạy chương trình debug.exe no_aon.log, nếu tệp chứa mã 87, hãy chuyển sang bước 2, nếu không, hãy kiểm tra cáp, đầu nối và chip GIAO DIỆN. Đồng thời kiểm tra +5V giữa chân 3 và 7 của IC D0-D5. Loại bỏ các lỗi cài đặt. 2) Bật AOH, nhấn nút 5, quay số 1234567 vào bộ đệm, nhấn nút 1 để đọc chỉ báo 1n1234567, kiểm tra độ đồng đều của ánh sáng của các đoạn, nếu góc dưới bên phải của chữ số sáng quá - giảm giá trị của R6-R10 xuống 220 ohms, nếu quá mờ - tăng R6-R10 lên 510 ohm. Nếu hoàn toàn không có ánh sáng của bất kỳ đoạn nào, hãy kiểm tra cài đặt trong các mạch R1-R10 và D0-D5. 3) Chạy chương trình debug.exe n1234567.log, tệp phải chứa mã C7 77 57 DF 1F 3F 47 B7 87. Nếu tệp chỉ chứa hầu hết các mã 87, hãy giảm giá trị của điện trở R1-R5 xuống 51 ohms. Nếu tệp chứa mã khác với mã đã cho - hãy kiểm tra cài đặt, khả năng bảo trì của các thành phần và sự tuân thủ - Bus dữ liệu Z-80 / đầu ra IR23/27 / / Phân đoạn ALS 318 / đầu ra cổng LPT1 theo bảng 5. Bảng 5
Sau khi hoàn thành tất cả các điểm điều chỉnh, thiết bị đã sẵn sàng hoạt động. Chạy in.exe phone.inf và bạn sẽ thấy số phone.inf 123-4567 Phần mềm và các vấn đề khi sử dụng phần mềm Dưới đây là văn bản nguồn của trình điều khiển INTERFACE ------------------------------------ Const Len = 50; Mã hóa lại: Array[0..31] of Char= { 000 001 010 011 100 101 110 111 } {00}( '?','?','?','5', '?','?','?','6', {01} '7','?','3','9', '?','0','2' ,'8' , {10} ' ','?','=','?', '?','?','n','?', {11} '1','?','?','4', '?','?','?','?'); VarBuf: Array[0..Len] của Char; tôi: từ; { ResFile: Tệp;} TxtFile: Văn bản; Lỗi: Boolean; Điện thoại: Chuỗi; {I+} Begin Write('Sẵn sàng! ...'); Asm { mov di,Offset Buf mov ax,ds mov es,ax mov cx,60000 cli @@loop: mov dx,379h @@0: trong vòng lặp al,dx stosb @@loop sti } mov di,Offset Buf mov ax,ds mov es,ax mov bx,Len+1 cli @@loop: mov cx,$900 mov dx,$379 @ @loop0: in al,dx cmp al,$87 loopz @@loop0 in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx shr al,3 xor ah,ah mov si,ax mov al,byte ptr Recode[si] stosb mov cx,$900 @@loop1: in al,dx cmp al,$87 loopnz @@loop 1 hoặc cx,cx jz @@end dec bx jnz @@loop @@end: sti mov Lỗi,Sai hoặc cx,cx jnz @@ok mov Error,True @@ok: Kết thúc; If Error Then Writeln('not detect!') Else Begin Writeln('xong.'); { Gán(ResFile,ParamStr(1)); Viết lại(ResFile,1); BlockWrite(ResFile,Buf,Len+1); Đóng(ResFile);} Tôi:=0; Điện thoại:='???-????'; While I<=Len do Begin If (Buf[i]='1') and (Buf[i+1]='n') Then Begin Asm mov si,Offset Buf mov di,Offset Phone add si,i add si,2 mov ax,ds mov es,ax mov al,8 stosb movsb movsb movsb mov al,'-' stosb movsb movsb movsb movsb End; Writeln('Pnone: "',Phone,'"'); Nếu Pos('=',Phone)=0 Then Begin Assign(TxtFile,ParamStr(1)); Viết lại (TxtFile); WriteIn(TxtFile, Điện thoại); Đóng (TxtFile); kết thúc; phá vỡ; kết thúc; Tập đoàn(I); kết thúc; kết thúc; kết thúc. Trình điều khiển được viết bằng TP 7.0. Tôi phải nói rằng đây không hoàn toàn là trình điều khiển, hay đúng hơn là hoàn toàn không phải trình điều khiển ;-) Chương trình này xuất ra tệp một số sáng trên đèn báo AOH tại thời điểm khởi chạy. Các điểm không tương thích có thể xảy ra và các phương pháp để loại bỏ chúng. 1) Chương trình bị treo - Máy tính IBM có bộ xử lý dưới 286. - chương trình không hoạt động và sẽ không hoạt động. 2). Số được nhập không chính xác hoặc không đầy đủ trong PC - IBM PC có bộ xử lý chậm hoặc trong đa nhiệm. - bạn có thể thử tăng tần số bus và/hoặc giảm thời gian lượng tử hóa trong đa nhiệm. 3). INTERFACE không hoạt động trên một PC cụ thể, nó hoạt động trên các PC khác - PC IBM có màn hình HGA hoặc với các địa chỉ LPT không chuẩn, cũng như LPT2-3. - bạn có thể thử sửa các địa chỉ cổng LPT trong mã nguồn. bốn). Số không được đọc từ chỉ báo Tương ứng của các mã nhận được từ cảng với các ký hiệu trên chỉ báo: - 87 1 - C7 2 - 77 3 - 57 4 - DF 5 - 1F 6 - 3F 7 - 47 8 - 7F 9 - 5F 0 - 6F - - 97 n - B7 d - F7 H - FF Kết luận DGN LTD chúc các bạn sản xuất và sử dụng GIAO DIỆN thành công. Chúng tôi hy vọng rằng bạn sẽ kết nối GIAO DIỆN của chúng tôi với các chương trình ứng dụng của bạn và cuộc sống phức tạp của chúng ta sẽ trở nên tốt hơn một chút nhờ điều này. Chúng tôi thực sự muốn xem các chương trình này và do đó chúng tôi yêu cầu bạn gửi chúng cho chúng tôi. Chúng tôi ĐẢM BẢO rằng các chương trình này sẽ không được phân phối nếu bạn chỉ định nó trong phần mô tả cho chúng. Chúng tôi sẽ chú ý lắng nghe nhận xét của bạn về việc cải thiện giao diện, cũng như về những điểm không chính xác và lỗi chính tả có thể mắc phải trong phần mô tả này. Chúng tôi sẽ thông cảm với mong muốn của bạn trong việc nhúng giao diện vào phần mềm thương mại hoặc phát hành nối tiếp nó trong các sản phẩm của nhà máy. Nếu bạn quan tâm đến giao diện, nhưng bạn không thể tự mình tạo ra nó - chúng tôi sẽ sẵn lòng trợ giúp bạn. Bạn có thể liên hệ với chúng tôi trên FIDO NET - 2:5020/321, gọi DGN LTD BBS - - (095) 582-4922 hoặc gọi 582-49-21 từ 19:23 đến XNUMX:XNUMX để hỏi Alexander. Tác giả: DGN LTD, Alexandr Danilin (2:5020/321), Mytishhi; Xuất bản: N. Bolshakov, rf.atnn.ru Xem các bài viết khác razdela Điện thoại. Đọ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: Một cách mới để kiểm soát và điều khiển tín hiệu quang
05.05.2024 Bàn phím Primium Seneca
05.05.2024 Khai trương đài quan sát thiên văn cao nhất thế giới
04.05.2024
Tin tức thú vị khác: ▪ Màn hình OLED sẽ trở nên bền hơn ▪ Apple MacBook Pro là máy tính xách tay Windows tốt nhất ▪ Tàu đệm từ với tốc độ lên tới 1000 km/h 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 web Công nghệ hồng ngoại. Lựa chọn bài viết ▪ bài Đi bộ ba ngày, ba ngày không ngủ chỉ vì vài dòng trên báo. biểu hiện phổ biến ▪ bài viết Luật thi đấu cờ vua và quyền anh là gì? đáp án chi tiết ▪ bài báo Aerosleigh Sever-2. phương tiện cá nhân ▪ bài viết Hướng dẫn chung để tô màu da cừu và lông thú. Công thức nấu ăn đơn giản và lời khuyê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 |