Программирование чипа с интерфейсом I2C

advertisement
Студент: Фадеев С.Л.
Руководитель: Лопосов С.П.
Тема: Программирование чипа с интерфейсом I2C
Аннотация
Цель работы – изучить и научиться применять методы программирования
логических устройств с последовательным интерфейсом.
Объект исследования – программно-аппаратное средство для программирования
конкретного чипа.
Предмет исследования – интерфейс I2C, интерфейс конкретного чипа, язык
программирование с++.
Гипотеза работы: Программируемые EEPROM в настоящее время широко
распространены. Существует принципиальная необходимость использования
программируемых микросхем микро- процессорных устройствах и системах
практически для всех областей производства и быта, таких, как гибкие
производственные системы, системы управления различными технологическими
процессами, ПК, бытовая аппаратура.
Общая проблема при разработке проекта была конкретизирована в
следующих задачах исследования:
1) изучение конкретного протокола I2C, используемого в последовательных
интерфейсах для информационного обмена между логическими микросхемами;
2) изучение datasheet для конкретного чипа памяти с интерфейсом I2C;
3) изучение возможности подключения чипа к одному из аппаратных
интерфейсов персонального компьютера;
4) изучение возможности программирования выбранного интерфейса ПК;
5) разработка схемы программатора чипа;
6) реализация аппаратной части программатора на монтажной плате;
7) выбор подходящего языка программирования;
8) разработка алгоритма программы;
9) реализация программы;
В работе использовались следующие методы исследования: метод анализа
(изучение конкретного протокола I2C, изучение возможности подключения чипа к
одному из аппаратных интерфейсов персонального компьютера), метод экспериментов.
План выполнения исследования - Первое, что надо сделать - это изучить
справочные данные по чипу, так называемый datasheet, справочные данные по
интерфейсу I2C, найти возможность подключение аппаратного средства к ПК, выбор
подходящего интерфейса ПК и подходящего драйвера, конкретная реализация
аппаратного средства, программного средства.
В рамках этой работы было много различных неясных вначале моментов. Что
способствовало творческому подходу. Было сделано немало коррекций в
первоначальные разработки, которые учитывали некоторые нюансы ранее не
предусмотренные. В результате разработки данного проекта я научился более глубоко
понимать строение микросхем ПЗУ, научился программировать на языке с/с++,
отлаживать и тестировать программы использовать средства встроенные в библиотеку
WinAPI. Кроме того развил навыки составление алгоритмов на естественном языке, в
виде блок схемы и языке программирования. Освоил принципы построения и
разработки схем. Научился производить сопряжение IBM совместимых PC с внешним
устройством. В результате разработки данного проекта все поставленные цели были
достигнуты.
Download