Модель универсального программатора

Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 08:45, курсовая работа

Краткое описание

Цели:
Познакомиться с универсальным программатором, смоделировать его схему в программе Electronics Workbench и рассчитать тепловой режим этого устройства для того чтобы определить требуемый расход воздуха в канале.
Задачи:
• Проанализировать назначения и область применения электронного устройства
• Смоделированна модель программатора ВМ9215
• Произведен расчет теплового режима

Содержание

Введение 1.Основная часть
1.1 Теоретические основы электронного устройства
1.2 Практическая часть
1.2.1 Принципиальная схема электронного устройства
1.2.2 Расчет конструкции электронного устройства
1.2.3 Компьютерное моделирование электронного устройства
Заключение
Список литературы
Спецификация

Вложенные файлы: 1 файл

КУРСАЧ.docx

— 241.11 Кб (Скачать файл)

Содержание

Введение                                                                                                               1.Основная часть                                                                                                   

    1. Теоретические основы электронного устройства                                        
    2. Практическая часть                                                                                       

1.2.1 Принципиальная схема электронного  устройства                                  

1.2.2 Расчет конструкции электронного  устройства                                        

1.2.3 Компьютерное моделирование  электронного устройства                     

Заключение                                                                                                           

Список литературы                                                                                              

Спецификация                                                                                                      

 

 

 

 

 

Аннотация

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

 

Введение

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

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

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

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

Характерной тенденцией развития элементной базы современной аппаратуры (РЭА) является быстрый рост степени интеграции. В этих условиях актуальной становится проблема ускорения разработки узлов  аппаратуры, представляющих собой схемы  с большой (БИС) и со сверхбольшой (СБИС) степенями интеграции.

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

Область применения – от простейших программируемых комбинационных устройств  до специализированных контроллеров.

Принцип необратимого изменения связей в интегральных микросхемах электрическим способом был впервые реализован фирмой Radiation (США) в 1996 г. в запоминающей матрице постоянного запоминающего устройства (ПЗУ). В  1970 г. фирма Harris conductor (США) выпустила первое законченное программируемое ПЗУ (ППЗУ) емкостью 512 бит, а с 1972 г. началось массовое производство аналогичных ППЗУ многими ведущими фирмами. С 1976 г. развивается новый тип устройств с изменяемыми связями - БИС произвольной логики: программируемые логические матрицы, мультиплексоры т.п., однако ППЗУ до сих пор остаются наиболее массовыми устройствами этого вида.

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

Тема данного  курсового проекта заключается  в изготовлении печатной платы программатора  микросхем ПЗУ, который позволяет  программировать широкий класс  микросхем.

Объект и предмет исследования. Объект исследования – универсальный программатор. Предметом исследования является анализ схемы и технические характеристики  универсального программатора.

 

 

Цели:

Познакомиться с универсальным  программатором, смоделировать его  схему в программе Electronics Workbench и рассчитать тепловой режим этого устройства для того чтобы определить требуемый расход воздуха в канале.

Задачи:

  • Проанализировать назначения и область применения электронного устройства
  • Смоделированна модель программатора ВМ9215
  • Произведен расчет теплового режима
  •  
  • 1.Основная часть.

1.2.Теоретические основы электронного устройства.

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

Для выполнения своих функций, программатор, как минимум должен содержать: 
- колодку, в которую можно вставить выбранную микросхему. Колодка должна обеспечивать электрический контакт с выводами микросхемы; 
- интерфейс, позволяющий осуществлять ввод/вывод записываемой и считываемой информации; 
- программно-аппаратные драйвера, способные формировать и считывать логические уровни и сложные тактовые сигналы.

Программаторы можно классифицировать по:

 

По типу микросхем:

* Программирующие микросхемы ПЗУ  (ПЗУ с ультрафиолетовым стиранием,  ППЗУ, флэш-память).

* Программирующие внутреннюю память микроконтроллеров.

* Программирующие ПЛИС.

Универсальные программаторы могут  поддерживать все вышеперечисленные  типы.

 

По подключению  микросхемы:

* Параллельный.

* Внутрисхемный.

Параллельные  программаторы содержат разъём, в  который и вставляется программируемая  микросхема. Внутрисхемные пригодны только для тех микросхем, в которых поддерживается внутрисхемное программирование, но позволяют прошивать микросхему, не вынимая её из устройства.

При покупке  параллельного программатора стоит  обратить внимание на качество разъёма, в который устанавливается микросхема. Обычный одноразовый разъём долго  не прослужит; программатор должен иметь  цанговые разъёмы — а ещё лучше ZIF. В дорогих программаторах есть несколько разъёмов — под разные виды корпусов.

 

По  подключению к компьютеру

Первые программаторы  были автономными — для набора прошивки имелась клавиатура или  коммутационная панель. С распространением ПК такие программаторы были полностью  вытеснены подключаемыми к компьютеру — специальная программа (которая  также называется программатором) передаёт прошивку с компьютера, а программатору  остаётся только записать её в память микросхемы.

Для подключения  программаторов могут применяться:

* Последовательный порт.

* Параллельный порт.

* Специализированная интерфейсная  плата (ISA или PCI).

* USB.

Стоит заметить, что в самых простых параллельных и последовательных программаторах управляющему ПО приходится напрямую управлять логическим уровнем на выводах порта (на жаргоне электронщиков «дрыгоножество» или bitbang). Такое прямое управление в Windows NT запрещено, это обходится установкой специализированного драйвера; через адаптеры USB>COM bitbang-программаторы работают крайне медленно (единицы-десятки байт в секунду). Микроконтроллерные программаторы полностью поддерживают протокол COM- или LPT-порта и поэтому свободны от этих недостатков.

Специализированные  платы изредка применялись до появления USB, так как позволяли  достичь максимальных скоростей  обмена данными. Впрочем, одновременно они делали программатор стационарным.

Современные программаторы подключаются через USB (лишь простые дешёвые конструкции  используют COM- или LPT-порты).

 

По дополнительным функциям:

* Наличие программного обеспечения  под распространённые платформы  (обычно под Windows и Linux; остальные ОС среди разработчиков непопулярны).

* Проверка правильности подключения  ещё до попытки стереть микросхему.

* Проверка исправности программатора.

* JTAG-адаптеры, пригодные одновременно  как для программирования, так  и для отлаживания прошивок.

* Полевые программаторы имеют  компактные размеры и содержат  внутреннюю память для хранения  прошивки.[1] Такие программаторы  предназначены для обслуживания  техники прямо в местах её  установки (подчас труднодоступных).

* Встроенный HEX-редактор, позволяющий откорректировать записанную в микросхеме информацию.

* Возможность самостоятельного  обновления прошивки самого? программатора.

* Возможность одним нажатием  кнопки выполнить некоторую последовательность  действий — например, стереть,  проконтролировать стёртость, записать, проверить правильность записи  и установить конфигурационные  биты (так называемое автоматическое  программирование).

 В программаторах для массового  программирования может применяться  скриптовый язык, на котором можно  реализовать, например, автоинкремент серийных номеров — таким образом, каждая микросхема будет иметь уникальный номер.

 

Программаторы — проблемы выбора:

Прочитав  название статьи каких-нибудь 10-15 лет  назад, мы бы очень удивились: нам  бы ваши проблемы. Работая на «ящиках», мы и понятия не имели, что в  этом вопросе бывает какая-то неопределенность. Перечень разрешенных к применению микросхем был настолько «широк», что приходилось выбирать практически  из одной позиции, да и вопрос с  программаторами обстоял элементарно  просто: тебе нужен программатор —  сделай его сам. Каждая лаборатория  с гордостью делала свой, самый  лучший и надежный программатор. Каких устройств там только не было: начиная от простых, но очень надежных изделий на тумблерах, до очень сложных, занимавших половину рабочего стола и иногда работавших мощных программаторов. Их разработчики с любовью программировали каждый бит тех сложных устройств (благо устройства эти не были обременены большим количеством информации). Обычно пользоваться таким программатором мог только человек, давший ему жизнь, а весь процесс программирования со стороны воспринимался, как шаманский танец с бубном. Теперь мы, к великому сожалению, лишены всей прелести тех лет.

С падением железного занавеса выяснилось, что  перечень программируемых интегральных схем в мире просто гигантский —  это микросхемы памяти как с параллельным, так и с последовательным доступом информации (EPROM, EEPROM, FLASH); микроконтроллеры с внутренней памятью команд и данных; микросхемы программируемой логики (PLD). Причем, перечень таких изделий с каждым годом стремительно растет, имея тенденцию к усложнению изделий и к увеличению их гибкости. С другой стороны, как ответ на потребность использования этих микросхем, рынок наполняется большим количеством программаторов. Как не ошибиться и сделать правильный выбор при приобретении программатора? В этой статье мы попытаемся дать представление об устройстве программаторов и ответить на этот вопрос.

Рассмотрим  классификацию программаторов по функциональным возможностям. Условно их можно подразделить на такие группы:

* программаторы, программирующие  микросхемы памяти (EPROM, EEPROM, FLASH);

* программаторы, программирующие  микросхемы памяти (EPROM, EEPROM, FLASH) и  внутреннюю память микроконтроллеров;

* программаторы, программирующие  микросхемы памяти (EPROM, EEPROM, FLASH), внутреннюю  память микроконтроллеров, микросхемы  программируемой логики (PLD);

* универсальные программаторы-тестеры.

Данную классификацию  можно считать достаточно условной, жестких границ между программаторами  разных групп не существует. Программаторы  первой и второй групп наиболее простые  и дешевые устройства. Программаторы  третьей группы, обычно, аппаратно  значительно более сложны и стоимость  их, соответственно, более высокая. Это объясняется, в частности, особенностью работы с устройствами программируемой  логики. Микросхемы программируемой  логики вообще стоят несколько обособленно  в ряду программируемых устройств. Если информацию по программированию микросхем памяти и внутренней памяти микроконтроллеров фирмы-производители микросхем, как правило, не скрывают и публикуют в своих каталогах, то информацию по программированию микросхем PLD можно получить только после заключения соответствующего соглашения с фирмой-производителем микросхем. Причем, некоторые производители PLD не стремятся увеличить число фирм-производителей программаторов, поддерживающих их устройства, главное для них — качество программирования и строгое следование предписанным процедурам программирования.

Информация о работе Модель универсального программатора