【導讀】6-38051的串行通訊端口的應用。例1.利用串口方式0擴展并行I/O. 75495、75497是常用的串/并、并/串轉換移。位寄存器,利用這些芯片及8051的串行端口工作。對于高速I/O(如機床位置反饋信號、運動脈沖控制信。號等),使用中斷處理比較合適,但對于普通I/O(如按鈕開。關、急停開關、限位開關、繼電器、電磁閥等),并不需要。很快的響應速度,反而需要進行濾波處理,對這些信號的處。理,一般在主程序中定時掃描即可,掃描周期應≥5ms,一。處理完成后,通過寫SBUF來啟動I/O的讀寫,I/O的刷新由串口不斷產生中斷來完成。由于同步串行傳輸速度快,也可以采用查詢的方式來實現。利用定時器將主程序分為高。速和低速處理2個節(jié)拍,利用中斷。的讀寫,輸入、輸出的刷新分節(jié)拍完。設單片機晶振頻率為12MHz,定時器T2定時時間為5ms,輸入緩沖。器地址為:20H~21H,接收地址寄存器addr_X,接收。計數器t_X;輸出緩沖器地址為:22H~24H,發(fā)送地址。主程序公共部分:。movt2con,#04h;自動裝載方式并啟動。movY_byte1,#00h;當輸出低電平有效時為0ffh