Главная  Микропроцессорные системы 

[0] [1] [ 2 ] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

СТруктивными компонентами, которые в совокупности позволяют смакетировать аппаратную часть проектируемой системы и на ранних этапах проектирования сконцентрировать усилия разработчика на наиболее важных вопросах программной реализации вычислительных алгоритмов, решающих поставленную задачу.

Для удобства работы с этими аппаратурными средствами в процессе испытания и отладки используются конструктивно законченные устройства записи и стирания программ в ППЗУ, которые могут сопрягаться с телетайпом или устройством считывания с бумажной ленты, а также специальные логические тестеры, предназначенные для генерирования и индикации цифровых сигналов при проверке сложных логических схем.

Во-вторых, к указанным выше средствам, облегчающим труд проектировщика микропроцессорных систем, относятся специальные программные модули, предназначенные для автоматизации весьма трудоемкого процесса проектирования и отладки программного обеспечения разрабатываемой микропроцессорной системы. Эти программные средства принято подразделять на резидентные и кросс-средства математического обеспечения.

Резидентные средства служат для обеспечения взаимодействия разработчика (пользователя) непосредственно с той микро-ЭВМ, которая лежит в основе проектируемой системы. Сюда относятся следующие программы или программные модули:

загрузчик, выполняющий функции управления микро-ЭВМ при считывании программы из устройства ввода в ОЗУ;

отладчик, предназначенный для обнаружения и устранения ошибок программирования;

редактор, управляющий микро-ЭВМ в процессе ис-правленя текста разрабатываемой программы;

ассемблер, предназначенный для трансляции отлаживаемой (или рабочей) программы, записанной на символическом языке (языке ассемблера), в объектную (машинную) программу, представленную в двоичных кодах команд данной микро-ЭВМ.

Кросс-средства математического обеспечения, используемого при разработке и отладке программ для микропроцессорных систем на универсальных ЭВМ, включают в себя:



компилятор, осуществляющий преобразование программы, написанной на языке высокого уровня, например ФОРТРАН или ПЛ/М, в программу на языке ассемблера или непосредственно в двоичную объектную машинную программу;

кросс-ассемблер, выполняющий, так же как и ассемблер, трансляцию программы, записанной на символическом языке, в объектную программу проектируемой микропроцессорной системы, но, в отличие от ассемблера, осуществляющий это на универсальной ЭВМ;

эмулятор, моделирующий функционирование микро-ЭВМ на ЭВМ универсального применения, обладающей более широкими функциональными возможностями.

Совокупность перечисленных аппаратурных и программных средств составляет так называемую микропроцессорную систему разработки [4], которую в литературе называют также комплектом разработки, или прототипным комплектом. Такие системы играют очень важную роль при разработке микропроцессорных систем, так как резко сокращают сроки проектирования благодаря автоматизации наиболее трудоемких процессов.

Примером подобной отечественной системы может служить микро-ЭВМ «Электроника К1-10» [3], ориентированная на создание системы автоматизированного программирования для микропроцессорных систем на базе комплекта БИС серии К580. Математическое обеспечение этой микро-ЭВМ включает в себя все указанные выше резидентные и кросс-средства. Уровень математического обеспечения существенно сказывается на выборе базового микропроцессорного комплекта для проектируемой системы, поскольку при отсутствии должного математического обеспечения его разработка ложится на плечи самого проектировщика микропроцессорной системы. Этот фактор сыграл не последнюю роль в том, что авторы остановили свой выбор на микропроцессорном комплекте серии К680, который на протяжении всей книги служит базовым комплектом для рассматриваемых примеров.

1.3. ВЗАИМОДЕЙСТВИЕ МИКРОПРОЦЕССОРОВ С ДРУГИМИ УСТРОЙСТВАМИ РАДИОТЕХНИЧЕСКИХ СИСТЕМ

При обработке сигналов РТС микропроцессор взаимодействует с другими блоками и устройствами системы, которые по отношению к вычислителю являются



внешними устройствами и могут быть разделены на источники и потребители информации. Классификация внешних устройств, пригодная для большинства РТС, представлена на рис. 1.2.

Сигналы на выходе радиоприемного устройства являются основными носителями информации, обрабатываемой микропроцессорным вычислителем, и поэтому при проектировании его параметры должны быть в пер-

Внешние устройства

Источника информации

1 1

Радиоприемные устройстда

Автономные датчика

Хрониуатор

Потребители информации

Неполна -тельные устройства

Индика -торные ijcmpoucmBi

Регистрирующие устройства

Рис. 1.2. Внешние устройства микропроцессорной системы обработки сигналов

вую очередь согласованы с параметрами сигнала. При комплексировании РТС с другими датчиками информации, которые по отношению к РТС являются автономными, такое согласование необходимо осуществить и с ними.

Временное согласование (синхронизация работы всех внешних устройств с вычислителем) производится хронизатором. Если синхронизация осуществляется от МП, то хронизатор уже не является внешним устройством.

Учитывая необходимость обработки сигналов в темпе их поступления от приемника РТС и автономных датчиков (обработка сигналов в текущем, или реальном, времени), быстродействие выбранного МП должно обеспечивать такую возможность. Наиболее высокие требования в этом отношении задаются обычно радиоприемным устройством, тем более, что в некоторых системах (например, в фазовых РНС) цифровой обработке может подвергаться непосредственно усиленный приемником радиосигнал.



[0] [1] [ 2 ] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

0.001