㈠ MCS-51單片機4個I/O口的作用是什麼
4個I/O口的作用是:
第一功能是普通I/O口,其中P0口需外接上拉電阻;
第二功能各不相同,分別為:
P0口:作外部三匯流排的地址匯流排(低8位)/數據匯流排;
P1口:作擴展型晶元的外部引腳,例如52的C/T2外部信號輸入,S52之WDT的報警輸出等;
P2口:作外部三匯流排的地址匯流排(高8位);
P3口:作串口、定時器、外部中斷的輸入/出線,及外部RAM讀寫的控制信號(外部控制匯流排的一部分)。
外部三匯流排是如何分配的:
數據匯流排:P0口;
地址匯流排:P0口,外部地址匯流排(低8位,需鎖存);P2口,外部地址匯流排(高8位);
控制匯流排有:P3.6(外部RAM /WR)、P3.7(外部RAM /RD)、EA、ALE、PSEN等。
㈡ 請簡述51單片機和外部數據存儲器利用I/O口傳送地址和數據信息的基本過程
I/O數據傳送的方式主要有:同步傳送、非同步傳送和中斷傳送方式。
·同步傳送方式
同步傳送方式,又稱TC4011BP為條件傳送。當外部設備速度可與單片機速度相比擬時,常常採用同步傳送方式,最典型的同步傳送就是單片機和外部數據存儲器之間的數據傳送。
·非同步傳送方式
非同步傳送方式又稱為查詢傳送方式或有條件傳送方式,單片機通過查詢得知外部設備准備好後,再進行數據傳送。非同步傳送方式的優點是通用性好,硬體連線和查詢程序十分簡單,但是效率不高。為了提高單片機的工作效率,通常採用中斷傳送方式。
·中斷傳送方式
中斷傳送方式是利用MCS-51本身的中斷功能和I/O介面的中斷功能來實現I/O數據的傳送。單片機只有在外部設備准備好後,發出數據傳送請求,方中斷主程序,而進入與外部設備進行數據傳送的中斷服務程序,進行數據的傳送。中斷服務完成後又返回主程序繼續執行。因此,採用中斷方式可以大大提高單片機的工作效率。
㈢ 如何將51單片機的IO口設置為輸入口
基本的 51 單片機,不需要進行設置,僅僅記住:在輸入前,要輸出1。
後來有許多兼容 51 的單片機,介面功能增強了,才需要設置。
可以設置成:。。。。。。細節,還是看說明書吧。