- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中 国 矿 业 大 学 实 验 报 告 姓名: 王 朋 飞 班级: 信科10-2 学号: 课程: 嵌入式系统设计与应用 实验一 串口通讯实验 实验目的: 1.掌握ARM的串行口工作原理 2.学习编程实现ARM的UART通讯 3.掌握S3C2410寄存器配置方法 二.实验内容: 实现查询方式串口的收发功能。接收来自串口(通过超级终端)的字符并将接收到的字符发送到超级终端。创建一个新的工程项目命名NEW.mcp,将相应的源文件和头文件加入到新建的项目中,并对源文件进行各种编辑操作,如删除、复制、查找、替换、更名等。 三.实验器材与设备: 1.JXARM9-2410教学实验箱 2.ADT1000仿真器和ADT IDE集成开发环境 3.串口连接线 四.预备知识: 1.了解ADT集成开发环境的基本功能 2.学习串口通讯的基本知识 异步串行方式是将传输数据的每个字符一位接一位(例如先低位、后高位)地传送。 数据的各不同位可以分时使用同一传输通道,因此串行I/O 可以减少信号连线,最少用一对线即可进行。 接收方对于同一根线上一连串的数字信号,首先要分割成位,再按位组成字符。为了恢复发送的信息,双方必须协调工作。 在微型计算机中大量使用异步串行I/O 方式,双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容易。但是由于每个字符都要独立确定起始和结束(即每个字符都要重新同步),字符和字符间还可能有长度不定的空闲时间,因此效率较低。 异步串行通信中的字符传送格式: 3.S3C2410自带三个异步串行口控制器: 波特率的大小可以通过设置波特率寄存器(UBRDIVn)控制,计算公式如下: 使用PCLK时的计算公式如下: UBRDIVn = (int)[PCLK/(波特率×16)]–1 使用UCLK时的计算公式如下: UBRDIVn = (int)[UCLK/(波特率×16)]–1 例如:使用PCLK,在40 MHz的情况下,当波特率取115 200 bps时, UBRDIVn = (int)(115200×16)]–1 = 20 程序清单: /* 包含文件 */ #include def.h #include 2410lib.h #include option.h #include 2410addr.h #include interrupt.h/******************************************************************** // Function name : Main // Description : JXARM9-2410 串口通信实验主程序 //实现功能: //实现JXRAM9-2410与PC机的串口通讯 //JXARM9-2410 UART0 == PC COM // Return type : void // Argument : void *********************************************************************/ void Main(void) { /* 配置系统时钟 */ // TODO .../* 初始化端口 */ Port_Init();/* 初始化串口 */ // TODO .../* 打印提示信息 */PRINTF(\n---UART测试程序---\n); PRINTF(\n请将UART0与PC串口进行连接,然后启动超级终端程序(115200, 8, N, 1)\n); PRINTF(\n从现在开始您从超级中断发送的字符将被回显在超级终端上\n);/* 开始回环测试 */ // TODO ... } ?在WIN操作系统上运行ADS的CodeWarrior for ARM Developer Suite开发环境。 2.点击File菜单中的open或点击工具栏中的图标,然后打开上次建立myProject1工程项目。未经编译连接的项目里的源程序前面都有一个红色小勾表示点击工具栏TARGET下的一个选项,比如DebugRel,将出现如下窗口,用于设置它的编译链接选项,大部分使用默认设置,小部分需要进行适当修改,通常要修改的地方有Target Settings、Access Path
您可能关注的文档
最近下载
- XX国际建设项目竣工环境保护验收监测报告PPT汇报课件.pptx
- 40w机械白金机电3米并非子虚乌有.pdf VIP
- 四川乐山市市中区区属国有企业招聘笔试题库2023.pdf VIP
- 2025四川乐山市市中区国有企业选聘领导人员4人笔试参考题库附答案解析.docx VIP
- eVTOL飞行系统容错控制策略的技术现状与发展方向.docx VIP
- 小猪佩奇第一季台词本(11-20集).doc VIP
- 公司内部研发项目立项申请表.doc VIP
- 山东省职业指导师职业技能竞赛决赛考试题库(含答案).docx VIP
- 小猪佩奇第一季(1-10)集中英互译台词.pdf VIP
- 文艺演出服务项目组织机构及人员配备.doc VIP
文档评论(0)