Перейти к содержанию
  • записи
    32
  • комментария
    233
  • просмотров
    49 849

Изучаем контроллер At89C2051


mazzi

5 331 просмотр

Попал мне в руки программатор поддерживающий массу различных микроконтроллеров, в том числе и Атмелевские 51. Решил написать несколько статей для начинающих.

Схему решил развивать в процессе в стиле акын - что придумалось то и сделаем.

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

img_01.png.ad2fbe3b4a92ca9683e712325ea826ef.png

 

Затем собрал это всё на  макетной плате.

 

IMG_20210109_212953.thumb.jpg.1e24f409ab868358add8cf2b984330d7.jpg

 

Затем написал программу для проверки работоспособности схемы, заставил помигать светодиодом.

img_02.png.743603dc30662079197410c1a1c8739d.png

 

Подал питание и светодиодик замигал, что подтвердило работоспособность программатора. Посмотреть работу можно по ссылке  https://youtu.be/4VtdcGRhxKY

Далее предполагаю усложнить схему для получения чего то полезного. Пишите ваши предложения, что нам соорудить на базе этого контроллера.

 

 

11 декабря 2020г. Продолжение.

Появилась свободная минутка и я продолжил играться с этой простенькой схемой. На первой схеме не было конденсаторов по 33пФ в обвязке кварцевого резонатора,
сейчас я их добавил. Без них схема вполне работоспособна, но лучше их поставить, с ними схема должна работать стабильнее. Ещё я добавил кнопку на всякий случай.

Вот новая схема:

img_03.png.b93ca487db359815a6b8d0fd35051c91.png

Теперь наша программа использует прерывание от таймера Т1 которое происходит каждую миллисекунду. Благодаря этому мы можем теперь моргать
лампочкой с большей точностью. При отпущенной кнопке мы моргаем с частотой 1Гц, а с нажатой 2Гц.

В архиве прилагаю исходники и откомпилированный HEX-файл. Так же приглашаю всех желающих обсудить, посоветовать, предложить что-то своё.
Если мне понравится ваше предложение, добавлю в проект. Всем Добра.

pr1_2.zip

3 Комментария


Рекомендуемые комментарии

Вчера решил делать часы, потом возможно добавить термометр, а тут такой поворот!

Пространнее изложите пожалуйста, непонятна ваша идея. Или это шутка?

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...