- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验4 串口通信实验.ppt
实验4 串口通信实验 1实验目的 2实验设备 3实验内容 4实验原理 5实验操作步骤 1实验目的 通过实验了解S3C44B0x处理器串行口(UART)的结构,串行通讯的原理。 掌握ARM处理器串行通信的编程方法。 2试验设备 硬件:Embest S3CEV40实验平台,Embest ARM标准/增强型仿真器套件,PC机。 软件:Embest IDE 2003集成开发环境,Windows 98/2000/NT/XP。 3实验内容 学习S3C44B0X的UART相关寄存器的功能,熟悉S3C44B0X系统硬件的UART相关接口。编写S3C44B0X处理器的串口通信程序。 S3CEV40监视串行口,并将接收到的字符回送。 4实验原理 S3C44B0X串行通讯(UART)单元 S3C44B0X UART 单元提供两个独立的异步串行通信口,皆可工作于中断和DMA模式。最高波特率达115.2Kbps。每一个UART单元包含一个16字节的FIFO,用于数据的接收和发送。 S3C44B0X UART包括可编程波特率,红外发送/接收,一个或两个停止位,5bit/6bit/ 7bit/或8bit数据宽度和奇偶校验。 实验原理 UART操作简介 发送数据帧和接受数据帧都是是可编程的。一个数据帧包含一个起始位,5到8个数据位,一个可选的奇偶校验位和1到2位停止位,停止位通过行控制寄存器ULCONn配置。 接收器还可以检测过速错,奇偶校验错,帧错误和传输中断,每一个错误均可以设置一个错误标志。 实验原理 与UART有关的寄存器 UART行控制寄存器ULCONn UART控制寄存器UCONn 发送寄存器UTXH和接收寄存器URXH 波特率分频寄存器UBRDIV UART Block Diagram (with FIFO) UART LINE CONTROL REGISTER UART CONTROL REGISTER UART FIFO CONTROL REGISTER UART MODEM CONTROL REGISTER UART TX/RX STATUS REGISTER UART ERROR STATUS REGISTER UART FIFO STATUS REGISTER UART MODEM STATUS REGISTER UART TRANSMIT HOLDING(BUFFER) REGISTER FIFO REGISTER UART RECEIVE HOLDING (BUFFER) REGISTER FIFO REGISTER UART BAUD RATE DIVISION REGISTER 波特率的产生 波特率由一个专用的UART波特率分频寄存器(UBRDIVn)控制,计算公式如下: UBRDIVn = (round_off)(MCLK/(bps x 16) ) -1 其中:MCLK是系统时钟。UBRDIVn的值必须在1到(216-1)之间。 例如:在系统时钟为40MHz,当波特率为115200时, UBRDIVn = (int)(115200 x 16)+0.5 ) -1 = (int)(21.7+0.5) –1 = 22 -1 = 21 实验原理 RS232接口电路 在本实验中,串口电路如下图所示,开发板上提供两个串口DB9。其中UART1为主串口,可与PC或MODOM进行串行通迅。UART0只采用二根接线RXD和TXD,因此只能进行简单的数据传输及接收功能。全接口的UART1采用MAX3243E作为电平转换器,简单接口的UART0则采用MAX3221E作为电平转换器。 5实验操作步骤 准备实验环境。使用Embest仿真器连接目标板,使用Embest S3CEV40实验板附带的串口线连接实验板上的UART0和PC机的串口。 在PC机上运行windows自带的串口通信程序超级终端程序,或者其它串口通信程序(如:串口精灵等。超级终端配置如下图所示)。 使用EmbestIDE通过Embest仿真器连接实验板,打开实验例程目录下uart_test子目录下的Uart_Test.ews例程,下载并运行它。 实验操作步骤 在PC上观察超级终端程序主窗口,可以看到如下界面: 通过PC机键盘输入字符,可以看到相应的字符显示在超级终端主窗口,输入回车,所有字符一次性回显出来。 理解和掌握实验后,完成实验练习题。 实验练习 1.熟悉整个程序结构和寄存器配置 2.改写例程实现: 在超级终端显示: nEmbest Teach Kit III boot success UART Test?(Y/N) Y
您可能关注的文档
最近下载
- 《中华人民共和国国家安全法》培训与解读课件.pptx VIP
- 污水管网施工组织设计.doc VIP
- 第1讲《伟大事业都始于梦想》(课件)《学生读本(小学高年级)》.ppt VIP
- B级法兰锻制-作业指导书生产用设备操作与维护规程汇编.doc VIP
- 2024工业供应链数字化白皮书.pdf VIP
- 工作总结:绩方面的突破与成就.docx VIP
- 医防融合助力高血压2型糖尿病规范化管理.pptx
- 北师大版三年级数学上册混合运算复习(一) (课件).pptx VIP
- SJT 3326-2016 陶瓷—金属封接抗拉强度测试方法.pdf VIP
- 2024民主生活会、组织生活会对照检查最新“四个带头”查摆问题清单存在问题、原因分析、整改措施.pdf VIP
文档评论(0)