文库 T_工业技术

《单片机通信技术应用实例——基于STC15W系列单片机》.pdf

电子工业出版社 PDF   229页   下载0   2025-02-19   浏览4   收藏0   点赞0   评分-   229426字   10积分
温馨提示:当前文档最多只能预览 10 页,若文档总页数超出了 10 页,请下载原文档以浏览全部内容。
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第1页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第2页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第3页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第4页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第5页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第6页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第7页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第8页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第9页
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf 第10页
剩余219页未读, 下载浏览全部
»  c  45$8 "† Ë1 gY￾    1 ?1c STC15W"? ?1 gY? 本章讲解如何设置单片机的串口通信参数,如何用串口中断功能提高单片机的运行效 率;然后介绍串口调试软件的使用及辅助串口程序的开发调试;最后通过一个小制作,带领 读者熟悉串口通信电路的开发过程。 † Ë1 gM17i ¥! 1.1.1 主要串口通信参数 串口只有在参数一致的情况下才能正常通信,主要的参数有波特率、停止位、校验位, 可选的波特率有 1200、2400、4800、9600、19 200、38 400、115 200等,停止位可选 1位或 2位,校验位可选无校验( n)、偶校验( e)和奇校验( o)。例如,常见的串口通信参数可表 示为:9600,n,8,1,其中9600代表波特率 9600bps,n代表无校验, 8代表8个数据位, 1代 表1个停止位。 图1-1是不同波特率串口时序对比图,输出同样字符“ 12”的时序波形一致,区别就是 每个数据位的间隔不同, 9600bps每个数据位间隔约 0.104ms,8个数据位加上前面 1个起始 位和后面 1个停止位,总周期约 1ms,也就是说,当波特率为 9600时,每发送 1个字节约 需1ms;同理,当波特率为 1200时,每发送 1个字节约需 8.3ms。 (a)9600bps (b)1200bps 图1-1 不同波特率串口时序对比图 当使用校验位时,每个字节会含 11个数据位,不同校验设置时的串口输出波形对比见 图1-2。测试时发出的数据字符是“ 12”,十六进制数据为 0x31、0x32,先发送 1位起始位    † ËY￾/Œ‹¨L èi¿ 45$8 "† Ë 2 0,然后是 8位数字位,低位在前,有校验时再发送 1位校验位,校验位是根据前面 8位数 据位算出来的,最后发送停止位 1。 (a)无校验 (b)偶校验 (c)奇校验 图1-2 不同校验设置时的串口输出波形对比图 1.1.2 STC15W系列单片机串口特点 1.串口可在不同引脚间切换 此功能限于引脚数为 16及以上的单片机。图 1-3是单片机 STC15W201S不同封装引脚 示意图, SOP16封装的单片机 STC15W201S 根据寄存器的设定,串口可以在 [P3.0/RxD, P3.1/TxD]和[P3.6/RxD_2,P3.7/TxD_2]间切换,这样的设计优点有两个:一是 [P3.0/RxD,P3.1/ TxD]只作为编程口,程序运行时切换到 [P3.6/RxD_2,P3.7/TxD_2],这样编程和运行互不影 响;二是可以分时切换,当两个串口用,提高了单片机引脚利用效率和灵活性。 SOP8封装 的单片机串口引脚 [P3.0/RxD,P3.1/TxD]就只能既用来编程又用来运行了,
《单片机通信技术应用实例——基于STC15W系列单片机》.pdf