Автор работы: Пользователь скрыл имя, 28 Декабря 2011 в 04:06, отчет по практике
Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса.
Использование микроконтроллеров в изделиях не только приводит к повышению технико-экономических показателей (стоимости, надежности, потребляемой мощности, габаритных размеров), но и позволяет сократить время разработки изделий и делает их модифицируемыми, адаптивными. Использование микроконтроллеров в системах управления обеспечивает достижение высоких показателей эффективности при низкой стоимости.
Введение 3
Анализ состояния вопроса 4
Разработка вопросов аппаратного и программного сопряжения 9
Программное сопряжение микроконтроллера и ПК 13
Заключение 16
Список используемой литературы 17
Министерство
Алтайский
государственный технический
им.
И. И. Ползунова
Кафедра "Методы и средства
измерений и автоматизации"
Отчет защищен с оценкой ____________
"_____"_____________
____________ _________________________
подпись
ф.и.о. руководителя
от вуза
ОТЧЕТ
об
учебной практике в БТИ
Студент ___________
Руководитель
от
университета
2011
Содержание
Введение 3
Анализ состояния вопроса 4
Разработка вопросов аппаратного и программного сопряжения 9
Программное сопряжение микроконтроллера и ПК 13
Заключение 16
Список
используемой литературы 17
Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса.
Использование микроконтроллеров в изделиях не только приводит к повышению технико-экономических показателей (стоимости, надежности, потребляемой мощности, габаритных размеров), но и позволяет сократить время разработки изделий и делает их модифицируемыми, адаптивными. Использование микроконтроллеров в системах управления обеспечивает достижение высоких показателей эффективности при низкой стоимости.
Микроконтроллеры
представляют собой эффективное
средство автоматизации разнообразных
объектов и процессов.
Перечень сокращений
БИС — большая интегральная схема.
МК — микроконтроллер.
ОЗУ — оперативное запоминающее устройство.
ПЗУ — постоянное запоминающее устройство.
ПК — персональный компьютер.
УАПП — универсальный асинхронный приемопередатчик.
ЭВМ
— электронная вычислительная машина.
При
проектировании контроллеров приходиться
решать одну из самых сложных задач
разработки, а именно задачу оптимального
распределения функций
В
настоящее время наибольшее распространение
получил методологический прием, при
котором весь цикл разработки контроллеров
рассматривается как
Фаза разработки программного обеспечения, т. е. фаза получения прикладных программ, в свою очередь, разбивается на два существенно различных этапа:
Этап разработки "от исходной программы к объектному модулю" имеет целью получение машинных кодов прикладных программ, работающих в МК. Этот этап разработки прикладного программного обеспечения легко поддается формализации и поддержан всей мощью системного программного обеспечения МК, направленного на автоматизацию процесса получения прикладных программ. В состав средств системного программного обеспечения входят трансляторы с различных алгоритмических языков высокого уровня, ассемблеры, редакторы текстов, программы-отладчики, программы-документаторы и т. д. Наличие всех этих системных средств придает инженерной работе на этом этапе проектирования контроллеров характер ремесла, а не инженерного творчества. Так как в конечном изделии имеются только МК и его средства сопряжения с объектом, то выполнять отладку разрабатываемого прикладного программного обеспечения на нем невозможно (из-за отсутствия средств ввода, вывода, ОЗУ большой емкости и операционной системы), и, следовательно, разработчик вынужден обращаться к средствам вычислительной техники для выполнения всех формализуемых стадий разработки: трансляции, редактирования, отладки, загрузки объектных кодов и программируемую постоянную память МК.
Этап разработки "от постановки задачи к исходной программе" не поддается формализации и, следовательно, не может быть автоматизирован. Проектная работа здесь носит творческий характер, изобилует решениями, имеющими "волевую" или "вкусовую" окраску, и решениями, продиктованными конъюнктурными соображениями. На этом этапе разработчик стакивается с наибольшим количеством трудностей.
На
обоих этапах разработки необходимо
тестировать программное
Разрабатываемое
устройство значительно упростит оба
этапа разработки, позволяя отлаживать
программное обеспечение
При решении задач об оптимальном распределении функций между аппаратурными средствами и программным обеспечением необходимо исходить из того, что использование специализированных интерфейсных БИС упрощает разработку и обеспечивает высокое быстродействие системы в целом, но сопряжено с увеличением стоимости, объема и потребляемой мощности. Больший удельный вес программного обеспечения позволяет сократить число компонентов системы и стоимость ее аппаратурных средств, но это приводит к снижению быстродействия и увеличению затрат и сроков разработки и отладки прикладных программ. При этом еще может несколько увеличиваться число БИС внешней памяти МК — системы. Решение о выборе того или иного варианта распределения функций между аппаратурными и программными средствами системы принимается в зависимости от тиражности изделия, ограничений по стоимости, объему, потребляемой мощности и быстродействию изделия. Программная реализация основных элементов алгоритма работы контроллера допускает его модификацию путем перепрограммирования. В то время как возможность изменения уже существующей фиксации элементов алгоритма в аппаратуре контроллера практически отсутствует.
После получения объектного кода программы неизбежно наступает этап отладки, т. е. установления факта ее работоспособности, а также выявления и устранения ошибок. Без этого этапа разработки никакое программное обеспечение вообще не имеет права на существование.
Обычно
отладка прикладного
Эти этапы отладки осуществляются обычно с использованием кросс-систем. В состав кросс-систем входят программы-отладчики, интерпретирующие выполнение программ написанных для МК. Но как бы ни был хорош интерпретатор, он все равно не может полностью заменить реальный МК.
С
использованием разрабатываемого устройства
можно будет выполнять
Разрабатываемое устройство должно обеспечить все необходимые возможности, доступные в кросс-системах:
Разрабатываемое
устройство позволит промоделировать
практически все возможные
Можно будет моделировать среду обитания МК, т. е. различного рода объекты и датчики, подключаемые к нему.
Это устройство устраняет главный недостаток кросс-систем — невозможность прогона программы в реальном масштабе времени, т. е. со скоростью близкой к скорости выполнения программы в самом МК, а также невозможность комплексирования аппаратурных и программных средств разрабатываемой системы. Именно эти причины влияют на достоверность прикладных программ, отлаженных в кросс-системах. Эта достоверность, как правило, недостаточно высока.
Информация о работе Обмен информацией между персональным компьютером и микроконтроллером