×

Protues-ATmega8仿真_串口通信

消耗积分:0 | 格式:rar | 大小:274 | 2010-11-25

徐锋

分享资料个

串口通信的使用特点:
首先我们了解一下串口通信:RS-232 是美国电子工业协会正式公布的串行
总线标准,也是目前最常用的串行接口标准,用来实现计算机与计算机之间、计
算机与外设之间的数据通讯。RS-232 串行接口总线适用于:设备之间的通讯距
离不大于15m,传输速率最大为20kBps。RS-232 协议以-5V~-15V表示逻辑1;
以+5V~15V 表示逻辑0。
ATmega8单片机带有一个全双工通用同步/异步串行收发模块USART,其主
要特点如下:
1. 全双工操作;
2. 支持同步或异步操作;
3. 同步操作时,可主机时钟同步,也可从机时钟同步;
4. 独立的高精度波特率发生器,不占用定时/计数器;
5. 支持5、6、7、8和9位数据位,1 位或2 位停止位的串行数据帧结构;
6. 由硬件支持的奇偶校验位发生和校验;
7. 数据溢出检测;
8. 帧错误检测;
9. 包括错误起始位的检测的噪声滤波器和数字低通滤波器;
10. 三个完全独立的中断,TX发送完成、TX 发送数据寄存器空、TX接收完
成;
11. 支持多机通信模式;
12. 支持倍速异步通信模式。
便于理解,我们把USART收发模块分为三部分:时钟发生器、数据发送器
和接收器。
时钟发生器:由同步逻辑电路和波特率发生器组成;
数据发送器:由一个单独的写入缓冲器UDR、一个串行移位寄存器、校验位发
生器和用于处理不同帧结构的控制逻辑电路构成;
接收器:包括时钟、数据接收单元、校验位校验器、控制逻辑、移位寄存器和两
级接收缓冲――接收UDR。
其中接收器是USART模块中最复杂的部分,它支持与发送器相同的帧结构
同时支持帧错误、数据溢出和校验错误的检测。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !