I try to mention 3 characteristics of each of them . I hope it helps you well.
Microprocessors:
1 - It has not RAM,ROM,I/o Ports,Timer and so on.
2 - Adding Ram and Rom and expanding them in microperocessors is possible and microprocessors are flexible in this issue.
3 - Thay have more speed than microcontrollers.
Microcontrollers:
1 - They have Ram,Rom,I/O ports,Timer,Serial port,Interrupt and so on.
2 - They have lower speed than microprocessors.
3 - They have low flexibility in expanding memory issue.
Mr.Mehdi Mirnezhad Iran[/COLOR]