barcode generator vb.net code CALLER ID/BLOCKER PROJECT in Software

Creating Code 128C in Software CALLER ID/BLOCKER PROJECT

132 CALLER ID/BLOCKER PROJECT
Code-128 Decoder In None
Using Barcode Control SDK for Software Control to generate, create, read, scan barcode image in Software applications.
Code 128 Code Set B Printer In None
Using Barcode encoder for Software Control to generate, create Code 128A image in Software applications.
' on2:
Code 128 Code Set A Recognizer In None
Using Barcode decoder for Software Control to read, scan read, scan image in Software applications.
Printing Code 128 In C#
Using Barcode creator for VS .NET Control to generate, create Code 128 Code Set C image in VS .NET applications.
sit1: sit2: 'THIS do2:
Encode Code 128 Code Set B In VS .NET
Using Barcode maker for ASP.NET Control to generate, create Code 128 Code Set A image in ASP.NET applications.
Code 128B Encoder In VS .NET
Using Barcode generation for .NET Control to generate, create Code 128B image in Visual Studio .NET applications.
tgl1:
Encode Code 128C In VB.NET
Using Barcode generation for .NET Control to generate, create Code 128 Code Set B image in Visual Studio .NET applications.
Encoding Code39 In None
Using Barcode generation for Software Control to generate, create ANSI/AIM Code 39 image in Software applications.
tgl2: sit3: sit4:
Print Code 128C In None
Using Barcode printer for Software Control to generate, create ANSI/AIM Code 128 image in Software applications.
Barcode Encoder In None
Using Barcode creation for Software Control to generate, create barcode image in Software applications.
y=y+1 read y,d y=y+1 read y,e y=y+1 read y,f y=y+1 read y,g y=y+1 read y,h y=y+1 read y,i y=y+1 read y,j y=y+1 read y,k y=y+1 'unnecessary read blnad,y 'to blocked data at point last looked at gosub st 'store it pause 100 'debounce if fctc = 0 then sit1 if fctb = 0 then sit2 goto fnctn SETS WHETHER THE PROGRAM SHOULD BLOCK CALLS OR NOT serout 15,396+$4000,[254,1] 'cls pause 100 'debounce read bi,z 'read setting if z = 0 then tgl1 write bi,0 : write nb,1 'settings serout 15,396+$4000,["connect not",254,192,"blocked calls"] goto sit3 read nb,z if z = 0 then tgl2 write bi,0 : write nb,0 'settings serout 15,396+$4000,["call blocking", 254,192,"is off"] goto sit3 write bi,1 : write nb,0 'settings serout 15,396+$4000,["inhibit blocked", 254,192,"calls"] if fcta = 0 then sit3 if fctc = 0 then sit4 goto start1
Bar Code Creation In None
Using Barcode creation for Software Control to generate, create barcode image in Software applications.
Encode GTIN - 13 In None
Using Barcode generator for Software Control to generate, create EAN-13 image in Software applications.
Listing 9-1
Printing Postnet 3 Of 5 In None
Using Barcode drawer for Software Control to generate, create Delivery Point Barcode (DPBC) image in Software applications.
Print Barcode In Java
Using Barcode generator for Android Control to generate, create bar code image in Android applications.
Caller ID program (Continued ).
Code-39 Generator In VS .NET
Using Barcode drawer for Visual Studio .NET Control to generate, create Code 3/9 image in Visual Studio .NET applications.
Creating UCC - 12 In .NET
Using Barcode generation for Reporting Service Control to generate, create EAN128 image in Reporting Service applications.
TABLE 9-1 FUNCTION A
Barcode Recognizer In None
Using Barcode scanner for Software Control to read, scan read, scan image in Software applications.
Generating Data Matrix ECC200 In Java
Using Barcode printer for Android Control to generate, create Data Matrix ECC200 image in Android applications.
MOMENTARY PUSH BUTTON SWITCH FUNCTIONS FUNCTION B FUNCTION C
Encoding Bar Code In Visual Studio .NET
Using Barcode encoder for VS .NET Control to generate, create bar code image in .NET applications.
Drawing Code 3/9 In Visual Studio .NET
Using Barcode generation for Reporting Service Control to generate, create Code 39 Full ASCII image in Reporting Service applications.
Read Options
Blocked
Store X
press once press C then A press C then B
Erase
CALLER ID/BLOCKER PARTS LIST 133
Caller ID/Blocker Parts List
U1 U2 U3 R1, R2, R3 R4 R5 R6 R7 R8 R9 R10 R11, R12, R13, R14 R15, R16, R17, R18 C1, C2 C3, C4 C5 C6 C7, C11 C8, C9 C10, C12 MOV D1, D2, D3, D4 D2 DS1, DS2, DS3 DS4, DS5 Q1 XTL K1 SW1, SW2, SW3 SW4, SW5 Miscellaneous Motorola MC 145447 caller ID chip BASIC STAMP 2 (original) LM7805 5-V regulator 10-k 18-k 15-k 270-k 4.7-M 10-M 22-k 4701-k 10-k
1 1 1 1 4-W 4-W
resistor resistor
4-W resistor 1 4-W resistor 1 4-W resistor 1 4-W resistor 1 4-W resistor 1 4-W resistor 4-W resistor 1 4-W resistor
0.2- F 400-V Mylar capacitor 470-pF 400-V Mylar capacitor 0.2- F 50-V disk capacitor 0.1- F 50-V disk capacitor 1- F 50-V electrolytic capacitor 30-pF 35-V disk capacitor 0.1- F 50-V disk capacitor 300-V metal oxide varistor 1N4004 silicon diode 1N4001 silicon diode LED LED 2N2222 npn transistor 3.579-MHz color burst crystal 5-V minirelay SPST Momentary pushbutton switch (normally open) Momentary pushbutton switch (normally open) Circuit board, power supply, wire, connectors, etc.
This page intentionally left blank.
RADIO DTMF TONE DECODER AND DISPLAY
CONTENTS AT A GLANCE Two Projects Touch-Tone Generator Decoder Display Touch-Tone Generator/Dialer Parts List Touch-Tone Decoder/Display Parts List
ual-tone multifrequency (DTMF) signaling has been around since the late 1950s. The DTMF signaling system originated from the Grand Old Dame Ma Bell. The beauty of this signal system is that two nonresonant tones are transmitted simultaneously and can be sent over land lines or wire or radio systems between and through various repeater systems around the country. The DTMF system is very reliable in that two tones must be decoded at once, so that false outputs are very unlikely. The DTMF system was and still is a very powerful method of signaling and control for both the phone system as well as for ham radio operators to control remote repeater systems or remote base transmitters over long distances. Touch-tone frequencies are listed in Table 10-1. In the past, touch-tone frequencies had to be generated and decoded by discrete tone generators and tone decoders. Encoders and decoders were quite complex, and each would occupy large circuit boards. Today DTMF encoding and decoding can be accomplished by a single 20-pin integrated circuit chip.
Copyright 2003 by The McGraw-Hill Companies, Inc. Click Here for Terms of Use.
136 RADIO DTMF TONE DECODER AND DISPLAY
TABLE 10-1 1209
TOUCH-TONE OR DTMF TONES 1336 1477 1633
697 770 852 941
1 4 7 *
2 5 8 0
3 6 9 #
A B C D
Two Projects
In this chapter, we will take a look at two different projects. The first project is a simple touch-tone generator that can be used to send DTMF signals through a radio transceiver, walkie-talkie, or wire line. The second project uses the CM8880 to decode DTMF tones on a phone line or radio circuit and display the numbers on an LCD panel. Both of our projects in this chapter will use the California Micro Devices model CM8880 touch-tone encoder/decoder chip; see App. 1 on the CD-ROM for the data sheet. Both projects use the BASIC STAMP 2 microprocessor and the new CM8880 DTMF encoder/decoder chip, a 20-pin in-line DIP package. This encoder/decoder chip can be easily interfaced to the STAMP 2 controller and can be used to both generate and decode touch-tone tones; see App. 1 for the data sheet. The diagram in Fig. 10-1 is a block diagram of the CM8880 touch-tone IC. The chip requires only about six external components to form a complete encoder/decoder. The CM8880 chip uses the ubiquitous 3.579-MHz color burst crystal for its oscillator. The touch-tone chip produces a binary output on pins D0 through D3, which directly connects to the STAMP 2 controller; see Table 10-2. Est on pin 18 is the early steering output signal, which indicates the detection of valid tone frequencies, and StGt on pin19 is the steering input and guard time output. A time constant based on a capacitor and a resistor determines a valid signal duration time in which to accept a tone pair. Three additional bits are used to select the modes of the CM8880: bits from the chip select (CS) pin, the read/write (RW) pin, and the resister select (RS0) pin; Table 10-3 depicts all the combinations of the three control pins. The CM8880 is active only when CS equals 0. The RW bit determines the data direction (1 read and 0 write), and the RS bit determines whether the transaction involves data (DTMF tones) or internal functions (i.e., 1 instructions/status and 0 data). Before you can use the CM8880, you have to set it up. The device has two control registers, i.e., A and B. In the beginning of the program listing you will notice the setup of the registers; also refer to Tables 10-4 and 10-5.
Copyright © OnBarcode.com . All rights reserved.