A.- Der 1946 geborene, bis 1996 als Portier/Hausbursche in einem Hotel tätige A._ meldete sich am 3. Juni 1997 zum Bezug von Leistungen der Invalidenversicherung an, nachdem er 1996 einen Herzinfarkt und eine Bypass-Operation durchgemacht hatte. Gestützt auf verschiedene Arztberichte, insbesondere ein bei Dr. med. S._ eingeholtes psychiatrisches Gutachten vom 14. November 1997, sprach die IV-Stelle des Kantons Zürich dem Versicherten mit Verfügung vom 24. Juli 1998 und Wirkung ab 1. April 1997 eine halbe Invalidenrente zu. Dabei ging sie von einer 50%igen Arbeitsfähigkeit in einer körperlich leichten Tätigkeit (ohne Heben und Tragen von Lasten) und einer Erwerbseinbusse von 54 % aus. B.- Hiegegen reichte der Versicherte unter Beilage eines Berichts des behandelnden Psychiaters, Dr. med. H._, vom 17. August 1998 Beschwerde ein mit dem Rechtsbegehren, es seien eine interdisziplinäre medizinische Begutachtung sowie eine BEFAS-Abklärung durchzuführen und es sei ihm eine ganze Invalidenrente zuzusprechen. Das Sozialversicherungsgericht des Kantons Zürich wies die Beschwerde unter Gewährung der unentgeltlichen Verbeiständung mit Entscheid vom 28. März 2000 ab. C.- A._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Hauptantrag, es sei ihm unter Aufhebung des kantonalen Gerichtsentscheids und der Verwaltungsverfügung eine ganze Invalidenrente zuzusprechen. Eventuell sei die Sache an die IV-Stelle zurückzuweisen, damit diese nach Vornahme ergänzender Abklärungen neu verfüge. Ferner ersucht er um unentgeltliche Verbeiständung. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. 