Схемы > Программируемые устройства > Программатор для микроконтроллеров AT89C51/52/55
 Программатор для микроконтроллеров AT89C51/52/55
    
        
            | 
               
             | 
                  На этом сайте вы сможете найти      описание, схему и программное обеспечене для самостоятельного изготовления      программатора микроконтроллеров AT89C51/52/55 производства фирмы ATMEL.  
                  Вам не нужно нигде регистрироваться, не нужно ничего оплачивать, все      вы можете использовать абсолютно бесплатно.   
                  Я, как автор, не несу НИКАКОЙ ответственности за возможный ущерб,      недополученную выгоду в результате неправильного или правильного      использования Вами любого ресурса, размещенного на этом сайте. Если завтра      вы опоздаете на работу, случится мировой экономический и финансовый кризис,      Земля столкнется с кометой, я тут непричем. | 
         
    
 
  
Программатор подключается к последовательному порту  компьютера. При управлении программатором используются только стандартные  функции Windows API, поэтому программа должна работать под всеми версиями  Windows. Я проверял под Windows 98. Если у вас что-то не работает, то пишите,  буду дорабатывать.  
     Основу программатора составляет микроконтроллер AT90S4414. Почему такой  дорогой, спросите Вы? Да, можно было использовать контроллер AT89C51. Но если вы  только еще собрались делать программатор, т.е. у вас его нет, то чем вы прошьете  контроллер для программатора? AT90S4414 дороже, но имеет возможность  программирования по последовательной шине SPI. Программатор для такой шины  состоит из 3-х резисторов, 3-х конденсаторов и кварца и подключается к  параллельному порту. Я использовал программатор SP12 c сайта  http://www.xs4all.nl/~sbolt/e-spider_prog.html. Там вы сможете найти схему  подключения к порту LPT и программное обеспечение под различные операционные  системы: DOS/WINDOWS, LINUX и даже WINDOWS 2000! Кстати, там вы сможете найти  программатор и для контроллеров, совместимых с семейством MSC-51 и имеющих  интерфейс SPI: AT89S8252, AT89S53.  
      Для более дешевого варианта преобразователь уровней COM-порта в ТТЛ и  обратно выполнен на дискретных элементах, хотя можно было использовать готовые  микросхемы типа DS275, MAX232, но их нужно сначала найти и купить. А два  транзистора и пяток резисторов с конденсатором можно найти всегда. Правда, такой  вариант имеет недостаток: уровень логического "0", передаваемого контроллером,  будет не +12 в, а всего +5 в.  Но стандарт последовательного порта предполагает  уровень логического "0" +3...+12В, так что +5 соответствует стандарту. Эту схему  преобразователя я придумал не сам, а нашел на сайте ATMEL www.atmel.com. Там эта  схема используется в программаторе для микроконтроллеров семейства AVR. Там же  сообщается о том, что старые платы ввода-вывода могут не работать при таком  малом уровне напряжения.  
    Ниже вы можете скачать прошивку для контроллера AT90S4414 в форматах ROM и  HEX (SP12 понимает оба этих формата), управляющую программу, иструкцию по сборке  и проверке программатора. Управляющая программа имеет подробный Help. 
  
    
        
            
            
                
                    
                        | 
                                  ОПИСАНИЕ 
                         | 
                        
                                  ФОРМАТ 
                         | 
                        
                                  РАЗМЕР 
                         | 
                          | 
                     
                    
                        |          Прошивка для контроллера AT90S4414(ROM и НЕХ) | 
                        
                         RAR          архив 
                         | 
                        
                         5505          байт 
                         | 
                        
                                    
                         | 
                     
                    
                        |          Управляющая программа Prog51(Windows) | 
                        
                         RAR          архив 
                         | 
                        
                         217          Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        | Краткая          инструкция по сборке | 
                        
                         TXT 
                         | 
                        
                         6          Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        | Схема          программатора | 
                        
                         GIF 
                         | 
                        
                         15          Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        |          Печатная плата | 
                        
                         GIF 
                         | 
                        
                         16 Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        | Все          вышеперечисленное в одном архиве | 
                        
                         RAR          архив 
                         | 
                        
                         121          Кбайт 
                         | 
                        
                                    
                         | 
                     
                
             
             | 
         
    
 
    Также вы можете скачать описания  микроконтроллеров AT89C51/52/55 и AT89S53 на английском языке. Описаны только  отличия данных микроконтроллеров от стандартного образца 87C51. 
    
        
            
            
                
                    
                        | 
                                  Описание 
                         | 
                        
                                  Формат 
                         | 
                        
                                  Размер 
                         | 
                          | 
                     
                    
                        | 
                                  AT89C51 
                         | 
                        
                         PDF 
                         | 
                        
                         125          Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        | 
                                  AT89C52 
                         | 
                        
                         PDF 
                         | 
                        
                         125          Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        | 
                                  AT89C55 
                         | 
                        
                         PDF 
                         | 
                        
                         620          Кбайт 
                         | 
                        
                                    
                         | 
                     
                    
                        | 
                                  AT89S53 
                         | 
                        
                         PDF 
                         | 
                        
                         483          Кбайт 
                         | 
                        
                                    
                         | 
                     
                
             
             | 
         
    
 
    Если вы хотите полее подробно ознакомится с  микроконтроллерами фирмы Atmel и имеете кое-какие познания в аглийском языке, то  можете сходит на официальный сайт фирмы  http://www.atmel.com. Также имеется российский сайт поддержки Atmel  http://www.atmel.ru. Правда там микроконтроллеры семейства MSC-51(AT89C51 и  др.) не уважают, в основном пишут об семействе AVR (AT90S4414 из этих), но в  разделе "вопрос-ответ" есть ссылки на MSC-51. 
Автор проекта: Александр Фомин (E-mail:  fomalex@mail.ru)   Дата публикации: 2004-02-21 Прочтено: 21124 
             Версия для печати:    |