ARM通讯程序的设计说明

ARM通讯程序的设计说明

ID:46955997

大小:378.00 KB

页数:18页

时间:2019-12-01

ARM通讯程序的设计说明_第1页
ARM通讯程序的设计说明_第2页
ARM通讯程序的设计说明_第3页
ARM通讯程序的设计说明_第4页
ARM通讯程序的设计说明_第5页
资源描述:

《ARM通讯程序的设计说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.....《嵌入式系统二》课程设计报告ARM通讯程序设计设计日期:2011年07月4日至2010年07月8日设计题目:ARM通讯程序设计学习参考.....设计的主要内容:一、确定大概的设计框架。二、具体设计1、接口设计2、硬件设计3、画出软件流程图,编程实现三、总结:存在问题与改善,工作小结指导教师:2011年7月2日教师评阅意见书:评阅教师:2011年月日摘要设计ARM板到主机的网络通信学习参考.....,大致是通过在ARM板的RS232接口接收计算机传过来的数据,然后再通过RS232回传对计算机,并在计

2、算机上显示出来。另外,如果数据需要保存,可以保存到一个txt文本文档中。通过UART串口通讯,首先是计算机端通过Console.ReadLine();获取的键盘输入的数据,经过封装,用函数Write()的接口_serialPort.Write(chars,0,1);发送到串口。然后在ARM板方面实现各个针脚对应的前提下,ARM板把接口Uart_Getch();接收到的数据进行解包。回发时又对数据进行封装,然后再通过接口Uart_SendByte(ch);通过串口发送给计算机,计算机通过接口_serialPo

3、rt.ReadExisting();读的回送的数据,然后显示出来。关键字:ARM,PC机,通讯程序,UART1.选题的意义本课题是设计ARM板到主机的网络通信。意义在于可以实现ARM板学习参考.....与电脑主机的通讯。可以把ARM板的数据或信息发送到PC机了,数据处理完之后再发送回ARM板。可以弥补ARM板在功能上的很多不足。在微控制领域具有重大的意义。2.1系统方案设计通过在ARM板的RS232接口接收计算机传过来的数据,然后再通过RS232回传对计算机,并在计算机上显示出来。另外,如果数据需要保存,可

4、以保存到一个txt文本文档中。2.2实现原理2.2.1UART原理:S3C2410A的UART提3个独立的异步串行I/O口,他们都可以运行与中断模式或DMA模式。S3C2410的每个UART由波特率发生器、发送器、接收器以及控制单元组成。波特率发生器可以由CLK或UEXTCLK提供时钟。发送器和接收器包含16字节的FIFO和数据移位器。数据被写入FIFO,然后在发送之前拷贝到发送移位器中。接下来数据通过发送数据引脚(TxDn)被移出。同时,接收到的数据从接收数据引脚(RxDn)移入,然后从移位器拷贝到FIF

5、O中。2.2.2数据的发送:发送的数据帧是可编程的。它包括1个起始位、5~8个数据为、1个可选的奇偶校验位和1~2个停止位,具体设置由行控制寄存器(ULCONn)指定。发送器还可以产生暂停条件,使得在帧发送期间迫使串口输出0.暂停信号在当前发送的字完成之后发出。暂停信号发出之后,继续向TxFIFO发送数据。2.2.3数据的接收:与数据发送类似,接收的数据帧也是可编程的。它包括1个起始位、5~8个数据位、1个可选的奇偶校验位和1~2个停止位,具体设置由行控制寄存器(ULCONn)指定。接收器可以检测溢出错误和

6、帧错误。2.3功能设计ARM板方面:主要通过Uart_Getch();Uart_SendByte(ch);两个函数负责接收数据并回传数据。学习参考.....计算机PC平台方面:通过Read();Write();两个函数负责传出数据并接收回显数据。2.4接口设计通过UART串口通讯,首先是计算机端获取的键盘输入的数据,经过封装,用函数Write()的接口发送到串口。然后在ARM板方面实现各个针脚对应的前提下,ARM板把接口接收到的数据进行解包。回发时又对数据进行封装,然后再通过接口通过串口发送给计算机,计算机

7、通过接口读的回送的数据,然后显示出来。3硬件设计LPC2132的最小系统以上是LPC2132的最小系统,最小系统是任何单片机开发的最核心部分,它是整个控制模块最关键的部分。如普通单片机一样它包括了外部晶振,复位电路,不过LPC2132在使用时还需另外将几个管脚拉高或者拉低。LPC2132的串口LPC2132学习参考.....的串口于大部分设计一样,由于一般PC机得串口外接处电源电压为5V,因而需要一块MAX232芯片将电平经行转换才行。图中由于在proteus中无法找到具体的串口,因而只有两根线,分别是数据

8、发送和数据接收,另外的一根地线在此省去了。LPC2132的显示电路LPC2132的显示电路由两块74HC595芯片串行控制的,他们在控制时,一块控制位选,一块控制段选段,从而完成对于某一位数码管的显示。由于同时只能控制一位七段式数码管,因此需要以动态扫描的形式方能完成完整的显示。4软件设计4.1软件流程图学习参考.....在使用ARM芯片时,首先需要将芯片进行设置,这些设置包括PLL(锁相环)的设置,为ARM的各

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

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

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