Проверка мс с помошью микроконтрллера
|
|
8atom8 | Дата: Понедельник, 03.12.2012, 22:08 | Сообщение # 16 |
Репутация:
Группа:Новичок
Сообщений: 24
Награды: 0
Статус:Offline
в принципе можно если в протеусе микроконтроллер будет проверять микросхему то можно и загоряться красный светодиод при ошибке и зеленый при правлиьности!!!
| |
|
|
|
| |
Volodya215 | Дата: Понедельник, 03.12.2012, 22:28 | Сообщение # 17 |
Репутация:
Группа:Журналист
Сообщений: 165
Награды: 17
Статус:Offline
Тебя не об этом спросили, это и так ясно красый - лож , зеленый - истина, Тебя спрашивают как планируется осуществление проверки, в атоматическом режиме т.е. вставил МС подал питание и все, МК самостоятельно осуществит проверку или он будет ждать команды на проверку от внешнего события, например нажатие определённой кнопки.
| |
|
Ученье свет, а не учёных тьма!!!
|
|
| |
8atom8 | Дата: Вторник, 04.12.2012, 21:19 | Сообщение # 18 |
Репутация:
Группа:Новичок
Сообщений: 24
Награды: 0
Статус:Offline
проверку производит контроллер можно после нажатие кнопки Добавлено (04.12.2012, 21:19) --------------------------------------------- когда будет готово
| |
|
|
|
| |
sanyaav | Дата: Вторник, 04.12.2012, 21:30 | Сообщение # 19 |
Репутация:
Группа:Журналист
Сообщений: 134
Награды: 8
Статус:Offline
тебе когда нужно? и какие значения МК должен опознать как правильные? 00, 01, 10 или 11?
Сообщение отредактировал sanyaav - Вторник, 04.12.2012, 21:32 | |
|
I'll be back
|
|
| |
8atom8 | Дата: Вторник, 04.12.2012, 22:33 | Сообщение # 20 |
Репутация:
Группа:Новичок
Сообщений: 24
Награды: 0
Статус:Offline
ну гдето к выходным. примерно алогоритм такой программы 1. подается тестовое слово с мк на каждый элемент 2 с мк выдается на мс сигналы по таблице истиности 3 мс выдает на мк сигналы и мк и сравнивает их с внутренней константой 4 после сравнения при совпадении загорается зеленный светодиод при не совпадении загорается красный светодиод
| |
|
|
|
| |
sanyaav | Дата: Вторник, 04.12.2012, 23:13 | Сообщение # 21 |
Репутация:
Группа:Журналист
Сообщений: 134
Награды: 8
Статус:Offline
к выходным наверное успею, дело пойдёт быстрее, если будут точные данные по работе устройства
1 какие именно слова он должен подавать? если тупо переборка комбинаций по нажиму кнопки, то это будет 2^10=1024 значения 2 если брать значения только по таблице истинности, то количество значений на выход МК уменьшится до 6^2=36, их надо подавать по нажатию кнопки одно за другим? или же какие то конкретные из этих 36? 3 так как выходов с МС два, то получаем 2^2=4 значения внутренней константы: 00,01,10,11 - какое из них нужно проверять
| |
|
I'll be back
|
|
| |
8atom8 | Дата: Среда, 05.12.2012, 00:48 | Сообщение # 22 |
Репутация:
Группа:Новичок
Сообщений: 24
Награды: 0
Статус:Offline
да так как выходов с МС два, то получаем 2^2=4 значения внутренней константы: 00,01,10,11 - какое из них нужно проверять
тестовое слово
да если брать значения только по таблице истинности, то количество значений на выход МК уменьшится до 6^2=36,
| |
|
|
|
| |
sanyaav | Дата: Среда, 05.12.2012, 01:08 | Сообщение # 23 |
Репутация:
Группа:Журналист
Сообщений: 134
Награды: 8
Статус:Offline
8atom8, ты можешь предоставлять твои слова в бинарном виде? я просто так не могу взять и расшифровать твои мысли, такими темпами прошивка и к новому году не заработает
| |
|
I'll be back
|
|
| |
8atom8 | Дата: Среда, 05.12.2012, 22:51 | Сообщение # 24 |
Репутация:
Группа:Новичок
Сообщений: 24
Награды: 0
Статус:Offline
Тестовое слово переборка комбинаций по нажиму кнопки, 2^10=1024 значения для первого, а для втрого 2^9=512. И значения внутренней константы 00,01,10,11.
| |
|
|
|
| |
sanyaav | Дата: Четверг, 06.12.2012, 02:10 | Сообщение # 25 |
Репутация:
Группа:Журналист
Сообщений: 134
Награды: 8
Статус:Offline
8atom8, либо я чего-то не понимаю, либо ты решил устроить проверку на знание схемотехники, алгебры логики и т.д., откуда там возьмутся 1024 + 512 значений? если там для первого лог. элемента 2^5, и для второго тоже 2^5, итого 32+32=всего 64, а если объединять их выходы для усложнения функции, то получим 2^10, итого 1024 значения, если непонятно откуда берутся значения, то даю наводку: нужно считать входы. Тоже самое и для выходов, если брать каждый в отдельности, то получим по 2 значения, так как 2^1=2, если брать оба выхода для расчёта, то получим 2^2=4, если ты говоришь, что значение внутренней константы 00,01,10,11, то данная схема теряет смысл, ибо контроллер будет постоянно выдавать правильное значение, т.е. постоянно будет гореть зелёный
| |
|
I'll be back
|
|
| |
8atom8 | Дата: Четверг, 06.12.2012, 12:40 | Сообщение # 26 |
Репутация:
Группа:Новичок
Сообщений: 24
Награды: 0
Статус:Offline
Я немного наверно вчера сказал. как ты написал тестовое слово переборка комбинаций по нажиму кнопки, то это будет 2^10=1024 значения сделай так. Внутрення константа получается что по таблице истиности должна содержать значения выходов Q для обоих элементовДобавлено (06.12.2012, 12:40) --------------------------------------------- тестовые слова образуются как перебор комбинаций сигналов. На каждое тестовое слово на выходах формируется код фактической реакции, который анализируется на соответствие эталонной реакции При первом несоответствие должно вызвать прекращение проверки с последующей засветкой красного светодиода " ИМС не исправна ". Если на всех тестовых словах фиксируется соответствие фактических реакций эталону, зажигается зеленый светодиод " ИМС исправна ".
| |
|
|
|
| |
Volodya215 | Дата: Четверг, 06.12.2012, 14:19 | Сообщение # 27 |
Репутация:
Группа:Журналист
Сообщений: 165
Награды: 17
Статус:Offline
Бляяя!!! Как тяжело из тебя информацию вытянуть. Напиши ты это вчера сегодня бала бы написана программа, согласно твоего алгоритма, чисто для выбраковки схем. Ну коль ты, так скупился на нормальное описание того, что именно тебе надо, то держи прошивку немного другого плана. Описание работа: Основа как ты просил на МК PIC16C74B тактовая частота выбрана 4 Mhz. Порядок проверки следующий. В панель вставляется пациент, (исследуемая IC) и подается питание. МК находится в режиме ожидания внешнего события (т.е. нажатия кнопки BUT). После нажатия кнопки оба светодиода (D1 и D2) один раз коротко временно моргнут, сигнализируя о том, что на элементы (U2:A и U2:В) микросхемы подано первое слово проверки (верхняя позиция твоей таблицы «х х х х Н В») и после проверки элемента U2:A на 0.5сек засветится, либо красный либо зеленый светодиод (зависит от результата проверки ложь или истина) и через 0.25 сек вновь на полсекунды загорится один из светодиодов (D1 или D2) говоря о том что элемент U2:В так же проверен на соответствие с верхней строкой твоей таблицы истинности. Спустя 0.5сек светодиоды (D1 и D2) вновь коротко временно моргнут но уже 2 раза, сигнализируя о том, что на элементы (U2:A и U2:В) микросхемы подано второе слово проверки (вторя с верху позиция твоей таблицы «В х х х В Н») И т.д. пока не дойдет до проверки последнего (нижнего) слова таблицы в этом случаи светодиоды D1 и D2 одновременно зажгутся на 1.5 сек. как бы предупреждая что проверка заканчивается после чего стандартно (как описано выше) отобразят соответствие последней (нижней) строке твоей таблицы. После чего МК перейдет в режим ожидания внешней команды (очередного нажатия кнопки) в это время пациента можно заменить после чего нажатием кнопки вновь запустить проверку. PS: если будет время то под редактирую прошивку под твой алгоритм. Но не обещаю. Схема, файл протеуса, прошивка и исходник на С и ASM в архие.
Сообщение отредактировал Volodya215 - Четверг, 06.12.2012, 15:36 | |
|
Ученье свет, а не учёных тьма!!!
|
|
| |
Volodya215 | Дата: Четверг, 06.12.2012, 15:37 | Сообщение # 28 |
Репутация:
Группа:Журналист
Сообщений: 165
Награды: 17
Статус:Offline
БЛИН ТЫ СТАБЛИЦОЙ В КОНЦЕ КОЦОВ ОПРЕДЕЛИСЬ !!!
| |
|
Ученье свет, а не учёных тьма!!!
|
|
| |
goryav | Дата: Четверг, 06.12.2012, 17:46 | Сообщение # 29 |
Репутация:
Группа:Проверенный паятель
Сообщений: 212
Награды: 10
Статус:Offline
Volodya215, Программа с небольшой ошибкой. Чуть по позже попробую довести до ума. Посмотри свежим взглядом.
| |
|
|
|
| |
goryav | Дата: Четверг, 06.12.2012, 19:23 | Сообщение # 30 |
Репутация:
Группа:Проверенный паятель
Сообщений: 212
Награды: 10
Статус:Offline
Программа исправлена в Протеусе работает. В железе не проверял.
| |
|
|
|
| |