Thursday 27 September 2012

Basic UPS Power Supply

Circuit : Andy Collinson
Email me

Description
This circuit is a simple form of the commercial UPS, the circuit provides a constant regulated 5 Volt output and an unregulated 12 Volt supply. In the event of electrical supply line failure the battery takes over, with no spikes on the regulated supply.

UPS circuit


Notes:
This circuit can be adapted for other regulated and unregulated voltages by using different regulators and batteries. For a 15 Volt regulated supply use two 12 Volt batteries in series and a 7815 regulator. There is a lot of flexibility in this circuit.
TR1 has a primary matched to the local electrical supply which is 240 Volts in the UK. The secondary winding should be rated at least 12 Volts at 2 amp, but can be higher, for example 15 Volts. FS1 is a slow blow type and protects against short circuits on the output, or indeed a faulty cell in a rechargeable battery. LED 1 will light ONLY when the electricity supply is present, with a power failure the LED will go out and output voltage is maintained by the battery. The circuit below simulates a working circuit with mains power applied:

mains on

Between terminals VP1 and VP3 the nominal unregulated supply is available and a 5 Volt regulated supply between VP1 and VP2. Resistor R1 and D1 are the charging path for battery B1. D1 and D3 prevent LED1 being illuminated under power fail conditions. The battery is designed to be trickle charged, charging current defined as :-

(VP5 - 0.6 ) / R1
where VP5 is the unregulated DC power supply voltage.


D2 must be included in the circuit, without D2 the battery would charge from the full supply voltage without current limit, which would cause damage and overheating of some rechargeable batteries. An electrical power outage is simulated below:

power failure


Note that in all cases the 5 Volt regulated supply is maintained constantly, whilst the unregulated supply will vary a few volts.

Standby Capacity
The ability to maintain the regulated supply with no electrical supply depends on the load taken from the UPS and also the Ampere hour capacity of the battery. If you were using a 7A/h 12 Volt battery and load from the 5 Volt regulator was 0.5 Amp (and no load from the unregulated supply) then the regulated supply would be maintained for around 14 hours. Greater A/h capacity batteries would provide a longer standby time, and vice vers

running light

Light emitting diodes are advan- tageous due to their smaller size, low current consumption and catchy colours they emit. Here is a running message display circuit wherein the letters formed by LED arrangement light up progressively. Once all the letters of the message have been lit up, the circuit gets reset. The circuit is built around Johnson decade counter CD4017BC (IC2). One of the IC CD4017BE’s features is its provision of ten fully decoded outputs, making the IC ideal for use in a whole range of sequencing operations. In the circuit only one of the outputs remains high and the other outputs switch to high state successively on the arrival of each clock pulse. The timer NE555 (IC1) is wired as a 1Hz astable multivibrator which clocks the IC2 for sequencing operations. On reset, output pin 3 goes high and drives transistor T7 to ‘on’ state. The output of transistor T7 is connected to letter ‘W’ of the LED word array (all LEDs of letter array are connected in parallel) and thus letter ‘W’ is illuminated. On arrival of first clock pulse, pin 3 goes low and pin 2 goes high. Transistor T6 conducts and letter ‘E’ lights up. The preceding letter ‘W’ also remains lighted because of forward biasing of transistor T7 via diode D21. In a similar fashion, on the arrival of each successive pulse, the other letters of the display are also illuminated and finally the complete word becomes visible. On the following clock pulse, pin 6 goes to logic 1 and resets the circuit, and the sequence repeats itself. The frequency of sequencing operations is controlled with the help of potmeter VR1.
The display can be fixed on a veroboard of suitable size and connected to ground of a common supply (of 6V to 9V) while the anodes of LEDs are to be connected to emitters of transistors T1 through T7 as shown in the circuit. The above circuit is very versatile and can be wired with a large number of LEDs to make an LED fashion jewellery of any design. With two circuits connected in a similar fashion, multiplexing of LEDs can be done to give a moving display effect
http://www.electronic-circuits-diagrams.com/lightsimages/5.gif

Monday 17 September 2012

THREE CHANNEL AUDIO SPLITTER

Parts: J1 = RCA Socket (See Notes) P1 = 100K-Potentiometre R* = 10K-100K R1 = 560K R2 = 1K R3 = 2.2K R4 = 2.7K R5 = 2.7K R6 = 330R R7 = 330R R8 = 330R C1 = 100uF-25V C2 = 100uF-25V C3 = 100uF-25V D1 = BZX79C18 D2 = BZX79C18 Q1 = BC337 Q2 = BC327 IC1 = NE5532-34 Notes: J1 will be RCA Audio input female socket; R* is on your choice it can be choose between 10K to 100K resistor; Output capacitor’s value is between 100uf to 470uf and power handling is 25V to 50V; You can power up this circuit via +12V/-12V regulated supply but you have to remove following parts Q1,Q2,C2,C3,D1,D2; Maximum power ratings +35V/-35V.

Tuesday 11 September 2012

GingerDXIntro
Let's continue the fun!

This project is a continuation of doixanh's personal ROM, known as GingerDX.(Xperia X8)
("Ginger" as in "Gingerbread", and "DX" as in short for "doixanh")

Brought to you by Team GingerDX:
B.Jay, eagleeyetom, Maze_fr and djnilse

As set in stone by doixanh, the main goal is to have a fast, smooth and lightweight CM7 based ROM with some special features.

GingerDX now even has its own IRC channel!
If you feel like chatting with each other or hanging out with us: #GingerDX on FreeNode
NOTE: Before you click the link to get to FreeNode's webchat or fire up your IRC clients:
The developers are NOT your personal support helpdesk nor root of endless knowledge.
If you are a developer or have a really urgent or tricky problem come tell us about it.

Me=CoolCatgetHome
ive got all permissions to port this rom
original link of this rom is here http://forum.xda-developers.com/show....php?t=1188486


Screenshoots






Features
  • Minimal number of apps are installed.
  • Lightweight.
  • ZIP-aligned, App2SD, ...
  • As smooth as doixanh's CM6 Froyo ROMs in 2D (menu scrolling/flinging...)
  • AChep's ICSandwich Theme included.
  • WEP AdHoc support
  • ClockworkMod recovery 5.0.2.8
  • CallMeLouder: Louder ringer when the phone is inside a bag or pocket.
  • Improved Flipping down mutes ringer
  • Flipping down snoozes alarm
  • Disable LED notification in night
  • Back button ends call
  • Built-in Transparent Status Bar support (multiple options)
  • Hide avatar in SMS
  • Quick Copy / Quick Paste
  • View.measure() method caching for improved 2D performance
  • Custom carrier text
  • Built-in loop ringtone support without OGG editing
  • Optimized ("smoothened") scrolling/flinging
  • Random Lockscreen
  • Sense Lockscreen
  • Smart dialer
  • Center clock on status bar option
  • Status bar battery indicator
  • BatteryBar in statusbar
  • Configuration section (with localization for many languages)
  • EduRoam WiFi compatible!
  • ICSified Settings by djnilse

Downloads

Port_V1_Ace= Dl link Please Press here To Download


Other related files

Here are a few extra files out of the compile. Get them from MediaFire.
  • android_audio.mp3 - GingerDX's boot sound (put it into /system/media)
  • Email.apk - for accessing Exchange e-mail accounts
  • FileManager.apk - CyanogenMod File Manager
  • Launcher2.apk - Stock Gingerbread Launcher
  • QuickSearchBox.apk - Was removed from the ROM due to popular request.
Unless stated otherwise put the apk into /system/app, set permissions and reboot.

Project sources and licenses
  • Our source code repository at GitHub (for GingerDX v023 onwards)
  • Sources forked from Cyanogenmod are published under the terms of the Apache License 2.0
  • Code contributions and binary distributions are published under the terms of the GNU General Public License v2
  • NOTE: "Soft-Modders" are exempt from the licensing terms above. You are NOT allowed to use the pre-built ROM, or any parts thereof, in any way, shape, or form. Don't bother asking for permit, you won't get it.
  • If you want to join in development to help advancing the ROM, or want to port it to other devices, then please drop us a PM or contact us at our IRC channel.
  • doixanh's source repository at GitHub (for GingerDX up to v022)
  • Sources and binary distribution of GingerDX up to v022 are published under license terms set forth by doixanh.

Previous AddOns (Optional)
NOTE: Flash these AFTER you flashed GingerDX

timescape



Notice
Very important. Read all before posting questions!
1. This ROM is based on doixanh's personal ROM and continued in the same philosophy to keep it as lightweight as possible. You can report bugs in this thread and suggest additions, but understand we're not obligated to fix or include them. We'll fix what is needed, and we'll include what makes sense.
2. We are NOT responsible for any bugs caused by custom-made fixes/additions/tweaks. You use them at your own risk and responsibility!
3. Regarding the copyright branding at the bottom in Lockscreen: We will NOT remove them nor provide any option to disable them. Don't PM/Post to ask for the removal or nag otherwise.
4. If you have battery drain, try the following:
  • Clear battery stats in recovery.
  • Freeze unused services (like Email, DSP Manager, Maps). This is important.
  • Turn OFF 'Allow mock locations'.
  • Don't set brightness too high.
  • Don't install too many unused apps.
  • Turn OFF WiFi, 2G, 3G, GPS, Bluetooth when not in use.
  • Turn OFF LED Succession.
  • Reboot after you listen to music. Music service caused battery drain (in the past).
  • Generally, doixanh and me usually get 2-3 days out of a charge (give or take depending on usage).
5. If you still have battery drain after following Step 4, try:
  • Full wipe in recovery, re-install GingerDX.
  • Use Stock ROM for several days to see if the battery problem is caused by GingerDX or not.
  • If it doesn't drain, try installing one of your apps, test battery for a day, install another one, and test.
  • and so on...
That way you will know what's the cause of your battery drain.

Thanks
Thanks go to the CyanogenMod Team, doixanh for this great ROM and all the modules, racht, nobodyAtall, zdzihu, jerpelea and lots of others...
Thanks also go out to Google for their great little Android.
And don't let us forget to throw Sony Ericsson a thanks for their nice X8 hardware but craptastic software support.
Special thanks to B_jay and eagleeyetom and djnilis and all GDX team members for letting me port this

Monday 10 September 2012

Easy Unrar, Unzip & Zip 2.5

http://img.1mobile.com/web/screenshot/e/2/f30e8e3c33168a60e4db9be209f7ff14.pnghttp://img.1mobile.com/web/screenshot/e/2/bf6ee69d6fd0d369eaa415bcd5d84738.png

Android အတြက္ Zip ဖိုင္ျဖည္တဲ့ ခ်ံဳ႔တဲ့ application ေလးပါ။

ဖုန္းမွာ သူမ်ားေတြ မကိုင္ရဲေအာင္ Battery ကုန္ခါနီးပံုစံေလး လုပ္ထားမလား


ကိုယ့္ဖုန္း ကလိေနတဲ့ သူငယ္ခ်င္းေတြ ကို ေျပာလို႔ရေအာင္ ဒီ application ေလးေတာ့ ထည့္ထားသင့္တယ္ 


Fake Battery (Cupcake 1.02)
 ေအာက္ကလင့္ေလးကေန ေဒါင္းလိုက္ပါဗ်ာ ...

click here to download

အားလံုးပဲ အဆင္ေျပၾကပါေစဗ်ာ ...

(freemyanmarandroidmarket)

Saturday 1 September 2012

AC motor control circuits


AC motor control circuits

Question 1:


Perhaps the most challenging aspect of interpreting ladder diagrams, for people more familiar with electronic schematic diagrams, is how electromechanical relays are represented. Compare these two equivalent diagrams:
First, the ladder diagram:


Next, the schematic diagram:


Based on your observations of these two diagrams, explain how electromechanical relays are represented differently between ladder and schematic diagrams.

Question 2:


Interpret this AC motor control circuit diagram, explaining the meaning of each symbol:


Also, explain the operation of this motor control circuit. What happens when someone actuates the "Run" switch? What happens when they let go of the "Run" switch?

Question 3:


Draw the necessary wire connections to build the circuit shown in this ladder diagram:
Ladder diagram:


Illustration showing components:



Question 4:


The simplest and least expensive style of electric motor control is the so-called across-the-line starter. Describe how this motor control circuit functions, and also define the word ßtarter" in this context.

Question 5:


Although äcross-the-line" motor control circuits are simple and inexpensive, they are not preferred for starting large motors. An alternative to across-the-line motor starting is reduced voltage starting. Identify some of the reasons across-the-line starting is undesirable for large electric motors.

Question 6:


A special type of overcurrent protection device used commonly in motor control circuits is the overload heater. These devices are connected in series with the motor conductors, and heat up slightly under normal current conditions:


Although the "heater" elements are connected in series with the motor lines as fuses would be, they are not fuses! In other words, it is not the purpose of an overload heater to burn open under an overcurrent fault condition, although it is possible for them to do so.
The key to understanding the purpose of an overload heater is found by examining the single-phase (L1 / L2) control circuit, where a normally-closed switch contact by the same name (ÖL") is connected in series with the motor relay coil.
How, exactly, do overload heaters protect an electric motor against "burnout" from overcurrent conditions? How does this purpose differ from that of fuses or circuit breakers? Does the presence of overload heaters in this circuit negate that need for a circuit breaker or regular fuses? Explain your answers.

Question 7:


The circuit shown here provides two-direction control (forward and reverse) for a three-phase electric motor:


Explain how the reversal of motor direction is accomplished with two different motor starters, M1 and M2. Also, explain why there is only one set of overload heaters instead of two (one for forward and one for reverse). Finally, explain the purpose of the normally-closed contacts in series with each starter coil.

Question 8:


The starter and overload heater assembly for an industrial electric motor is often located quite a distance from the motor itself, inside a room referred to as a motor control center, or MCC:


Since it is impossible for a technician to be in two places at once, it is often necessary to perform diagnostic checks on a malfunctioning electric motor from the MCC where the technician has access to all the control circuitry.
One such diagnostic check is line current, to detect the presence of an open motor winding. If a three-phase motor winding fails open, the motor will not run as it should. This is called single-phasing. A good way to check for this condition is to use a clamp-on (inductive) ammeter to check line current on all three lines while the starter is energized. This may be done at any location where there is physical access to the motor power conductors.
Suppose, though, you are working on a job site where single-phasing is suspected and you do not have a clamp-on ammeter with you. All you have is a DMM (digital multimeter), which does not have the ability to safely measure the motor's current. You are about to head back to the shop to get a clamp-on ammeter when a more experienced technician suggests an alternate test. He takes your DMM, sets it to the AC millivolt range, then connects the test probes to either side of each overload heater element, one heater at a time like this:


Across each overload heater element he measures about 20 mV AC with the starter engaged. From this he determines that the motor is not single-phasing, but is drawing approximately equal current on all three phases.
Explain how this diagnostic check works, and why this determination can be made. Also describe what limitations this diagnostic procedure has, and how a clamp-on ammeter really is the best way to measure motor line current.

Question 9:


A popular strategy for AC induction motor control is the use of variable frequency drive units, or VFDs. Explain what varying the frequency of power to an AC induction motor accomplishes, and why this might be advantageous.

Question 10:


Shown here is a typical set of "curves" for an overload heater, such as is commonly used to provide overcurrent protection for AC electric motors:


Why is there any time required to re-set an overload heater contact after a "trip"? Circuit breakers can be re-closed mere moments after a trip with no problem, and fuses (of course) can be replaced moments after blowing. Is this an intentional design feature of overload heaters, or just an idiosyncrasy?
Also, explain why the reset curve starts to decrease for currents above 300% of the motor's full-load rating. Why doesn't the reset time curve continue to increase with increasing fault current magnitudes?

Question 11:


Protective relays are special power-sensing devices whose job it is to automatically open or close circuit breakers in large electric power systems. Some protective relays are designed to be used directly with large electric motors to provide sophisticated monitoring, shut-down, and start-up control.
One of the features of these motor-oriented protective relays is start-up lockout. What this means is the relay will prevent someone from attempting too many successive re-starts of a large electric motor. If the motor is started and stopped several times over a short period of time, the relay will prevent the person from starting it again until a sufficient "rest" time has passed.
Explain why a large electric motor would need to "rest" after several successive start-up events. If electric motors are perfectly capable of running continuously at full load for years on end, why would a few start-ups be worthy of automatic lock-out?

Question 12:


Electromechanical relays used to start and stop high-power electric motors (called "contactors" or ßtarters") must be considered a possible source of arc flash. Explain why this is. What is it about the construction or operation of such a relay that invites this dangerous phenomenon?

Question 13:


There are several different methods of providing reduced-voltage starting for electric motors. One of them is the autotransformer method. Here is a diagram showing how this works:


"L1," "L2," and "L3" represent the three phase power supply conductors. Three sets of contacts (R, S, and Y) serve to connect power to the motor at different times. The starting sequence for the motor is as follows:

1.
Motor off (R open, S open, Y open)
2.
Start button pressed (S and Y contacts all close)
3.
Time delay (depending on the size of the motor)
4.
Y contacts open
5.
Time delay (depending on the size of the motor)
6.
R contacts close, S contacts open

Explain the operation of this system. How do the autotransformers serve to reduce voltage to the electric motor during start-up?

Question 14:


Identify at least three independent faults that could cause this motor not to start:


For each of the proposed faults, explain why they would prevent the motor from starting.

Question 15:


There is something wrong in this motor control circuit. When the start button is pressed, the contactor energizes but the motor itself does not run:


Identify a good place to check with your multimeter to diagnose the nature of the fault, and explain your reasoning.

Question 16:


Interpret this AC motor control circuit diagram, explaining the meaning of each symbol:


Also, explain the operation of this motor control circuit. What happens when someone actuates the "Run" switch? What happens when they let go of the "Run" switch?

Question 17:


Identify at least one fault that would cause the motor to turn off immediately once the "Start" pushbutton switch was released, instead of "latch" in the run mode as it should:


For each of your proposed faults, explain why it will cause the described problem.

Question 18:


A very common form of latch circuit is the simple ßtart-stop" relay circuit used for motor controls, whereby a pair of momentary-contact pushbutton switches control the operation of an electric motor. In this particular case, I show a low-voltage control circuit and a 3-phase, higher voltage motor:


Explain the operation of this circuit, from the time the "Start" switch is actuated to the time the "Stop" switch is actuated. The normally-open M1 contact shown in the low-voltage control circuit is commonly called a seal-in contact. Explain what this contact does, and why it might be called a ßeal-in" contact.

Question 19:


An alternative to the conventional schematic diagram in AC power control systems is the ladder diagram. In this convention, the "hot" and "neutral" power conductors are drawn as vertical lines near the edges of the page, with all loads and switch contacts drawn between those lines like rungs on a ladder:


As you can see, the symbolism in ladder diagrams is not always the same as in electrical schematic diagrams. While some symbols are identical (the toggle switch, for instance), other symbols are not (the solenoid coil, for instance).
Re-draw this ladder diagram as a schematic diagram, translating all the symbols into those correct for schematic diagrams.

Question 20:


Draw the necessary wire connections to build the circuit shown in this ladder diagram:
Ladder diagram:


Illustration showing components:


Yes, the "Run" switch shown in the diagram is a SPST, but the switch shown in the illustration is a SPDT. This is a realistic scenario, where the only type of switch you have available is a SPDT, but the wiring diagram calls for something different. It is your job to improvise a solution!

Question 21:


Examine this three-phase motor control circuit, where fuses protect against overcurrent and a three-pole relay (called a contactor) turns power on and off to the motor:


After years of faithful service, one day this motor refuses to start. It makes a "humming" sound when the contactor is energized (relay contacts close), but it does not turn. A mechanic checks it out and determines that the shaft is not seized, but is free to turn. The problem must be electrical in nature!
You are called to investigate. Using a clamp-on ammeter, you measure the current through each of the lines (immediately after each fuse) as another start is once again attempted. You then record the three current measurements:


    Line      Current  

    1      52.7 amps  

    2      51.9 amps  

    3      0 amps  


Determine at least two possible faults which could account for the motor's refusal to start and the three current measurements taken. Then, decide what your next measurement(s) will be to isolate the exact location and nature of the fault.

Question 22:


Working on a job site with an experienced technician, you are tasked with trying to determine whether the line currents going to a three-phase electric motor are balanced. If everything is okay with the motor and the power circuitry, of course, the three line currents should be precisely equal to each other.
The problem is, neither of you brought a clamp-on ammeter for measuring the line currents. Your multimeters are much too small to measure the large currents in this circuit, and connecting an ammeter in series with such a large motor could be dangerous anyway. So, the experienced technician decides to try something different - he uses his multimeter as an AC milli-voltmeter to measure the small voltage drop across each fuse, using the fuses as crude shunt resistors:


He obtains the following measurements:


    Line      Fuse voltage drop  

    1      24.3 mV  

    2      37.9 mV  

    3      15.4 mV  


Do these voltage drop measurements suggest imbalanced motor line currents? Why or why not?

Question 23:


One method of achieving reduced-voltage starting for large electric motors is to insert series resistances into each of the motor's power conductors. When starting, all power must go through the resistors. After the motor has had time to speed up, another set of ßtarter" contacts bypass line power around the resistors, directly to the motor windings.
Draw a diagram showing how this could be done for a single-phase electric motor, using two starter contacts: "R" for "run" and "S" for ßtart". Hint: you only need two contacts and one resistor!

circuit

LM2005 20 watt amp electronic circuit design Audio Circuits A very simple 20 watt amp electronic project can be designed using the LM2005 dual high power amplifier, designed to deliver optimum performance and reliability for automotive applications. LM2005 20 watt amp has a high current capability (3.5A) that enables the device to deliver 10W/channel into 2ohms (LM2005T-S), or 20W bridged monaural (LM2005T-M) into 4ohms, with low distortion. Because the LM2005 audio amplifier supports a 4 ohms load into the bridge mode , we recommend to use the following circuit application . In case that you need a stereo amplifier you can use two circuits ( two separate amplifiers ) each of them connected in bridge mode . This power amplifier circuit supports a wide input voltage range , between 8 and 18 volts , but because this circuit is designed for automotive applications , the typical power supply required is 14,4 volts DC . As you can see in the schematic circuit this audio power amplifier will provide 20 watt output power on a 4 ohms load using bridge mode configuration . LM2005 20 watt amp electronic circuit design

software

IC PROG Programmer Settings and programming PIC


IC Prog Prototype Programmer software

IC PROG Settings for PIC Programmer and programming PIC Using .HEX file

IC PROG Settings for JDM PIC Programmer
  • Download IC Prog Software
  • Start the IC Prog Software
  • Go Settings → Hardware (F3)
You need the following settings in IC Prog, (select JDM Programmer and Windows API)
IC Prog Programmer hardware menu settings
Note: If you have more ports you need to select correct com port.
  • When using NT, 2000, XP you need Installing Driver
Download the Windows NT/2000/XP Driver. Put the NT/2000 driver file (icprog.sys) in the same directory as the ICProg.exe file. In ICProg, click on ‘Settings’ in the main window and open the ‘Options’ window. Select the ‘Misc‘ tab. Click ‘Enable NT/2000/XP Driver‘. ICProg will then restart with the new driver and everything should be peachy.
IC Prog Installing Driver for NT, 2000, XP
  • When using Vista and Windows 7 you need to installing IC Prog 1.06.
Configure Ic-prog Smartcard tab
In ICProg, click on ‘Settings’ in the main window and open the ‘Options’ window. Select the ‘Smartcard‘ tab.
Example: You need the following settings when using PIC16F84 or PIC18F84A
ic-prog smartcard setting for pic16f84
Configure the serial port in Computer
Go to the Device Manager (Start→SettingsControl PanelDevice Manager)
Ports (Com & LPT)Double click on communications port (Com 1 or 2 ) Port
configuration tab
com port configuration tab settings for ic prog
Verify the following values:
Bits per second: 9600
Data bits: 8
Parity: None
Stop bits: 1
Flow control: none
Test the Programmer
  • connect the programmer to computer
  • Start the IC Prog software
  • do a preliminary check of the serial interface by selecting Settings → Hardware Check from the menu.  The following dialog box will come up:
IC Prog Hardware Check enable clock
  • Turn on “Enable Clock” by selecting the check box. This will allow the power and LED to be turned On or Off. If this does not work check LED and PIC Programmer Circuit.

Programming the microcontroller using IC Prog,
  • Select the device (microcontroller) to be programmed. (Settings→ Device)
  • Open the code file (hex file) to be written in the PIC.
    Oscillator and Configuration bits are changed as indicated by the *.hex file. We can
    maintain these values, or change them later if we have problems during the
    programming proccess.
  • Programming the microcontroller,
    press Program All button or F5.
IC Prog Program All button
During the programming, some messages will be shown:
  • Device writing confirmation (if enabled)
  • Programming code progress bar
  • Programming data progress bar
  • Programming configuration
  • Verifying code (if enabled)
  • Verifying data (if enabled)
IC-Prog will show the following dialog box if the verification is successful.
ic prog successfully verified message
PIC Programming is done. Now you can use this PIC IC for your circuit.
If the verification fails, don’t worry, no permanent damage is done.  There are two common verification failures – data and code.  A data verification failure can be safely ignored and just means that the EEPROM was not fully zeroed.  The message displayed will say “Verify failed at data address XXXXh”.  Note the word “data” in front of “address”.
ic prog Verify failed at data address XXXXh
If the message says “Verify failed at address XXXXh”, note that the word “data” is not in front of “address”, then the code verify failed and there is some sort of problem.
IC Prog Verify failed at address XXXXh message
Errors solutions:
General
  • Erase the PIC before writing it
  • Close all other applications running on the PC
Hardware
  • Check the cable connections and the number of the serial port
  • Check the model of PIC that we are programming
  • Check the PIC position on the socket
  • Check that all the pins are correctly inserted on the socket
Software
  • Check the type of PIC.
  • Check Menu → Settings → Type of hardware.
  • Check the number of serial port selected.
  • Check that the file code (*.hex) is correct. It’s no good writing a *.txt file in the
    PIC.
Other
  • Change the port
  • Use another PC
  • Try another programmer
  • Change the PIC

software

PIC 16F84 12 24 Hour Digital Clock Circuit And Programming


PIC 16F84 12 24 Hour Clock

PIC16F84 12 or 24 Hour Digital Clock Circuit Diagram And Programming

This PIC digital clock is based on a 16F84 microcontroller. it uses four 7-segment displays.The software in the microcontroller allows for very accurate timekeeping.
PIC 16F84 pic16f84a 12 24 Hour Clock Circuit diagram
PARTS LIST
R1 – R8100Ω
R910kΩ
R10 R1310kΩ
C122pF
C222pF
D1LED
U1 – U4Common Cathode 7 Segment Display
Q1 – Q4C828
Xtal14 MHz Crystal
IC17805 Regulator IC
PIC1PIC 16F84 OR PIC16F84A
PB1 -PB3Push to ON push button switch
PB1 for set minutes.
PB2 for set hours.
PB3 for Reset.
D1 LED indicate seconds.
Notes:
Thats all. :-)
pic16f84 pic16f84a microcontroller pin configuration
PIC16F84 Pin Configuration
Also provided asm files, so you can develop or modify this clock circuit.
PIC 16F84 12 24 Hour ClockPIC 16F84 PIC16F84A 12 24 Hour DIGITAL Clock

Basic UPS Power Supply

Circuit : Andy Collinson
Email me

Description
This circuit is a simple form of the commercial UPS, the circuit provides a constant regulated 5 Volt output and an unregulated 12 Volt supply. In the event of electrical supply line failure the battery takes over, with no spikes on the regulated supply.

UPS circuit


Notes:
This circuit can be adapted for other regulated and unregulated voltages by using different regulators and batteries. For a 15 Volt regulated supply use two 12 Volt batteries in series and a 7815 regulator. There is a lot of flexibility in this circuit.
TR1 has a primary matched to the local electrical supply which is 240 Volts in the UK. The secondary winding should be rated at least 12 Volts at 2 amp, but can be higher, for example 15 Volts. FS1 is a slow blow type and protects against short circuits on the output, or indeed a faulty cell in a rechargeable battery. LED 1 will light ONLY when the electricity supply is present, with a power failure the LED will go out and output voltage is maintained by the battery. The circuit below simulates a working circuit with mains power applied:

mains on

Between terminals VP1 and VP3 the nominal unregulated supply is available and a 5 Volt regulated supply between VP1 and VP2. Resistor R1 and D1 are the charging path for battery B1. D1 and D3 prevent LED1 being illuminated under power fail conditions. The battery is designed to be trickle charged, charging current defined as :-

(VP5 - 0.6 ) / R1
where VP5 is the unregulated DC power supply voltage.


D2 must be included in the circuit, without D2 the battery would charge from the full supply voltage without current limit, which would cause damage and overheating of some rechargeable batteries. An electrical power outage is simulated below:

power failure


Note that in all cases the 5 Volt regulated supply is maintained constantly, whilst the unregulated supply will vary a few volts.

Standby Capacity
The ability to maintain the regulated supply with no electrical supply depends on the load taken from the UPS and also the Ampere hour capacity of the battery. If you were using a 7A/h 12 Volt battery and load from the 5 Volt regulator was 0.5 Amp (and no load from the unregulated supply) then the regulated supply would be maintained for around 14 hours. Greater A/h capacity batteries would provide a longer standby time, and vice vers

running light

Light emitting diodes are advan- tageous due to their smaller size, low current consumption and catchy colours they emit. Here is a running message display circuit wherein the letters formed by LED arrangement light up progressively. Once all the letters of the message have been lit up, the circuit gets reset. The circuit is built around Johnson decade counter CD4017BC (IC2). One of the IC CD4017BE’s features is its provision of ten fully decoded outputs, making the IC ideal for use in a whole range of sequencing operations. In the circuit only one of the outputs remains high and the other outputs switch to high state successively on the arrival of each clock pulse. The timer NE555 (IC1) is wired as a 1Hz astable multivibrator which clocks the IC2 for sequencing operations. On reset, output pin 3 goes high and drives transistor T7 to ‘on’ state. The output of transistor T7 is connected to letter ‘W’ of the LED word array (all LEDs of letter array are connected in parallel) and thus letter ‘W’ is illuminated. On arrival of first clock pulse, pin 3 goes low and pin 2 goes high. Transistor T6 conducts and letter ‘E’ lights up. The preceding letter ‘W’ also remains lighted because of forward biasing of transistor T7 via diode D21. In a similar fashion, on the arrival of each successive pulse, the other letters of the display are also illuminated and finally the complete word becomes visible. On the following clock pulse, pin 6 goes to logic 1 and resets the circuit, and the sequence repeats itself. The frequency of sequencing operations is controlled with the help of potmeter VR1.
The display can be fixed on a veroboard of suitable size and connected to ground of a common supply (of 6V to 9V) while the anodes of LEDs are to be connected to emitters of transistors T1 through T7 as shown in the circuit. The above circuit is very versatile and can be wired with a large number of LEDs to make an LED fashion jewellery of any design. With two circuits connected in a similar fashion, multiplexing of LEDs can be done to give a moving display effect
http://www.electronic-circuits-diagrams.com/lightsimages/5.gif
THREE CHANNEL AUDIO SPLITTER

Parts: J1 = RCA Socket (See Notes) P1 = 100K-Potentiometre R* = 10K-100K R1 = 560K R2 = 1K R3 = 2.2K R4 = 2.7K R5 = 2.7K R6 = 330R R7 = 330R R8 = 330R C1 = 100uF-25V C2 = 100uF-25V C3 = 100uF-25V D1 = BZX79C18 D2 = BZX79C18 Q1 = BC337 Q2 = BC327 IC1 = NE5532-34 Notes: J1 will be RCA Audio input female socket; R* is on your choice it can be choose between 10K to 100K resistor; Output capacitor’s value is between 100uf to 470uf and power handling is 25V to 50V; You can power up this circuit via +12V/-12V regulated supply but you have to remove following parts Q1,Q2,C2,C3,D1,D2; Maximum power ratings +35V/-35V.
GingerDXIntro
Let's continue the fun!

This project is a continuation of doixanh's personal ROM, known as GingerDX.(Xperia X8)
("Ginger" as in "Gingerbread", and "DX" as in short for "doixanh")

Brought to you by Team GingerDX:
B.Jay, eagleeyetom, Maze_fr and djnilse

As set in stone by doixanh, the main goal is to have a fast, smooth and lightweight CM7 based ROM with some special features.

GingerDX now even has its own IRC channel!
If you feel like chatting with each other or hanging out with us: #GingerDX on FreeNode
NOTE: Before you click the link to get to FreeNode's webchat or fire up your IRC clients:
The developers are NOT your personal support helpdesk nor root of endless knowledge.
If you are a developer or have a really urgent or tricky problem come tell us about it.

Me=CoolCatgetHome
ive got all permissions to port this rom
original link of this rom is here http://forum.xda-developers.com/show....php?t=1188486


Screenshoots






Features
  • Minimal number of apps are installed.
  • Lightweight.
  • ZIP-aligned, App2SD, ...
  • As smooth as doixanh's CM6 Froyo ROMs in 2D (menu scrolling/flinging...)
  • AChep's ICSandwich Theme included.
  • WEP AdHoc support
  • ClockworkMod recovery 5.0.2.8
  • CallMeLouder: Louder ringer when the phone is inside a bag or pocket.
  • Improved Flipping down mutes ringer
  • Flipping down snoozes alarm
  • Disable LED notification in night
  • Back button ends call
  • Built-in Transparent Status Bar support (multiple options)
  • Hide avatar in SMS
  • Quick Copy / Quick Paste
  • View.measure() method caching for improved 2D performance
  • Custom carrier text
  • Built-in loop ringtone support without OGG editing
  • Optimized ("smoothened") scrolling/flinging
  • Random Lockscreen
  • Sense Lockscreen
  • Smart dialer
  • Center clock on status bar option
  • Status bar battery indicator
  • BatteryBar in statusbar
  • Configuration section (with localization for many languages)
  • EduRoam WiFi compatible!
  • ICSified Settings by djnilse

Downloads

Port_V1_Ace= Dl link Please Press here To Download


Other related files

Here are a few extra files out of the compile. Get them from MediaFire.
  • android_audio.mp3 - GingerDX's boot sound (put it into /system/media)
  • Email.apk - for accessing Exchange e-mail accounts
  • FileManager.apk - CyanogenMod File Manager
  • Launcher2.apk - Stock Gingerbread Launcher
  • QuickSearchBox.apk - Was removed from the ROM due to popular request.
Unless stated otherwise put the apk into /system/app, set permissions and reboot.

Project sources and licenses
  • Our source code repository at GitHub (for GingerDX v023 onwards)
  • Sources forked from Cyanogenmod are published under the terms of the Apache License 2.0
  • Code contributions and binary distributions are published under the terms of the GNU General Public License v2
  • NOTE: "Soft-Modders" are exempt from the licensing terms above. You are NOT allowed to use the pre-built ROM, or any parts thereof, in any way, shape, or form. Don't bother asking for permit, you won't get it.
  • If you want to join in development to help advancing the ROM, or want to port it to other devices, then please drop us a PM or contact us at our IRC channel.
  • doixanh's source repository at GitHub (for GingerDX up to v022)
  • Sources and binary distribution of GingerDX up to v022 are published under license terms set forth by doixanh.

Previous AddOns (Optional)
NOTE: Flash these AFTER you flashed GingerDX

timescape



Notice
Very important. Read all before posting questions!
1. This ROM is based on doixanh's personal ROM and continued in the same philosophy to keep it as lightweight as possible. You can report bugs in this thread and suggest additions, but understand we're not obligated to fix or include them. We'll fix what is needed, and we'll include what makes sense.
2. We are NOT responsible for any bugs caused by custom-made fixes/additions/tweaks. You use them at your own risk and responsibility!
3. Regarding the copyright branding at the bottom in Lockscreen: We will NOT remove them nor provide any option to disable them. Don't PM/Post to ask for the removal or nag otherwise.
4. If you have battery drain, try the following:
  • Clear battery stats in recovery.
  • Freeze unused services (like Email, DSP Manager, Maps). This is important.
  • Turn OFF 'Allow mock locations'.
  • Don't set brightness too high.
  • Don't install too many unused apps.
  • Turn OFF WiFi, 2G, 3G, GPS, Bluetooth when not in use.
  • Turn OFF LED Succession.
  • Reboot after you listen to music. Music service caused battery drain (in the past).
  • Generally, doixanh and me usually get 2-3 days out of a charge (give or take depending on usage).
5. If you still have battery drain after following Step 4, try:
  • Full wipe in recovery, re-install GingerDX.
  • Use Stock ROM for several days to see if the battery problem is caused by GingerDX or not.
  • If it doesn't drain, try installing one of your apps, test battery for a day, install another one, and test.
  • and so on...
That way you will know what's the cause of your battery drain.

Thanks
Thanks go to the CyanogenMod Team, doixanh for this great ROM and all the modules, racht, nobodyAtall, zdzihu, jerpelea and lots of others...
Thanks also go out to Google for their great little Android.
And don't let us forget to throw Sony Ericsson a thanks for their nice X8 hardware but craptastic software support.
Special thanks to B_jay and eagleeyetom and djnilis and all GDX team members for letting me port this

Easy Unrar, Unzip & Zip 2.5

http://img.1mobile.com/web/screenshot/e/2/f30e8e3c33168a60e4db9be209f7ff14.pnghttp://img.1mobile.com/web/screenshot/e/2/bf6ee69d6fd0d369eaa415bcd5d84738.png

Android အတြက္ Zip ဖိုင္ျဖည္တဲ့ ခ်ံဳ႔တဲ့ application ေလးပါ။

ဖုန္းမွာ သူမ်ားေတြ မကိုင္ရဲေအာင္ Battery ကုန္ခါနီးပံုစံေလး လုပ္ထားမလား


ကိုယ့္ဖုန္း ကလိေနတဲ့ သူငယ္ခ်င္းေတြ ကို ေျပာလို႔ရေအာင္ ဒီ application ေလးေတာ့ ထည့္ထားသင့္တယ္ 


Fake Battery (Cupcake 1.02)
 ေအာက္ကလင့္ေလးကေန ေဒါင္းလိုက္ပါဗ်ာ ...

click here to download

အားလံုးပဲ အဆင္ေျပၾကပါေစဗ်ာ ...

(freemyanmarandroidmarket)

AC motor control circuits


AC motor control circuits

Question 1:


Perhaps the most challenging aspect of interpreting ladder diagrams, for people more familiar with electronic schematic diagrams, is how electromechanical relays are represented. Compare these two equivalent diagrams:
First, the ladder diagram:


Next, the schematic diagram:


Based on your observations of these two diagrams, explain how electromechanical relays are represented differently between ladder and schematic diagrams.

Question 2:


Interpret this AC motor control circuit diagram, explaining the meaning of each symbol:


Also, explain the operation of this motor control circuit. What happens when someone actuates the "Run" switch? What happens when they let go of the "Run" switch?

Question 3:


Draw the necessary wire connections to build the circuit shown in this ladder diagram:
Ladder diagram:


Illustration showing components:



Question 4:


The simplest and least expensive style of electric motor control is the so-called across-the-line starter. Describe how this motor control circuit functions, and also define the word ßtarter" in this context.

Question 5:


Although äcross-the-line" motor control circuits are simple and inexpensive, they are not preferred for starting large motors. An alternative to across-the-line motor starting is reduced voltage starting. Identify some of the reasons across-the-line starting is undesirable for large electric motors.

Question 6:


A special type of overcurrent protection device used commonly in motor control circuits is the overload heater. These devices are connected in series with the motor conductors, and heat up slightly under normal current conditions:


Although the "heater" elements are connected in series with the motor lines as fuses would be, they are not fuses! In other words, it is not the purpose of an overload heater to burn open under an overcurrent fault condition, although it is possible for them to do so.
The key to understanding the purpose of an overload heater is found by examining the single-phase (L1 / L2) control circuit, where a normally-closed switch contact by the same name (ÖL") is connected in series with the motor relay coil.
How, exactly, do overload heaters protect an electric motor against "burnout" from overcurrent conditions? How does this purpose differ from that of fuses or circuit breakers? Does the presence of overload heaters in this circuit negate that need for a circuit breaker or regular fuses? Explain your answers.

Question 7:


The circuit shown here provides two-direction control (forward and reverse) for a three-phase electric motor:


Explain how the reversal of motor direction is accomplished with two different motor starters, M1 and M2. Also, explain why there is only one set of overload heaters instead of two (one for forward and one for reverse). Finally, explain the purpose of the normally-closed contacts in series with each starter coil.

Question 8:


The starter and overload heater assembly for an industrial electric motor is often located quite a distance from the motor itself, inside a room referred to as a motor control center, or MCC:


Since it is impossible for a technician to be in two places at once, it is often necessary to perform diagnostic checks on a malfunctioning electric motor from the MCC where the technician has access to all the control circuitry.
One such diagnostic check is line current, to detect the presence of an open motor winding. If a three-phase motor winding fails open, the motor will not run as it should. This is called single-phasing. A good way to check for this condition is to use a clamp-on (inductive) ammeter to check line current on all three lines while the starter is energized. This may be done at any location where there is physical access to the motor power conductors.
Suppose, though, you are working on a job site where single-phasing is suspected and you do not have a clamp-on ammeter with you. All you have is a DMM (digital multimeter), which does not have the ability to safely measure the motor's current. You are about to head back to the shop to get a clamp-on ammeter when a more experienced technician suggests an alternate test. He takes your DMM, sets it to the AC millivolt range, then connects the test probes to either side of each overload heater element, one heater at a time like this:


Across each overload heater element he measures about 20 mV AC with the starter engaged. From this he determines that the motor is not single-phasing, but is drawing approximately equal current on all three phases.
Explain how this diagnostic check works, and why this determination can be made. Also describe what limitations this diagnostic procedure has, and how a clamp-on ammeter really is the best way to measure motor line current.

Question 9:


A popular strategy for AC induction motor control is the use of variable frequency drive units, or VFDs. Explain what varying the frequency of power to an AC induction motor accomplishes, and why this might be advantageous.

Question 10:


Shown here is a typical set of "curves" for an overload heater, such as is commonly used to provide overcurrent protection for AC electric motors:


Why is there any time required to re-set an overload heater contact after a "trip"? Circuit breakers can be re-closed mere moments after a trip with no problem, and fuses (of course) can be replaced moments after blowing. Is this an intentional design feature of overload heaters, or just an idiosyncrasy?
Also, explain why the reset curve starts to decrease for currents above 300% of the motor's full-load rating. Why doesn't the reset time curve continue to increase with increasing fault current magnitudes?

Question 11:


Protective relays are special power-sensing devices whose job it is to automatically open or close circuit breakers in large electric power systems. Some protective relays are designed to be used directly with large electric motors to provide sophisticated monitoring, shut-down, and start-up control.
One of the features of these motor-oriented protective relays is start-up lockout. What this means is the relay will prevent someone from attempting too many successive re-starts of a large electric motor. If the motor is started and stopped several times over a short period of time, the relay will prevent the person from starting it again until a sufficient "rest" time has passed.
Explain why a large electric motor would need to "rest" after several successive start-up events. If electric motors are perfectly capable of running continuously at full load for years on end, why would a few start-ups be worthy of automatic lock-out?

Question 12:


Electromechanical relays used to start and stop high-power electric motors (called "contactors" or ßtarters") must be considered a possible source of arc flash. Explain why this is. What is it about the construction or operation of such a relay that invites this dangerous phenomenon?

Question 13:


There are several different methods of providing reduced-voltage starting for electric motors. One of them is the autotransformer method. Here is a diagram showing how this works:


"L1," "L2," and "L3" represent the three phase power supply conductors. Three sets of contacts (R, S, and Y) serve to connect power to the motor at different times. The starting sequence for the motor is as follows:

1.
Motor off (R open, S open, Y open)
2.
Start button pressed (S and Y contacts all close)
3.
Time delay (depending on the size of the motor)
4.
Y contacts open
5.
Time delay (depending on the size of the motor)
6.
R contacts close, S contacts open

Explain the operation of this system. How do the autotransformers serve to reduce voltage to the electric motor during start-up?

Question 14:


Identify at least three independent faults that could cause this motor not to start:


For each of the proposed faults, explain why they would prevent the motor from starting.

Question 15:


There is something wrong in this motor control circuit. When the start button is pressed, the contactor energizes but the motor itself does not run:


Identify a good place to check with your multimeter to diagnose the nature of the fault, and explain your reasoning.

Question 16:


Interpret this AC motor control circuit diagram, explaining the meaning of each symbol:


Also, explain the operation of this motor control circuit. What happens when someone actuates the "Run" switch? What happens when they let go of the "Run" switch?

Question 17:


Identify at least one fault that would cause the motor to turn off immediately once the "Start" pushbutton switch was released, instead of "latch" in the run mode as it should:


For each of your proposed faults, explain why it will cause the described problem.

Question 18:


A very common form of latch circuit is the simple ßtart-stop" relay circuit used for motor controls, whereby a pair of momentary-contact pushbutton switches control the operation of an electric motor. In this particular case, I show a low-voltage control circuit and a 3-phase, higher voltage motor:


Explain the operation of this circuit, from the time the "Start" switch is actuated to the time the "Stop" switch is actuated. The normally-open M1 contact shown in the low-voltage control circuit is commonly called a seal-in contact. Explain what this contact does, and why it might be called a ßeal-in" contact.

Question 19:


An alternative to the conventional schematic diagram in AC power control systems is the ladder diagram. In this convention, the "hot" and "neutral" power conductors are drawn as vertical lines near the edges of the page, with all loads and switch contacts drawn between those lines like rungs on a ladder:


As you can see, the symbolism in ladder diagrams is not always the same as in electrical schematic diagrams. While some symbols are identical (the toggle switch, for instance), other symbols are not (the solenoid coil, for instance).
Re-draw this ladder diagram as a schematic diagram, translating all the symbols into those correct for schematic diagrams.

Question 20:


Draw the necessary wire connections to build the circuit shown in this ladder diagram:
Ladder diagram:


Illustration showing components:


Yes, the "Run" switch shown in the diagram is a SPST, but the switch shown in the illustration is a SPDT. This is a realistic scenario, where the only type of switch you have available is a SPDT, but the wiring diagram calls for something different. It is your job to improvise a solution!

Question 21:


Examine this three-phase motor control circuit, where fuses protect against overcurrent and a three-pole relay (called a contactor) turns power on and off to the motor:


After years of faithful service, one day this motor refuses to start. It makes a "humming" sound when the contactor is energized (relay contacts close), but it does not turn. A mechanic checks it out and determines that the shaft is not seized, but is free to turn. The problem must be electrical in nature!
You are called to investigate. Using a clamp-on ammeter, you measure the current through each of the lines (immediately after each fuse) as another start is once again attempted. You then record the three current measurements:


    Line      Current  

    1      52.7 amps  

    2      51.9 amps  

    3      0 amps  


Determine at least two possible faults which could account for the motor's refusal to start and the three current measurements taken. Then, decide what your next measurement(s) will be to isolate the exact location and nature of the fault.

Question 22:


Working on a job site with an experienced technician, you are tasked with trying to determine whether the line currents going to a three-phase electric motor are balanced. If everything is okay with the motor and the power circuitry, of course, the three line currents should be precisely equal to each other.
The problem is, neither of you brought a clamp-on ammeter for measuring the line currents. Your multimeters are much too small to measure the large currents in this circuit, and connecting an ammeter in series with such a large motor could be dangerous anyway. So, the experienced technician decides to try something different - he uses his multimeter as an AC milli-voltmeter to measure the small voltage drop across each fuse, using the fuses as crude shunt resistors:


He obtains the following measurements:


    Line      Fuse voltage drop  

    1      24.3 mV  

    2      37.9 mV  

    3      15.4 mV  


Do these voltage drop measurements suggest imbalanced motor line currents? Why or why not?

Question 23:


One method of achieving reduced-voltage starting for large electric motors is to insert series resistances into each of the motor's power conductors. When starting, all power must go through the resistors. After the motor has had time to speed up, another set of ßtarter" contacts bypass line power around the resistors, directly to the motor windings.
Draw a diagram showing how this could be done for a single-phase electric motor, using two starter contacts: "R" for "run" and "S" for ßtart". Hint: you only need two contacts and one resistor!

circuit

LM2005 20 watt amp electronic circuit design Audio Circuits A very simple 20 watt amp electronic project can be designed using the LM2005 dual high power amplifier, designed to deliver optimum performance and reliability for automotive applications. LM2005 20 watt amp has a high current capability (3.5A) that enables the device to deliver 10W/channel into 2ohms (LM2005T-S), or 20W bridged monaural (LM2005T-M) into 4ohms, with low distortion. Because the LM2005 audio amplifier supports a 4 ohms load into the bridge mode , we recommend to use the following circuit application . In case that you need a stereo amplifier you can use two circuits ( two separate amplifiers ) each of them connected in bridge mode . This power amplifier circuit supports a wide input voltage range , between 8 and 18 volts , but because this circuit is designed for automotive applications , the typical power supply required is 14,4 volts DC . As you can see in the schematic circuit this audio power amplifier will provide 20 watt output power on a 4 ohms load using bridge mode configuration . LM2005 20 watt amp electronic circuit design

software

IC PROG Programmer Settings and programming PIC


IC Prog Prototype Programmer software

IC PROG Settings for PIC Programmer and programming PIC Using .HEX file

IC PROG Settings for JDM PIC Programmer
  • Download IC Prog Software
  • Start the IC Prog Software
  • Go Settings → Hardware (F3)
You need the following settings in IC Prog, (select JDM Programmer and Windows API)
IC Prog Programmer hardware menu settings
Note: If you have more ports you need to select correct com port.
  • When using NT, 2000, XP you need Installing Driver
Download the Windows NT/2000/XP Driver. Put the NT/2000 driver file (icprog.sys) in the same directory as the ICProg.exe file. In ICProg, click on ‘Settings’ in the main window and open the ‘Options’ window. Select the ‘Misc‘ tab. Click ‘Enable NT/2000/XP Driver‘. ICProg will then restart with the new driver and everything should be peachy.
IC Prog Installing Driver for NT, 2000, XP
  • When using Vista and Windows 7 you need to installing IC Prog 1.06.
Configure Ic-prog Smartcard tab
In ICProg, click on ‘Settings’ in the main window and open the ‘Options’ window. Select the ‘Smartcard‘ tab.
Example: You need the following settings when using PIC16F84 or PIC18F84A
ic-prog smartcard setting for pic16f84
Configure the serial port in Computer
Go to the Device Manager (Start→SettingsControl PanelDevice Manager)
Ports (Com & LPT)Double click on communications port (Com 1 or 2 ) Port
configuration tab
com port configuration tab settings for ic prog
Verify the following values:
Bits per second: 9600
Data bits: 8
Parity: None
Stop bits: 1
Flow control: none
Test the Programmer
  • connect the programmer to computer
  • Start the IC Prog software
  • do a preliminary check of the serial interface by selecting Settings → Hardware Check from the menu.  The following dialog box will come up:
IC Prog Hardware Check enable clock
  • Turn on “Enable Clock” by selecting the check box. This will allow the power and LED to be turned On or Off. If this does not work check LED and PIC Programmer Circuit.

Programming the microcontroller using IC Prog,
  • Select the device (microcontroller) to be programmed. (Settings→ Device)
  • Open the code file (hex file) to be written in the PIC.
    Oscillator and Configuration bits are changed as indicated by the *.hex file. We can
    maintain these values, or change them later if we have problems during the
    programming proccess.
  • Programming the microcontroller,
    press Program All button or F5.
IC Prog Program All button
During the programming, some messages will be shown:
  • Device writing confirmation (if enabled)
  • Programming code progress bar
  • Programming data progress bar
  • Programming configuration
  • Verifying code (if enabled)
  • Verifying data (if enabled)
IC-Prog will show the following dialog box if the verification is successful.
ic prog successfully verified message
PIC Programming is done. Now you can use this PIC IC for your circuit.
If the verification fails, don’t worry, no permanent damage is done.  There are two common verification failures – data and code.  A data verification failure can be safely ignored and just means that the EEPROM was not fully zeroed.  The message displayed will say “Verify failed at data address XXXXh”.  Note the word “data” in front of “address”.
ic prog Verify failed at data address XXXXh
If the message says “Verify failed at address XXXXh”, note that the word “data” is not in front of “address”, then the code verify failed and there is some sort of problem.
IC Prog Verify failed at address XXXXh message
Errors solutions:
General
  • Erase the PIC before writing it
  • Close all other applications running on the PC
Hardware
  • Check the cable connections and the number of the serial port
  • Check the model of PIC that we are programming
  • Check the PIC position on the socket
  • Check that all the pins are correctly inserted on the socket
Software
  • Check the type of PIC.
  • Check Menu → Settings → Type of hardware.
  • Check the number of serial port selected.
  • Check that the file code (*.hex) is correct. It’s no good writing a *.txt file in the
    PIC.
Other
  • Change the port
  • Use another PC
  • Try another programmer
  • Change the PIC

software

PIC 16F84 12 24 Hour Digital Clock Circuit And Programming


PIC 16F84 12 24 Hour Clock

PIC16F84 12 or 24 Hour Digital Clock Circuit Diagram And Programming

This PIC digital clock is based on a 16F84 microcontroller. it uses four 7-segment displays.The software in the microcontroller allows for very accurate timekeeping.
PIC 16F84 pic16f84a 12 24 Hour Clock Circuit diagram
PARTS LIST
R1 – R8100Ω
R910kΩ
R10 R1310kΩ
C122pF
C222pF
D1LED
U1 – U4Common Cathode 7 Segment Display
Q1 – Q4C828
Xtal14 MHz Crystal
IC17805 Regulator IC
PIC1PIC 16F84 OR PIC16F84A
PB1 -PB3Push to ON push button switch
PB1 for set minutes.
PB2 for set hours.
PB3 for Reset.
D1 LED indicate seconds.
Notes:
Thats all. :-)
pic16f84 pic16f84a microcontroller pin configuration
PIC16F84 Pin Configuration
Also provided asm files, so you can develop or modify this clock circuit.
PIC 16F84 12 24 Hour ClockPIC 16F84 PIC16F84A 12 24 Hour DIGITAL Clock