嵌入式串口通信的设计

嵌入式串口通信的设计

ID:11072684

大小:182.00 KB

页数:30页

时间:2018-07-09

嵌入式串口通信的设计_第1页
嵌入式串口通信的设计_第2页
嵌入式串口通信的设计_第3页
嵌入式串口通信的设计_第4页
嵌入式串口通信的设计_第5页
资源描述:

《嵌入式串口通信的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、-3-实践教学兰州理工大学计算机与通信学院2013年春季学期嵌入式系统开发技术课程设计题目:嵌入式串口通信设计专业班级:姓名://///////学号:///////////////指导教师://///////////成绩:1-3-摘要嵌入式是以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,应用ARM体系结构、ARM9-2410开发板、串行通信接口工作原理、ARM9调试仿真工具—ADS1. 2和MULTI-ICE软件仿真器,用超级终端进行数据传送测试,实现连接PC机、ARM9-2410开发板、仿真器,实现串行通信,传输

2、速率115200bps,接收来自串口(通过超级终端)的字符并将接收到的字符发送到超级终端,实现监测。 嵌入式系统以其小型、专用、易携带、可靠性高的特点,已经在各个领域得到了广泛的应用,如军事国防、消费电子、通信设备、工业控制等。关键字:ARM体系;ARM9-2410开发板;串行通信;数据传送;监测1目录前言I一、串口通信概述11.1串口通信的原理11.2串口通信的开发工具11.2.12410F硬件平台简介21.2.2ARM简介21.2.3Linux系统简介31.3串口通信的基本任务4二、系统分析52.1RS-232C标准52.2系统硬件结构原理11三、串口驱动程序设计133.1串口操作需

3、要的头文件133.2打开串口133.3串口设置143.4串口读写163.5关闭串口18四、总结19五、致谢20参考文献21附录22前言串口通信是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要.这里所说的通信是指计算机与外界的信息交换.因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换.由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因

4、此,特别适合于远距离传输.对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍.在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU之间的通信一般都是串行方式.所以串行接口是微机应用系统常用的接口。许多外设和计算机按串行方式进行通信,这里所说的串行方式,是指外设与接口电路之间的信息传送方式,实际上,CPU与接口之间仍按并行方式工作。-1-一、串口通信概述所谓串口通信,是指外设和计算机间使用一根数据信号线(另外需要地线),数据在一根数据信号线上一位一位进行传输,每一位数据都占据一个固定的时间长度。串

5、口传输是二进制代码序列在一条信道上以位(元码)为单位,按时间顺序且按位传输的通信方式。串行传输时,发送端按位发送,接收端按位接受,同时还要对所传输的位加以确认,所以收发双方要采取同步措施,否则接受端将不能正确区分出所传输的数据。串口通信不但能实现计算机与嵌入式开发板之间的数据传输,而且还能实现计算机对嵌入式开发板的控制。若采用普通单片机,对外部设备的访问就需要利用复杂的汇编语言进行编程或者使用C51自己编写设备的初始化以及读写访问程序,这样的过程不仅复杂,而且不利于大规模的开发和设计。ARM与8051等普通单片机相比,具有开发简单、灵活,而且性能稳定、功能易于扩展等一系列优势,因而在汽车

6、电子、手持设备、无线领域和航空航天等嵌入式系统中得到广泛的应用。将Linux移植到ARM嵌入式处理器后,可以利用操作系统中提供的系统调用把串口及其他外设当成普通文件进行操作,读写方便,因此进行相应开发可以提高系统编程效率,而且还可以简化调试的复杂程度。1.1串口通信的原理串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数从CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。串口是系统资源的一部分,应用程序要使用串口进行通信,必须在使用之前向操作系统提出申请要求(打开串口),通信完成后必须释放资源(关闭串口)。1.2串口通信的开发工具本次

7、开发采用的硬件平台是ARM920T处理器的2410F,开发系统平台是Linux系统。31.2.12410F硬件平台简介2410F是基于三星(samsung)ARM9嵌入式处理器S3C2410处理器的一款开发平台,“F”指基于2410的第六代开发套件。系统运行在202M的主2410F是基于三星(samsung)ARM9嵌入式处理器S3C2410处理器频下发挥出色的性能。可以完成MP3,MPG,VOIP等工作。2410资源丰富适合ARM

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

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

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