|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|
Программа для контроллера на базе МК C8051F02019.02.2014, 20:53. Показов 6622. Ответов 34
Метки нет (Все метки)
Здравствуйте форумчане. Дело состоит в следующем. Есть некий контроллер (сразу скажу в интернете его нет, как бы самоделкин грубо говоря). Построен на базе микроконтроллера "silabs C8051F020". Есть грубо говоря описание входов/выходов самого контроллера. по схеме я вижу куда(к какой конкретно ножке микроконтроллера) подключается вход.
Вопрос заключается в следующем: Можно ли написать программу зная куда подключается например насос в контроллер,дисплей на котором отображается состояние и сам вход контроллера к МК?? Реализовать все нужно на языке С/С++. Подкиньте идейку. Может кто станет моим репетитором? (что бы полностью обьяснить что нужно знать и как писать программу). Ну и естественно кто захочет стать репетитором - оплату обговорим Добавлено через 1 минуту https://www.silabs.com/Support... -Short.pdf Вот ссылка на описание МК
0
|
|
| 19.02.2014, 20:53 | |
|
Ответы с готовыми решениями:
34
Программа для контроллера suite2-ec Программа для сброса контроллера аккумулятора
|
|
1184 / 673 / 113
Регистрация: 15.05.2012
Сообщений: 4,085
|
|
| 20.02.2014, 02:10 | |
|
Идея одна - брать и писать, пробовать, отлаживать.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|
| 20.02.2014, 05:56 [ТС] | |
|
Какого алгоритма? Алгоритма работы самого контроллера или МК?
То есть вы имеете ввиду в какой очередности он (контроллер) должен выдавать какие сигналы? Есл это так то я знаю это все. Я не знаю как например написать программу для дисплея, датчика уровня, насоса и закрепить все вместе друг с другом.
0
|
|
|
1184 / 673 / 113
Регистрация: 15.05.2012
Сообщений: 4,085
|
|
| 20.02.2014, 08:23 | |
|
Пример алгоритма:
1. Я знаю программирование? 2. Нет, зажигаем красную лампочку, идти на 4. 3. Да, вопрос исчерпан, зажигаем зеленую лампочку, останавливаем работу алгоритма. 4. Учим, штудируем, узнаем. 5. Идти на 1.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|
| 20.02.2014, 09:27 [ТС] | |
|
Дак алгоритм я и говорю что знаю как все должно работать, мне надо узнать как подключить память напримерЮ что в какой файл записать, скиньте какие нить примеры с описанием
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 20.02.2014, 10:39 | |
|
Начать надо со следующего, начертить принципиальную схему контроллера, без неё программировать для МК несколько проблемотично.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|||
| 20.02.2014, 11:15 [ТС] | |||
|
Кнопка включения подключается к контроллеру к "start" , этот разьем подключается к транзистору 11, а далее к ножке процессора DI1 с адресом А14/Р5.6. Вот как мне написать например работу этой кнопки? Добавлено через 12 минут Кнопка включения подключается к контроллеру к "start" , этот разьем подключается к транзистору 11, а далее к ножке процессора DI1 с адресом А14/Р5.6. Толкатель подключен к ножке Out3 c адресом AD0/D0/P7.0 . Вот как мне написать например работу этой кнопки, что бы при ее нажатии включался насос? и на дисплее который подкючен к DB0..DB7 появилась надпись "ВКЛЮЧЕНО" ?
0
|
|||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||||||||
| 20.02.2014, 11:17 | ||||||||
|
поищи в интернете как програмировать 8051 куча статей учебников
ядро то же самое отличается периферия а потом уж из даташита задействуешь эту периферию
для начала
0
|
||||||||
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|
| 20.02.2014, 12:03 [ТС] | |
|
Смотри, схема имеется. Вопрос: Какой язык использовать, С или С++? Далее как программируется ядро? Т.е. мы пишем программу на ядро и программу на подключение переферии по отдельности, или все это пишется в 1 файле? И 3 вопрос: реально ли не зная языка программирования за 2 недели написать полностью рабочую программу?
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||
| 20.02.2014, 12:16 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|
| 20.02.2014, 12:18 [ТС] | |
|
Посторайтесь ответить пожалуйста на вопрос по поводу ядра и переферии как на него пишется программа. Хотя бы поверхностно.
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 20.02.2014, 12:31 | |
Сообщение было отмечено Unit25 как решение
Решение
Самое простое объяснение что смог придумать:
Для каждого перефирийного блока в МК существует набор управляющих регистров записывая в них управляющие слова (расписаны в документации) Вы приказываете перефирийному блоку выполнять действия. Читая другие регистры Вы получаете результат работы переферийного блока.
1
|
|
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
||
| 20.02.2014, 12:43 [ТС] | ||
|
0
|
||
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
| 20.02.2014, 12:54 | |
|
Какое еще ядро ты себе придумал ?
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
||
| 20.02.2014, 13:00 [ТС] | ||
|
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 20.02.2014, 13:01 | |
|
Понятие ядро существует только когда мы программируем задачу для работы под операционной системой, такие для МК существуют, но это не Ваш случай (изучение такой OS подразумевает неплохие знания в программировании), Вам придется писать код для работы без операционной системы.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 30
|
|
| 20.02.2014, 14:06 [ТС] | |
|
Витальич, а может вы поможете мне написать программу и разобраться во всем?
Добавлено через 15 минут Мне надо подключить LCD: FDCC2004D-FLYYBW-51LR к C8051F020. Как это организовать. Для начала. Кто возьмется научить?
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|||
| 20.02.2014, 14:33 | |||
|
например куча процессоров совместимых с 8051 так вот общая часть их и есть ядро вот например описание процессора ТС http://www.gaw.ru/html.cgi/txt... 51F020.htm обрати внимание на заголовок
0
|
|||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 20.02.2014, 15:19 | ||
|
ИМХО: вопрос терминологии сведет тему на флуд.
Согласен, есть и такой вариант использованию слова "ядро". Мне данная фраза говорит, что мы имеем МК с системой команд MCS-51 и не "стандартной" перефирией для данной серии. Добавлено через 5 минут
0
|
||
| 20.02.2014, 15:19 | |
|
Помогаю со студенческими работами здесь
20
Программа для управления дискретными выходами контроллера RAID на базе контроллера Сеть из 6-ти устройств на базе контроллера stm32f107 Инициализация дисплея 16х2 на базе контроллера ST7066U-0T Генератор импульсов на C8051F020 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|