When I use dired mode to browse around and find a file I want to open in Emacs, dired opens a new buffer for each directory I visit when looking for the file ea
dired
Use a (dired-find-alternate-file) instead of Enter
dired-find-alternate-file
Also, see this page:
http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer