I don't think there is anything wrong with discussing your period with your partner, I just don't find it necessary to most of the time. And i must admit I am a little
at the poster who said her Dh removed her tampon while she was asleep. I mean why? 
Also the one saying her Dh picks up her knickers with her sanitary towel covered in blood attached to it. WTF? Why does he have to do that? Why would anyone leave their dirty, used sanitary towel on the floor. Come on! There is being comfortable with your partner, and talking about intimate stuff, and then there is just taking the piss!
This thread has people saying they never discuss any 'bodily stuff' at all, and feel embarrassed by it, and others saying they discuss their bowel movements, the consistency of their period flow, and the colour of their urine, and also that they get hubby to dispose of their (used) tampons etc, (and then there is everyone in between!)
I think everyone is entitled to have the kind of relationship they want, but to discuss your period blobs and the colour of your urine, and the size and consistency of your poo is just weird IMO.
The Op @Imabanana is quite entitled to feel uncomfortable discussing personal and intimate stuff with her DH, but I am a bit worried that she is transferring her worries and hangups to her children.
It hard not to though, so I won't criticise her for it.
All this said, I think the OP's husband probably does know when she is on her period. It last 5 days minimum (usually,) so it would be hard to hide it all that time, if you're living in the same house!
It is also very rude to say if people don't discuss with their partner, how big their last shit was, that they don't have a close relationship! 
Upshot is there is nothing inherently wrong with periods, or talking about them, and periods are not 'dirty' or anything to be ashamed of (obviously!) But I just don't see the NEED to discuss stuff like this, in great detail. And don't even get me started on leaving dirty knickers around with used sanitary towels attached to them. Ewwwwwwww.