Friday, August 5, 2011

89SXX PARALLEL PORT PROGRAMMER USING LPT1

After we develop a program,we need to burn the .hex code file generated by c compiler in to the micro controller,for this we need some hardware that must be connected between the computer and the microcontroller.
The hardware is known as programmer or burner.there are different to burn the
program in to the EEPROM of the micro controller.
parallel port method(using LPT1):

click on image to enlarge



This method uses parallel port(LPT1)(DB-25)also called printer port,of computer
to burn the program.
and is very simple programming method has only 5 connections.
note:this parallel port programmer can be used to burn the microcontrollers
like 89s51 or 89s52. that is microcontrollers which has "IN SYSTEM PROGRAMMING"
(ISP) facility.
SOFTWARE TOOLS :
After the circuit is connected as shown in the above schematic,we should use
a software to fuse bits in to the EEPROM of microcontroller,the software i used
here is "ISP-Flashprogrammer 3.0a".install this software and u can see this window,
step by step procedure is shown below
step1:
------
The window shown in the snapshot appears as you open the software,browse the
.hex file to be burnt to the microcontroller,by clicking "open file".
step2:
------
now select the device to be programmed,we are using here 89s52 so select it.
step3:
------
now click "write",the status bar appears which indicates the status of
burning process.and as soon as the device is programmed.you will get a message
"programmed succesfully"
now your device is programmed successfully!!!!
so enjoy!!!!:)



EXTRA READING:
--------------
1.the microcontrollers which have ISP facility can only be programmed by this
method.
2.microcontrollers having ISP facility can be idetified by 's' in their name;
's' means in "system" programmable.
for example 89s52 in this name 's' indicates that this microcontroller is
having ISP facility and hence parallel port method can be used.
3.this method can be used to burn AVR family of microcontrollers also.
4.we can generalise that any microcontrollers which have MISO,MOSI,SCK pins
can be programmed through this method.
5.MISO is master in slave out,pin which takes bits in to master processor(PC)that
are given out by slave processor(microcontroller).
MOSI master out slave in,pin which gives bits out of master processor(PC) to
slave processor(microcontroller).
SCK pin is for the synchronisation of clock between master and slave.
6.all computers dont have parallelport,this is motherboard dependent and
most of old motherboards have parallelports where as new systems doesnt.
7.very important thing to be noted is converters like USB to PARALLELPORT converter
,or SERIAL to PARALLELPORT converters dont work.
ISP softwares send the program bits directly to the inbuilt parallelports only.
8.also dont use PCI peripheral interfaces they are waste of time and money,they
wont work for parallelport method.so the thing is parallelport must be originally of
mother board only.
9.no need to make any settings for selecting the parallelport,the software
automatically sends bits to the lpt1.
10.you can also use lock bit combinations to secure your program code.
*****any queries or comments ??? just post them here,or mail me,Thank you!!!!!!!!**********
-Regards
venkatesh

53 comments:

  1. thanks a lot its really helpful for beginners easy way of presentation
    thanks for that

    ReplyDelete
  2. Sir,
    I am using this circuit to program AT89S51 but i am getting an Error message saying "No Response from uC" whenever I click on either "Signature" or on the "Write" button.
    I have checked circuitry many times. Can you please help me solving this problem.

    I am very much eager to program my AT89S51 uC.

    ReplyDelete
  3. try troubleshooting like this :
    1.Make sure ur parallel port is properly working(use hyperterminal test)
    2.The Microcontroller board GND and parallel port GND must b connected.
    3.Make short connections.
    4.Check ur reset connection.(see all the connections)
    :::::::::::Good Luck::::::::::: :)
    -Regards
    Venkatesh

    ReplyDelete
    Replies
    1. Sir, I have designed my circuit as according to
      http://www.envyen.com/2011/11/at89sxx-programmer-via-parallel-port.html

      This circuit is almost similar to your circuit, but it is slightly different.
      So is their any need to make a newer circuit as according to yours or the one i've designed will work(if i make some changes in it).

      and also I don't know how to perform loopback test on Parallel port.

      Delete
    2. jst follow this circuit, this is tested and working perfect
      more over very very easy one.

      Delete
  4. First of all I want to say superb blog! I had a quick question in which I'd like to ask if you do not mind. I was interested to find out how you center yourself and clear your head prior to writing. I've had a hard time clearing my thoughts in
    getting my ideas out there. I do enjoy writing but
    it just seems like the first 10 to 15 minutes are wasted simply just trying to figure out how to begin.
    Any recommendations or hints? Thanks!

    Check out my blog post ... electronics expo coupon
    my web site: toshiba qosmio x775

    ReplyDelete
  5. Hey there. I noticed your site title, "Blogger: Venkatesh's ELECTRONICS MADE EASY" does not really reflect the
    content of your site. When composing your blog title, do you think it's best to write it for Web optimization or for your audience? This is something I've been struggling with because
    I want great search rankings but at the same time I want the best quality for my visitors.



    Also visit my web site :: dell computer parts list

    ReplyDelete
  6. I'm not sure exactly why but this blog is loading extremely slow for me. Is anyone else having this issue or is it a problem on my end? I'll check back later on and see if the problem still exists.


    my blog - commercial investment properties inc

    ReplyDelete
  7. When I initially commented I clicked the "Notify me when new comments are added" checkbox and
    now each time a comment is added I get several e-mails with the same comment.
    Is there any way you can remove me from that service?

    Appreciate it!

    my webpage ... vacation rental property tax deductions

    ReplyDelete
  8. Hi there. I noticed your blog title, "Blogger: Venkatesh's ELECTRONICS MADE EASY" does not really reflect the
    content of your site. When creating your blog title, do
    you think it's most beneficial to write it for Search engine optimization or for your readers? This is something I've been struggling with due to the fact I want great rankings but
    at the same time I want the best quality for my website visitors.


    my homepage ... Tucson vacation rental

    ReplyDelete
  9. My spouse and I stumbled over here different web address and thought I might as well check things out.
    I like what I see so now i'm following you. Look forward to looking over your web page for a second time.

    my web site: extended stays in Tucson AZ

    ReplyDelete
  10. Hello, i read your blog occasionally and i own a similar one and i was just wondering if you
    get a lot of spam feedback? If so how do you protect against it, any plugin or anything you can suggest?
    I get so much lately it's driving me insane so any assistance is very much appreciated.

    Feel free to surf to my homepage ... furnace brands made by carrier

    ReplyDelete
  11. Great post but I was wondering if you could write a litte more on
    this subject? I'd be very thankful if you could elaborate a little bit more. Cheers!

    Here is my weblog; oil furnace

    ReplyDelete
  12. My spouse and I absolutely love your blog and find the majority of your post's to be just what I'm looking for.

    Do you offer guest writers to write content for you personally?
    I wouldn't mind publishing a post or elaborating on many of the subjects you write regarding here. Again, awesome site!

    My weblog search short term housing
    Also see my page: find short term building

    ReplyDelete
  13. I don't know whether it's just me or if perhaps
    everybody else experiencing issues with your website.
    It appears as though some of the text on your posts are running off the screen.
    Can somebody else please provide feedback and let
    me know if this is happening to them too? This may be a problem with my browser because I've had this happen previously. Many thanks

    my blog ... Home repair cost estimates
    Also see my web page - www.youtube.com

    ReplyDelete
  14. Hey there! Do you know if they make any plugins to assist with
    Search Engine Optimization? I'm trying to get my blog to rank for some targeted keywords but I'm
    not seeing very good results. If you know of any please
    share. Kudos!

    Here is my web blog: www.youtube.com

    ReplyDelete
  15. I am curious to find out what blog platform you happen to be utilizing?
    I'm experiencing some minor security problems with my latest website and I would like to find something more risk-free. Do you have any solutions?

    My site - short term apartment rental philadelphia

    ReplyDelete
  16. Wow that was odd. I just wrote an very long comment
    but after I clicked submit my comment didn't show up. Grrrr... well I'm not writing all that over again.
    Anyhow, just wanted to say wonderful blog!

    Also visit my webpage - home maintenance calendar

    ReplyDelete
  17. Yesterday, while I was at work, my sister stole my
    apple ipad and tested to see if it can survive a
    40 foot drop, just so she can be a youtube
    sensation. My iPad is now destroyed and she has 83 views.
    I know this is entirely off topic but I had to share it with someone!



    My website - electronics project ideas a level

    ReplyDelete
  18. Hey! I just wanted to ask if you ever have any problems with hackers?
    My last blog (wordpress) was hacked and I ended up losing several weeks of hard
    work due to no back up. Do you have any solutions to protect against hackers?


    Here is my web-site; eastnetu.buu.ac.th

    ReplyDelete
  19. I am new to building sites and I was wanting to know if having your blog title related to your articles and other content really that vital?

    I notice your title, "Blogger: Venkatesh's ELECTRONICS MADE EASY " does seem
    to be spot on with what your website is about but,
    I prefer to keep my title less content descriptive and based
    more around site branding. Would you think this is
    a good idea or bad idea? Any assistance would be greatly valued.


    Have a look at my blog post; www.ziki.com

    ReplyDelete
  20. Does your site have a contact page? I'm having a tough time locating it but, I'd like to shoot you an email.
    I've got some creative ideas for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it expand over time.

    Here is my webpage: revelation and the silicon chipalma s blanton

    ReplyDelete
  21. Sweet blog! I found it while searching on Yahoo News.
    Do you have any tips on how to get listed in Yahoo News?
    I've been trying for a while but I never seem to get there! Many thanks

    My blog post; bob villa home improvement

    ReplyDelete
  22. Doh! I was domain name shopping at namecheap.
    com and went to type in the domain name: http://www.
    blogger.com/comment.g?blogID=3907026404651889543&postID=1091286581537202443
    and guess who already acquired it? You did! lol j/k.
    I was about to shop for this domain name but noticed it was
    taken so I figured I'd come check it out. Awesome blog!

    Also visit my site investment property homes financing

    ReplyDelete
  23. Hey there! It appears as though we both have a passion for the
    same thing. Your blog, "Blogger: Venkatesh's ELECTRONICS MADE EASY" and mine are very similar.
    Have you ever thought of writing a guest write-up for a related blog?
    It is sure to help gain publicity to your blog (my website recieves
    a lot of visitors). If you are interested, contact me at: charmaintimmons@whale-mail.
    com. Thank you so much

    My web site ... vrbo in gatlinburg tn

    ReplyDelete
  24. Thank you for еveгу оthеr infoгmative blog.
    The plаce elsе may just I аm getting that kіnԁ оf infο wrіtten in such an іdeаl
    means? І've a project that I'm simply noω operating
    on, and I hаve been at the loоk out fоr such
    іnformаtіon.

    Visit my blog - Resistance of a resistor

    ReplyDelete
  25. I really like what you guys are usually up too.

    This type of clever work and coverage! Keep up the
    very good works guys I've you guys to our blogroll.

    my webpage ... weight loss before and after photo

    ReplyDelete
  26. Thіs infо is priсеlеss.
    Where саn І fіnԁ out more?


    Feel frеe to surf to my wеblоg ... audio Taper

    ReplyDelete
  27. Hello, its gοod poѕt on the topic of media print,
    ωe all knoω mеdiа iѕ a impressive ѕοurce of information.


    My web sitе http://alice3D.org

    ReplyDelete
  28. Have you ever considered about including a little bit more than just your articles?

    I mean, what you say is valuable and everything.
    But think about if you added some great graphics or videos to give your posts more, "pop"!
    Your content is excellent but with images and
    clips, this website could undeniably be one of
    the greatest in its field. Awesome blog!



    my web-site; memory card is write protected how to fix

    ReplyDelete
  29. I love reading through а post that cаn mаke people think.
    Also, many thanks fοr allοwіng me to comment!


    Reνieω mу homеpage - power Rating

    ReplyDelete
  30. I do not eνen know the ωay I еnԁeԁ up rіght herе, however I thοught this submit
    was greаt. I do nоt κnow who yοu aге
    hоwever dеfinitеlу you аre going to a fаmous bloggег
    if you aгen't already. Cheers!

    Have a look at my web page Thewarzwiki.Fr

    ReplyDelete
  31. If you аre going foг fineѕt contents lіke Ι do, simply visit thіs web site all
    thе time for the гeaѕon that
    it gіves featurе contеnts, thankѕ

    my page; terasore.dk

    ReplyDelete
  32. after successful completion of program dumping into microcontroller
    i placed microcontroller into my appllication it wont working why ?
    wt i programmed code that is correct code is but not working. plz help me

    ReplyDelete
  33. I just couldn't depart your site prior to suggesting that I actually enjoyed the standard info a person provide to your guests? Is going to be back frequently in order to investigate cross-check new posts

    Also visit my website resistor Resistance

    ReplyDelete
  34. Howdy! Do you use Twitter? I'd like to follow you if that would be okay. I'm definitely
    enjoying уouг blog and loοk forward to new upԁates.



    Take a look at my homеρagе - Http://Submitlinkurl.Com/

    ReplyDelete
  35. I believe whаt you pоsted was aсtually
    ѵery геasonable. However, what about thіs?
    whаt іf you addеԁ a lіttle іnformation?
    I am nοt saying your іnfoгmаtion iѕ nοt good,
    however whаt if you added ѕοmethіng to maybе grab a pеrson's attention? I mean "89SXX PARALLEL PORT PROGRAMMER USING LPT1" is a little boring. You might glance at Yahoo's hοme рagе аnd see
    hоw they create аrticlе tіtles
    to grab vieweгs to oрen the lіnks. You might trу aԁding а νiԁео or a rеlated picture or
    two to grаb readerѕ interested about what yоu've written. In my opinion, it could bring your posts a little bit more interesting.

    Also visit my website: Ohm's lаw

    ReplyDelete
  36. I like the helpful info you prοvide in yоur artіcles.

    I wіll bookmаrk youг blоg and check
    agаin here гegulaгly. I'm quite sure I'll learn many nеw stuff
    right heгe! Bеst of luсk for the
    neхt!

    Feel freе to vіѕіt my blog post;
    http://atn-rennes.fr

    ReplyDelete
  37. Very gгeat post. I just ѕtumblеd upon your wеblοg
    and wished to mention that I have truly enjoyed surfing аround your blоg posts.
    After all I'll be subscribing in your rss feed and I hope you write once more very soon!

    Here is my homepage - Http://Wiki.Oima-amio.ca/fr/index.php/index.php

    ReplyDelete
  38. І think that is one οf the sο much signifіcant infoгmatіоn fог me.
    And i аm glad rеading уouг article.
    But should сοmmentaгy on few basic issues, The ѕitе
    style is wonderful, the artіcleѕ is
    in point οf fact excellеnt : D. Good activity, cheers

    my pаge varistor

    ReplyDelete
  39. Hurrah! Αfter all I got a web sitе from whегe I bе able to rеally
    obtain helpful data regаrding mу studу and knowledge.


    Have a loοκ аt my homeраge ::
    potentiometer :: new.etna.it ::

    ReplyDelete
  40. I do acсept аs true with all of the idеаs you haѵe presentеd for your post.
    Τhеy arе reаlly сonvincing
    anԁ wіll definitely work. Nonetheless, the posts aге very brіef fοr neωbies.
    Mаy јuѕt you please prolong them а bit from subsequent time?
    Thank you for thе post.

    Αlso ѵіѕіt my web site; wire wound resistor

    ReplyDelete
  41. hello ,
    i am a third year student trying to make a mini project as "programmer for 89s51,89c51" series
    but when i started to search for its circuit i got stuck at a step where it say i should have and "boot code" already loaded into atmega8 which will act as a communicator between PC serial port and the target micro controller .so the question i have is can the above circuit 89s51 be loaded with that "boot code" and used in place of atmega8 IC.

    ReplyDelete
  42. i am a third year student trying to make a mini project as "programmer for 89s51,89c51" series
    but when i started to search for its circuit i got stuck at a step where it say i should have and "boot code" already loaded into atmega8 which will act as a communicator between PC serial port and the target micro controller .so the question i have is can the above circuit 89s51 be loaded with that "boot code" and used in place of atmega8 IC.

    ReplyDelete
  43. Saved as a favorite, I love your web site!

    Also visit my homepage; dating sites; bestdatingsitesnow.com,

    ReplyDelete
  44. Is you programmer software still available to try? The above link is broken...

    ReplyDelete
  45. I have made this burner and the result is given below.

    1. Signature Verification ---> successfully done.
    2. Reading from micro-controller ---> successfully completed.
    3. Writing to micro-controller ----> Getting error!!!

    Pls tell me what to do?

    ReplyDelete
  46. Gгeat blog you have һere but I was wondering if you knew of
    any message boards that ϲoѵer the same topics talkeԁ abⲟut here?
    I'd realⅼy likе to be a part of ցroup wheгe I can get responses from other experienced іndividuals tһat share the samе interеѕt.
    If you have аny suggestions, plеase let me know.
    Thanks a lot!
    visіt this site right hеre : Hоw To Learn To Password Prօtect Folder Just 15 Minutes
    A Dаy

    ReplyDelete
  47. What's ᥙp everyone, іt's my first pay a quick visіt
    at this weЬsite, and piece of writing is actually fruitful deѕigned for me, keep սp posting
    such posts.
    learn the facts here now : Top Encryption Softwаre Tips!

    & Five Reasons You Will Never Be Able To
    How Ꭲo Encrypt A Password For Fгee Like Bill Gates

    ReplyDelete
  48. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. TV BF Deals

    ReplyDelete
  49. With so many books and articles coming up to give gateway to make-money-online field and confusing reader even more on the actual way of earning money, programmer socks

    ReplyDelete