Читаем Как проектировать электронные схемы полностью

Существует три таких формата, два из которых были разработаны производителями микропроцессоров. Самым простым является собственно двоичный формат, в котором байты сохраняются один за другим в форме последовательности. Он воспринимается многими программами, но для него не существует стандартного расширения, которое добавляется к имени файла при его сохранении. Часто используется расширение. bin, но оно не является универсальным. Два другие распространенных формата, созданных компанией Motorola, — это формат S19 (расширение. sl9) и так называемый формат Intel (расширение. hex). В этих форматах данные сохраняются в форме кода ASCII и обычно через каждые 16 байт добавляется контрольная информация (checksum — проверка суммы). Для ее формирования выполняется сложение этих байтов. Результат сложения, превышающий FFH, делится на 256 или 16 (в зависимости от формата) и в соответствующем виде сохраняется в начале или в конце строки. Каждая строка предваряется адресом, по которому байты строки будут располагаться в ЗУ. В этих условиях размер сохраняемого файла во многом зависит от структуры программы. Например, если объем ЗУ равен 8 Кб, то для сохранения 10 байт полезной информации при компактном размещении данных потребуется файл размером 8 Кб в двоичном формате и приблизительно 25 байт в других форматах. В этом случае файл будет содержать адрес, за которым следует 10 байт информации, предназначенной для хранения.

На практике обычно выбирают один из двух более совершенных форматов — скорее, по причине их стандартизации, а не из-за других свойств, которые в конечном итоге обеспечивают лишь незначительную экономию объема памяти при разработке небольших программ.

Рассмотрим представление информации в различных форматах.

Пусть устройство памяти объемом 8 Кб должно содержать по адресу 01 00Н следующие 16 байт:

9В А6 FF В7 04 В7 05 А6 F7 В7 06 11 00 15 00 13

В двоичном формате файл займет 8192 байт, включая 256 (FFH) пустых байтов, после которых размещаются 16 байт данных, и затем опять 7920 пустых байтов.

В формате S19 файл будет записан таким образом:



В кодах ASCII получим последовательность, занимающую в шестнадцатеричной форме 43 байта:

53 31 31 31 33 30 31 30 30 39 42 41 36 46 46 42 37 30 34 42 37 30 35 41 36 46 37 42 37 30 36 31 31 30 30 31 35 30 30 31 33 41 35

Эквивалентная запись в формате Intel имеет вид:



Соответствующая последовательность кодов ASCII в шестнадцатеричной форме займет 42 байта:

31 30 30 31 30 30 30 30 39 42 41 36 46 46 42 37 30 34 42 37 30 35 41 36 46 37 42 37 30 36 31 31 30 30 31 35 30 30 31 33 41 35


ЭНЕРГОНЕЗАВИСИМОЕ ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

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

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

Есть микросхемы энергонезависимых ОЗУ, которые в своем несколько увеличенном корпусе содержат статическую память и одну или две батарейки питания. В этом случае основным недостатком также является высокая стоимость и невозможность замены израсходованных батареек. Следует, однако, отметить, что батарейки теоретически имеют очень большой срок службы.

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

Имеется много схем, контролирующих напряжение питания, которые при необходимости переключают устройства на питание от батарейки или аккумулятора, а также обеспечивают управление логическими сигналами, запрещающими некоторые операции в режиме автономного питания. На рис. 4.3 приведен пример использования одной из таких схем, а именно микросхемы МАХ690.



Перейти на страницу:

Похожие книги

Права водителя 2014. Как противостоять недобросовестному гаишнику? С таблицей штрафов
Права водителя 2014. Как противостоять недобросовестному гаишнику? С таблицей штрафов

После того как серьезно ужесточились меры ответственности за нарушение водителями правил дорожного движения, по мнению автора книги, наступила НОВАЯ ЭПОХА В ДОРОЖНОМ ДВИЖЕНИИ РОССИИ. Так как защита прав водителей – одно из направлений профессиональной деятельности Дмитрия Усольцева, он в удобной форме «вопрос – ответ» дает практические (жизненные) советы со ссылкой на правовую базу о том: как инспектор ДПС выбирает, какую машину ему остановить, и в каких случаях он имеет на это право? когда инспектор может изъять права? как проходит медосвидетельствование? как себя вести при ДТП? где можно и нельзя парковаться? предусмотрено ли наказание за владение и использование «мигалок-крякалок»? можно ли затемнять стекла и как сильно, и о многом другом (техосмотре, аптечках и так далее).Книга учитывает все изменения в законодательстве, действующие в 2014 году.

Дмитрий Александрович Усольцев

Автомобили и ПДД / Юриспруденция / Техника / Образование и наука
Вижу цель. Записки командора
Вижу цель. Записки командора

Эта книга о людях, мало известных широкому кругу публики (хотя в кругу специалистов их имена порой говорят о многом). О тех, кто испытывает и доводит до ума автомобильную технику.А "командором" на сленге испытателей принято называть руководителя выездных испытаний (в народе именуемых автопробегами), проводимых в разных регионах страны, а то и за её пределами. Как правило, им является ведущий инженер того или иного проекта.В непростой шкуре командора автору – ведущему испытателю опытных моделей Горьковского и Волжского автозаводов – довелось пребывать три с лишним десятка лет и, думается, его наблюдения могут представлять определённый интерес.Правда, мемуары сейчас пишут все. Зачастую, увы, они сводятся к банальному жизнеописанию – "родился", "женился" и прочее.Посчитав подобный подход абсолютно для себя неприемлемым, автор постарался в меру сил выстроить событийный ряд из деяний и процессов, в которых ему довелось участвовать.Вдобавок, чтобы всё это опять же никак не походило на автобиографию, события изложены в виде отдельных эпизодов.В текст включены также фрагменты из книги "Высокой мысли пламень", редактором-составителем которой довелось быть автору.Книга обильно проиллюстрирована фотографиями из личного архива автора. По принципу "Лучше один раз увидеть…".Что из всего этого получилось – судить читателям.

Вадим Александрович Котляров

Биографии и Мемуары / Автомобили и ПДД / Техника / Документальное
Крылья Родины
Крылья Родины

Когда в 2043 году разверзлись и рухнули небеса и через открывшийся в зените портал на Землю хлынули полчища инопланетных захватчиков — отразить нашествие чужих удалось лишь ценой колоссальных потерь, применив термоядерное оружие. Но то была лишь первая волна вторжения — противник вновь собирается с силами, время от времени прощупывая нашу военно-космическую оборону точечными десантами и ведя разведку боем. Россия отвечает созданием группировки орбитальных крейсеров и летающих авианосцев, на которых базируются эскадрильи построенных по трофейной технологии истребителей-перехватчиков. Они — не просто КРЫЛЬЯ РОДИНЫ и стражи неба, патрулирующие стратосферу. Они — последняя надежда человечества на выживание в звездной войне…НОВЫЙ роман от автора бестселлеров «Драконы Сарда» и «Воины Сарда» — не замшелая «космическая опера», как жанр устаревшая еще в прошлом веке. Это сверхскоростной экспериментальный военно-космический боевик нового поколения, с первых страниц врубающий полный форсаж и демонстрирующий чудеса высшего пилотажа!

Андрей Борисович Земляной , Андрей Земляной , Дмитрий Игоревич Скирюк , Лев Иванович Гумилевский

Фантастика / Транспорт и авиация / Космическая фантастика / Научная Фантастика / Техника