Remember, Trump wants protests. He knows that even in a peaceful protest some fraction of "fuck-shit-up-contingent" will go around attacking people, destroying property, etc. And that gives him a justification to invoke advanced measures (Kelly, his DHS leader, specifically said that Trump had to be told multiple times he couldn't use the military on US citizens while Trump insisted that he did).
I think it's an open question at this point whether the military leadership would deny Trump's request.
Well, this EO just cleared up the confusion. The military will have to obey Trump (because his interpretation of the laws is the only interpretation that matters) and then the military will have to take on US citizens.