Bradley Johnson was man-of-the-match as Derby beat Birmingham City thanks to a penalty from Darren Bent.