Digital IC Tester

Software program for master IC:

setb p2.7
mov r0,#30h
mov p1,#0ffh
mov r7,#01
start:  mov p0,#0                  ;Clear first digit
wait:  setb p1.3                    ;Keyboard interfacing
setb p1.4                   ;Enable all rows
setb p1.5
setb p1.6
jb p1.0,key                 ;Check whether key is pressed
jb p1.1,key
jb p1.2,key
jmp wait                    ;If not, check again

key:   mov r2,#0a0h
d:       djnz r2,d
mov r1,#01                 ;Pressed digit
mov r2,#01
nextrow:cjne r2,#01,nextr1
setb p1.6                     ;Enable first row
clr p1.5                       ;Disable other rows
clr p1.4
clr p1.3
jmp over
nextr1: cjne r2,#02,nextr2
setb p1.5                     ;Enable second row
clr p1.6                       ;Disable other rows
clr p1.4
clr p1.3
jmp over
nextr2: cjne r2,#03,nextr3
setb p1.4                  ;Enable third row
clr p1.5                    ;Disable other rows
clr p1.6
clr p1.3
jmp over
nextr3:  setb p1.3
clr p1.5                   ;Enable fourth row
clr p1.4                   ;Disable other rows
clr p1.6
over:  jb p1.0,col1            ;If key is pressed in particular row, check
jb p1.1,col2            ; for corresponding column
jb p1.2,col3
mov a,#03
add a,r1
mov r1,a
inc r2
jmp nextrow

col1:  jnb p1.0,over
jmp done
col2:  jnb p1.1,over
inc r1
jmp done
col3:  jnb p1.2,over
mov a,#02
add a,r1
mov r1,a
done:  mov a,r1
cjne a,#0bh,enter
mov r1,#0
jmp down
enter: mov a,r1
cjne a,#0ch,down
jmp out
down: mov @r0,r1
inc r0
mov a,#01
xrl a,r7
jz noshift
clr p3.4
mov r2,#0ffh
here: djnz r2,here
setb p3.4

noshift: mov r7,#00
mov p0,r1
wait1: jb p1.0,wait1
jb p1.1,wait1
jb p1.2,wait1
mov r2,#0ffh
delay2: djnz r2,delay2
wait2:  jmp wait

out:   cjne a,#0ch,wait2
clr p2.4
mov r2,#0ffh
here1: djnz r2,here1
setb p2.4
mov a,#0
mov p0,a
out1:  jb p1.0,out1
jb p1.1,out1
jb p1.2,out1
mov a,r0
subb a,#02
mov r0,a
mov a,@r0
swap a
mov r5,a
inc r0
mov a,@r0
add a,r5
mov r5,a
cjne r5,#0,nor
mov a,#1
jmp x
nor:   cjne r5,#02,and
mov a,#2
jmp x
and:  cjne r5,#08,or
mov a,#3
jmp x
or:   cjne r5,#32h,xor
mov a,#4
jmp x
xor: cjne r5,#86h,else
mov a,#5
jmp x
else: mov a,#0fh
x:    mov p2,#00
jnb a.0,nextb1
setb p2.0

nextb1: jnb a.1,nextb2
setb p2.1
nextb2: jnb a.2,nextb3
setb p2.2
nextb3: jnb a.3,ove
setb p2.3
ove:      clr p2.7

end:    jmp end

Editorial Team
Editorial Team

We are a group of young techies trying to provide the best study material for all Electronic and Computer science students. We are publishing Microcontroller projects, Basic Electronics, Digital Electronics, Computer projects and also c/c++, java programs.

282 thoughts on “Digital IC Tester

  1. dear sir/madam

    I am so interested to this ic tester, so please let me know the completed wiring, use direction when testing and also how to know testing result.

    Best regards
    agus

  2. As i have interest on this project for my major projects.
    so can you plez send me the codes with circuit diagram.

    with best regards
    anil

  3. i m intersted to do this as a major project so will u kindly provide me te source code 4 the same………..

  4. i m intersted to do this as a major project so will u kindly provide me te source code 4 the same………..
    n d detail circuit diagram……..

  5. I am so interested to this ic tester, so please let me know the completed wiring, use direction when testing and also how to know testing result.

    Best regards
    philip

  6. I’m very interested in digital ic tester ,so please give c program in digital jc tester

  7. I am so interested to this ic tester, so please let me know the completed wiring, use direction when testing and also how to know testing result.

    Best regards
    marcial

  8. dear sir,i m an service engg.the project very usefull for field service.pl send details where i recive the project kit at indian price.i m alok from india.west-bengal,kharagpur.ph no-+91-9046197220.waiting your valuable answer.thanks.

  9. sir my group trying to done the project of ic tester . will u plz tell us in which software u should done the programming ……………..plz sir we badl need the help…..

  10. sie i need the hex file for the coding of master and slave microcontroleers please…. send it…….urgent……

  11. I am a student of Electrical Engineering . I have studied and chosen this project as my final year project, I am keenly interested in it. sir I am stuck with the circuit diagram. What I need is the following:
    1)Complete description on how we can interface keyboard and indicator to the 8951 microcontroller
    2) Is this keyboard different from the keyboard of computer, if yes How can I design it?
    3)You have said that this digital IC tester is used to test any ICs and to test a particular digital IC, one needs to insert the IC into the IC socket and enter the IC number using the keyboard and then press the “ENTER” key. The IC number gets displayed in the 7-segment display unit.Here, what part of the IC is tested? please, verify it for me.
    4)Regarding to the above comments I wrote I need your response as early as possible (to mean your reply for what I have asked must be in a short period of time).
    You can send me all the necessary information via my e-mail
    my e-mail is:rockingsunnyrocking@gmail.com
    Thank you!

  12. please sir, i need a complete write up of the proceedure of constructing this microcontroler logic gate tester kit.

  13. hai sir…could u please tell me d components required or just how much it cost to implement d circuit…

  14. sir,
    I ve selected ur project as my mini project
    I have some doubts
    you have clearly explained how master IC sends info(IC number) to the slave
    but how does slave responses to the master

  15. is it possible for us to know if an ic is good or bad using dis tester…??or can v just distinguish btw analog n digital ic…??

  16. On the 8951 IC tester how can you test a 24 pin IC when only 20 pins of the test socket are connected, pins 11,12,13,14 are open.
    when the master program and the slave program are compiled to a hex using MCU8051 IDE errors are generated and compiling is unsuccessful, these errors are ,
    ‘Compiling file: Test1.asm (Master)
    Initializing pre-processor …
    Warning at 0 in Test1.asm: Missing `END’ directive
    Syntax error at 64 in Test1.asm: Invalid set of operands: mov @R0,R1
    Warning at 116 in Test1.asm: Reserved keyword used as label
    Warning at 127 in Test1.asm: Reserved keyword used as label
    Pre-processing FAILED !
    Creating code listing file … -> “Test1.lst”
    1 error, 3 warnings’
    ‘Compiling file: Test2.asm ( Slave)
    Initializing pre-processor …
    Warning at 0 in Test2.asm: Missing `END’ directive
    Warning at 215 in Test2.asm: Reserved keyword used as label
    Syntax error at 172 in Test2.asm: Symbol not defined: b6h
    Syntax error at 175 in Test2.asm: Symbol not defined: dah
    Syntax error at 178 in Test2.asm: Symbol not defined: feh
    Pre-processing FAILED !
    Creating code listing file … -> “Test2.lst”
    3 errors, 2 warnings’
    These are the listings of the errors of both files.
    Can you explain why.

    H J Quinn

  17. Dear if anyone has the correct code for ic tester plz send me…as early as possible i hv to submit my project …given code does not creates hex file …
    send me this at ..

    ranajuni541@yahoo.com

  18. Hello Sir….
    My final year project is a “Digital IC Tester”. please send me project report and details for programming…..

  19. awesome circuit. Well i see all people asking for some or the other help for the circuit design or pcb or the code. people try it doing yourself why depend on others, when the author who has presented it could do means it has to be possible to do it yourself right?? .be independent

  20. i am stuck with the code for ic tester. please send me the code as soon as possible as i have to submit my project in the mid of february….

  21. Hello sir…
    My project is a ” Digital Ic Tester” please send me project report & details for programming……

  22. hello sir
    my topic is ‘digital ic tester’
    sir can u send me the complete circuit diagram of this project and the coding part…
    its really important..
    if u can, please do…

  23. Plzzzzz send me hex file of this program cause recent program nt convert in hex file plzz tommoro I have a submission

  24. I have been browsing online moore than three houirs today, yet
    I never found any interesting article like yours.
    It’s pretty worth enough for me. In my view, if all site owners and bloggers made
    gopd content aas you did, the internet will be much
    more useful than ever before.

  25. Hello just wanted to give youu a quick heads up. The words iin your post seem to be running off the screen in Internet explorer.
    I’m not sure if this is a formatting issue or something to do with web browser compatibility but I figured I’d post
    to let you know. The design look great though!
    Hope you get the issuue resolved soon. Kudos

  26. I ssimply couldn’t despart your site prior to suggesting that
    I really loved the usual inffo an individual supply on your visitors?
    Is gonna be again steadily in order to inspect new posts

  27. hello sir..can i get the schematic, pcb layout and coding…i’m doing this project for final year.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest updates on your inbox

Be the first to receive the latest updates from Codesdoc by signing up to our email subscription.

    StudentProjects.in