8 bit and 16 bit microcontroller

Discussion in 'Embedded Systems and Microcontrollers' started by ashutosh 123, Dec 7, 2017.

  1. ashutosh 123

    Thread Starter Member

    Feb 26, 2017

    I am new in electronics and I am getting confuse between what is the actual difference between 8 bit and 16 bit micro controller ?

    Some say that 8 bit micro controller process 8 bit of data and 16 bit micro controller process 16 bit of data.
    Some say that 8 bit micro controller have 8 bit of address line and 16 bit micro controller have 16 bit of address line

    Can anyone here tell me actual differences ?

  2. cmartinez

    AAC Fanatic!

    Jan 17, 2007
    What controller in particular are you familiar with?
  3. DickCappels


    Aug 21, 2008
    The terms refer to the CPU's wordlength only (how many data bits the Accumulator, Working Register or register(s) of a similar function can hold, not counting special flags such as carry, overflow, negativr, etc. that may be associated with the register(s)).
  4. shteii01

    AAC Fanatic!

    Feb 19, 2010
    Um... normally new people don't give a damn about these things.
    New people care about three things: support, cost, features.

    Here is 32 bit microcontroller that is ready to be used, has great features, has tone of support and decent cost: https://www.ebay.com/itm/Arduino-Du...957774?hash=item213492d10e:g:gzoAAOSwDKtY2LsI
    Go and build something, and stop wasting time on questions that became irrelevant 15 years ago.
  5. Parth786

    Active Member

    Jun 19, 2017
    let's suppose you have two device's one has 8 wires and other has 16 wires.
    You can send 8 signal's from 8 wire's and 16 signal's from 16 wires.

    If you have 8 wires then you can control 8 led's if you have 16 wires you can control 16 led's.

    1 bit = 1 pin = 1 wire = 1 input
    These all are same things, don't be confuse

    Here you are dealing with 8 bit data
    8 bit addition : 10011011 + 1001010 = 11100101

    8 bit's = 8 pin's = 8 wire's = 8 input's = 10011011
    8 bit's = 8 pin's = 8 wire's = 8 input's = 1001010

    8 bit's = 8 pin's = 8 wire's = 8 input's = 11100101

    You can say 2 bit device if your device has two data pins. like 2 bit AND gate IC

    I hope above example will help you....!
    Last edited: Dec 7, 2017
  6. philba

    Active Member

    Aug 17, 2017
    no offense but that's complete baloney. You can have 8 bit controllers that control large numbers of pins/inputs/outputs and 16 bit controllers with a small number of pins/inputs/outputs. 8 and 16 bit simply refer to the basic width that the arithmetic logic unit (ALU) uses inside the processor. If it does math in 8 bit chunks, it's an 8 bit processor. It's not about output or input pins.
  7. Parth786

    Active Member

    Jun 19, 2017
    I wanted to make it simple for @ashutosh 123. That's why I gave many examples. I didn't use word "controller" in my explanation. I wanted to tell him what is bit for any device. I think He doesn't understand actually what is bit ?
    Last edited: Dec 8, 2017
  8. takao21203

    AAC Fanatic!

    Apr 28, 2012
    It is about how many lines they can do in parallel at a time, 8bit can do 16bits but needs to repeat two times + overhead
    Then you have serial like USB, convention is to measure in bytes which are 8bit so 8bit is pretty standard also 16bit controllers
    are not as much common and arent as often used as a starting point for beginners.

    8bit also could have 100 IO like others pointed out bit will be treated as seperate 8bit pieces
  9. Robin Mitchell

    Distinguished Member

    Oct 25, 2009

    Forget it. Don't bother investigating it. Ignore what everyone here has said (no offence to other awesome members here). If you are asking this question then you do not understand what microcontrollers are and how they work. You need to learn these things from the ground up so you are best looking at these resources;

    QMESAR and absf like this.