小型电子产品的实现与调试 小型电子产品的实现与调试 STC15F2K60S2单片机的串行通信.pptVIP

  • 28
  • 0
  • 约1.77万字
  • 约 69页
  • 2020-09-16 发布于北京
  • 举报

小型电子产品的实现与调试 小型电子产品的实现与调试 STC15F2K60S2单片机的串行通信.ppt

(1)RS-232C信息格式标准 采用串行格式,信息的开始为起始位,信息的结束为停止位,信息本身可以是5、6、7、8位再加1位奇校验。如果两个信息之间无信息,则写“1”,表示空。 STC15F2K60S2单片机与PC间的串行通信 —相关知识 (2)RS-232C电平转换器 电气标准:采用负逻辑。即 逻辑“0”:+5V -- +15V; 逻辑“1”:-5V -- -15V 因此,RS-232C不能和TTL电平直接相连,使用时必须进行电平转换,否则将使TTL电路烧坏。MAX232功能引脚图: STC15F2K60S2单片机与PC间的串行通信 —相关知识 (2)RS-232C电平转换器 STC15F2K60S2单片机与PC间的串行通信 —相关知识 (3)RS-232C总线规定 DB-25、DB-9 STC15F2K60S2单片机与PC间的串行通信 —相关知识 2) RS-232C接口与STC15F2K60S2的通信接口设计 5脚——GND; 2脚——RxD; 3脚——TxD。 STC15F2K60S2单片机与PC间的串行通信 —相关知识 2. 单片机与PC机USB总线通信的接口设计 使用CH340将USB总线转串口UART,采用USB总线模拟UART通信。 STC15F2K60S2单片机与PC间的串行通信 —相关知识 3. 单片机与PC机串行通信的程序设计 通信程序设计分为计算机(上位机)程序设计与单片机(下位机)程序设计。为了实现单片机与PC的串口通信,PC端需要开发响应的串口通信程序。 串口调试程序,无需任何编程,既可实现RS-232C的串口通信,能有效提高工作效率,使串口调试能够方便透明的进行。它可以在线设置各种通信速率、奇偶校验、通信口,而无需重新启动程序。发送数据可发送十六进制(HEX)格式和ASCII码,可以设置定时发送的数据以及时间间隔;可以自动显示接收到的数据,支持HEX或ASCII码显示。 STC15F2K60S2单片机与PC间的串行通信 —相关知识 一、任务要求 PC机通过串口调试程序(STC系列单片机ISP下载程序中内嵌)发送单个十进制数码(0~9)字符,并串行接收单片机发送过来的数据; 单片机串行接收PC串行发送的数据,接收后按“Receving Data:串行接收数据”发送给PC机,同时将串行接收数据送数码管显示。 二、硬件设计 STC15F2K60S2单片机的在线编程就是利用PC机RS-232串口或USB接口与STC15F2K60S2单片机进行串行数据传输的,本任务就可直接利用STC15F2K60S2单片机的在线编程电路进行实验,P0.0~0.7依次口接数码管a~h,P2.0、P2.1依次接数码管的2位低位控制端。 STC15F2K60S2单片机与PC间的串行通信 —任务实施 三、软件设计 #include stc15f2k60s2.h #define uchar unsigned char #define uint unsigned int uchar code SEG7[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code Scan-bit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; uchar code as[ ]= Receving Data:\0; uchar a=0x30, b; STC15F2K60S2单片机与PC间的串行通信 —任务实施 void S1_init(void) //串口、定时器T1、中断初始化 { SCON = 0x50

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档