- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统开发实验二
UART通讯实验
学习本章实验之前,请大家仔细阅读开发板光盘\YLE2440W用户光盘(V1.6)\芯片资料文件夹下um_s3c2440a_rev10.pdf文档的第七章CLOCK POWER MANAGEMENT,第9章I/O PORTS中GPH口设置部分,第11章UART,开发板光盘\YLE2440W用户光盘(V1.6)\使用手册文件夹下YLE2440W_V2009.pdf中关于硬件资源分配的接口说明部分以及\YLE2440W用户光盘(V1.6)\ 原理图\原理图_PDF格式文件夹下YLE2440-CORE-V1.0.pdf,了解UART与串口如何进行连接。
在学习开发板UART通信实验前,我们先了解下PC机如果通过超级终端与开发板连接进行通信。
1.超级终端的设置
在Windows XP操作系统下,开始—附件—通讯—超级终端。然后出现如图1所示对话框,勾选上当选按钮请不要再问这个问题,并选择否。
图1 选择Telent程序
出现如下图2所示对话框,输入区号后点击确定。
图2位置信息设置
为超级终端命名一个名称(可以用户自己自行选择),并选择一个图标,如图3所示点击确定。
图3 超级终端命名
出现如图4所示对话框,选择串口1,点击确定。
图4 串口选择
如图5选择波特率,数据位等,注意数据流控制选择无,然后选择确定
图5 串口属性设置
为了以后操作方便,我们可以将已经设置好的超级终端保存起来,在超级终端菜单栏选择文件—另存为,保存到你想要的地方以方便下次操作。如图6所示
图6 另存超级终端
设置好超级终端后,使用串口线将PC机与开发板P2口连接起来,通上电源后重启开发板,就可以发现PC机和开发板能够通信了,如图7所示
图7 PC机串口与开发板连接
这样,PC机与开发板的连接就建立成功了。下面我们来学习下开发板的UART通信。
2.S3C2440 UART简介
UART:Universal Asynchronous Receiver/Transmitter(通用异步收发送器),用来传输串行数据,发送数据时,CPU将并行数据写入UART,UART按照一定格式在TxD线上串行发出;接收数据时,UART检测到RxD线上的信号,将串行收集放到缓冲区中,CPU即可读取UART获得的这些数据。
UART最精简的连线形式只有3根线,TXD用于发送,RXD用于接收,GND用于提供参考电平。UART之间以帧作为数据传输单位,帧由具有完整意义的若干位组成,它包含开始位、数据位、校验位和停止位。发送数据之前,互相通信的UART之间要约定好数据传输速率(波特率的倒数)、数据的传输格式(多少个数据位、是否使用校验位、奇校验还是偶校验、多少个停止位)。
S3C2440 USRT单元提供了3个独立的异步通信接口,其中UART2具有红外发送/接收数据的功能,如果不使用此功能可以通过简单的跳线将其改为普通通信接口。
2.1S3C2440的串口UART概述
2.1.1 S3C2440串行通信(UART)单元
S3C2440 UART单元提供了3个独立的异步串行通信接口,皆可工作于中断和DMA模式。使用系统时钟最高波特率达230.4Kb/s,如果使用外部设备提供的时钟,可以达到更高的速率。每一个UART单元包含一个16字节的FIFO发送缓冲器和一个165字节的FIFO接收缓冲器,用于数据的接收与发送。
2.1.2 波特率的产生
波特率由一个专用的UART波特率分频器(UBRDIVn)(0=0~2)控制,计算公式如下:
UBRDIVn=(int)(ULK/(波特率*16))-1或者UBRDIVn=(int)(PLK/(波特率*16))-1。
其中,时钟选用ULK还是PLK由UART控制寄存器UCONn[10]的状态决定。如果UCONn[10]=0,则选用PLK作为波特率发生器的时钟源频率,否则选用ULK作为波特率发生器的时钟源频率。UBRDIVn的值必须在1~(216-1)之间。
例如,若ULK或者PLK等于40MHz,当波特率为115200b/s时,则:
UCONn=(int)(115200*16))-1=20
下面简要介绍UART通信操作,关于数据发送、数据接收、终端产生、波特率产生、查询监测模式、红外模式和自动流控制的详细介绍,可以查阅数据手册。
发送数据帧是可编程的。一个数据帧包含1个起始位、5~8个数据位、1个可选的奇偶校验位以及1~2位停止位,停止位位数通过行控制寄存器ULCONn进行配置。
与发送数据帧类似,就收数据帧也是可编程的。接收帧由1个起始位、5~8个数据位、1个可选的奇偶校验位以及1~2位停止位组成。接收器还可以检测溢出错、奇偶校验错、帧错误和传输中断,每一个错误均可以设置一个错误标志。
溢出错(overrun err
您可能关注的文档
- 人教版2015年初中学业毕业考试英语试题.doc
- STM32 例程 串口实验.doc
- android多极树.doc
- RxRetrofit 网络框架解析.doc
- 各级图片浏览器带可以变成黑白图片功能.docx
- 对卡尔曼滤波的简单解释.doc
- 飞天大盗剧本台词.docx
- 延世大学UIC学院插班生简章.doc
- 外国谚语集锦.doc
- 2005年3月上海中级口译真题答案.doc
- 2025年漯河市特岗教师笔试真题汇编及答案解析(夺冠).docx
- 2025年漯河市特岗教师招聘真题题库及答案解析(夺冠).docx
- 《2025年SaaS软件行业普及现状与数字化转型赋能策略研究》.docx
- 2025年城市适老化改造补贴资金使用中的项目管理创新.docx
- 2025年漯河市特岗教师笔试真题汇编及答案解析(夺冠).docx
- 2025年滁州市特岗教师笔试真题题库附答案解析.docx
- 《2025年医疗软件行业趋势:电子病历集成升级与医疗数据分析方案》.docx
- 2025年潮州市特岗教师招聘笔试真题汇编带答案解析.docx
- 2025年湛江市特岗教师笔试真题汇编含答案解析(夺冠).docx
- 2025年湛江市特岗教师招聘笔试真题汇编带答案解析.docx
最近下载
- 农业产业园项目农产品质量安全监管体系建设与评估报告.docx VIP
- 2024版矿石资源勘探与开采合作协议.docx VIP
- 统编版九年级道德与法治下册全册教学设计教案.pdf
- 新目标大学英语(第二版)视听说教程 3 参考答案.pdf VIP
- 某住宅楼给水排水设计毕业论文(设计)计算书.doc VIP
- 婴幼儿发展心理学 同伴关系 同伴关系.pptx VIP
- 人教版九年级(初三)道德与法治下册全册教案.pdf VIP
- 会计学原理课程实验(第六版)张志康习题答案解析.pdf
- 20S517- 排水管道出水口.pdf VIP
- Bose博士SoundTouch 300 Soundbar 扬声器说明书.pdf
原创力文档


文档评论(0)