ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Lập trình viên đa năng UNIPROG. 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 / Bộ vi điều khiển Bằng cách kết nối bộ lập trình Uniprog với máy tính tương thích với IBM thông qua đầu nối máy in, bạn có thể nhập dữ liệu không chỉ vào bộ nhớ chương trình vi điều khiển hoặc ROM thông thường mà còn vào các chip mảng logic lập trình (PLM). Phần mềm (gọi là Uniprog Plus) được xây dựng trên nguyên tắc kiến trúc mở. Biết ngôn ngữ C và sử dụng các chức năng tích hợp của hạt nhân Uniprog Plus, bạn có thể bổ sung nó bằng các mô-đun lập trình hoặc thử nghiệm của riêng mình. SƠ ĐỒ MẠCH CỦA NGƯỜI LẬP TRÌNH Do thiết bị bao gồm một số lượng lớn các thành phần giống hệt nhau nên chúng tôi sẽ không đưa ra toàn bộ sơ đồ mạch của nó. Chúng tôi sẽ hạn chế chỉ mô tả các mạch và hoạt động của các khối chính của nó, cũng như thứ tự tương tác của chúng với nhau. Uniprog được kết nối với cổng máy in LPT1 của máy tính. Dữ liệu cần thiết để lập trình đi vào khối thanh ghi thiết bị, được tạo trên vi mạch KR580VV55A. Tất cả các cổng của các chip này (ngoại trừ một cổng sẽ được thảo luận bên dưới) đều được cấu hình cho đầu ra. Đầu ra của một số thanh ghi được kết nối với đầu vào điều khiển của công tắc đa chức năng, một số khác - với đầu vào tương tự của nguồn điện áp không đổi. Đầu ra của công tắc và nguồn được kết nối theo thứ tự yêu cầu với đầu ra của vi mạch lập trình. Vì vậy, dựa trên các lệnh của máy tính, có thể hình thành trên các chân này bất kỳ chuỗi mức điện áp nào cần thiết cho việc lập trình. Sơ đồ nguyên lý của thiết bị kết nối giữa khối thanh ghi và máy tính được hiển thị trong Hình 1 (ký hiệu vị trí của các phần tử trong sơ đồ này và các sơ đồ tiếp theo là quy ước). Để đảm bảo thứ tự trao đổi dữ liệu cần thiết, nhiều mạch LPT1 được sử dụng không theo tiêu chuẩn. Ngoại lệ là DATAt-DATA8, qua đó mã từ máy tính được gửi qua trình điều khiển DD2 đến bus dữ liệu của khối thanh ghi (mạch DO-D7). Thông tin này sẽ được ghi vào cổng nào và vi mạch KR580VV55A nào tùy thuộc vào mã đã được nhập trước đó vào thanh ghi địa chỉ DD5. Đầu ra của hai bit bậc thấp của thanh ghi này được kết nối với đầu vào AO và A1 của vi mạch KR580VV55A và mỗi bit cao hơn được kết nối với đầu vào CS của một trong số chúng. Tín hiệu ghi vào DD5 được cung cấp qua mạch AUTOFD và tới các cổng KR580VV55A - thông qua mạch IN IT. Đầu vào của cổng KR580VV55A, được định cấu hình cho đầu vào, được kết nối với bus dữ liệu của vi mạch lập trình, cho phép bạn đọc mã được ghi vào đó và so sánh với mã được yêu cầu. Mạch DATA1 - DATA8 là mạch một chiều và không thể sử dụng để đọc. Do đó, máy tính đọc đầu ra byte tới bus dữ liệu khối thanh ghi dưới tác động của tín hiệu SLCTIN. trong hai giai đoạn của bốn nét. Sử dụng bộ ghép kênh DD1, được điều khiển bởi tín hiệu STROBE, chúng được kết nối luân phiên với các mạch SLCT, PE, ACKNLG và BUSY, qua đó máy tính thường nhận được tín hiệu trạng thái máy in. Theo cách tương tự, thông qua phần tử đệm DD6, bạn có thể đọc trạng thái của tám bit bậc thấp của bus địa chỉ của vi mạch lập trình. Điều này có thể cần thiết nếu nó có bus dữ liệu 16 bit hoặc bus địa chỉ/dữ liệu ghép kênh. Hoạt động của DD6 được kích hoạt bằng cách ghi logic 0 vào bit thứ hai của DD5. Một công tắc đa chức năng bao gồm hai loại nút. Để điều khiển bus dữ liệu của một vi mạch khả trình, có tám công tắc được lắp ráp theo mạch như trong Hình 2, a. Khi có mức 1 ở đầu vào của UPR2, tùy thuộc vào tín hiệu của UPR1, điện áp của một trong các mức TTL logic được cung cấp cho bit tương ứng của bus dữ liệu từ đầu ra của công tắc. Tuy nhiên, khi logic 2 được áp dụng cho đầu vào của UPR1 và UPR1, mạch chuyển mạch thông qua bóng bán dẫn VT02 đã mở được kết nối với nguồn điện áp không đổi có thể lập trình E. Diode V5, đóng ở giá trị E nhỏ hơn điện áp nguồn +1 V , bảo vệ bóng bán dẫn VT1 khỏi dòng điện chạy ngược chiều. Đổi lại, diode VD5 bảo vệ mạch READ khỏi điện áp lớn hơn 973 V. Thiết bị sử dụng bóng bán dẫn mạnh mẽ KT1A, có khả năng truyền dòng xung lên đến 556 A, ví dụ, cần thiết để lập trình vi mạch của K1556, Dòng KXNUMX. Để điều khiển bus địa chỉ và hầu hết các chân khác của chip lập trình, không cần dòng điện lớn như vậy. Do đó, nút chuyển mạch của chúng (tổng cộng có 20 nút như vậy) đơn giản hơn một chút (Hình 2, b). Nếu điện áp có mức logic bằng 1 được cấp đồng thời vào đầu vào của UPR2 và UPR0, thì cả VT1 và bóng bán dẫn đầu ra bên trong của phần tử D1.2 sẽ mở, nhưng điện trở R3 sẽ hạn chế dòng điện và tránh làm hỏng bóng bán dẫn. Mạch READ với các phần tử VD1 và R4 chỉ có trong các chuyển mạch của XNUMX bit thấp nhất của bus địa chỉ. Bốn nguồn điện áp El-E4 có thể lập trình được lắp ráp theo mạch như trong Hình 3. 1. Điện áp EXNUMX được cung cấp cho các bus địa chỉ và dữ liệu thông qua các công tắc, ba chân còn lại có thể được cấp cho bất kỳ chân nào khác của vi mạch lập trình, bao gồm cả chân nguồn. Bộ chuyển đổi kỹ thuật số sang tương tự (DAC) trên chip DD2, được bao gồm không theo tiêu chuẩn, được điều khiển bởi mã đến từ khối thanh ghi. Tín hiệu UPR2 bật và tắt DAC. và UPR1 kết nối tụ điện C1 với đầu ra của nó. giúp tăng điện áp đầu ra một cách mượt mà sau khi bật DAC hoặc thay đổi mã đột ngột (đôi khi điều này là cần thiết để lập trình chính xác). Nguồn điện áp tham chiếu (tham chiếu) và điện áp cung cấp trên điốt zener VD1 và VD2 là chung cho tất cả các DAC. Điện áp từ DAC được cung cấp cho đầu ra nguồn thông qua bộ khuếch đại công suất được chế tạo bằng op-amp DA1 và bóng bán dẫn VT1-VT3. Cái sau phải có tần số cắt ít nhất là 20 MHz, cần thiết cho hoạt động bình thường của phản hồi (và do đó ổn định điện áp đầu ra) trong các điều kiện tải thay đổi phát sinh khi làm việc với một số vi mạch. Ví dụ: các giá trị dòng điện được tiêu thụ bởi chip PROM dòng K556. khác biệt đáng kể khi đọc các ô trong đó mã OxFF và 0x00 được viết. Bo mạch thiết bị cung cấp không gian lắp đặt cho các bảng vi mạch có thể lập trình thuộc dòng K556, K1556, 27xx, 28xx, 29xx, 8748 và 8749, 8x5x, cũng như K155REZ. Các miếng tiếp điểm được kết nối theo thứ tự yêu cầu với đầu ra của công tắc và nguồn điện áp có thể lập trình. Ngoài ra còn có một bộ cộng hưởng thạch anh được kết nối với các bảng của các bộ vi điều khiển đó để lập trình. Một số vi mạch không được đề cập ở trên cũng có thể được “đặt” trong các bảng hiện có, nhưng sẽ hợp lý hơn khi sử dụng một đầu nối được cung cấp đặc biệt để kết nối tất cả các mạch cần thiết. Bạn có thể kết nối một bảng mạch với một bảng điều khiển cho bất kỳ vi mạch nào, chẳng hạn như trong gói PLCC. PHẦN MỀM Gói phần mềm Uniprog Plus đi kèm với thiết bị là một hệ thống lập trình cho nhiều loại chip ROM, PLM, v.v.. Đây là một hệ thống mở: các chức năng chịu trách nhiệm bảo trì các loại chip cụ thể được thực hiện bởi các mô-đun có thể tải bên ngoài. Đối với mỗi mô-đun đó, tất cả các thao tác để thiết lập chế độ lập trình và lập trình phù hợp, được cung cấp trong mô-đun tương ứng, cũng như một tập hợp các thao tác điều khiển đều được thực hiện. Hiện tại, Uniprog Plus bao gồm các module sau: ROM.ED - ROM editor; PAL.ED - Trình soạn thảo PLM; 27XX.PRG - Lập trình ROM UV dòng 27xx, 573, K573; 2728.ADT - tự động phát hiện loại vi mạch thuộc dòng 27xx, 28xx, 29xx; RTXX.PRG - lập trình EEPROM với các jumper dễ nóng chảy của dòng K556, KR556; 1556X.PRG - lập trình PLM dòng K1556; RT1 .PRG - lập trình PLM dòng K556: VE4X.PRG - lập trình vi điều khiển dòng 874x; VE51 .PRG - lập trình vi điều khiển dòng 875x, KR1816, KR1830. 89xx; 28XX.PRG - lập trình chip nhớ FLASH dòng 28xx, 29xx; TEST.PRG - kiểm tra bảng lập trình. Các mô-đun lập trình cho bộ vi điều khiển R!S, PROM nối tiếp (bit) và chip RAM thử nghiệm đang được phát triển. Uniprog Plus bao gồm gói phần mềm Uniprog Developer's Kit (được thảo luận chi tiết hơn bên dưới), cho phép bạn tạo các mô-đun lập trình mới một cách độc lập. Ngoài ra, bất kỳ chương trình chuyển đổi nào do người dùng xác định đều có thể được kết nối với Uniprog Plus, chuyển đổi nhiều dạng biểu diễn hình ảnh ROM khác nhau thành dạng cần thiết để lập trình. Phiên bản màn hình của Uniprog Plus thực hiện các thao tác sau:
Phiên bản của chương trình, các tham số được đặt trên dòng lệnh DOS, thực hiện các chức năng tương tự như phiên bản màn hình, ngoại trừ tính năng tương tác (xem và chỉnh sửa dữ liệu) và sửa đổi bộ đệm lập trình. Nó có thể hữu ích khi liên tục làm việc với cùng một loại ROM, cho phép bạn bỏ qua các thao tác tẻ nhạt của các chế độ cài đặt thủ công mỗi khi bạn khởi động chương trình. BỘ SẢN PHẨM DÀNH CHO NHÀ PHÁT TRIỂN UNIPROG Như đã đề cập ở trên, người dùng có khả năng tạo và kết nối với Uniprog Plus các module riêng của mình để lập trình và kiểm tra vi mạch, chỉnh sửa dữ liệu để lập trình, tự động phát hiện loại vi mạch và các tập tin cấu hình. Bộ công cụ dành cho nhà phát triển Uniprog sẽ giúp anh ấy việc này. Một mô tả chi tiết về tất cả các tính năng của gói này sẽ cần quá nhiều không gian. Do đó, chúng tôi sẽ chỉ tập trung rất ngắn gọn vào các nguyên tắc chung. Trong bộ lễ phục. Hình 4 cho thấy sự tương tác của lõi chương trình Uniprog Plus với các mô-đun do người dùng chuẩn bị. Bên trong kernel có các giao diện chính tương tác với các mô-đun và tệp dữ liệu bên ngoài (liên quan đến nó) cũng như các phần bất biến khác của chương trình để đảm bảo hoạt động của nó. Mô-đun "Lập trình" - chương trình thực tế để ghi dữ liệu vào chip, đọc, so sánh, v.v. - thực hiện các sơ đồ thời gian tương ứng, có tính đến tất cả các tham số có thể có của các quy trình này. Người dùng có thể phát triển mô-đun của riêng mình cho vi mạch mà họ cần mà không cần đi sâu vào thiết bị cụ thể của lập trình viên và chỉ sử dụng các khái niệm logic về bus dữ liệu, bus địa chỉ và tín hiệu điều khiển. Để đạt được điều này, lõi Uniprog Plus có một số chức năng tiêu chuẩn có thể được truy cập từ bất kỳ mô-đun nào. Mô-đun "Trình soạn thảo" được sử dụng để hiển thị trên màn hình điều khiển nội dung của bộ đệm lập trình với dữ liệu được ghi vào hoặc đọc từ ROM. Thông thường, trình soạn thảo nhị phân được cung cấp cùng với bộ lập trình cho các ROM có cấu trúc tuyến tính và trình soạn thảo PLM cho ma trận logic là đủ. Nhưng nếu bạn muốn tạo một hình ảnh ROM trên màn hình ở một dạng khác thường nào đó, bạn sẽ phải viết trình soạn thảo của riêng mình. Nhiệm vụ này khó khăn nhưng có thể thực hiện được. Bộ công cụ dành cho nhà phát triển Uniprog mang lại cơ hội này. Mô-đun "Tự động phát hiện" cũng có sẵn cho người dùng; vì nhiều lý do, nó được tách ra khỏi mô-đun "Lập trình". Và trong mô-đun "Gợi ý", bạn có thể đặt dữ liệu tham khảo liên quan đến các mô-đun do chính bạn thiết kế. Thông tin cần thiết để kết nối tất cả các mô-đun với lõi chương trình và liên quan đến các loại vi mạch lập trình cụ thể nằm trong tệp cấu hình mà người dùng có thể bổ sung và chỉnh sửa. Một tệp cấu hình bổ sung sẽ tự động ghi lại dữ liệu về cài đặt chương trình được thực hiện khi làm việc với nó. Loại ROM được người dùng chỉ định thủ công hoặc được xác định bằng mô-đun "Tự động phát hiện". Sau đó, chương trình chọn các mô-đun “Trình chỉnh sửa” và “Lập trình” cần thiết để hoạt động với loại ROM này và chuyển cho chúng các tham số cần thiết từ tệp cấu hình. “Trình chỉnh sửa”, thông qua nhân Uniprog Plus, hiển thị hình ảnh ROM trên màn hình điều khiển và cho phép bạn chỉnh sửa nó bằng bàn phím và chuột. Mô-đun "Lập trình" điều khiển bộ lập trình thông qua lõi, đảm bảo rằng tất cả các hoạt động cần thiết đều được thực hiện. Tóm lại, cần lưu ý rằng chương trình Uniprog Plus đang phát triển nhanh chóng cả theo hướng tăng số lượng mô-đun lập trình được cung cấp kèm theo và theo hướng đơn giản hóa quá trình phát triển độc lập của chúng do “trí tuệ hóa” của Bộ công cụ dành cho nhà phát triển Uniprog bưu kiện. Tác giả: A. Zharov, Mátxcơva Xem các bài viết khác razdela Bộ vi điều khiển. Đọ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áy tỉa hoa trong vườn
02.05.2024 Kính hiển vi hồng ngoại tiên tiến
02.05.2024 Bẫy không khí cho côn trùng
01.05.2024
Tin tức thú vị khác: ▪ Đèn LED không đủ thân thiện với môi trường ▪ Tai nghe không dây EdifierTW1 Air ▪ Tiếng vọng của một trận động đất cổ đại ▪ Điện thoại thông minh Honor View 10 với trí tuệ nhân tạo 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 trang web Bộ khuếch đại công suất. Lựa chọn các bài viết ▪ bài viết của Edward Carpenter. câu cách ngôn nổi tiếng ▪ bài báo Nhà thuốc đóng gói. Hướng dẫn tiêu chuẩn về bảo hộ lao động
Để 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 |