На основе микроконтроллера PIC 16F877разработать устройство
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
На основе микроконтроллера PIC 16F877разработать устройство
На основе микроконтроллера PIC 16F877разработать устройство моделирующее работу микросхемы типа
К155ИР8(К555ИР8) -восьмиразрядный сдвиговый регистр с последовательным входом и параллельными выходами
Ребят дали задание,а я что-то не шарю совсем.
Программу нужно навоять на Сях. а потом проверить в MpLab'е .
облазил много каких сайтов,но нигде ничего интересного не нашел.
Ребят кто может - напишите код на Си.
и еще нужно нарисовать Блок-Схему алгоритма проги.
К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разработать устройс
вход синхронизации - внешнее прерывание, выходной регистр - любой из портов.Возникает вопрос по поводу сброса - придется делать тупой опрос порта, не получится все в прерывание запихнуть.
Хотя... Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Самый красивый вариант должен получиться, если сделать все в прерывании.
Хотя... Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Самый красивый вариант должен получиться, если сделать все в прерывании.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Можно таймер с внешним тактированием с предустановкой на -1. Можно компаратор. Вариантов, впринципе, не мало.Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Си понятие растяжимое, нужно ещё знать компилятор.Программу нужно навоять на Сях
Вы хоть что-нибудь сделали ? Может есть наработки, возможно застряли на чём то...
Просто так, по просьбе, Вам тут никто ничего писать не будет. Если запарились на чём-то, то задавайте конкретные вопросы, Вам помогут.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2360
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Очередной курсовик (ибо задание какое-то туповатое)?
Для таких целей больно жирно 877 использовать.
Я примерно такое же (только для параллельного входа) делал на 73, т.к. они мне достались нахаляву в больших количествах.
Кроме того, надо учитывать, что функциональность-то можно сделать, а вот быстродействие будет изрядно хуже оригинала.
Да и Си зачем?
Для таких целей больно жирно 877 использовать.
Я примерно такое же (только для параллельного входа) делал на 73, т.к. они мне достались нахаляву в больших количествах.
Кроме того, надо учитывать, что функциональность-то можно сделать, а вот быстродействие будет изрядно хуже оригинала.
Да и Си зачем?
ICQ нет, и, в ближайшее время, не будет.
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
Re: На основе микроконтроллера PIC 16F877разработать устройс
urry писал(а):вход синхронизации - внешнее прерывание, выходной регистр - любой из портов.Возникает вопрос по поводу сброса - придется делать тупой опрос порта, не получится все в прерывание запихнуть.
Хотя... Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.
Самый красивый вариант должен получиться, если сделать все в прерывании.
я вот копейки написал
#include <pic.h>
#include <stdio.h>
__CONFIG(0x3F7B);
void main()
а дальше хз как делать.....
Аlex писал(а):Можно таймер с внешним тактированием с предустановкой на -1. Можно компаратор. Вариантов, впринципе, не мало.Для этого можно использовать уартовское прерывание - или прерывание по изменению состояние порта B.Си понятие растяжимое, нужно ещё знать компилятор.Программу нужно навоять на Сях
Вы хоть что-нибудь сделали ? Может есть наработки, возможно застряли на чём то...
Просто так, по просьбе, Вам тут никто ничего писать не будет. Если запарились на чём-то, то задавайте конкретные вопросы, Вам помогут.
Я прекрасно понимаю,что за простое спасибо никто не будет гемороиться.
Беда в том,что в поем Вузе програмированию не учили.
и я до последнего не задумывался о самообучении.
я даже не знаю как и к чему привязаться.
Я даже готов материально посодействовать если на то пошло.
просто все сыпится из-за этой работы.
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
А кто же тогда Вам такие задания даёт ?в поем Вузе програмированию не учили
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
zeddd1273b, извените, я Ваш пост снёс нечайно. Точнее нажал на "Правка" за место "Цитата", похерил там половину, своего понаписал и отправил. Потом пришлось удалить его 
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
Re: На основе микроконтроллера PIC 16F877разработать устройс
Аlex писал(а):zeddd1273b, извените, я Ваш пост снёс нечайно. Точнее нажал на "Правка" за место "Цитата", похерил там половину, своего понаписал и отправил. Потом пришлось удалить его
я хотел сказать,что я,слава Богу,не глупый человек.
И матем с физикой неплохо понимаю.
да и вообще понимаю что такое регистр сдвига и как он работает,
но увы не дружу я с проганьем и не знаю как это реализовать в код)))
я не хочу устраивать из этой темы флуд или что-то типо "курилки"
я прошу помощи в написание( тому кому не трудно , тот кто знает как это сделать)
еси выражаться простым русским языком сделать это за меня.
Но и я не готов за дорма чтот получать
любой труд должен оплачиваться.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Назовите компилятор, на котором будете компилировать программу.
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
Re: На основе микроконтроллера PIC 16F877разработать устройс
Ну я думал использовать самый обычный компилятор который подходит для пиков 12-18 CCS C compiler
он вроде хорошо пашет ( ну я читал ,люди не жалуются)
он вроде хорошо пашет ( ну я читал ,люди не жалуются)
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Вот с этого и надо было начинать12-18 CCS C compiler
Теперь Вам осталось дождаться (либо где-то найти) того, кто программит на этом компиляторе
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
Re: На основе микроконтроллера PIC 16F877разработать устройс
а тут такие есть ?Аlex писал(а):Вот с этого и надо было начинать12-18 CCS C compiler![]()
Теперь Вам осталось дождаться (либо где-то найти) того, кто программит на этом компиляторе
и где мне тогда тему размешать ?
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Тему разместили правильно.
Есть ли тут такие, даже не знаю. Наверное всё-таки есть. Чаще всего пишут под HI-TECH и MCC.
Есть ли тут такие, даже не знаю. Наверное всё-таки есть. Чаще всего пишут под HI-TECH и MCC.
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
Re: На основе микроконтроллера PIC 16F877разработать устройс
ну так это под 18 пикиАlex писал(а):Тему разместили правильно.
Есть ли тут такие, даже не знаю. Наверное всё-таки есть. Чаще всего пишут под HI-TECH и MCC.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Не обязательно. Хоть под 12-ые.
-
zeddd1273b
- Родился
- Сообщения: 7
- Зарегистрирован: Пн дек 12, 2011 19:31:48
Re: На основе микроконтроллера PIC 16F877разработать устройс
Если я правильно понимаю- практически пофиг на каком компиляторе работать ?
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: На основе микроконтроллера PIC 16F877разработать устройс
Работать может и пофиг, но Вы просите код. А его нужно будет Вам компилировать. И он будет отличаться в зависимости от компилятора.


