《项目7任务9:汽车串口通信控制器设计与制作ppt课件.pptx》由会员分享,可在线阅读,更多相关《项目7任务9:汽车串口通信控制器设计与制作ppt课件.pptx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目7任务9:汽车串口通信控制器设计与制作电子课件玩转项目开发 任务九汽车串口通信控制器设计与制作一、目的与要求一、目的与要求通过单片机控制,实现上位机与单片机之间的串口通信,以此来模拟汽车串口通信控制系统。设计要求:上位机通过串口助手发送“L1”,控制LED灯L2点亮,发送“L2”,控制LED灯L3点亮,发送“L3”,控制LED灯L4点亮,发送“L4”,控制LED灯L5点亮,发送“L0”,控制所有LED灯熄灭。按下S1,单片机向上位机发送“T1”,按下S2,单片机向上位机发送“T2”,按下S3,单片机向上位机发送“T3”,按下S4,单片机向上位机发送“T4”。要求在LCD1602上显示单片机
2、通过串口接收与发送的数据。玩转项目开发 任务九汽车串口通信控制器设计与制作二、电路设计二、电路设计玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序#include STC15F2K60S2.h#include sbit lcden=P52;/LCD1602使能端sbit lcdrs=P53;/LCD1602寄存器选择sbit LED1=P40;/定义输出LED灯端口号为 P4.0 sbit LED2=P41;/定义输出LED灯端口号为 P4.1 sbit LED3=P42;/定义输出LED灯端口号为 P4.2 sbit LED4=P43;/定义输出LED
3、灯端口号为 P4.3 sbit KEY1=P60;/定义按钮端口号为 P6.0 sbit KEY2=P61;/定义按钮端口号为 P6.1sbit KEY3=P62;/定义按钮端口号为 P6.2 sbit KEY4=P63;/定义按钮端口号为 P6.3 unsigned char r_f50;/接收缓冲数据unsigned char r_c;/串口接收计数器unsigned char table116=R:;/第一行显示unsigned char table216=T:;/第二行显示玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序/延时/void dela
4、y(unsigned int x)unsigned int i,j;for(i=x;i0;i-)for(j=240;j0;j-);void lcd_write_com(unsigned char com)/LCD1602写指令lcdrs=0;P0=com;lcden=1;delay(10);lcden=0;玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序void lcd_write_data(unsigned char dat)/LCD1602写数据lcdrs=1;P0=dat;lcden=1;delay(10);lcden=0;/显示程序/void d
5、isplay()unsigned char num;lcd_write_com(0 x80);/显示第一行for(num=0;num16;num+)/显示16个字符玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序lcd_write_data(table1num);delay(10);lcd_write_com(0 xC0);/显示第二行for(num=0;num16;num+)/显示16个字符lcd_write_data(table2num);delay(10);/LCD1602初始化/void init()delay(1000);lcd_write_c
6、om(0 x38);delay(100);/显示模式设置 lcd_write_com(0 x08);delay(100);/显示关闭lcd_write_com(0 x01);delay(100);/显示清屏玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序lcd_write_com(0 x06);delay(100);/显示光标移动设置lcd_write_com(0 x0C);delay(100);/显示开及光标设置/串口接收数据清零/void serial_init()unsigned char i;for(i=0;i50;i+)r_fi=0;/接收数组
7、清零r_c=0;/接收计数器清零/串口发送程序/void send(unsigned char d,unsigned int m)/发送数组、发送个数unsigned int i;for(i=0;i=50)r_c=0;else r_c+;玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序/void UartInit(void)/9600bps22.1184MHzSCON=0 x50;/8位数据,可变波特率AUXR|=0 x40;/定时器1时钟为Fosc,即1TAUXR&=0 xFE;/串口1选择定时器1为波特率发生器TMOD&=0 x0F;/设定定时器1为
8、16位自动重装方式TL1=0 xC0;/设定定时初值TH1=0 xFD;/设定定时初值ET1=0;/禁止定时器1中断TR1=1;/启动定时器1玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序void main()unsigned char i;P0M0=0 xFF;/设置P0口为准双向IO(传统51模式)P0M1=0 x00;/设置P0口为准双向IO(传统51模式)P2M0=0 x00;/设置P1口为准双向IO(传统51模式)P2M1=0 x00;/设置P1口为准双向IO(传统51模式)P4M0=0 x00;/设置P4口为准双向IO(传统51模式)P4M
9、1=0 x00;/设置P4口为准双向IO(传统51模式)delay(100);UartInit();/串口设置ES =1;/允许中断 EA=1;/允许全局中断serial_init();/串口接收数据清零init();/LCD1602初始化玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序while(1)display();/显示for(i=0;i50;i+)/检查数组r_f中的数据if(r_fi=1)&(r_fi-1=L)table12=r_fi-1;table13=r_fi;LED1=0;serial_init();/数组中有L1,第1行显示“L1”,
10、LED1点亮,串口接收数据清零if(r_fi=2)&(r_fi-1=L)table12=r_fi-1;table13=r_fi;LED2=0;serial_init();/数组中有L2,第1行显示“L2”,LED2点亮,串口接收数据清零if(r_fi=3)&(r_fi-1=L)table12=r_fi-1;table13=r_fi;LED3=0;serial_init();玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序/数组中有L3,第1行显示“L3”,LED3点亮,串口接收数据清零if(r_fi=4)&(r_fi-1=L)table12=r_fi-1
11、;table13=r_fi;LED4=0;serial_init();/数组中有L4,第1行显示“L4”,LED4点亮,串口接收数据清零if(r_fi=0)&(r_fi-1=L)table12=r_fi-1;table13=r_fi;LED1=1;LED2=1;LED3=1;LED4=1;serial_init();/数组中有L0,第二行显示“L0”,LED灯全灭,串口接收数据清零玩转项目开发 任务九汽车串口通信控制器设计与制作三、程序设计三、程序设计1.源程序源程序if(KEY1=0)while(KEY1=0);table22=T;table23=1;send(T1,2);/检测到按键1按下
12、,第2行显示T1,串口发送“T1”2个字符。if(KEY2=0)while(KEY2=0);table22=T;table23=2;send(T2,2);/检测到按键2按下,第2行显示T2,串口发送“T2”2个字符。if(KEY3=0)while(KEY3=0);table22=T;table23=3;send(T3,2);/检测到按键3按下,第2行显示T3,串口发送“T3”2个字符。if(KEY4=0)while(KEY4=0);table22=T;table23=4;send(T4,2);/检测到按键4按下,第2行显示T4,串口发送“T4”2个字符。玩转项目开发 任务九汽车串口通信控制器设
13、计与制作四、知识准备四、知识准备1.STC15W4K32S4系列单片机串口简介系列单片机串口简介 STC15W4K32S4系列单片机具有4个采用UART工作方式的全双工异步串行通信接口(串口1、串口2、串口3和串口4)。每个串行口由2个数据缓冲器、一个移位寄存器、一个串行控制寄存器和一个波特率生器等组成。每个串行口的数据缓冲器由2个互相独立的接收、发送缓冲器构成,可以同时发送和接收数据。发送缓冲器只能写入而不能读出,接收缓冲器只能读出而不能写入,因而两个缓冲器可以共用一个地址码。串行口1的两个缓冲器共用的地址码是99H,串行口2的两个缓冲器共用的地址码是9BH,串行口3的两个缓冲器共用的地址码
14、是ADH,串行口4的两个缓冲器共用的地址码是85H。串行口1的两个缓冲器统称串行通信特殊功能寄存器SBUF,串行口2的两个缓冲器统称串行通信特殊功能寄存器S2BUF,串行口3的两个缓冲器统称串行通信特殊功能寄存器S3BUF,串行口4的两个缓冲器统称串行通信特殊功能寄存器S4BUF。玩转项目开发 任务九汽车串口通信控制器设计与制作STC15W4K32S4系列单片机的串行口1有4种工作方式,其中两种方式的波特率是可变的,另两种是固定的,以供不同应用场合选用。串行口2/串行口3/串行口4/都只有两种工作方式,这两种方式的波特率都是可变的。用户可用软件设置不同的波特率和选择不同的工作方式。主机可通过查
15、询或中断方式对接收/发送进行程序处理,使用十分灵活。STC15W4K32S4系列单片机的串行口1对应的硬件部分是TxD和RxD。串行口1可以在3组管脚之间进行切换。通过设置特殊功能寄存器AUXR1/P_SW1中的位S1_S1/AUXR1.7和S1_S0/P_SW1.6,可以将串行口1从RxD/P3.0,TxD/P3.1切换到RxD_2/P3.6,TxD_2/P3.7,还可以切换到RxD_3/P1.6,TxD_3/P1.7。STC15W4K32S4系列单片机的串行口2对应的硬件部分是TxD2和RxD2。串行口2可以在2组管脚之间进行切换。通过设置特殊功能寄存器P_SW2中的位 S2_S/P_SW
16、2.0,可 以 将 串 行 口 2从 RxD2/P1.0,TxD2/P1.1切 换 到RxD2_2/P4.6,TxD2_2/P4.7。玩转项目开发 任务九汽车串口通信控制器设计与制作STC15W4K32S4系列单片机的串行口3对应的硬件部分是TxD3和RxD3。串行口3可以在2组管脚之间进行切换。通过设置特殊功能寄存器P_SW2中的 位 S3_S/P_SW2.1,可 以 将 串 行 口 3从 RxD3/P0.0,TxD3/P0.1切 换 到RxD3_2/P5.0,TxD3_2/P5.1。STC15W4K32S4系列单片机的串行口4对应的硬件部分是TxD4和RxD4。串行口4可以在2组管脚之间进
17、行切换。通过设置特殊功能寄存器P_SW2中的 位 S4_S/P_SW2.2,可 以 将 串 行 口 4从 RxD4/P0.2,TxD4/P0.3切 换 到RxD4_2/P5.2,TxD4_2/P5.3。玩转项目开发 任务九汽车串口通信控制器设计与制作2.串行口串行口1的控制寄存器的控制寄存器SCON和和PCONSTC15系列单片机的串行口1设有两个控制寄存器:串行控制寄存器SCON和波特率选择特殊功能寄存器PCON。串行控制寄存器SCON用于选择串行通信的工作方式和某些控制功能。其格式如表所示。玩转项目开发 任务九汽车串口通信控制器设计与制作SM0/FE:当PCON寄存器中的SMOD0/PCO
18、N.6位为1时,该位用于帧错误检测。当检测到一个无效停止位时,通过UART接收器设置该位。它必须由软件清零。当PCON寄存器中的SMOD0/PCON.6位为0时,该位和SM1一起指定串行通信的工作方式,如表所示。玩转项目开发 任务九汽车串口通信控制器设计与制作SM2:允许方式2或方式3多机通信控制位。在方式2或方式3时,如果SM2位为1且REN位为1,则接收机处于地址帧筛选状态。此时可以利用接收到的第9位(即RB8)来筛选地址帧:若RB8=1,说明该帧是地址帧,地址信息可以进入SBUF,并使RI为1,进而在中断服务程序中再进行地址号比较;若RB8=0,说明该帧不是地址帧,应丢掉且保持RI=0。
19、在方式2或方式3中,如果SM2位为0且REN位为1,接收收机处于地址帧筛选被禁止状态。不论收到的RB8为0或1,均可使接收以的信息进入SBUF,并使RI=1,此时RB8通常为校验位。玩转项目开发 任务九汽车串口通信控制器设计与制作方式1和方式0是非多机通信方式,在这两种方式时,要设置SM2 应为0。REN:允许/禁止串行接收控制位。由软件置位REN,即REN=1为允许串行接收状态,可启动串行接收器RxD,开始接收信息。软件复位REN,即REN=0,则禁止接收。TB8:在方式2或方式3,它为要发送的第9位数据,按需要由软件置位或清0。例如,可用作数据的校验位或多机通信中表示地址帧/数据帧的标志位
20、位。方式0和方式1中,该位不用。玩转项目开发 任务九汽车串口通信控制器设计与制作RB8:在方式2或方式3,是接收到的第9位数据,作为奇偶校验位或地址帧/数据帧的标志位。方式0中不用RB8(置SM2=0)。方式1中也不用RB8(置SM2=0,RB8是接收到的停止位)。TI:发送中断请求标志位。在方式0,当串行发送数据第8位结束时,由内部硬件自动置位,即TI=1,向主机请求中断,响应中断后TI必须用软件清零,即TI=0。在其他方式中,则在停止位开始发送时由内部硬件置位,即TI=1,响应中断后TI必须用软件清零。玩转项目开发 任务九汽车串口通信控制器设计与制作RI:接收中断请求标志位。在方式0,当串
21、行接收到第8位结束时由内部硬件自动置位RI=1,向主机请求中断,响应中断后RI必须用软件清零,即RI=0。在其他方式中,串行接收到停止位的中间时刻由内部硬件置位,即RI=1,向CPU发中断申请,响应中断后RI必须由软件清零。SCON的所有位可通过整机复位信号复位为全“0”。SCON的字节地址为98H,可位寻址,各位地址为98H9FH,可用软件实现位设置。串行通信的中断请求:当一帧发送完成,内部硬件自动置位TI,即TI=1,请求中断处理;当接收完一帧信息时,内部硬件自动置位RI,即RI=1,请求中断处理。由于TI和RI以“或逻辑”关系向主机请求中断,所以主机响应中断时事先并不知道是TI还是RI请
22、求的中断,必须在中断服务程序中查询TI和RI进行判别,然后分别处理。因此,两个中断请求标志位均不能由硬件自动置位,必须通过软件清0,否则将出现一次请求多次响应的错误。玩转项目开发 任务九汽车串口通信控制器设计与制作电源控制寄存器PCON中的SMOD/PCON.7用于设置方式1、方式2、方式3波特率是否加倍。电源控制寄存器PCON格式如表所示。SMOD:波特率选择位。当用软件置位SMOD,即SMOD=1,则使串行通信方式1、2、3的波特率加倍;SMOD=0,则各工作方式的波特率不加倍。复位时SMOD=0。SMOD0:帧错误检测有效控制位。当SMOD0=1,SCON寄存器中的SM0/FE位用于FE
23、(帧错误检测)功能;当SMOD0=0,SCON寄存器中的SM0/FE位用于SM0功能,和SM1一起指定串行口的工作方式。复位时SMOD0=0。PCON中的其他位都与串行口1无关,在此不作介绍。玩转项目开发 任务九汽车串口通信控制器设计与制作3.串行口数据缓冲寄存器串行口数据缓冲寄存器SBUFSTC15系列单片机的串行口1缓冲寄存器(SBUF)的地址是99H,实际是2个缓冲器,写SBUF的操作完成待发送数据的加载,读SBUF的操作可获得已接收到的数据。两个操作分别对应两个不同的寄存器,1个是只写寄存器,1个是只读寄存器。串行通道内设有数据寄存器。在所有的串行通信方式中,在写入SBUF信号的控制下
24、,把数据装入相同的9位移位寄存器,前面8位为数据字节,其最低位为移位寄存器的输出位。根据不同的工作方式会自动将“1”或TB8的值装入移位寄存器的第9位,并进行发送。玩转项目开发 任务九汽车串口通信控制器设计与制作串行通道的接收寄存器是一个输入移位寄存器。在方式0时它的字长为8位,其他方式时为9位。当一帧接收完毕,移位寄存器中的数据字节装入串行数据缓冲器SBUF中,其第9位则装入SCON寄存器中的RB8位。如果于SM2使得已接收到的数据无效时,RB8和SBUF中内容不变。由于接收通道内设有输入移位寄存器和SBUF缓冲器,从而能使一帧接收完将数据由移位寄存器装入SBUF后,可立即开始接收下一帧信息
25、,主机应在该帧接收结束前从SBUF缓冲器中将数据取走,否则前一帧数据将丢失。SBUF以并行方式送往内部据总线。玩转项目开发 任务九汽车串口通信控制器设计与制作4.辅助寄存器辅助寄存器AUXRT0 x12:定时器0速度控制位。0,定时器0是传?8051速度,12分频;1,定时器0的速度是传统8051的12倍,不分频。T1x12:定时器1速度控制位。0,定时器1是传统8051速度,12分频;1,定时器1的速度是传统8051的12倍,不分频。如果UART1/串口1用T1作为波特率发生器,则由T1x12决定UART1/串口是12T还是1T。玩转项目开发 任务九汽车串口通信控制器设计与制作UART_M0
26、 x6:串口模式0的通信速度设置位。0,串口1模式0的速度是传统8051单片机串口的速度,12分频;1,串口1模式0的速度是传统8051单片机串口速度的6倍,2分频。T2R:定时器2允许控制位0,不允许定时器2运行;1,允许定时器2运行。T2_C/T:控制定时器2用作定时器或计数器。0,用作定时器(对内部系统时钟行计数);1,用作计数器(对引脚T2/P3.1的外部脉冲进行计数)T2x12:定时器2速度控制位。0,定时器2是传统8051速度,12分频;1,定时器2的速度是传统8051的12倍,不分频。如果串口1或串口2用T2作为波特率发生器,则由T2x12决定串口1或串口2是12T还是1T。玩转
27、项目开发 任务九汽车串口通信控制器设计与制作EXTRAM:内部/外部RAM存取控制位。0,允许使用逻辑上在片外、物理上在片内的扩展RAM;1,禁止使用逻辑上在片外、物理上在片内的扩展RAM。S1ST2:串口1(UART1)选择定时器2波特率发生器的控制位。0,选择定时器1作为串口1(UART1)的波特率发生器;1,选择定时器2作为串口1(UART1)的波特率发生器,此时定时器1得到释放,可以作为独立定时器使用。串口1可以选择定时器1做波特率发生器,也可以选择定时器2作为波特率发生器。当设置AUXR寄存器中的S1ST2位(串行口波特率选择位)为1时,串行口1选择定时器2作为波特率发生器,此时定时
28、器1可以释放出来作为定时器/计数器/时钟输出使用。对于STC15系列单片机,串口2只能使用定时器2波特率发生器,不能够选择其他定时器作为其波特率发生器;而串口1默认选择定时器2作为其波特率发生器,也可以选择定时器1作为其波特率发生器;串口3默认选择定时器2作为其波特率发生器,也可以选择定时器3作为其波特率发生器;串口4默认选择定时器2作为其波特率发生器,也可以选择定时器4作为其波特率发生器。玩转项目开发 任务九汽车串口通信控制器设计与制作5.定时器定时器2的寄存器的寄存器T2H,T2L定时器2寄存器T2H(地址为D6H,复位值为00H)及寄存器T2L(地址为D7H,复位值为00H)用于保存重装
29、时间常。玩转项目开发 任务九汽车串口通信控制器设计与制作6.与串行口与串行口1中断相关的寄存器位中断相关的寄存器位ES和和PS串行口中断允许位ES位于中断允许寄存器IE中,IE和IP寄存器的格式如表所示。玩转项目开发 任务九汽车串口通信控制器设计与制作EA:CPU的总中断允许控制位EA=1,CPU开放中断;EA=0,CPU屏蔽所有的中断申请。EA的作用是使中断允许形成多级控制。即各中断源首先受EA控制;其次还受各中断源自己的中断允许控制位控制。ES:串行口中断允许位。ES=1,允许串行口中断,ES=0,禁止串行口中断。PS:串行口1中断优先级控制位。当PS=0时,串行口1中断为最低优先级中断(
30、优先级0);当PS=1时,串行口1中断为最高优先级中断(优先级1)。玩转项目开发 任务九汽车串口通信控制器设计与制作7.将将 串串 口口 1进进 行行 切切 换换 的的 寄寄 存存 器器AUXR1(P_SW1)AUXR1(P_SW1)寄存器格式如表所示,S1_S0及S1_S1控制位说明由表所示。玩转项目开发 任务九汽车串口通信控制器设计与制作8.串行口串行口1工作模式工作模式STC15系列单片机的串行通信接口有4种工作模式,可通过软件编程对SCON中的SM0、SM1的设置进行选择。其中模式1、模式2和模式3为异步通信,每个发送和接收的字符都带有1个启动位和1个停止位。在模式0中,串行口被作为1
31、个简单的移位寄存器使用。玩转项目开发 任务九汽车串口通信控制器设计与制作9.串行口串行口1工作模式工作模式1:8位位UART,波特率可变,波特率可变当软件设置SCON的SM0、SM1为“01”时,串行口1则以模式1工作。此模式为8位UART格式,一帧信息为10位:1位起始位,8位数据位(低位在先)和1位停止位。波特率可变,即可根据需要进行设置。TxD/P3.1为发送信息,RxD/P3.0为接收端接收信息,串行口为全双工接受/发送串行口。模式1的发送过程:串行通信模式发送时,数据由串行发送端TxD输出。当主机执行一条写“SBUF”的指令就启动串行通信的发送,写“SBUF”信号还把“1”装入发送移
32、位寄存器的第9位,并通过TX控制单元开始发送。玩转项目开发 任务九汽车串口通信控制器设计与制作模式1的接收过程:当软件置位接收允许标志位REN,即REN=1时,接收器便以选定波特率的16分频的速率采样串行接收端口RxD,当检测到RxD端口从“1”到“0”的负跳变时就启动接收器准备接收数据,并立即复位16分频计数器,将1FFH植装入移位寄存器。复位16分频计数器是使它与输入位时间同步。接收到的数据有效,实现装载入SBUF,停止位进入RB8,置位RI,即RI=1,向主机请求中断。在响应中断后,必须由软件清0,即RI=0。串行口模式1功能结构示意图及接收/发送时序图如图所示。玩转项目开发 任务九汽车
33、串口通信控制器设计与制作10.串口通信初化程序自动生成串口通信初化程序自动生成(1)打开STC-ISP软件,在右边选项卡中选择“波特率计算机”。玩转项目开发 任务九汽车串口通信控制器设计与制作(2)选择系统频率“22.1184MHz”,波特率“9600”,UART选择“串口1”,UART数据位选择“8位数据”,波特率发生器先择“定时器1(16位自动重载)”,定时器时钟选择“1T(FOSC)”,最后点击“生成C代码”按扭,软件自动完成用户自定义串口通信初始化程序。玩转项目开发 任务九汽车串口通信控制器设计与制作11.串口助手应用串口助手应用打开STC-ISP软件,在右边选项卡中选择“串口助手”。
34、玩转项目开发 任务九汽车串口通信控制器设计与制作接收缓冲区如图所示,选择“文本模式”时,接收区域以文本形式显示接收数据,选择“HEX模式”时,接收区域以十六进制显示接收数据,点击“清空接收区”时,右边接收区域被清空,点击“保存接收数据”时,将右边接收区域数据保存到本地电脑。玩转项目开发 任务九汽车串口通信控制器设计与制作发送缓冲区如图所示,选择“文本模式”时,发送区域内的数据以文本形式进行发送,选择“HEX模式”时,发送区域内的数据以十六进制进行发送,点击“清空接收区”时,右边发送区域被清空,点击“保存发送数据”时,将右边发送区域数据保存到本地电脑。玩转项目开发 任务九汽车串口通信控制器设计与
35、制作串口选择USB转串口模块在电脑里注册的串口号,可以在STC-ISP软件中查询到,如图所示。玩转项目开发 任务九汽车串口通信控制器设计与制作在图中选择串口“COM3”,波特率选择“9600”,校验位选择“无校验”,停止位选择“1位”,点击“打开串口”按扭后串口助手如图所示。注意,波特率、校验位、停止位的选择在串口通信时上位机与下位机应一致,否则会接收数据错误。打开串口后“发送文件”、“发送数据”、“自动发送”按钮被激活。点击“发送文件”,即可发送文件到下位机;点击“发送数据”,即将发送区域内容的内容以文件或十六进制形式发送;点击“自动发送”,即将发送区域内容的内容以文件或十六进制形式按周期进行自动发送,发送周期以“周期(ms)”后的数据为间隔,则每0.1S自动发送区域内容一次。玩转项目开发 任务九汽车串口通信控制器设计与制作12.程序编程思路程序编程思路玩转项目开发 任务九汽车串口通信控制器设计与制作13.功能测试功能测试(1)检查电路连接是否正确:是 否(2)检查程序下载器是否连接正常:是 否(3)下载程序到目标板是否完成:是 否(4)按键发送数据到串口助手:是 否(5)串口助手发送数据可以控制LED灯:是 否THE END