![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Компьютерные сети
Автомобильные часы-термометр-вольтметр на базе микроконтроллера |
КУРСОВОЙ ПРОЕКТ Автомобильные часы-термометр-вольтметр на базе микроконтроллера СодержаниеВведение 1. Описание объекта и функциональная спецификация 2. Описание структуры системы 3. Описание ресурсов МК A 89C2051 4. Ассемблирование 5. Разработка алгоритма работы устройства 6. Описание выбора элементной базы и работы принципиальной схемы Заключение Список литературы Приложение. Листинг программы и объектный файл Введение Современную микроэлектронику трудно представить без такой важной составляющей, как микроконтроллеры. Микроконтроллеры незаметно завоевали весь мир. Микроконтроллерные технологии очень эффективны. Одно и то же устройство, которое раньше собиралось на традиционных элементах, будучи собрано с применением микроконтроллеров, становится проще, не требует регулировки и меньше по размерам. С применением микроконтроллеров появляются практически безграничные возможности по добавлению новых потребительских функций и возможностей к уже существующим устройствам. Для этого достаточно просто изменить программу. Однокристальные (однокорпусные) микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя следующие составные части: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой. Мировая промышленность выпускает огромную номенклатуру микроконтроллеров. По области применения их можно разделить на два класса: специализированные, предназначенные для применения в какой-либо одной конкретной области (контроллер для телевизора, контроллер для модема, контроллер для компьютерной мышки ) и универсальные, которые не имеют конкретной специализации и могут применяться в самых различных областях микроэлектроники, с помощью которых можно создать как любое из перечисленных выше устройств, так и принципиально новое устройство. Цель курсового проекта – разработка микропроцессорной системы автомобильные часы-термометр-вольтметр на базе микроконтроллера. 1. Описание объекта и функциональная спецификация Данное устройство предназначено для использования в автомобиле. Основой устройства является микроконтроллер A 89C2051 фирмы «A mel». Для отображения информации используется жидкокристаллический индикатор типа ЖКИ13-8/7-02. Несмотря на то, что в настоящее время доступны ЖКИ с встроенными контроллерами, иногда оказывается целесообразным применение специального ЖКИ. Причин может быть несколько. Распространенные ЖКИ со встроенными контроллерами обладают целым рядом недостатков: отсутствие десятичных точек, плохой угол обзора, недостаточный в некоторых случаях размер символов. В то же время существует доступная и довольно удобная в использовании микросхема драйвера ЖКИ КР1820ВГ1. Она выпускается Минским ПО «Интеграл». Рассмотренное в этой работе устройство устанавливается в автомобиле для индикации времени, контроля заряда аккумулятора и регистрации температуры. Диапазон контролируемого напряжения можно выбрать любой, однако в программе он установлен в пределах от 12,0 В до 15,0 В, а при отклонении от этих значений напряжения включается зуммер.
Функциональная спецификация Входы 4 датчика температуры Кнопка запуска (включение питания) Панель управления с сенсорным переключателем и ИФ приемником Выходы Жидкокристаллический индикатор Звуковой динамик Функции индикация текущего времени будильник таймер индикация температуры в четырех точках звуковая сигнализация при повышении температуры индикация напряжения в бортовой сети автомобиля звуковая сигнализация при падении напряжения бортовой сети управление режимами работы устройства с помощью ИК-пульта 2.Описание структуры системы После определения входов и выходов устройства разработана структурная схема устройства. Структурная схема автомобильных вольтметра-термометра-часов приведена на рис. 1. Громкоговоритель Рис. 1. Структурная схема автомобильных часов-термометра-вольтметра 3. Описание ресурсов МК A 89C2051 A 89C2051 разработан по технологии КМОП. Микроконтроллер оснащенный Flash программируемым и стираемым ПЗУ, а также совместим по системе команд и по выводам со стандартными приборами семейства MCS-51. Объем Flash ПЗУ - 2 Кбайта, ОЗУ - 128 байтов. Имеет 15 линий ввода/вывода, один 16-разрядный таймера/счетчика событий, полнодуплексный порт (UAR ) пять векторных двухуровневых прерываний, встроенный прецизионный аналоговый компаратор, встроенные генератор и схему формирования тактовой последовательности. Напряжение программирования Flash памяти - 12 В и ее содержимие может быть защищено от несанкционированных записи/считывания. Имеется возможность очистки Flash памяти за одну операцию и возможность считывания встроенного кода идентификации. Ток потребления в активном режиме на частоте 12 МГц не превышает 15 мА при 6 В и 5,5 мА при напряжении питания 3 В. В пассивном режиме (ЦПУ остановленно, но система прерываний, ОЗУ, таймер/счетчик событий и последовательный порт остаются активными) потребление не превышает 5 мА и 1мА. В стоповом режиме ток потребления не превышает 100 мкА и 20 мкА при напряжении питания 6 В и 3 В, соответственно. Микроконтроллер A 89C2051 ориентирован на использование в качестве встроенного управляющего контороллера. Для питания устройства используется интегральный стабилизатор U5 типа 7805. Потребляемый устройством ток очень небольшой, поэтому радиатор для этой микросхемы не нужен. Поскольку микросхемы контроллера ЖКИ требуют небольшого количества сигналов для связи с микроконтроллером, индикатор можно выполнить конструктивно в отдельном корпусе минимального размера и расположить его в удобном для обозрения месте. Провода датчиков температуры могут иметь длину несколько метров. При этом обязательно должен присутствовать земляной провод. Использовать в качестве земли кузов автомобиля нежелательно. Удобно для термометров использовать аудио кабель, который имеет два провода в общем экране, изолированном снаружи. A 89C2051 - 8-разрядный микроконтроллер с Flash ПЗУ Рис.2. Структурная схема A 89C2051Микроконтроллер A 89C51 построен по процессорной архитектуре MCS-51, т.е. он умеет выполнять ассемблерные команды описанные этим стандартом. Стандарт был разработан фирмой I EL и в дальнейшем стал основой для создания современных I EL процессоров, но проблема создания маленьких устройств (микроконтроллерных систем) осталась актуальной и по сей день.
В результате первые миниатюрные процессоры эксплуатируется до сих пор (например в телефонах АОН). Цифры 31 или 51 в названии процессора (контроллера) указывают на принадлежность к системе команд MCS-51 (31 в отличии от 51, не имеет возможности использовать порт P0 и P2 как порты - на 31 кристалле это только адресные линии и линии данных внешних устройств = 51 же кристалл имеет возможность незадействованные выводы адресов использовать как выводы портов ввода - вывода). Цифра 80 в начале указывает на то, что исполняемая программа может быть размещена только во внешней ПЗУ. Цифра 83,87 или 89 указывает, что программа может быть как во внешней ПЗУ, так и в ПЗУ кристалла (это более поздние модели 1990-е годы, уже научились ПЗУ делать на одной подложке вместе с самим процессором), 83 - масочная ПЗУ (программируется на заводе изготовителе - например контроллер клавиатуры A -X ), 87 - однократно программируемая ПЗУ на кристалле процессора в корпусе из пластика или многократно (до 100 раз ) перепрограммируемая ПЗУ на кристалле в керамическом корпусе и окошком для УФ стирания. 89 - многократно (до 10000 раз ) перепрограммируемая ПЗУ на кристалле, электрически стираемая. A - название фирмы изготовителя A MEL или (русскоязычный сайт A MEL). Кроме того это может быть DS - Dallas, - I el, P-Philips. Так что данная микросхема - это микропроцессор (правильнее сказать микроконтроллер) со встроенной ПЗУ, которую (ПЗУ внутри процессора) и надо запрограммировать, чтобы микросхема начала выполнять требуемые функции. Данный микроконтроллер программируется стандартным программатором, поддерживающим программирование этого типа микроконтроллеров (например программатор U IPRO). Рис.3. Общий вид выводов A 89C2051 4. Ассемблирование Для ассемблирования используется макpоассемблеp MPASM, он содеpжит все необходимые нам возможности. MPASM входит в пакет программ Microchip MPLAB фирмы Microchip ech ology. В pезультате pаботы ассемблеpа создаются файлы со следующими pасшиpениями: HEX - объектный файл LS - файл листинга ERR - файл ошибок и пpедупpеждений COD Объектный файл создается в 16-pичном фоpмате и содеpжит код, котоpый должен быть записан в микpосхему. Файл листинга содеpжит полный листинг пpогpаммы вместе с загpузочным кодом. В файл ошибок и пpедупpеждений записываются все ошибки и пpедупpеждения, возникающие в пpоцессе ассемблиpования. Они также пpисутствуют и в файле листинга. После обpаботки нашей пpогpаммы ассемблеp должен был выдать сообщение &quo ;Assembly Successful&quo ;, означающее, что ошибок обнаpужено не было. Файл ошибок не должен был создаться. Листинг программы и объектный файл приведен в Приложении. 5. Разработка алгоритма работы устройства Алгоритм работы программы показан на рис. 4. После запуска и инициализации микроконтроллера программа переходит к распределителю, в котором каждую секунду последовательно измеряется напряжение, проверяются кнопки, и выполняется вывод на индикацию. Прерывание от этой последовательности происходит каждую секунду для подсчета времени в часах и таймере, если он включен. После установки флага &quo ;Одна секунда&quo ; проверяется бортовое напряжение.
Идея была воспринята с энтузиазмом. Многие из нас работали в системе промысловой кооперации. Александр был главным бухгалтером фабрики имени А. С. Енукидзе. Петр возглавлял производственный спортивный комбинат Москоопромсовета. Я работал директором фабрики «Спорт и туризм». Ведомство располагало большими финансовыми возможностями. Организация производства основывалась на принципе коллегиального руководства. Основной ячейкой была артель. Естественно, что и организация спортивного общества обуславливалась выборностью органов управления и контроля, выборностью общественных секций и тренерских советов, как главного условия, обеспечивающего широкую демократию и вместе с тем повышенную ответственность всех членов общества. Перспектива вырисовывалась самая радужная. Правда, «уплывал» стадион. У промкооперации своего стадиона не было, но была загородная спортивная база «Тарасовка». В добрый час эта незатейливая база открыла ворота для членов нового общества. Именно здесь, на двадцать седьмом километре от Москвы, воспитывались поколения спартаковских футболистов, начинавших бегать по тарасовскому футбольному газону с десятилетнего возраста
2. Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера
4. Автомобильная промышленность Российской Федерации
5. Автомобильная промышленность Японии
9. Легковая автомобильная промышленность России
10. Инженерный проект строительства автомобильной дороги "А-Б"
13. Организация грузовых автомобильных перевозок
15. История развития строительства автомобильных дорог, начиная с 18 в.
16. Искусственные сооружения на автомобильных дорогах
17. Автомобильная промышленность в годы Великой Отечественной войны
19. Рынок продаж автомобильных дисков по городу Санкт-Петербургу и области
20. Бизнес-план предприятия по производству автомобильных литых дисков
21. Совершенствование системы качества автомобильного завода
26. Взаимозаменяемость автомобильных свечей зажигания
27. Рабочие процессы и экологическая безопасность автомобильных двигателей
29. Технология и организация международных автомобильных перевозок
30. Техническая эксплуатация автомобильного парка АТП
31. Организация международных грузовых автомобильных перевозок
32. Эксплуатация автомобильных дорог
33. Международные автомобильные перевозки
34. Проблемы экологии автомобильного транспорта России
35. Автомобильная промышленность
36. Формирование и пути снижения затрат на эксплуатацию автомобильных дорог
37. Исследование автомобильного рынка России
41. Автомобильная промышленность России
42. Термометрия
43. Логистика автомобильного транспорта: проблемы методического обеспечения
44. Гидродинамический расчет и анализ работы подшипников скольжения автомобильного двигателя
45. Карьерные автомобильные дороги
46. Рабочие процессы и экологическая безопасность автомобильных двигателей
47. Pынок продаж автомобильных дисков по Санкт-Петербургу
49. Договор перевозки автомобильным транспортом
50. Договор перевозки грузов автомобильным транспортом
51. Международные автомобильные перевозки
52. Перевозка грузов автомобильным траспортом
53. Правовое регулирование перевозки автомобильным транспортом
57. Разработка микропроцессорной системы на базе микроконтроллера для терморегулятора аквариума
58. Модернизация электронного термометра
59. Разработка и внедрение проекта интернет-магазина автомобильных шин и дисков ООО "Автопробег"
60. Инновационный проект - автомобильная катапульта
61. Пути совершенствования системы управления персоналом на РУПП "Белорусский автомобильный завод"
62. Переработка автомобильного лома для получения стали
64. Основы проектирования автомобильных дорог
65. Проект автомобильной дороги Ванино-Лидога
66. Проект участка автомобильной дороги в сложных условиях
67. Технология строительства дорожной одежды на участке автомобильной дороги
68. Армирование при строительстве автомобильных дорог
69. Автомобильные датчики и интеллектуальные транспортные системы
73. Автомобильный транспорт и его роль в рыночной экономике
74. Введение в технологические процессы на автомобильном транспорте
75. Законы в сфере автомобильного транспорта
76. Карьерные автомобильные дороги
77. Конструкции автомобильных двигателей
78. Механизмы автомобильного двигателя
79. Оперативное планирование грузовых и пассажирских автомобильных перевозок
80. Определение финансового состояния автомобильных перевозок городскими автобусными маршрутными такси
81. Организация производства на предприятиях автомобильного транспорта
82. Проект автомобильной дороги Солнечный-Фестивальный
83. Поограмма сертификации автомобильного транспорта
84. Проектирование автомобильных дорог
85. Проектирование автомобильных дорог
89. Организация коммерческой деятельности в сфере автомобильных грузоперевозок
91. Термометры сопротивления и измерительные приборы к ним
92. Развитие постпроизвольного внимания обучающихся в объединении "Трековые автомобильные гонки"
93. Бизнес-план развития автомобильного парка
94. Загрязнение атмосферного воздуха выхлопами газа автомобильного транспорта
95. Анализ деятельности Тюменского автомобильного холдинга
96. Бизнес-план производства автомобильных чехлов ООО "Автодом"
97. Экономика автомобильного транспорта
98. Разработка анализатора газов на базе газового сенсора RS 286-620
99. Правовое положение российских военных баз на территории стран СНГ
100. База данных для проекта досугового учреждения в городе Муроме Владимирской области