КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Управление регистра от конвертера A / D
Аналоговый интерфейсов датчика Robo-51 имеет 6 аналоговых входов для сопряжения с аналоговыми датчиками. Аналого-цифровой модуль преобразователя в микроконтроллер платы контроллера может принять напряжение более +3 В. Но с аттенюатором схема может помочь плате контроллера получить напряжение +5 В. Таким образом, Robo-51 может взаимодействовать со многими аналоговыми датчиками. Разрешающая способность 10. Это означает, что вы можете получить результат в диапазоне от 0 до 1023. Всего 1024 значения (рассчитывается по формуле от 210 = 1024). Математическая связь между Vin (аналоговый вход напряжения) с преобразованием данных (A) от аналого-цифрового преобразователя может быть показана ниже:
Vin=
где 5 - напряжение питания +5 В; 1023 - максимальное значение преобразования данных. Все 6 аналоговых входов Robo-51 будут подключены к аналоговому порту T89C51AC2 см. табл. 6.1.
Таблица 6.1 – Подключение аналоговых входов к порту
1. ADCF: ADC Регистр конфигурации в табл. 6.2.
Таблица 6.2 – Работа регистра конфигурации
Это 8-битный регистр. Адрес является F6H. Этот регистр устанавливает использование P1.x как вход A / D конвертера и использует P1.x как стандартный цифровой порт ввода / вывода.
2. ADCON: ADC регистр управления в табл. 6.3.
Таблица 6.3 – Работа регистра управления
Это 8-битный регистр. Адрес является F6H. Подробностями каждого бита являются: PSIDLE (бит 6): Псевдорежим ожидания (Best Precision). "0" – Очистить, чтобы конвертировать без режима ожидания. "1" - Установить и поставить в режим ожидания во время преобразования. ADEN (бит 5): включение / режим ожидания. "0" - режим ожидания (рассеиваемая мощность 1 мВт). "1" - включить ADC. ADEOC (бит 4): Конец преобразования. "0" - модуль АЦП еще в пересчете. "1" - ADC преобразование готово. Устанавливается аппаратно, но когда ADC результат готов для чтения и может генерировать прерывание - должен быть сброшен программно. ADSST (бит 3): Начало и статус "0" - сбрасывается аппаратно после завершения преобразования. "1" - Начало A / D преобразования. SCH2: 0 (бит 2-0): выбор канала для преобразования в табл. 6.4.
Таблица 6.4 – Описание работы SCH2
3. IEN1: регистр разрешения прерывания Это 8-битный регистр. Адрес является E8h. Существует только один бит в использовании A / D конвертера. Это в ЕАДС (ADC прерываний бит – бит 1). Прерывание произошло, когда модуль АЦП конвертировал сигнал полного и бит ADEOC установлен. Если этот бит не установлен, то прерывания быть не может. Вектор прерывания ADC адресу 0043H. Прерывание номер 8, когда происходит прерывание с программы Си. 4. ADDH и ADDL: ADC регистры данных Регистры, которые хранят данные в результате преобразования. ADDH адрес F5H и F4H для ADDL регистра. ADDH регистр хранит 8 верхних битов (от бит 9 до 2) преобразования результата. ADDL регистр хранит 2немного нижних битов (биты 1 и 0), результат преобразования.
Дата добавления: 2017-02-01; Просмотров: 56; Нарушение авторских прав?; Мы поможем в написании вашей работы! |