|
|||||||
| Классические релейные системы ЭЦ, АБ и ПАБ Обсуждение электрических централизаций, автоблокировок и полуавтоблокировок на релейной элементной базе |
|
|
#1 (ссылка) |
|
Новичок
Регистрация: 31.03.2013
Сообщений: 3
Поблагодарил: 0 раз(а)
Поблагодарили 0 раз(а)
Фотоальбомы:
не добавлял
Репутация: 0
|
Тема: Дешифратор АБ
Здравствуйте. Делаю на диплом лабораторный стенд АБ. Две сигнальные точки будут на реле-как показательные и на них можно будет выполнять лабораторные работы.Суть проблемы:РШ решил собрать на микроконтроллере AVR. Алгоритм КПТШ с горем пополам написан. Помогите написать прошивку под дешифратор кодов...
|
|
|
Цитировать 0 |
|
|
#2 (ссылка) | |
|
V.I.P.
Регистрация: 24.10.2009
Адрес: МОЙДОДЫР
Сообщений: 5,650
Поблагодарил: 388 раз(а)
Поблагодарили 577 раз(а)
Фотоальбомы:
не добавлял
|
Цитата:
У меня есть прошивка дешифратора на ATtiny 13A Дешифратор может принимать и посылать коды в смежную РЦ, а также включать соответствующее показание на светофоре. Сигнализация четырехзначная. ...................................... Цена программы 100 $ |
|
|
|
Цитировать 1 |
|
|
#3 (ссылка) |
|
Новичок
Автор темы
Регистрация: 31.03.2013
Сообщений: 3
Поблагодарил: 0 раз(а)
Поблагодарили 0 раз(а)
Фотоальбомы:
не добавлял
Репутация: 0
|
Спасибо за предложение,хочу сам написать...
|
|
|
Цитировать 0 |
| Комментариев к сообщению: 1 (нажмите, чтобы увидеть) Нажмите здесь, чтобы написать комментарий к этому сообщению |
|
|
#4 (ссылка) | |
|
Crow indian
Регистрация: 21.02.2009
Возраст: 40
Сообщений: 29,910
Поблагодарил: 398 раз(а)
Поблагодарили 5984 раз(а)
Фотоальбомы:
2576 фото
Записей в дневнике: 698
Репутация: 126089
|
Цитата:
|
|
|
|
Цитировать 12 |
| Комментариев к сообщению: 3 (нажмите, чтобы увидеть) Нажмите здесь, чтобы написать комментарий к этому сообщению |
|
|
#5 (ссылка) | |
|
V.I.P.
Регистрация: 24.10.2009
Адрес: МОЙДОДЫР
Сообщений: 5,650
Поблагодарил: 388 раз(а)
Поблагодарили 577 раз(а)
Фотоальбомы:
не добавлял
|
Цитата:
это же в одноканальном варианте, без учета функциональной безопасности. для макета в самый раз. Последний раз редактировалось Rafa; 01.12.2013 в 16:18. |
|
|
|
Цитировать 1 |
|
|
#6 (ссылка) |
|
V.I.P.
Регистрация: 24.10.2009
Адрес: МОЙДОДЫР
Сообщений: 5,650
Поблагодарил: 388 раз(а)
Поблагодарили 577 раз(а)
Фотоальбомы:
не добавлял
|
|
|
|
Цитировать 1 |
|
|
#7 (ссылка) |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
Сделать дешифратор, работающий на столе, когда коды идут идеальные нет проблем! И алгоритм простейший. Где-то у меня был такой. И программа, которая умела формировать коды с искажениями тоже была, нужна была, когда сами делали дешифратор, но принцип дешифрирования был основан на взаимной корреляции кода - принцип хороший, применяется во многих областях техники. Но и он тоже не панацея, скажу просто коды слишком похожи друг на друга.
Просто инженер АиТ добавил 02.12.2013 в 10:20 Программировать микроконтроллер AVR одно удовольствие, программу можно писать на С++ и отладчик неплохой. Удачи Вам!
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 02.12.2013 в 09:20. Причина: Добавлено сообщение |
|
|
Цитировать 0 |
|
|
#8 (ссылка) | |
|
V.I.P.
Регистрация: 24.10.2009
Адрес: МОЙДОДЫР
Сообщений: 5,650
Поблагодарил: 388 раз(а)
Поблагодарили 577 раз(а)
Фотоальбомы:
не добавлял
|
Цитата:
с++ полная хрень. засира...ет память в несколько раз больше чем прогр. на асембл. Я за асемблер. |
|
|
|
Цитировать 1 |
|
|
#9 (ссылка) | |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
Цитата:
![]() Программист - это не тот кто знает как кодировать алгоритм, а тот кто правильно умеет выбрать язык программирования для конкретной задачи. Хорошо бы знать несколько языков программирования (и не только программирования). Вначале, когда только микропроцессоры (Intel8080) приходили на ж.д. в основном писали на ассемблере (макроассемблере) (КГМ-РИИЖТ), долго, мужественно и мучительно и это было оправдано (за то как писали! Решали систему дифференциальных уравнений в реальном времени на 80 процессоре, делали собственные ОС реального времени, сами писали трансляторы и компоновщики) были очень маленькие ресурсы (память, производительность), но сейчас другое дело! Попробуйте сделать эксперимент. Напишите одну и ту же маленькую задачу (хотя бы 2000 СИшных строк) на ассемблере и С, сравните размер кода и время написания (хорошо яичко к христову дню). Реальному программисту приходится быть не художником, а ремесленником! Плохо писать программное обеспечение можно на любом языке!
__________________
Не важна реальность, важно как мы к ней относимся! |
|
|
|
Цитировать 0 |
|
|
#10 (ссылка) |
|
V.I.P.
Регистрация: 24.10.2009
Адрес: МОЙДОДЫР
Сообщений: 5,650
Поблагодарил: 388 раз(а)
Поблагодарили 577 раз(а)
Фотоальбомы:
не добавлял
|
в си хорошо создавать интерфейс пользователя---- тобесть АРМ оператора
|
|
|
Цитировать 1 |
|
|
#11 (ссылка) | |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
"С" подходит для написания большого круга программного обеспечения. Как-то мы создавали "Надтональный модем", часть обрабатывалась Программируемой Логической Матрицей (большое быстродействие, возможность параллельной обработки) (можно сказать ПЛМ была сопроцессором), другая часть процессором (Zilog (Z8F6423)). Первоначально ПО делалось на ассемблере (2года)(большое время написания, большие сложности отладки). Затем потребовалось переписать полностью ПО и мне пришлось его переписывать (я не был разработчиком ПО на ассемблере), я решил сделать ПО на "С" (классический "С") - 2 месяца!, хотя многие утверждали, что для ПО на "С" не хватить быстродействия процессора и ОЗУ.
"С" - замечательный язык, кроме того, там где требуется большое быстродействие (например, обработчик прерывания), без проблем можно сделать ассемблерную вставку прямо в "С" исходнике. "С++" - еще более интересный, но тут надо поменять подход к программированию. Многие ОС написаны на "С" (Linux, QNX). Всего Вам доброго и удачи! Просто инженер АиТ добавил 03.12.2013 в 10:28 Цитата:
- от алгоритма (классический, общепринятый), - от данных. Если правильно структурировать данные, то может получится очень простой алгоритм. Например. для КПТШ делаем таблицу изменения состояния с установлением времени изменения. На прерывании от таймера проверяем пришло ли время изменения, если да, то меняем состояние выхода (Out^=0x01 struct StCode { // Структура задания Кода. unsigned short Green[6]; unsigned short Yellow[4]; unsigned short Red[2]; }; // Задание кода для КПТШ 5/8 StCode KPTSH59 = { {350, 120, 220, 120, 570}, // Код З {380, 120, 380, 720}, // Код Ж {230, 570}, }; // Код КЖ // Старт ПО. void main () { SetIntTime (): // Программирование Таймера. for ( ; ; ); // Бесконечный цикл. } viod SetIntTime () { // Программирование Таймера на Прерывания 1 мс. ... // Зависит от CPU. }, третья на обработчик). ![]() Вообще-то может и страницы хватить. Удачи.
__________________
Не важна реальность, важно как мы к ней относимся! Последний раз редактировалось Просто инженер АиТ; 03.12.2013 в 09:28. Причина: Добавлено сообщение |
|
|
|
Цитировать 0 |
|
|
#12 (ссылка) | |
|
статус
Регистрация: 20.10.2009
Сообщений: 3,237
Поблагодарил: 579 раз(а)
Поблагодарили 819 раз(а)
Фотоальбомы:
92 фото
Записей в дневнике: 10
|
Цитата:
После того как составите таблицу, необходимо согласовать с руководителем диплома, т.к. возможно, Вы не до конца понимаете суть стенда. А вот алгоритм дешифратора кода, возможно, и не надо будет писать вообще. ![]() Если же интересует работа дешифратора, то советую изучить это и это:
Последний раз редактировалось Кабанбай Батыр; 03.12.2013 в 11:03. |
|
|
|
Цитировать 0 |
| Комментариев к сообщению: 1 (нажмите, чтобы увидеть) Нажмите здесь, чтобы написать комментарий к этому сообщению |
|
|
#13 (ссылка) |
|
ЛИИЖТ АТ-103 (1981-1986)
Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы:
не добавлял
Репутация: 380
|
Способов дешифрирования достаточно много. Действительно можно просто программно повторить схемное решение дешифратора со всеми релюхами (самое важное выдержать временные параметры) - пробовал, не плохо работает даже при достаточно больших искажениях кода.
__________________
Не важна реальность, важно как мы к ней относимся! |
|
|
Цитировать 0 |
|
|
#14 (ссылка) | |
|
V.I.P.
Регистрация: 24.10.2009
Адрес: МОЙДОДЫР
Сообщений: 5,650
Поблагодарил: 388 раз(а)
Поблагодарили 577 раз(а)
Фотоальбомы:
не добавлял
|
Цитата:
|
|
|
|
Цитировать 1 |
|
|
#15 (ссылка) |
|
статус
Регистрация: 20.10.2009
Сообщений: 3,237
Поблагодарил: 579 раз(а)
Поблагодарили 819 раз(а)
Фотоальбомы:
92 фото
Записей в дневнике: 10
|
To:Rafa ![]() ![]() Последний раз редактировалось Кабанбай Батыр; 03.12.2013 в 13:23. |
|
|
Цитировать 0 |
|
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Дешифратор автоблокировки | ШЧЦ | Релейная аппаратура | 5 | 20.05.2014 19:54 |
| Дешифратор ДА | disyak | Ищу/Предлагаю | 3 | 04.04.2012 18:12 |
| Дешифратор ДА | Steep | Ищу/Предлагаю | 2 | 23.05.2010 18:46 |
| Релейный дешифратор | u_alex90 | Общие вопросы эксплуатации устройств СЦБ | 2 | 16.12.2009 14:14 |
| Ответить в этой теме Перейти в раздел этой темы |
| Возможно вас заинтересует информация по следующим меткам (темам): |
| , , |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|