You can patch the \AC@@acro macro that's responsible for printing the list of acronyms:
\documentclass{article}
\usepackage{acronym}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\AC@@acro}{] #3}{] \MakeUppercase #3}{}{}
\patchcmd{\AC@@acro}{] #3}{] \MakeUppercase #3}{}{}
\makeatother
%%% Alternative way (commented out because you may not have the package)
% \usepackage{regexpatch}
% \makeatletter
% \xpatchcmd*{\AC@@acro}{] #3}{] \MakeUppercase #3}{}{}
% \makeatother
\begin{document}
\begin{acronym}
\acro{DC}{direct current}
\end{acronym}
Batteries run on \ac{DC}.
\end{document}
Update
With the most recent (2020) release of acronym things have changed (and may also change in the future). The right patch, current as of December 2020 is
\documentclass{article}
\usepackage{acronym}
\usepackage{etoolbox}
\makeatletter
\expandafter\patchcmd\csname AC@\AC@prefix{}@acro\endcsname{{#3}}{{\MakeUppercase #3}}{}{}
\expandafter\patchcmd\csname AC@\AC@prefix{}@acro\endcsname{{#3}}{{\MakeUppercase #3}}{}{}
\makeatother
\begin{document}
\begin{acronym}
\acro{DC}{direct current}
\end{acronym}
Batteries run on \ac{DC}.
\end{document}

glossariesan option for you? – Marco Daniel May 31 '12 at 09:09\ac{DC}:) – cgnieder Sep 10 '12 at 16:32