APP下载

单片机模拟串口数据接收程序的实现及优化

2016-09-15郏正学李炜

单片机与嵌入式系统应用 2016年8期
关键词:单片机程序优化

郏正学,李炜

(浙江省空间结构重点实验室,杭州 310058)



单片机模拟串口数据接收程序的实现及优化

郏正学,李炜

(浙江省空间结构重点实验室,杭州 310058)

进行单片机应用系统设计开发时,往往碰到单片机自身携带的串口不够用,这时就需要通过I/O口模拟串口通信。本文简单介绍了串口通信的基础知识,分析了模拟串口接收数据的过程,介绍了模拟串口接收数据的实现方法,以ATmega64A单片机为例,详细介绍了模拟串口数据接收程序的实现及优化方法。

ATmega64A单片机;串口通信;接收程序

引 言

图1 串口通信数据帧格式

随着信息技术的发展,单片机的应用越来越广泛,尤其是在仪器仪表、物联网、自动化、智能化等领域,应用非常多。近年来,各类传感器不断出现,为了提高系统自动化、智能化程度,往往需要单片机与多个传感器等外围器件进行连接通信。这类外围器件中,串口通信用得比较多。因此,在嵌入式应用系统设计开发时,会经常需要多个串口,而一般的单片机自身只有一个或两个串口,串口不够用,这时就需要利用单片机的I/O口模拟串口通信,以满足应用要求。

1 串口通信

在工业上,串口通信用得比较多的是RS232、RS485通信,本文所讲的串口通信是指RS232。RS232串口通信数据帧由起始位、数据位、校验位、停止位组成,数据帧格式如图1所示。St为起始位,1位,低电平;(n)为数据位,数据位可以是5~9位,具体多少位由串口通信协议设定;P为校验位,1位,可以是奇校验或偶校验,也可以是无校验位,是否有校验位,由串口通信协议设定;……

登录APP查看全文

猜你喜欢

单片机程序优化
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序