专栏中心

EEPW首页 > 专栏 > 第八章 ARM7(LPC2136)串口通信原理

第八章 ARM7(LPC2136)串口通信原理

发布人:xiajiashan 时间:2012-08-28 来源:工程师 发布文章

8.1 认识串口原理图

这里所说的串口也叫RS232或这UART(Universal Asynchronous Receiver/Transmitter)。

下面的两个图是串口通信的两种应用场合。

xjs_1.jpg

 

xjs_2.jpg




三线制,用于一般的数据收发;

九线制,用于Modem(调制解调器)功能,应用于拨号上网设备,手机等通信设备中。

我们这里主要讨论三线制。

8.2 设置串口

也许很多人在XP下面用过串口,我们在“设备管理器”里面,有一个端口属性,里面就是串口设备,

xjs_3.jpg

 

xjs_4.jpg


这些基本的配置,在单片机和ARM里面也有。

8.2.1 波特率

这里第一个要设置的是串口波特率,波特率就是每秒传输的数据位数,用bps来表示。在LPC2136中,波特率通过公式

xjs_5.jpg

计算得到。

pclk指CPU的peripheral devices clock。
U0DLM是指UART0除法锁存器(Divisor Latch Register)的高八位;
U0DLL是指UART0除法锁存器(Divisor Latch Register)的低八位;
(注意:U0DLL的复位值为0)
LPC2136 datasheet提供了一个表,我们可以根据这个表设置这两个寄存器的值就行了,很方便。

xjs_6.jpg


8.2.2 设置串口数据格式

xjs_7.jpg



我们一般设置8位数据位,1个停止位,无奇偶校验位,禁止间隔发送。

注意,我们在设置波特率之前必须,使能访问除数锁存。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

莱迪思收购安迈(AMI),打造业界更为完备的安全管理与控制平台

山东大学:LED里的三维世界

视频 2012-06-15

“asean”的NRF24L01半双工通信视频

视频 2012-06-15

广东工业大学:基于Microblaze Linux的三轴数控系统

dspck

资源下载 2007-03-22

基于物联网的电池组均衡充电与监控系统

RK3576 MIPI Camera ISP调试:客观标定与环境准备(上)

2026-05-09

带USB Type‑C接口的USB转串口TTL转换器

TDK 发布 SensorStage 传感器评估平台,大幅加速 IMU 开发进程

适配医疗 Type CF 类应用的专用电源解决方案

2026武汉光博会将发布一批全球首创“光+AI”硬核成果

2026-05-11

embed3_clq

资源下载 2007-03-22

江苏大学:基于 FPGA 的 LCD 显示的远程更新

视频 2012-06-15

山东大学:基于FPGA的车牌识别系统

视频 2012-06-15

embed2_net

资源下载 2007-03-22

求救!

jackwang 2003-01-21

DSP的MP3程序

资源下载 2007-03-22

洞察无形:高端模拟前端如何赋予机器人真正的自我感知能力

1100余名海外观众已报名2026武汉光博会,创历史新高

2026-05-11

embed1_tools

资源下载 2007-03-22

2026 传感器大会:数字 RF 技术有望打破智能眼镜普及瓶颈

更多 培训课堂
更多 焦点
更多 视频

技术专区