Курсовая работа: Разработка микропроцессорной системы на базе микроконтроллера для спортивного велотренажера
* COD
Объектный файл создается в 16-pичном фоpмате и содеpжит код, котоpый должен быть записан в микpосхему. Файл листинга содеpжит полный листинг пpогpаммы вместе с загpузочным кодом. В файл ошибок и пpедупpеждений записываются все ошибки и пpедупpеждения, возникающие в пpоцессе ассемблиpования. Они также пpисутствуют и в файле листинга.
После обpаботки нашей пpогpаммы ассемблеp должен был выдать сообщение "Assembly Successful", означающее, что ошибок обнаpужено не было. Файл ошибок не должен был создаться.
Листинг программы для велотренажера приведен в Приложении А.
5. Программирование микроконтроллера
После ассемблирования имеется объектный файл EXAMPLE.HEX, котоpый должен быть записан в микpосхему. Запись осуществляется пpи помощи пpогpамматоpа и пpогpаммы Pic-prog.
Микросхему микроконтроллера вставляется в панель программатора.
Программатор подключается к порту LPT1. Необходимо запустить программу Pic_prog.exe.
Подать питание на программатор.
Выполнить команду 'ЗАПИСАТЬ / ПАМЯТЬ ПРОГРАММ'.
В течении следующих нескольких секунд будит выполняться процесс программирования, а затем проверка правильности записанных в микроконтроллер данных.
Объектный файл приведен в Приложении Б.
6. Разработка алгоритма работы устройства
Рис.4. Структурная схема велотренажера (электронная часть)
6.Описание функциональных узлов МПС и алгоритма их взаимодействия
Рис. 5. Функциональная схема велотренажера
1.Герконовый датчик установлен на колесе велотренажера, взаимодействуя с МК.
2. Кварцевый резонатор выдает стабильную частоту на МК.
3. Светодиод информирует о работе устройства при вращении колеса велотренажера.
4. Регулятором R производится настройка.
5. Источник питания, батареи АА, для функционирования схемы.
6. Компьютер – производит сбор информации и включает, выключает работу системы компьютера, согласно программы Velo.
7. Описание выбора элементной базы и работы принципиальной схемы
Нарис. 6 изображена принципиальная схема устройства сопряжения компьютера и тренажера.
Основой схемы является микроконтроллер AT90S2313-10PI. С помощью геркона S1 микроконтроллер отслеживает каждый оборот педалей тренажера. Ротор резистора R1 сопрягается с регулятором нагрузки тренажера. На элементах R1,R3,R5,C5 выполнен своеобразный аналого-цифровой преобразователь. Микроконтроллер измеряет время разряда конденсатора С5 через резисторы R1,R3,R5. В результате положение ротора резистора R1 преобразуется в цифровой код. Светодиод VD1 индицирует каждый оборот кратковременной вспышкой. Передача данных в СОМ порт компьютера производится через оптрон D2. Протокол передачи данных очень простой - с каждым оборотом педалей в компьютер передается на скорости 9600 один байт, который представляет собой код положения ротора резистора R1. Большую часть времени микроконтроллер находится в спящем режиме, поэтому в схеме отсутствует выключатель питания. В режиме ожидания схема потребляет менее 1 мкА. При вращении педалей с частотой 1 оборот в секунду потребление составляет около 300 мкА. Питание осуществляется от двух батарей АА.