详解lAP15W4K58S4单片机的串行口通信
2016-08-31胡燕清河源职业技术学院电子与信息工程学院517000
胡燕清(河源职业技术学院电子与信息工程学院,517000)
详解lAP15W4K58S4单片机的串行口通信
胡燕清
(河源职业技术学院电子与信息工程学院,517000)
IAP15W4K58S4单片机是STC公司的全新一代高性价比、高性能单片机。串行通信是一种重要且广泛应用的数据传输方式。本文详细讲解了IAP15W4K58S4单片机串口的结构、工作方式与波特率设置,并为串口的应用列举了典型通用的串口初始化程序。
IAP15W4K58S4;串口;工作方式;波特率
0 引言
IAP15W4K58S4单片机是STC公司推出的全新一代在应用可编程、单时钟/机器周期的8051内核单片机,它具有高速、高可靠、宽电压、低功耗、超强抗干扰的优点特性,目前在教育与研发设计领域越来越受到众多高校、科研院所与企业的青睐。本文详细讲解了IAP15W4K58S4单片机串口的结构、工作方式与波特率设置,并为串口的应用列举了典型通用的串口初始化程序。
1 串口的结构
IAP15W4K58S4单片机具有4个高速异步串行端口,分别是串口1、串口2、串口3和串口4,每个串口由1个波特率发生器、1个串口控制寄存器、1个移位寄存器和2个数据缓冲器构成。每个串口的数据缓冲器由2个物理上独立的接收和发送缓冲器构成,可同时接收和发送数据,两个缓冲器共用一个地址。串口1的两个缓冲器为SBUF;串口2的两个缓冲器为S2BUF;串口3的两个缓冲器为S3BUF;串口4的两个缓冲器为S4BUF。4个串口的内部结构类似,图1为串口1的内部结构。串口发送时,将数据写入SBUF即启动发送,发送完毕时相应的中断标志位TI置1;串口接收时,当中断标志位RI=1时表示接收完毕,此时读SBUF即可接收数据。……
