Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.11.2004, 18:58  
Mozart
Временная регистрация
 
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mozart на пути к лучшему
По умолчанию конечно хорошо...

Всё это очень прекрасно микроконтроллеры, программирование для них же.
Но вот в чём вопрос - Как это всё работает? точнее как работает микроконтроллер в чём смысл регистров? какой куда адрес записывается? что такое флажки и т.д.

Поможите!!!
Реклама:
Mozart вне форума  
Непрочитано 27.11.2004, 12:36  
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

Это тебе нужно изучить архитектуру микроконтроллера. Несмотря на их великое множество, архитектура всех микроконтроллеров похожа.
Основные части микроконтроллера: АЛУ (арифметико-логичекое устройство), память и средства ввода/вывода (периферия).
АЛУ служит для выполнения логических операций с переменными. Память делится на програмную (куда записывается программа) и память общего пользования (для хранения переменных). Есть две различных архитектуры - гарвардская и Ньюмановская. Разница в том, что при одной архитектуре (при гарвардской) программная область и область данных - разделены (переменные не могут быть записаны в программную область) - эта архитектура в основном и используется в настоящее время, при другой архитектуре (ньюмановской) область данных и программная область совмещены.
Регистры - это специальные ячейки памяти, которые служат для определенных целей - операций с переменными, управления портами ввода/вывода и т.д. Микроконтроллер, например, не может выполнить логическую операцию между двумя переменными, зато он может выполнить операцию между переменной в регистре и другой переменной. Или чтобы сконфигурировать какое-либо ус-во ввода/вывода, загружаются нужные значения в отведенный регистр - например скорость передачи последовательного порта. Не все регистры могут быть записаны, некоторые могут быть только считаны и наоборот.
Флаги - это биты специального флагового регистра. Этот регистр служит для контроля программы. Существует несколько флагов, которые устанавливаются (в 1) или сбрасываются (в 0), при достижении микроконтроллером определенного состояния. Например, если результат последней операции 0, то устанавливается флаг 0. Этот флаг (бит флагового регистра) можно проверить и в зависимости от его значения задать разное поведение программы.
Эта тема довольно обширная, самое простое взять книжку по микроконтроллерам и почитать про их архитектуру.
xelos вне форума  
Непрочитано 27.11.2004, 18:50  
Mozart
Временная регистрация
 
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mozart на пути к лучшему
По умолчанию

а с каких книг лучше нАчать... тольке те которые доступны.
и какие микроконтроллеры пользуются большей популярностью?
Mozart вне форума  
Непрочитано 27.11.2004, 19:34  
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

я сейчас как раз сижу разбираю библиотеку сайта, на сайте есть книжки по PIC микроконтроллеру здесь. Можно начать с них.
Попозднее попробую подобрать что-нибудь получше.

Насчет того, какой микроконтроллер лучше - каждый выбирает сам. Это все равно что задать программистам вопрос - что лучше Borland Builder или Visual C.
каждый будет отстаивать свою точку зрения. однозначного ответа на вопрос нет. Самые распространенные микроконтроллеры общего назначения - PIC и ATMEL (по именам производителей). В каждой рамке очень широкий модельный ряд, который разбит на семейства. Принципы одни и те же в обоих случаях, меняется только название регистров и названия команд.
xelos вне форума  
Непрочитано 27.11.2004, 19:39  
Mozart
Временная регистрация
 
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mozart на пути к лучшему
По умолчанию

а каким самые дешёвые программторы и програмное обеспечение?
и вообще возможно самому спаять?
Mozart вне форума  
Непрочитано 27.11.2004, 20:14  
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

Для PIC контроллеров есть бесплатный MPLAB на сайте производителя - www.microchip.com
Для атмелей есть microstudio (если не ошибаюсь), и, кажется, он платный.

Это бесплатная среда разработки программ для пиков на ассемблере. программаторов существует великое множество - от профессиональных, до самодельных - схем в интернете навалом.
xelos вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Послушайте эту волшебную музыку - и вам станет хорошо ! avr123-nm-ru Отвлекитесь, эмбеддеры! 4 13.12.2007 17:59
[Решено] сапр это хорошо но очень много времени на освоение и разрабо epiandr Proteus, KiCAD и другие ECAD 8 14.04.2005 23:01
Запитка выключенного устройства от LPT - хорошо ли? Алехин Александр Микроконтроллеры, АЦП, память и т.д 14 19.06.2003 17:41


Часовой пояс GMT +4, время: 02:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot