На основе микроконтроллера PIC 16F877разработать устройство

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

На основе микроконтроллера PIC 16F877разработать устройство

Сообщение zeddd1273b »

На основе микроконтроллера PIC 16F877разработать устройство моделирующее работу микросхемы типа
К155ИР8(К555ИР8) -восьмиразрядный сдвиговый регистр с последовательным входом и параллельными выходами

Ребят дали задание,а я что-то не шарю совсем.
Программу нужно навоять на Сях. а потом проверить в MpLab'е .

облазил много каких сайтов,но нигде ничего интересного не нашел.

Ребят кто может - напишите код на Си.

и еще нужно нарисовать Блок-Схему алгоритма проги.
Вложения
3.png
и вот еще
(12.45 КБ) 690 скачиваний
hblkbhkjv..png
то что нарыл по микросхеме
(60.74 КБ) 683 скачивания
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение urry »

вход синхронизации - внешнее прерывание, выходной регистр - любой из портов.Возникает вопрос по поводу сброса - придется делать тупой опрос порта, не получится все в прерывание запихнуть.
Хотя... Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Самый красивый вариант должен получиться, если сделать все в прерывании.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Можно таймер с внешним тактированием с предустановкой на -1. Можно компаратор. Вариантов, впринципе, не мало.
Программу нужно навоять на Сях
Си понятие растяжимое, нужно ещё знать компилятор.
Вы хоть что-нибудь сделали ? Может есть наработки, возможно застряли на чём то...
Просто так, по просьбе, Вам тут никто ничего писать не будет. Если запарились на чём-то, то задавайте конкретные вопросы, Вам помогут.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Dmitry Dubrovenko »

Очередной курсовик (ибо задание какое-то туповатое)?
Для таких целей больно жирно 877 использовать.
Я примерно такое же (только для параллельного входа) делал на 73, т.к. они мне достались нахаляву в больших количествах.
Кроме того, надо учитывать, что функциональность-то можно сделать, а вот быстродействие будет изрядно хуже оригинала.
Да и Си зачем? :roll:
ICQ нет, и, в ближайшее время, не будет.
Реклама
Эиком - электронные компоненты и радиодетали
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение zeddd1273b »

urry писал(а):вход синхронизации - внешнее прерывание, выходной регистр - любой из портов.Возникает вопрос по поводу сброса - придется делать тупой опрос порта, не получится все в прерывание запихнуть.
Хотя... Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Самый красивый вариант должен получиться, если сделать все в прерывании.

я вот копейки написал

#include <pic.h>
#include <stdio.h>

__CONFIG(0x3F7B);

void main()


а дальше хз как делать.....
Аlex писал(а):
Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Можно таймер с внешним тактированием с предустановкой на -1. Можно компаратор. Вариантов, впринципе, не мало.
Программу нужно навоять на Сях
Си понятие растяжимое, нужно ещё знать компилятор.
Вы хоть что-нибудь сделали ? Может есть наработки, возможно застряли на чём то...
Просто так, по просьбе, Вам тут никто ничего писать не будет. Если запарились на чём-то, то задавайте конкретные вопросы, Вам помогут.

Я прекрасно понимаю,что за простое спасибо никто не будет гемороиться.
Беда в том,что в поем Вузе програмированию не учили.
и я до последнего не задумывался о самообучении.
я даже не знаю как и к чему привязаться.
Я даже готов материально посодействовать если на то пошло.
просто все сыпится из-за этой работы.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

в поем Вузе програмированию не учили
А кто же тогда Вам такие задания даёт ? :))
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

zeddd1273b, извените, я Ваш пост снёс нечайно. Точнее нажал на "Правка" за место "Цитата", похерил там половину, своего понаписал и отправил. Потом пришлось удалить его :oops:
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение zeddd1273b »

Аlex писал(а):zeddd1273b, извените, я Ваш пост снёс нечайно. Точнее нажал на "Правка" за место "Цитата", похерил там половину, своего понаписал и отправил. Потом пришлось удалить его :oops:

я хотел сказать,что я,слава Богу,не глупый человек.
И матем с физикой неплохо понимаю.
да и вообще понимаю что такое регистр сдвига и как он работает,
но увы не дружу я с проганьем и не знаю как это реализовать в код)))

я не хочу устраивать из этой темы флуд или что-то типо "курилки"
я прошу помощи в написание( тому кому не трудно , тот кто знает как это сделать)
еси выражаться простым русским языком сделать это за меня.
Но и я не готов за дорма чтот получать
любой труд должен оплачиваться.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

Назовите компилятор, на котором будете компилировать программу.
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение zeddd1273b »

Ну я думал использовать самый обычный компилятор который подходит для пиков 12-18 CCS C compiler

он вроде хорошо пашет ( ну я читал ,люди не жалуются)
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

12-18 CCS C compiler
Вот с этого и надо было начинать :)
Теперь Вам осталось дождаться (либо где-то найти) того, кто программит на этом компиляторе :wink:
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение zeddd1273b »

Аlex писал(а):
12-18 CCS C compiler
Вот с этого и надо было начинать :)
Теперь Вам осталось дождаться (либо где-то найти) того, кто программит на этом компиляторе :wink:
а тут такие есть ?
и где мне тогда тему размешать ?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

Тему разместили правильно.
Есть ли тут такие, даже не знаю. Наверное всё-таки есть. Чаще всего пишут под HI-TECH и MCC.
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение zeddd1273b »

Аlex писал(а):Тему разместили правильно.
Есть ли тут такие, даже не знаю. Наверное всё-таки есть. Чаще всего пишут под HI-TECH и MCC.
ну так это под 18 пики
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

Не обязательно. Хоть под 12-ые.
zeddd1273b
Родился
Сообщения: 7
Зарегистрирован: Пн дек 12, 2011 19:31:48

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение zeddd1273b »

Если я правильно понимаю- практически пофиг на каком компиляторе работать ?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: На основе микроконтроллера PIC 16F877разработать устройс

Сообщение Аlex »

Работать может и пофиг, но Вы просите код. А его нужно будет Вам компилировать. И он будет отличаться в зависимости от компилятора.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»