The main difference between automatic and controlled processing is that automatic processing occurs without conscious awareness and without using up cognitive resources, while controlled processing requires conscious attention and uses up cognitive resources.