[uquote="oleg110592",url="/forum/viewtopic.php?p=4033394#p4033394"]Давно уже есть SDCC бесплатный - можно на Си и ассемблере для C51 кодить, да еще с т.н. "многофайловиками". И SDCC поддерживает еще кучу микроконтроллеров (когда то и авр в списке были). Сделал несколько проектов на SDCC для С51 Нувотонов - полет нормальный.
Насчет ""полно" в ближнем шаговом окружении и не более 200 рублей за штуку" - на алике полно современных китайских плат, на современных китайских C51 микроконтроллерах типа, STC15
https://aliexpress.ru/item/1005001580411236.html
можно заказать не выходя из дома к т.н. "ближнему шаговому окружению". Или заказать у местных барыг, которые все с алика возят.
Микроконтроллеры чисто тоже можно купить. Да и на базарных лотках полно конструкторов часов на STC15 - самое то для обучения. Для прошивки достаточно простого юсб хвостика.
http://microsin.net/programming/msc51/d ... 404as.html[/uquote]
STC15 - не полный аналог по ножкам, по командам - да....
полный аналог AT89C52 - это STC89C52, есть платы с ним, нужен только USB кабель ......
Но.. есть проблемы с этими платами.
С платой на STC89С52 есть сложности..
А вот та же плата, только с STC12C5A60S2 - работает очень хорошо с хвочтиком. (STC12C5A60S2 полностью совпадает по ножкам с родным l 8052 и с STC89С52)
.
Микросхема STC12C5A60S2 полностью совпадает по ножкам с родным Atmel 8052, и по регистрам и по командам. Только у STC12C5A60S2 много чего добавлено. АЦП 10 разрядов..
А вот 15 серия по ножкам уже не совпадает с родным 8052...
А вот тут подробно описывается та самая STC12C5A60S2, полный аналог 8052...
http://microsin.net/programming/mcs51/stc12cxx.html
Вот учебный сайт для китайских ПТУшников и студентов, на нем можно скачать последнюю версию STC-ISP.exe на английском и даташиты на STC.
http://www.stcmcudata.com
Вот тут у меня подробно про "нерабочий USB-UART хвостик c 89C52" и как исправить ситуацию..
И про многое другое..
https://radiokot.ru/forum/viewtopic.php ... 1#p4282121
Самое главное, что у STC 12 15 на борту есть 10 разрядный АЦП..
И помехоустойчивость выше, чем у Атмелов.
И эффективня частота около 400 мгц. (рабочая около 80 мгц.).
Работают как на 5 вольт, так есть модели, которые работают от литиевого аккумулятора..
Программирование очень простое и дешовое, только диод и резистор не забудте воткнуть в соединение микросхемы и USB UART.....
А уж купив родной программатор U8W Mini...
Тут с самого начала все описано, кто поробовать захочет недорого и просто.
https://radiokot.ru/forum/viewtopic.php ... 2#p4275982
Я сам искал 8051 проц...
Все не так...
Как было при моем DOSе...
PLM 51 и ассемблер не запустить.
И вдруг оказалось, что китайцы дальше всей планеты ушли...
А уж на практике все вообще элементарно заработало..
И даже программатор U8W Mini работающий с STC-ISP.exe(программатор ) и Кейлом можно купиь на Али всего за 1300р
Даже под ХР все отлично работает.
Собрал и запустил все это по старой памяти, ребенку побаловаться.
Если не хотите сложностей, то полный аналог 8052 это STC89C52..
А там дальше - сами разберетесь..
DIP коруса у STC тоже есть.