Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » Делаю самодельную отладочную плату. Нужна помощь.


Делаю самодельную отладочную плату. Нужна помощь.

Сообщений 1 страница 7 из 7

1

Привет, баскомщики. Я начал делать отладочную плату на микроконтроллерах at89c2051, at89c4051, at89c51rc, at 89c55wd .
Изначально хотел делать на мощном контроллере, но мой программатор прочитал лишь 89с2051.((
http://s8.uploads.ru/t/Yt0eo.jpg
Начал делать прототип на макетных платах(на фото).
Плата питается от источника питания 12в. Питание микроконтроллера получается от стабилизатора на 5в 7805.
На 12в входе стабилизатора стоят конденсаторы - электролит 100мкФ и  0.22мкФ керамический, также и на 5в выходе стоят конденсаторы электролит 100мкФ и 0.022мкФ керамическийН. Частотная цепь контроллера - 12Мгц кварц и два 33 пФ конденсаторы. Цепь сброса - резистор 10кОМ и 10мкФ электролит.Обвязка по питанию приблизительно так http://nauchebe.net/img/Movchan_DA_100b … age226.jpg
Частотная цепь и цепь сброса риблизительно как на этой картинке http://www.kswichit.com/2051/basic/2051.gif
Правильно ли всё подобрал?
Написал небольшую программу для проверки:
$regfile = "89C2051.DAT"
$crystal = 12000000
Do
P1.0 = 1
Wait 1
P1.0 = 0
Wait 1
Loop
Установка после прошивки сразу ожила.))
Но я хочу делать на более мощном микроконтроллере. Не могу понять почему программатор не читает at89c51rc, at 89c55wd ? Порграмматор покупал в Минске http://unim.by/katalog/tovary/programma … ator-at-51
В интернете называется Prog51. Вот его схема http://bigbenmobileblog.blogspot.com/2014/01/at.html
Подскажите хорошие программаторы для 8051.

Отредактировано Sikorsky (2018-09-12 15:06:18)

0

2

Почему бы не взять МК с ядром AVR? У них памяти больше, чем у перечисленных с 51-вым.

0

3

Пётр
у меня дома две платы ардуино уно, одна Леонардо, одна нано. Немного надоело.))
Хочу позаниматься 8051, поковыряться, на ассемблере пописать.

0

4

Можно еще с XMega "поиграться". МК гораздо мощнее и интереснее чем ATmega.

0

5

Пётр
есть задумка,ради интереса, проверить условную производительность 8051 и авр. Алгоритм для них одиноковый на баскоме придумать. Результаты быстродействия привести к условным величинам. Для 8051 время не изменять, для авра время работы умножить на (12*16/12). Так как у 8051 12 циклов на такт и частота 12Мгц, а не 16МГц(ардуино уно). Осталось алгоритм придумать.
Придумал тест:

Код:
$regfile = "89C2051.DAT"
$crystal = 12000000
Dim I As Word
Dim J As Word
Dim Flag As Byte
Dim Value As Word
Value = 100
P1.1 = 0
Wait 5
Do
Flag = 0
P1.0 = 1
P1.1 = 1
For I = 0 To 5
If Flag = 0 Then
P1.0 = 0
Else
P1.0 = 1
End If
For J = 0 To 65535
Shift Value , Left
Value = Value And &B00001111
Value = Value + 52
Next J
Flag = Flag Xor 1
Next I
P1.1 = 0
Wait 10
Loop

Замерял время по часам(приблизительная оценка) от момента когда гаснет светодиод и загорается на порту P1.1. Время теста около 41 секунды, при таком времени сверхточной оценки не нужно. Авр на 16 Мгц этот тест должен пройти приблизительно 41/(12*16/12)=41/16 около двух с половиной секунд. Проверю.

Отредактировано Sikorsky (2018-09-12 23:40:48)

0

6

Собрал устройство. Микроконтроллер стоит в панельке ключом вправо - мне так удобней.
http://s9.uploads.ru/t/A1hCp.jpg
На фото для сравнения положил ардуино.

0

7

Если вы "кодите" на Баскоме, то нет никакой разнице какое ядро (AVR или MCS-51), важен только обвес (вкусняшки).
Единственная разница между MCS-51 и AVR - это MCS-51 не риск архитектура и в определенных условиях эксплуатации является более надежной чем AVR.

+1


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » Делаю самодельную отладочную плату. Нужна помощь.