Главная Рефераты по геополитике Рефераты по государству и праву Рефераты по гражданскому праву и процессу Рефераты по делопроизводству Рефераты по кредитованию Рефераты по естествознанию Рефераты по истории техники Рефераты по журналистике Рефераты по зоологии Рефераты по инвестициям Рефераты по информатике Исторические личности Рефераты по кибернетике Рефераты по коммуникации и связи Рефераты по косметологии Рефераты по криминалистике Рефераты по криминологии Рефераты по науке и технике Рефераты по кулинарии Рефераты по культурологии Рефераты по зарубежной литературе Рефераты по логике Рефераты по логистике Рефераты по маркетингу Рефераты по международному публичному праву Рефераты по международному частному праву Рефераты по международным отношениям Рефераты по культуре и искусству Рефераты по менеджменту Рефераты по металлургии Рефераты по муниципальному праву Рефераты по налогообложению Рефераты по оккультизму и уфологии Рефераты по педагогике Рефераты по политологии Рефераты по праву Биографии Рефераты по предпринимательству Рефераты по психологии Рефераты по радиоэлектронике Рефераты по риторике Рефераты по социологии Рефераты по статистике Рефераты по страхованию Рефераты по строительству Рефераты по схемотехнике Рефераты по таможенной системе Сочинения по литературе и русскому языку Рефераты по теории государства и права Рефераты по теории организации Рефераты по теплотехнике Рефераты по технологии Рефераты по товароведению Рефераты по транспорту Рефераты по трудовому праву Рефераты по туризму Рефераты по уголовному праву и процессу Рефераты по управлению |
Реферат: Вычислительная техникаРеферат: Вычислительная техникачасть: Проектирование вырожденного автомата . Спроектировать на элементах ТТЛ “ генератор 4-х разрядных кодов “ некоторой системы счисления . Т.е. синтезировать синхронный счётчик М–разрядный ( М < 16 ), на вход которого подаётся регулярная внешняя последовательность тактовых импульсов. Каждое состояние счётчика ( т.е. цифра заданной системы ) сохраняется в течение одного полного такта. Значение цифр появляется на выходах Q3, Q2, Q1, Q0. Автомат также должен выработать синхронный перенос ( в след. разряд заданной системы), которым служит последний тактовый импульс в цикле счёта. Для его выделения должен быть сформирован строб “y” , т.е. булева функция , которая активна на последнем такте цикла. А само выделение должно обеспечивать минимальную задержку выходного импульса переноса. В схеме автомата должны быть цепи , осуществляющие авто сброс в исходное состояние при каждом включении питания. Требуется :
Решение поставленной задачи : а.) Составим таблицу функционирования автомата :
б.) Составим карты Карно и при помощи них найдём минимизированные функции возбуждения и строба .
Q0 J3
Q1 J3 = Q2Q1Q0
Q0 K3
Q1 K3 = Q2
Q0 J2
Q1 J2 = Q1Q0
Q0 K2
Q1 K2 = Q3 v Q1Q0
Q0 J1
Q1 J1 = Q0
Q0 K1
Q1 K1 = Q0
Q0 J0
Q1 J0 = Q3Q2
Q0 K0
Q1 K0 = 1
Q0 y
Q1 y = Q3Q2в.) Построим осциллограммы всех выходных функций , вкл функцию строба и сигнала переноса . С
Q0 Q1
Q2
Q3 y
Cвых г.) Построение схемы автомата . II часть : Проектирование интерфейса ЗУ некоторого МПУ . Построить интерфейс ЗУ на реальных МС , приведённых в таблице . Блоки ПЗУ и ОЗУ должны содержать резервные места для модернизации . Резерв может быть до 50% рабочего и объёма блока , но не менее 1 МС выбранного типа . При условии восьмиразрядного выхода требуется :
При построении блока ПЗУ использовать МС ППЗУ серии КР556 для Lпзу < 6 Кб и МС СППЗУ ( К573 ) для Lозу > 7Кб . При построении блока ОЗУ - МС с технологией : ТТЛ для Lозу < 3 Кб , И*ИЛ для 7Кб < Lозу < 9 Кб , МОП для 4КБ < Lозу < 6Кб . При полу целом числе сегментов в блоке допускается использование МС другой технологии с ёмкостью 0,5 сегмента . Остаток неполного сегмента отнести к резерву . Решение поставленной задачи : а.) Определим объём пространства памяти , включая резервные сегменты . Для ПЗУ можно выбрать пять МС СППЗУ типа К573РФ2 с организацией 2К * 8 = 2Кб . Тогда объём одного сегмента можно выбрать равным 2 Кб = 80016. Возьмем пять таких МС и , таким образом , получили объём ПЗУ равным 10 Кб , но нам необходимо набрать 11 Кб , поэтому возьмём ещё две МС СППЗУ типа К573РФ1 с организацией 1К*8 = 1Кб для организации шестого сегмента , половина которого будет использована , а другая половина будет в резерве. Для резерва возьмём две МС СППЗУ типа К573РФ2 с организацией 2К * 8 = 2Кб , т.е. объём резерва получился равным 5 Кб. С резервом в 5 Кб для ПЗУ получили восемь сегментов.Для ОЗУ можно выбрать МС nМОП типа КМ132РУ8А с организацией 1К * 4 = 0,5 Кб. Но для построения одного сегмента потребуется четыре такие МС . С резервом в 2Кб для ОЗУ потребуется три таких сегмента . Значит, общий объём блока ЗУ с резервом должен составлять 8+3 = 11 сегментов . б.) Составим таблицу распределения адресов .
в.) Построение упрощённой схемы интерфейса ЗУ . III часть : Разработка фрагмента программы МПУ . Составить фрагмент программы МПУ в виде подпрограммы ( или в виде программы обслуживания прерывания ПОП ) , что есть в варианте . Начальный адрес для подпрограммы : [ P ] = 63 + n10 Требуется :
Решение поставленной задачи : ; Подпрограмма на языке Ассемблер :
III часть : Подпрограмма . Сложить три положительных 10 – значных десятичных числа Х1, Х2, Х3 , представленные в коде BCD и хранящиеся в секторах ОЗУ с адресами младших байтов соот. 20016; 30016; 40016 . Поместить полученную сумму (также в коде BCD) с учётом старшего (шестого) байта на случай переполнения в секторе ОЗУ на место Х2, т.е. по адресу 30016 . Предполагается, что шестые байты в указанных секторах первоначально пусты. Это – задача с двойным (вложенным) циклом. Блок – схема алгоритма :
DE 20016B 2A (A)V(A) HL 30016 C 6 A [(DE)]A (A)+[(M)]+(Tc) 10 - КОРР M (A) C ( C ) -1(Tz)=1 LOOP1DE (DE) + 1 HL (HL) + 1 PC [ Addr ] B (B) -1(Tz)=1 LOOP2 DE 40016 PC [Addr] NBДАДАEN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Задание: I часть : Счётчик прямого счёта . М = 13 ; триггеры типа JK. Код двоичный, возрастающий; Используются состояния : а0 , а1 … а12 . II часть : Интерфейс ЗУ . Lпзу = 11 KB ; Lозу = 4 KB . III часть : Подпрограмма . Сложить три положительных 10 – значных десятичных числа Х1, Х2, Х3 , представленные в коде BCD и хранящиеся в секторах ОЗУ с адресами младших байтов соот. 20016; 30016; 40016 . Поместить полученную сумму (также в коде BCD) с учётом старшего (шестого) байта на случай переполнения в секторе ОЗУ на место Х2, т.е. по адресу 30016 . Предполагается, что шестые байты в указанных секторах первоначально пусты. Это – задача с двойным (вложенным) циклом. Блок – схема алгоритма :
DE 20016B 2A (A)V(A) HL 30016 C 6 A [(DE)]A (A)+[(M)]+(Tc) 10 - КОРР M (A) C ( C ) -1(Tz)=1 LOOP1DE (DE) + 1 HL (HL) + 1 PC [ Addr ] B (B) -1(Tz)=1 LOOP2 DE 40016 PC [Addr] NBДАДАEN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|