欢迎来到天天文库
浏览记录
ID:18510248
大小:505.50 KB
页数:16页
时间:2018-09-18
《专业综合实验与设计封面new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、科学技术学院SCIENCE&TECHNOLOGYCOLLEGEOFNANCHANGUNIVERSITY《课程设计》任务书TASKPLANFORINTEGRATEDEXPERIMENTANDDESIGN题目学科部、系:信息学科部专业班级:学号:学生姓名:指导教师:起讫日期:16基于S3C2410的串口通信的设计与实现专业:04自动化学号:7021304070姓名:李少杰指导老师:陈艳摘要本文重点介绍了S3C2410的UART单元及其工作机制。给出一个中断模式利用Samsung公司的S3C2410和PC机串口通讯的设计与实现方案。当激活超级终端0,把键盘敲击的字符通过PC机的串口发送给开发板的
2、串口0。经Samsung公司的S3C2410处理,将原数据做加1后再由开发板的串口0发送给上位PC机,通过超级终端0显示从开发板发回的处理后的字符。其主要程序用C语言代码编写。关键词:ARM,S3C2410,UART,发送接收设计与实现AdesignoftheS3C2410UARTbasedonARM9Abstract:Thispaperchieflyintroduces$3C2410XUARTandit'sprinciple.Itgivesanexampleforcommunicationbetween$3C2410XUARTandPCUARTwithinterruptmode、whic
3、hmainprogramwaswritteninClanguage.Keyword:ARM,S3C2410,UART,transfer/receive16目录第一章ARM920TUART概述31.1.1S3C241O的UART单元结构错误!未定义书签。1.1.2数据发送/接收错误!未定义书签。1.1.3错误标志1.2S3C2410的UART单元的控制寄存器1.3S3C2410的的UART几种其他用法1.3.1自动流控制AFC1.3.2回环模式1.3.3红外模式1.4S3C2410UART单元的常用工作方式1.4.1中断方式1.4.2DMA方式第二章ARM920TUART硬件连接设计第三章A
4、RM920TUART通信软件设计与实现3.1定义与UART相关的寄存器3.2对串口进行初使化操行3.3使用串品发送数据3.4使用串口接收数据3.5设计主函数参考文献错误!未定义书签。16第一章ARM920TUART概述Samsung公司的S3C2410芯片是基于ARM920T内核,采用五级流水线和哈佛结构,提供1.1MIPS/MHz的性能,是高性能和低功耗的微处理器。S3C2410X的UART单元提供三个独立的异步串行I/O口,每个通信口均可工作在中断模式或DMA模式,即每个通信口可以产生内部中断请求或DMA请求.从而实现CPU和UART之问传送数据。使用系统时钟,UART最大支持位速率可
5、达230.4K/秒,如果外部设备能向UART提供时钟UCLK.则UART的位速率可以更高。每个UART通道包含一个用1接收数据的16字节FIFO,⋯个用于发送数据的16字节FIFO1.1.1S3C241O的UART单元结构每个UART都具有独立的波特率发生器.发送器,接收器和控制单元。波特率发牛器可由芯片内系统时钟MCLK驱动.或由外部时钟UCLK驱动。每个发送器和接收器都有独立的数据缓冲器和数据移位寄存器,图1为UART的功能模块图。<图1UART的功能模块图>161.1.2数据发送/接收待发送的数掘首先传送到发送缓冲寄存器FIFO中.然后复制到发送移位寄存器,并通过发送数据引脚TXDn
6、发送出去。接收数据首先从接收数据引脚RXDn移入移位寄存器,当接收到一个字节时就复制到接收缓冲寄存器FIFO中。发送/接收数据帧都是可编程的。一个数据帧包含一个起始位,5到8个数据位.一个可选的奇偶校验位和1到2个停止位,停止位通过线性控制寄存器ULCONn得到。发送器还可产生间隔信号.它保证连续输出。帧时问的逻辑0信号。传输块间隔信号必须在传输完当传输亨的情况下进行。问隔信号传输之后,将继续传输数据。1.1.3错误标志接收器还可以检测溢出错,奇偶校验错,帧错误和传输中断每一个错误可以设置一个错误标志。各出错的含意是:溢出错:是指已接收到的数据在读取之前被新接收的数据覆盖。奇偶校验错:是指
7、接收器检测到的校验和与设置的不符。帧错误:是指没有接收到有效的停止位。传输中断:表示接收数据RXDn保持逻辑0超过一帧的传输时问。另外还有接收超时:是指在FIFO模式下.如果RxFIFO不为空,而在三个字的传输时间内没有接收到数据.则产生超时。1.2S3C2410的UART单元的控制寄存器和UART有关的寄存器主要有以下几个:(I)UART线性控制寄存器ULCONn,该寄存器的第6位决定是否使用红外模式,位5—3决定校验
此文档下载收益归作者所有