Оглавление:
- Шаг 1: Требования к компонентам для создания этого проекта:
- Шаг 2: Как это сделать
- Шаг 3: CKT. Диаграмма, файл моделирования Proteus, изображения и код EEPROM
- Шаг 4: как его использовать
- Шаг 5: теперь у нас есть готовый продукт
- Шаг 6: Вы можете запросить основной код тестера IC в поле для комментариев или написать мне на [email protected]
Видео: Цифровой тестер ИС (для промышленности и инженерных колледжей) от Шубхама Кумара, UIET, Пенджабский университет: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Введение и работа цифрового тестера ИС (для ИС CMOS и TTL)
АННОТАЦИЯ:
ИС, главный компонент каждой электронной схемы, может использоваться для самых разных целей и функций. Но иногда из-за неисправных микросхем схема не работает. Действительно, отладка схемы и подтверждение того, создает ли схема проблему или неисправна сама ИС, - это большая утомительная работа. Таким образом, чтобы придумывать такие проблемы, тестер IC подтверждает, правильно ли работает рассматриваемая IC.
ВСТУПЛЕНИЕ:
Шаги по завершению проекта.
• Я сделал базовую схему на макетной плате и попробовал использовать на ней несколько базовых микросхем.
• Я разработал схему, которую можно разместить на печатной плате и которую можно использовать для всех микросхем.
• Чтобы сделать проект удобным для пользователей, я работал над клавиатурой и ЖК-интерфейсом.
РАБОТАЮЩИЙ:
Тестируемая ИС вставляется в основание. Есть два режима работы тестера IC.
1. Автоматический режим
2. ручной режим
1. Автоматический режим: при работе в автоматическом режиме пользователю не нужно использовать клавиатуру, пользователю просто нужно вставить IC в гнездо IC, и тестер IC автоматически определит номер IC, передав его на MCU, который подключен к внешнему устройству. EEPROM, который содержит всю логику ИС, затем в основном тестирует ИС для нескольких наборов входных данных, которые подаются через MCU, доступный в EERPOM, и соответствующий выход. Результат снова сообщается первому MCU, подтверждая его правильность или неисправность, что отображается на ЖК-дисплее. Если протестированная ИС в порядке, на ЖК-дисплее отображается «IC Working», в противном случае отображается «IC Bad».
2. Ручной режим: при работе в ручном режиме пользователь вводит номер IC с клавиатуры, который одновременно отображается на ЖК-дисплее. Номер IC передается в MCU, который в основном тестирует IC для нескольких наборов входных данных, которые подаются через MCU и соответствующий выход. Результат снова сообщается первому MCU, подтверждая его правильность или неисправность, что отображается на ЖК-дисплее. Если протестированная ИС в порядке, на ЖК-дисплее отображается «IC Working», в противном случае отображается «Bad IC». Например, если мы хотим проверить 74192, необходимо выполнить следующие шаги: 1. IC, то есть 74192, вставляется в базу. 2. Номер IC, например, 74192, набирается с клавиатуры. 3. Затем нажимается клавиша Enter. 4. Если IC в порядке, на экране отображается «IC Working», в противном случае отображается «IC Bad».
Шаг 1: Требования к компонентам для создания этого проекта:
Компоненты, необходимые для изготовления цифрового тестера ИС (для большинства ИС CMOS и TTL)
⦁ Адуино Мега 2560
Mega 2560 - это плата микроконтроллера на базе ATmega2560. Он имеет 54 цифровых входа / выхода (из которых 15 могут использоваться как выходы ШИМ), 16 аналоговых входов, 4 UART (аппаратные последовательные порты), кварцевый генератор 16 МГц, соединение USB, разъем питания, заголовок ICSP, и кнопка сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.
⦁ EEPROM
EEPROM необходима для загрузки данных микросхем, которые мы хотим проверить. 24LC512 можно использовать для хранения 512 КБ емкости.
Вывод A0, A1, A2 и Vss, подключенный к контакту заземления SCL, должен быть подключен к SDA Arduino. Вывод Mega SDA должен быть подключен к SCL Arduino Mega WP. Контакт защиты от записи должен подключаться к VCC, чтобы отключить операцию записи.
⦁ ЖК-дисплей
ЖК-дисплей 16 * 2 используется для отображения
Следует применять GND и VCC. Мы используем это в 4-битном режиме. Там для подключения DB7 к D13, DB6 к D12, DB5 к D11 и DB4 к выводу D10 Arduino. Подключите RS к D6 и EN к D8.
⦁ Шестнадцатеричная клавиатура. Чтобы получить ввод от пользователя, мы использовали шестигранную клавиатуру. Для подключения шестигранной клавиатуры требовалось 8 контактов Arduino. Здесь мы подключаем 1-й контакт клавиатуры к D43 и последовательно к D42 последнего контакта шестигранной клавиатуры.
Шаг 2: Как это сделать
Как это сделать
Шаг 1:
Прежде всего, выполните подключение оборудования, как показано на схеме ниже.
Шаг 2:
Будьте осторожны при подключении GND и VCC. не заботится о VCC, потому что VCC предоставляется путем кодирования, делая PIN ВЫСОКИМ в логических комбинациях IC, но должен заботиться о GND, т.е. GND IC (разъем IC) подключен к контакту GND микроконтроллера (MCU), но VCC IC (разъем IC) не подключен к контакту VCC MCU.
Шаг 3:
1. Для записи данных в EEPROM используйте 24LC512 и код из раздела примеров Arduino, будьте осторожны с контактами соединения EEPROM с MCU. Контакты 1, 2, 3, 4 всегда подключены к GND. Контакт 8 всегда подключен к VCC. контакт 5 - это SDA, подключенный к SCL MCU, а контакт 6 - это SCL, подключенный к SDA MCU, контакт 7 - это WP (защита от записи), поэтому при записи данных в EEPROM подключите его к GND, и если данные записаны, для чтения данных подключите контакт 7 к VCC MCU, тогда ваши данные будут в безопасности в EEPROM (24LC512), иначе при подключении к GND во время чтения данные могут быть потеряны.
2. Загрузите данные всех возможных логических комбинаций в соответствии с входом и выходом каждой ИС, используя таблицу истинности. Данные должны быть в следующем формате «Имя ИС» / r / n «Количество контактов» / r / nВсе возможные логические схемы / r / n
Например, 7408 следует ввести следующим образом: 7408 / r / n14 / r / n00L00LGL00L00V / r / n01L01LGL01L01V / r / n10L10LGL10L10V / r / n11H11HGH11H11V
Шаг 4: Загрузите приведенный ниже код в мегабайт 2560.
Шаг 5: Начните использовать…. 1. Вставьте IC в гнездо, следя за тем, чтобы контакт GND был подключен к контакту GND гнезда IC с помощью контакта GND MCU. 2. Следуйте инструкциям на ЖК-экране, чтобы использовать его.
Шаг 3: CKT. Диаграмма, файл моделирования Proteus, изображения и код EEPROM
Шаг 4: как его использовать
Как использовать:
Шаг 1
Подключите устройство с помощью кабеля USB или адаптера постоянного тока.
Шаг 2
На ЖК-дисплее вы увидите 2 варианта режима: режим 1: автоматический режим и режим 2: ручной режим Шаг 3. Тестируемая ИС вставляется в основание. Есть два режима работы тестера IC.
1. Автоматический режим 2. Ручной режим
1. Автоматический режим:
При работе в автоматическом режиме пользователю не нужно использовать клавиатуру, ему просто нужно вставить IC в гнездо IC, и номер IC автоматически передается в MCU, который в основном тестирует IC для нескольких наборов входных данных, которые передаются через MCU и соответствующий выход. Результат снова сообщается первому MCU, подтверждая его правильность или неисправность, что отображается на ЖК-дисплее. Если протестированная ИС в порядке, на ЖК-дисплее отображается «ИС работает». В противном случае отображается «Bad IC». 1. Вставьте любую микросхему 2. Нажмите 1, чтобы активировать автоматический режим 3. После этого отобразится «Тестирование» 4. Если микросхема доступна, отобразится «Найдено» 5. Если микросхема в порядке, то распечатайте все возможные ИС.
2. Ручной режим:
При работе в ручном режиме пользователь вводит номер IC с клавиатуры, который одновременно отображается на ЖК-дисплее. Номер IC передается в другой MCU, который в основном тестирует IC для нескольких наборов входных данных, которые подаются через MCU и соответствующий выход. Результат снова сообщается первому MCU, подтверждая его правильность или неисправность, что отображается на ЖК-дисплее. Если протестированная ИС в порядке, на ЖК-дисплее отображается «ИС работает». В противном случае отображается «Bad IC».
Например, если мы хотим проверить 74192, необходимо выполнить следующие шаги: IC, то есть 74192, вставляется в базу.
⦁ Выберите ручной режим. ⦁ Номер IC, например, 74192, вводится с клавиатуры.
Нажмите клавишу Enter
Затем он ищет IC в базе данных и, если он доступен, показывает «Найдено».
Затем он проверит микросхему
если IC в порядке, на экране отображается «IC Working», в противном случае отображается «Bad IC».
Шаг 5: теперь у нас есть готовый продукт
ВЫХОДНОЙ ПРОДУКТ
ИС, КОТОРЫЕ МОЖНО ПРОВЕРИТЬ: 4002 4009 4010 40106 4011 4012 4013 4015 4016 40161 40162 4017 40174 40175 4018 4019 40192 40193 4020 4022 4023 4024 4025 4027 4028 4029 4030 4031 4040 4041 4042 4043 4044 4048 4049 4051 4053 4070 4070 4069 4069 4069 4075 4076 4077 4078 4081 4082 4093 4094 4098 4501 4503 4506 4510 4511 4512 4518 4519 4520 4529 4532 4543 4572 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7413 7413 7413 7413 7413 7411 74112 74113 7414 7412 7413 7413 7413 74129 74140 74147 74148 7415 74151 74153 74157 74158 7416 74160 74161 74162 74163 74164 74165 74166 7417 74173 74174 74175 7418 74182 74190 74191 74192 74193 74194 74195 7420 7421 7422 74237 74242 74247 7442 7442 7442 7426 7425 7425 7243 7425 7425 7425 7425 7425 7425 7425 7425 7425 7425 74298 7430 7432 74365 74366 74367 74368 7437 74375 7438 74386 74390 74393 7440 7442 7447 7450 7451 7452 7455 7458 74589 74595 74597 7460 7461 7462 7465 74154 7474 7485 7486 74244 74373/74
ПРОБЛЕМЫ С НАМИ
1. Схема на макетной плате была недостаточно прочной. Это было ненадежно, поэтому я переделал нашу схему на печатной плате.
2. Поскольку Arduino Mega имеет малый размер памяти, я использовал внешнее ПЗУ 24LC512 для хранения данных ИС. Все возможные комбинации ВХОДА и ВЫХОДА. Для 16-контактных ИС 16-битная логическая серия, для 20-контактных ИС 20-битная логическая серия 3. Я пытался сделать этот тестер IC для тестирования микросхем с 28 контактами, но из-за отсутствия цифровых контактов я не смог сделать его для 28 контактов. Он может тестировать до 20 или 24-контактных ИС.
4. предостережение: вывод GND IC необходим для обеспечения GND от вывода GND MCU, но вывод VCC IC не подключен к VCC MCU, весь проект может не работать должным образом.
БУДУЩЕЕ РАСШИРЕНИЕ:
Проект может быть расширен следующим образом:
1) Его можно расширить для более чем 28-контактных микросхем, заменив некоторое оборудование и некоторые данные этой микросхемы.
2) Его можно расширить до аналоговых ИС
Шаг 6: Вы можете запросить основной код тестера IC в поле для комментариев или написать мне на [email protected]
Контакт
Шубхам Кумар
UIET, Пенджабский университет
Рекомендуемые:
LLDPi - сетевой инструмент Raspberry Pi (Государственный университет Колорадо): 7 шагов
LLDPi - сетевой инструмент Raspberry Pi (Университет штата Колорадо): проект LLDPi - это встроенная система, созданная из Raspberry Pi и ЖК-дисплея, которая может извлекать информацию LLDP (протокол обнаружения канального уровня) с соседних устройств в сети, такую как имя и описание системы. , имя и описание порта, VLA
Цифровой потенциометр MCP41HVX1 для Arduino: 10 шагов (с изображениями)
Цифровой потенциометр MCP41HVX1 для Arduino: Семейство цифровых потенциометров MCP41HVX1 (также известных как DigiPots) - это устройства, которые имитируют функцию аналогового потенциометра и управляются через SPI. В качестве примера приложения можно заменить ручку регулировки громкости на стереосистеме на DigiPot, который
Как снести цифровой штангенциркуль и как работает цифровой штангенциркуль: 4 шага
Как снести цифровой штангенциркуль и как работает цифровой штангенциркуль: многие люди знают, как использовать штангенциркуль для измерения. Из этого туториала Вы узнаете, как разобрать цифровой штангенциркуль, и объясните, как работает цифровой штангенциркуль
Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: 7 шагов (с изображениями)
Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: Привет всем. В этой инструкции я попытаюсь показать вам, как создать контроллер для вашей автомобильной пневматической подвески, используя один модуль arduino + bluetooth и для удаленного любого смартфона с android +4.4, это также мой самый первый инструктаж, так что медведь ж
Тестер емкости литий-ионных аккумуляторов (литиевый тестер мощности): 5 шагов
Тестер емкости литиево-ионных аккумуляторов (литиевый тестер мощности): =========== ВНИМАНИЕ & ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ========== Литий-ионные батареи очень опасны при неправильном обращении. НЕ ЗАРЯЖАЙТЕ / НЕ СЖИГАЙТЕ / НЕ ОТКРЫВАЙТЕ литий-ионные батареи Все, что вы делаете с этой информацией, является вашим собственным риском ====== =====================================