




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课题十一单片机串口通信课题十一单片机串口通信单 片 机计算机串行通信基础串行通信异步通信与同步通信异步通信帧格式串行通信的传输方向信号的调制与解调串行通信的错误校验代码和校验传输速率与传输距离1.2串行通信接口标准功能特性电气特性过程特性近程通信,不需要调制解调器RS-232C电平与TTL电平转换驱动电路采用RS-232C接口存在的问题1.280C51单片机的串行口1.2.280C51串行口的控制寄存器SM2:多机通信控制位TB8:多机方式发送的第9位电源控制寄存器PCON1.2.380C51串行口的工作方式数据输出:74LS164串口转并口程序voidmain() { ucharc=0x80; SCON=0x00; TI=1; while(1) { c=_crol_(c,1); SBUF=c; while(TI==0); TI=0; Delay(400); } }数据输入:74LS165并口转串口voidmain() { SCON=0x10; while(1) { SPL=0; SPL=1; while(RI==0); RI=0; P0=SBUF; Delay(20); } }方式1:10位帧,用于双机通信串行发送:(写SBUF启动发送过程)方式2和方式3:11位帧,用于多机通信串行发送:(写SBUF启动发送过程)1.2.480C51波特率确定与初始化步骤波特率的选择串行口初始化步骤1.3单片机与PC机间的通信图7.7串行通信模块与单片机的接口电路原理图图7.5MAX232芯片内部框图1.算法设计 编写单片机异步通信程序步骤如下: (1)设置串口工作方式。 此时需对串行控制器SCON中的SM0、SM1进行设置。PC机与单片机的通信中一般选择串口工作在方式1下。 串行控制器SCON(98H)的格式如下所示:串口发送数据用单片机接收: voidinit() {lcden=0; write_com(0x38); write_com(0x0c); write_com(0x0f); write_com(0x06); write_com(0x01); } voidwrite_data(uchardate) {lcdrs=1; P1=date; delay(5); lcden=1; delay(5); lcden=0;} voidmain() {lcdrw=0; init(); REN=1; SM0=0; SM1=1; TMOD=0X20; TH1=0XFD; TL1=0XFD; TR1=1; EA=1; ES=1; while(1){write_com(0x80); for(num=0;num<8;num++) {write_data(table[num]);} write_com(0x80+0x40); write_data(shu);}} voidck()interrupt4 {RI=0;shu=SBUF;SBUF=shu;} 硬件连接电平转换器件与接线单片机双机通信voidDelay(uintx) { uchari; while(x--) { for(i=0;i<120;i++); } } voidputc_to_SerialPort(ucharc) { SBUF=c; while(TI==0); TI=0; }voidmain() { LED1=LED2=1; P0=0x00; SCON=0x50;//方式1,REN=1 TMOD=0x20;//T1方式2 PCON=0x00;//SMOD=0 TH1=0xfd; TL1=0xfd; TI=0; RI=0; TR1=1; IE=0x90;//EA=1,ES=1 while(1) { Delay(100); if(K1==0) { while(K1==0); Operation_NO=(Operation_NO+1)%4; switch(Operation_NO) { case0: putc_to_SerialPort('X'); LED1=LED2=1;break; case1: putc_to_SerialPort('A'); LED1=0;LED2=1;break; case2: putc_to_SerialPort('B'); LED2=0;LED1=1;break; case3: putc_to_SerialPort('C'); LED1=0;LED2=0;break;} }}} voidSe
Ta的资源

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中考试模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中综合测试试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中综合测试模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中统考试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中统考模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中经典试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中经典模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中监测试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中监测模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中检测试题含解析

lj****88
实名认证
内容提供者


最近下载