51单片机和pc机串行异步通信c语言设计

51单片机和pc机串行异步通信c语言设计

ID:12153771

大小:330.32 KB

页数:23页

时间:2018-07-15

51单片机和pc机串行异步通信c语言设计_第1页
51单片机和pc机串行异步通信c语言设计_第2页
51单片机和pc机串行异步通信c语言设计_第3页
51单片机和pc机串行异步通信c语言设计_第4页
51单片机和pc机串行异步通信c语言设计_第5页
资源描述:

《51单片机和pc机串行异步通信c语言设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、******************实践教学*******************XXXXX大学XXXX学院XXX年秋季学期通信系统综合训练课程设计题目:51单片机与PC机串行异步通信设计专业班级:姓名:学号:指导教师:成绩:摘要随着计算机技术的迅速发展及其在各领域的广泛应用,远程控制以及数据采集系统多采用上位机和下位机的主从工作方式,由于串行通信具有高效可靠、价格便宜,遵循统一的标准等特点,因而成为主要的通信手段。本次设计的任务是给出在分布式控制系统中上位PC机与下位单片机之间进行异步串行通信的解决方案,实现了上位机向多个(最多8个)下位机发送信息以及

2、下位机接收上位机的数据并能够向上位机发送数据的功能。在软件设计中,采用VC++6.0设计PC上的串口通信程序,在单片机编程上采用接近硬件系统的汇编语言编写通信程序及数据处理程序。关键词:单片机;串行通信;RS-232;异步通信目录前言1第1章通信原理与系统组成21.1串行异步通信原理21.2系统构成3第2章系统分析62.1系统设计思路62.2模块组成8第3章硬件电路设计93.1RS-232接口电路设计93.2MAX232接口电路113.351单片机与PC机串行通信电路11第4章软件设计13心得体会18参考文献19致谢20前言随着计算机技术的迅速发展及其在

3、各领域的广泛应用,远程控制以及数据采集系统多采用上位机和下位机的主从工作方式,由于串行通信具有高效可靠、价格便宜,遵循统一的标准等特点,因而成为主要的通信手段。微机的分析处理能力较强,有很好的人机界面和大容量的多种存储方式,所以上位机一般采用微机。而单片机具有价格低,功能强,抗干扰能力好,以及面向控制等特点,所以下位机采用单片机来构成主从式多机工作模式。微机的分析处理能力较强,有很好的人机界面和大容量的多种存储方式,所以上位机一般采用微机。而单片机具有价格低,功能强,抗干扰能力好,以及面向控制等特点,所以下位机采用单片机来构成主从式多机工作模式。因此如何

4、实现PC机与单片机之间的通信具有重要的现实意义。本次设计的任务是给出在分布式控制系统中上位PC机与下位单片机(AT89C51)之间进行异步串行通信的解决方案,实现了上位机向多个(最多8个)下位机发送信息以及下位机接收上位机的数据并能够向上位机发送数据的功能。要求在实际运行过程中,简单方便,稳定可靠,较好地解决上位机与下位机之间的通信问题。19第1章通信原理与系统组成1.1串行异步通信原理串行通信,是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设

5、之间的远距离通信。计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。串行通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。异步通信所传输的数据格式(串行帧)由1个起始位、7个或8个数据位、1~2个停止位(含1.5个停止位)和1个校验位组成。起始位约定为0;空闲位约定为1。异步通信实质是指甲乙通信双方采用独立的时钟,每个数据均以起始位开始,停止位结束,起始位触发甲乙双方同步

6、时钟。每个异步串行帧中的1位彼此严格同步,位周期相同。所谓异步是指发送、接收双方的数据帧与帧之间不要求同步,也不必同步。19同步通信所传输的数据格式(也称同步串帧)是由多个数据帧构成的,每帧有两个同步字符作为起始位以触发同步时钟开始发送或接收数据。空闲位需发送同步字符。因此,同步是指发送、接收双方的数据帧与帧之间严格同步,而不只是位与位之间严格同步。异步通信比较灵活,适用于数据的随机发送/接收;而同步通信则是成批数据传送。异步传输一批数据因每个字节均有起始位和停止位控制而使发送/接收速度有所降低,一般适用于每秒50~9600位,而同步传输速度较快,可达每

7、秒80万位。所以本次设计选用串行异步通信。1.2系统构成1.AT89C51单片机在系统设计中使用AT89C51单片机作为下位机,与PC机进行串口通信。AT89C51是美国ATMEL公司生产的低电压,高性能的CMOS8位单片机片,内置4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存储器(RAM),器件采用ATMEL公司的高密度、非易失存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。AT89C51包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计

8、数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。