Professional Documents
Culture Documents
MANAGENMENT
SYSTEM
About RFID
RFID in library
Conclusion
WHAT IS RFID?
PACKAGING
ANTENNA
SPEED OF FREQUENCY
LOW COST
HOW RFID WORKS
RFID IN LIBRARY
BENEFITS OF OUR PROJECT
INVENTORY TRACKING
ANTI-THEFT SECURITY
MAIN CIRCUIT DIAGRAM
RF MODULE
LCD
MICROCONTROLLER
POWER SUPPLY
BUZZER
WORKING
BUZZER
LED(GREEN
)
RFID
MICROCONTROLLER LCD READER
LED(RED)
TAG ANTENNA
POWER
SUPPLY
KEIL UVISION 3
sbit RS=P3^4;
sbit EN=P3^5;
void Rxmsg(void);
void lcdinit(void);
void lcdData(unsigned char l);
void lcdcmd(unsigned char k);
void DelayMs(unsigned int count);
void Welcome(void);
void Student(void);
void Book1(void);
void Book2(void);
void unknown(void);
void Issue(void);
void Return(void);
void display(unsigned char s, t);
void main()
{
unsigned char i=0,issue1=0, issue2=0,student=0;
unsigned int j=0;
unsigned char c[15];
lcdinit();
Welcome();
DelayMs(1000);
while(1)
{
back:
timeout:
for(i=0;i<15;i++)
{
if(c[i]=='0' && c[i+1]=='0' && c[i+2]=='B' && c[i+3]=='7' && c[i+4]=='2'
&& c[i+5]=='7' && c[i+6]=='C' && c[i+7]=='E')
{
Student();
student=1;
goto back;
}
if(c[i]=='0' && c[i+1]=='0' && c[i+2]=='7' && c[i+3]=='C' &&
c[i+4]=='D' && c[i+5]=='5' && c[i+6]=='9' && c[i+7]=='5')
{
if(student==1 && issue1==0)
{
Book1();
Issue();
issue1=1;
}
else if(student==1 && issue1==1)
{
Book1();
Return();
issue1=0;
}
else
Book1();
student=0;
goto back;
}
if(c[i]=='0' && c[i+1]=='0' && c[i+2]=='7' && c[i+3]=='C' && c[i+4]=='A' &&
c[i+5]=='B' && c[i+6]=='5' && c[i+7]=='2')
{
if(student==1 && issue2==0)
{
Book2();
Issue();
issue2=1;
}
else if(student==1 && issue2==1)
{
Book2();
Return();
issue2=0;
}
else
Book2();
student=0;
goto back;
}
if(c[i]=='0' && c[i+1]=='0' && c[i+2]=='B' && c[i+3]=='7' && c[i+4]=='6' && c[i+5]=='1'
&& c[i+6]=='E' && c[i+7]=='0')
{
unknown();
goto back;
}
}
}
}
void Welcome(void)
{
unsigned int i=0;
unsigned char c[]="accurate library";
unsigned char d[]="Management Sys.";
lcdcmd(0x01);
DelayMs(10);
lcdcmd(0x80);
DelayMs(10);
i=0;
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
lcdcmd(0xc0);
DelayMs(10);
i=0;
while(d[i]!='\0')
{
lcdData(d[i]);
i++;
}
}
void Student()
{
unsigned int i=0;
unsigned char c[]="shishir mishra";
lcdcmd(0x01);
DelayMs(10);
lcdcmd(0x80);
DelayMs(10);
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
}
void unknown(void)
{
unsigned int i=0;
unsigned char c[]="unissued book";
lcdcmd(0x01);
DelayMs(10);
lcdcmd(0x80);
DelayMs(10);
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
}
void Book1(void)
{
unsigned int i=0;
unsigned char c[]="Mazidi & Mazidi";
lcdcmd(0x01);
DelayMs(10);
lcdcmd(0x80);
DelayMs(10);
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
}
void Book2(void)
{
unsigned int i=0;
unsigned char c[]="A. K. Sawhney";
lcdcmd(0x01);
DelayMs(10);
lcdcmd(0x80);
DelayMs(10);
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
}
void Issue(void)
{
unsigned int i=0;
unsigned char c[]="Book Issued";
lcdcmd(0xC0);
DelayMs(10);
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
}
void Return(void)
{
unsigned int i=0;
unsigned char c[]="Book Returned";
lcdcmd(0xC0);
DelayMs(10);
while(c[i]!='\0')
{
lcdData(c[i]);
i++;
}
}
/*
void display(unsigned char s, t)
{
s=s+0x30;
t=t+0x30;
lcdData(s);
DelayMs(10);
lcdData(t);
DelayMs(10);
}*/
//---------------------------------------
// Lcd initialization subroutine
//---------------------------------------
void lcdinit(void)
{
lcdcmd(0x38);
DelayMs(250);
lcdcmd(0x0E);
DelayMs(250);
lcdcmd(0x01);
DelayMs(250);
lcdcmd(0x06);
DelayMs(250);
lcdcmd(0x80);
DelayMs(250);
}
//---------------------------------------
// Lcd data display
//---------------------------------------
void lcdData(unsigned char l)
{
P2=l;
RS=1;
EN=1;
DelayMs(1);
EN=0;
return;
}
//---------------------------------------
// Lcd command
//---------------------------------------
void lcdcmd(unsigned char k)
{
P2=k;
RS=0;
EN=1;
DelayMs(1);
EN=0;
return;
}
//---------------------------------------
// Delay mS function
//---------------------------------------
void DelayMs(unsigned int count)
{ // mSec Delay 11.0592 Mhz
unsigned int i; // Keil v7.5a
while(count) {
i = 115; // 115 exact value
while(i>0)
i--;
count--;
}
}
RFID VS BARCODE
RFID VS BARCODE
Non line-of-sight, reliable
Dynamic information carrier
Anti-collision
Robust, reliable and highly efficient
Performs in rugged, harsh environment
Cheaper in long term
No human intervention
Scanning can be done at greater distances.
ADVANTAGES OF RFID
Non-line-of-sight nature.
Reductions in Costs
ASSET TRACKING
PEOPLE TRACKING
DOCUMENT TRACKING
HEALTHCARE
CONCLUSION
Integration of RFID with digital
libraries ensure considerable security
and facilitate the librarians