2016-11-07 17:24:04 | 人围观 | 评论:
单片机与PC机的通信。例如将单片机测控系统采集的数据通过RS-232接口发送到上位机。如图1、2所示。通常需要使用辅助软件,如图3串口调试助手、图4上位机通信软件。
例1:利用串行口工作方式0扩展出8位并行I/O口,其中74LS164是串入并出芯片,驱动共阳LED数码管显示0~9。
解:扩展的基本原理如图5所示
编码原理如图6所示。
显示0-9数字的子程序如下所示。
DSPLY:MOV DPTR, #TABLE
MOVC A, @A+DPTR
MOV SBUF, A
JNB TI, $
CLR TI
RET
TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;0~9的数字编码
例2:双机通讯。如图7所示,将两块CS-III单片机实验板相连接,设置波特率为9600,连接发送机和接收机的TXD和RXD口,使发送机的TXD口连接收机的RXD口,接收机的RXD口连发送机的TXD口,并且连接两机的接地端。
解:串口通讯应用一般需要正确设置串口的工作方式,计算波特率,完成波特率设置的初始化和串行口初始化,以及相关的寄存器设置。串行通讯的流程图如图8所示。
全站搜索