Курсовая работа: Программно-аппаратный комплекс для тестирования интегральных микросхем 155 серии
adda,r1; складываем аккумулятор и регистр r1
outp0,a; выводим в порт p0 данные из аккумулятора
nop; пустой оператор фактически задержка на такт для
; страховки, чтобы сигнал на входе мс точно; установился и мс успела отреагировать
ina,p2; читаем из порта p2 выходной сигнал в аккумулятор
cjner1,#0fh, n_f; если в счетчике цикла не f, то переходим к метке n_f,
; если f, то переходим к следующему сравнению; (ответный сигнал мс должен быть нулем)
cjnea,#00 h, error; если в аккумуляторе не 0 - значит мс работаем; неправильно переходим к метке error, если 0, то; переходим к следующему оператору
decr1; уменьшаем счетчик цикла на 1
sjmpcmp_st; возвращаемся на метку cmp_st
n_f: cjnea,#03 h,error; если в аккумуляторе не 3- значит мс работаем
; неправильно переходим к метке error, если 3, то
; переходим к следующему оператору
decr1; уменьшаем счетчик цикла на 1
cjner1,#00 h, cmp_st; если в счетчике цикла не 0 - значит переходим к метке
; cmp_st, если 0 переходим к следующему оператору
clrp3.0; зажигает зеленый светодиод - мс работает правильно
ret; выход из процедуры
error: clrp3.1 ; зажигает красный светодиод - мс работает
; неправильно
ret; выход из процедуры
6. Выбор расчет элементов схемы
В данном проекте программно-аппаратный комплекс тестера реализован на базе микроконтроллера КМ1816ВЕ51, основные характеристики которого приведены в табл.2.1 Для задания тактовых импульсов микроконтроллера был задействован кварцевый резонатор: НС-49, с частотой импульсов 12МГц. Конденсаторы в цепи кварцевого резонатора: К10-7В-50В-30пФ±5% и сопротивление: МЛТ-0.25-91к±5%. RC- цепь на выводе сброса, служит для задержки включения контроллера и надежного сброса при замыкании "Сброс", выбрали элементы: сопротивление МЛТ-0.25-8.2к±5%, конденсатор: К50-6-10В-10мкФ±20%.
Для осуществления ввода номера тестируемой микросхемы и задания режима "тест", и подачи на тестер питающего напряжения выбрали набор перекидных переключателей П1Т1-1, рассчитанные на максимальное напряжение 30В и ток 0.5А.
Для правильной и надежной работы портов на входные/выходные линии были установлены резисторы: МЛТ-0.25-1к±5%.
В качестве индикаторов выбрали светодиоды АЛ307БМ подключенные через резисторы R7 - R9, сопротивление которых вычислили по формуле:
R = (Uп - Uo - Uvd) / Ivd = (5 - 0.4 - 0.5) /15×10-3 = 2733 Ом;
где
Uп =5 В- напряжение питания;
Uo = 0,4 В - уровень логического ноля на выходе микроконтроллера;