Компьютер на i8051

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

Post Reply
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

можно. все пзу-шные модели с заземленным ЕА превращаются в непзу-шные.
только нужно учесть, что у 51(31) проще архитектура, чем у 52(32). а наличие джампера для ЕА на схеме говорит о том, что плата создавалась универсальной.
alm604
Writer
Posts: 21
Joined: 12 Aug 2011 19:04
Location: 31.163.103.75

Re: Компьютер на i8051

Post by alm604 »

Есть у меня TS80C32x2 от Atmel, недавно прикупил пару EPM7128SQI100-10, ОЗУ и ПЗУ в районе по гигу каждых))) Есть клава от нетбука и дисплей 240*64. Нетбук сделать что ли?)))
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

Сделал пультик с индикатором, проверка:

https://www.youtube.com/watch?v=3qlHAf5yF0o

Гружу через RS232 (через USB переходники тоже работает)
Attachments

пульт.JPG
пульт.JPG (140.58 KiB) Viewed 16167 times

angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 11:04
Location: 213.247.249.139

Re: Компьютер на i8051

Post by angry_troll »

Это перемычки такие или просто скрепки? :)
привет засранцу лавру :)
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

это скобки: пристрелял ДВП к рейке ;)
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 09:38
Location: Москва

Re: Компьютер на i8051

Post by Tronix »

rw6hrm wrote:лежит бесполезная девборда на основе CY7C68013A
Из нее можно на скорую руку состряпать 8-12 (или сколько там ног) канальный лог анализатор, прикрутить к проекту Sigrock, там сорцы прошивок для CY есть. Ну это если другого лог анализатора нет.

А схему из 4 поста на мой взгляд проще собрать на том, что в схеме нарисовано.
Vip
Junior
Posts: 3
Joined: 11 Dec 2017 17:34

Re: Компьютер на i8051

Post by Vip »

shoorick wrote:моя компьютер на 8051, точнее, АТ89S52 (второй: 51)
https://goo.gl/photos/KvgmxKjLGX6bYEmy7
сделал, чтобы отлаживать код для АТ89С2051, которую заколебался выковыривать/заковыривать
во флеш - мини-загрузчик для загрузки кода в озу через исп разъем с лпт-порта через свою .
Любопытно посмотреть схему и программу, если можно.
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

схемы как таковой нет. есть монтажка (qcad).

схемотехника следующая: к AT89S51 подключается озу 32кБ (или меньше): шины адреса и данных стандартно, WR-WE, PSEN-OE, GND-CS. к МК к RD подключается светодиод через резистор 200-510 ом с 5 вольт, к А15 подключают кнопку на землю - "Пуск". Цепь сброса: кондер к питанию, резистор - на землю, резистор через кнопку сброса на питание (резистор к кнопке чтобы при подключенном программаторе случайно не подать в него +5В)

алгоритм работы загрузчика следующий: после сброса устройство ожидает загрузку через RS-232 на скорости 9600 (при загрузке используется только чтение, прерывания не используются). после загрузки пакета начинает моргать индикатор, нажатие на кнопку "Пуск" запускает выполнение загруженной программы. Если необходимо выполнить перезапуск загруженной программы - можно нажать сброс, удерживая нажатой кнопку пуск. после запуска программы светодиодом можно управлять из нее, а вот опрашивать кнопку пуск не получается из-за использования Р2 для вывода старшего байта адреса.

формат пакета: произвольное количество нулей, синхробайт E6Н, потом младший байт длины тела, старший и, собственно, "тело". Тело загружается с адреса 2000Н. никаких контрольных сумм не реализовывал, т.к. ни разу сбоев не заметил (были сбои с предыдущей лпт-версией и то - только на одной машине).

собиралось fasmg

загрузчик для винды: указывать только номер СОМ-порта
загрузчик для линукса: указывать девайс целиком. компелировать самостоятельно (всякое бывает) - gcc -o sz52com main.c
не забыть добавить себя в tty и dialout

beep-1 - пикалка, засоренная следами подключения к индикатору: если коротнуть Р1.3 на землю - будет мигать светодиодом и пикать через Р3.5 (Т1)
Attachments

main.c
исходник загрузчика для линукса
(3.89 KiB) Downloaded 852 times

8051x.inc
доп инклуд для fasmg
(2 KiB) Downloaded 832 times

sz52rs232.0.0.8.1.zip
"биус" для бабайки
(2.34 KiB) Downloaded 517 times

Last edited by shoorick on 25 Jan 2018 06:26, edited 2 times in total.
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

продолжение...
Attachments

sz52upload.txt
скрипт для загрузки из линукса
(141 Bytes) Downloaded 845 times

beep-1.0.0.31.1.zip
бибикалка
(5.53 KiB) Downloaded 535 times

sz52com.7z
загрузчик для венды
(3.98 KiB) Downloaded 534 times

User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

немного оформил
http://shoorick.ho.ua/sz89S52/index.html
alm604
Writer
Posts: 21
Joined: 12 Aug 2011 19:04
Location: 31.163.103.75

Re: Компьютер на i8051

Post by alm604 »

Забавно, забавно)
User avatar
Shaos
Admin
Posts: 24100
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Компьютер на i8051

Post by Shaos »

Про лакированный провод унёс вот сюда:

http://www.nedopc.org/forum/viewtopic.php?f=68&t=18895
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

мигалка для олдуины х51 на Сях (uC51)
Attachments

uC51.zip
(1.34 KiB) Downloaded 504 times

BOB51
Writer
Posts: 10
Joined: 25 Jul 2017 06:48
Location: ДОНЕЦК

Re: Компьютер на i8051

Post by BOB51 »

Моя КОТУИНКО все же посолиднее - до 64к под программу и прямая загрузка интел hex файла (независимо от сгенерировавшего оный файл компилятора) в одном из трех возможных вариантов взаимодействия бутлоадера и прикладной (загружаемой) прожки.
Собственно само ядро без внешних цепочек:

kotuino_grafix_U5xmp.pdf
(183.7 KiB) Downloaded 573 times

До полного комплекта добавляются еще пару платок (контрольные индикаторы с кнопкой загрузки и преобразователь rs232 - TTL) - но то уже не суть важно.
обвязка - на усмотрение пользователя.
Основное отличие - внешнее ОЗУ может быть использовано как совмещенная память программ/данных при сохранении или замещении стартовой области таблицы векторов и вектора сброса в трех возможных вариантах взаимодействия бутлоадера (размещенного при подаче питания в области флэш пзу МК) и загруженной из консоли ПК программы. Таким образом и сам бутлоадер может быть модифицирован под размещение во внешней памяти программ. Да и сама консоль в виде простейшего терминала - штука свободно-бесплатная не требующая написания своего программного обеспечения для ПК.
Частоту можно было бы и чуток приподнять... Да ЛЕНЬ снова макет дергать...
:obye:
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 12:08
Location: Украина
Contact:

Re: Компьютер на i8051

Post by shoorick »

у каждого свои любимцы :)
Post Reply