Автор работы: Пользователь скрыл имя, 04 Мая 2013 в 18:42, курсовая работа
Важнейший компонент любого персонального компьютера - это его микропроцессор. Данный элемент в большей степени определяет возможности вычислительной системы и, образно выражаясь, является его сердцем. До настоящего времени безусловным лидером в создании современных микропроцессоров остаётся фирма Intel. Микропроцессор, как правило, представляет из себя сверхбольшую интегральную схему, реализованную в едином полупроводниковом кристалле и способную выполнять функции центрального процессора. Степень интеграции определяется размерами кристалла и количеством реализованных в нём транзисторов. Часто интегральными микросхемы называют чипами (chips).
Введение………………………………………………………………………………..4
Назначение и технические характеристики…………………………………..7
Описание работы шагомера……………………………………………………9
Структурная схема шагомера……………………………………………..9
Принципиальная схема шагомера……………………………………….10
Элементная база шагомера……………………………………………....11
Сравнительный анализ микроконтроллеров………………………………..21
Учебная программа для микроконтроллера…………………………………22
Система команд микроконтроллера…………………………………….22
Распечатка программы с комментариями………………………………26
Расчёт объёма запоминающего устройства…………………………….28
Заключение………………………………………………………………………...29
Список использованных источников……………………………………………
4.2 Распечатка программы с комментариями
Условие задачи.
Данные считываются с порта B и сравниваются с константой N. Наибольшее из чисел умножается на M. Результат выводится на порт D.
N=30; M=6.
Программа с комментариями.
.include"tn28def.inc"
begin:
in r20,PINB; загрузка данных из порта B в 20-й регистр
ldi r23,30; присвоение непосредственного значения "30" 23 регистру
ldi r24,6; присвоение непосредственного значения "6" 24 регистру
ldi r25,0; присвоение непосредственного значения "0" 25 регистру
cp r20,r23; сравнение 20-го и 23-го регистров
brge slow; переход по метке если выполняется условие
rjmp poke; переход по метке
slow:
add r25,r20; суммирование 25-го регистра с 20-м регистром
add r25,r20; суммирование 25-го регистра с 20-м регистром
add r25,r20; суммирование 25-го регистра с 20-м регистром
add r25,r20; суммирование 25-го регистра с 20-м регистром
add r25,r20; суммирование 25-го регистра с 20-м регистром
add r25,r20; суммирование 25-го регистра с 20-м регистром
out portD,r20; запись данных из 20-го регистра в порт D
rjmp begin; переход по метке
poke:
add r25,r23; суммирование 25-го регистра с 23-м регистром
add r25,r23; суммирование 25-го регистра с 23-м регистром
add r25,r23; суммирование 25-го регистра с 23-м регистром
add r25,r23; суммирование 25-го регистра с 23-м регистром
add r25,r23; суммирование 25-го регистра с 23-м регистром
add r25,r23; суммирование 25-го регистра с 23-м регистром
out portD,r25; запись данных из 25-го регистра в порт D
rjmp begin; переход по метке
4.3 Расчёт объёма запоминающего устройства
После написания самой
программы, нам необходимо рассчитать
объём запоминающего
Объём памяти программ микроконтроллера ATtiny 28 составляет 2 килобайта, следовательно, учебная программа может быть сохранена во встроенной памяти данного микроконтроллера.
В данной курсовой работе был
рассмотрен принцип работы шагомера
на микроконтроллере. Приведены принципиальная
и структурная схемы, рассмотрены основные
элементы и микроконтроллер. Проведен
сравнительный анализ микроконтроллера
с его аналогом. Кроме того была освоена
учебная программа для микроконтроллера:
изучена система команд микроконтроллера,
составлена программа с комментариями,
а также произведён расчёт объёма запоминающего
устройства, необходимого для хранения
составленной программы.
Список использованных источников
1. |
http://www.spishy.ru/referats/ |
2. |
http://ru.wikipedia.org/wiki/% |
3. |
http://ru.wikipedia.org/wiki/% |
4. |
http://radioman-portal.ru/ |
5. |
http://www.gaw.ru/html.cgi/ |
6. |
http://www.radiokot.ru/forum/ |
7. |
http://www.elitan.ru/price/ |
8. |
http://www.kontest.ru/catalog/ |
9. |
http://www.compel.ru/ |
10. |
http://www.elitan.ru/price/ |
11. |
http://tranzistor.biz/ |
12. |
http://www.platan.ru/cgi-bin/ |
13. |
http://www.club155.ru/ |
14. |
http://www.compel.ru/ |
15. |
http://www.gaw.ru/html.cgi/ |