Counter

Track Your Website Hits
Google Analytics Just Got More Powerful & Easier To Use.
www.google.com/analytics

Countertop Alternative
Beautiful, Affordable Granite/Stone No Demolition, Same Day Service.
GraniteTransform.Iowa.aitrk.com

Save with DirectBuy
Pay factory direct prices for home purchases. Free Insiders Guide.
www.DirectBuyLosAngeles.com

Metal Countertop Brackets & Corbels
Custom designer countertop supports for kitchen and bath.
www.shortrunpro.com

Free Website Hit Counter
Free hit counter to track visitors and traffic to your website.
FreeHitsCountersNow.com

Kitchen Counters
We Work Hard to Build Your Dreams. Free In Home Consultation Call Now.
www.hlremodeling.com

On Counter
Search Our Huge Selection of Quality Electronic Components Here.
www.digikey.com

Granite, Marble, Travertine, Slate, Tile
World's Best Stone & Tile. Slabs, Prefabs, Huge selection, low prices.
www.stonevilleusa.com

Free Hit Counter
Awesome styles. Super fast installation. 100% free.
www.speedstreamz.com

Make Your Dream Kitchen a Reality
Kitchen counter: Choose by style, price, or product and find Kitchen remodeling deals in just seconds. Create your dream Kitchen now. Learn more.
www.guidetokitchenremodeling.com




Warning: mkdir() [function.mkdir]: Permission denied in /home/webs/affiliatelib2/CacheManager.php on line 12

Warning: mkdir() [function.mkdir]: No such file or directory in /home/webs/affiliatelib2/CacheManager.php on line 12

Warning: fopen(/home/templatecore2cache//*cluesnet.com/f0/f0702445226251c3c2f2bfd51195728f3fd82b14.tc2cache) [function.fopen]: failed to open stream: No such file or directory in /home/webs/affiliatelib2/CacheManager.php on line 130

Warning: fwrite(): supplied argument is not a valid stream resource in /home/webs/affiliatelib2/CacheManager.php on line 131

Warning: fclose(): supplied argument is not a valid stream resource in /home/webs/affiliatelib2/CacheManager.php on line 132





In general, a counter is a device which stores (and sometimes displays) the number of times a particular event (philosophy) or Process (general) has occurred, often in relationship to a clock signal. In practice, there are two types of counters:

Counters in electronics

In electronics, counters can be implemented quite easily using register-type circuits such as the Flip-flop (electronics), and a wide variety of designs exist, e.g:

Each is useful for different applications. Usually, counter circuits are digital in nature, and count in binary code, or sometimes binary coded decimal. Many types of counter circuit are available as digital building blocks, for example a number of chips in the 4000 series implement different counters.

Asynchronous (ripple) counters The simplest counter circuit is a single Flip-flop (electronics)#D flip-flop, with its D (data) input fed from its own inverted output. This circuit can store one bit, and hence can count from zero to one before it overflows (starts over from 0). This counter will increment once for every clock cycle and takes two clock cycles to overflow, so every cycle it will alternate between a transition from 0 to 1 and a transition from 1 to 0. Notice that this creates a new clock with a 50% duty cycle at exactly half the frequency of the input clock. If this output is then used as the clock signal for a similarly arranged D flip flop (remembering to invert the output to the input), you will get another 1 bit counter that counts half as fast. Putting them together yields a two bit counter:

{] overall is. (To clarify this, a 1-bit counter is exactly equivalent to a divide by two circuit - the output frequency is exactly half that of the input when fed with a regular train of clock pulses).

Synchronous counters Where a stable count value is important across several bits, which is the case in most counter systems, synchronous counters are used. These also use flip-flops, either the D-type or the more complex J-K type, but here, each stage is clocked simultaneously by a common clock signal. Logic gates between each stage of the circuit control data flow from stage to stage so that the desired count behaviour is realised. Synchronous counters can be designed to count up or down, or both according to a direction input, and may be presettable via a set of parallel "jam" inputs. Most types of hardware-based counter are of this type.

Johnson counters A Johnson counter is a special case of shift register, where the output from the last stage is inverted and fed back as input to the first stage. A pattern of bits equal in length to the shift register thus circulates indefinitely. These counters are sometimes called "walking ring" counters, and find specialist applications, including those similar to the decade counter, digital to analogue conversion, etc.

Decade counters Decade counters are a kind of counter that counts in tens rather than having a binary representation. Each output will go high in turn, starting over after ten outputs have occurred. This type of circuit finds applications in multiplexers and demultiplexers, or wherever a scanning type of behaviour is useful. Similar counters with different numbers of outputs are also common.

Up-Down Counters It is a combination of up counter and down counter, counting in straight binary sequence. There is an up-down selector. If this value is kept high, counter increments binary value and if the value is low, then counter starts decrementing the count.

Ring Counters A ring counter is a counter that counts up and when it reaches the last number that is designed to count up to, it will reset itself back to the first number. For example, a ring counter that is designed using 3 JK Flip Flops will count starting from 001 to 010 to 100 and back to 001. It will repeat itself in a 'Ring' shape and thus the name Ring Counter is given.

See also: Frequency counter

Counters in computer science In Computability theory (computation), a counter is considered a type of memory. A counter stores a single natural number (initially 0 (number)) and can be arbitrarily many digits long. A counter is usually considered in conjunction with a finite state machine (FSM), which can perform the following operations on the counter:

The following machines are listed in order of power, with each one being strictly more powerful than the one below it:
  • Deterministic or Non-deterministic FSM plus two counters
  • Non-deterministic FSM plus one Stack (data structure)
  • Non-deterministic FSM plus one counter
  • Deterministic FSM plus one counter
  • Deterministic or Non-deterministic FSM


  • For the first and last, it doesn't matter whether the FSM is deterministic or non-deterministic (see Deterministic finite state machine). They have equivalent power. The first two and the last one are levels of the Chomsky hierarchy.

    The first machine, an FSM plus two counters, is equivalent in power to a Turing machine. See the article on register machines for a proof.

    Counters in the Internet A web counter counts how many time a website or certain page has been viewed. They are usually accurate but some controversies have started regarding if they are accurate or not. This is usually because most counters count the number of unique hits a page gets while other count how many times a page was viewed even if the same person viewed it twice.

    See also

    External Links
     
    Copyright © 2008 opini8.com - All rights reserved.
    Home | Terms of Use | Privacy Policy
    All Trademarks belong to their repective owners.
    Many aspects of this page are used under
    commercial commons license from Yahoo!