You only have one DHCP server per network. VLANs allow you to create multiple networks per interface.
1. there's nothing special for this one, create a VLAN with the network you want, add a DHCP server, and you're done.
2. You'll need to use something like 802.1x for MAC-based access controls.
3. Also nothing special for this one -- pretty much identical to the first network you want.
I'm not entirely sure what you mean by "guest" or "registered" devices though.