TINI 串口和并口 I/O 详解
1. 概述
TINI 微控制器支持多种形式的 I/O,其中较为简单的是串口和并口。TINI CPU 可直接支持两个串口,还能通过内存映射外设添加更多串口。其并口是 8 位宽的内存映射 I/O 总线,用于通用控制。接下来将详细介绍这两种 I/O 设备,并提供示例电路和程序。
2. 串口基础
RS - 232/EIA - 232 串口是全球流行的接口标准,1962 年推出,广泛应用于计算机、终端及多种设备。它最初用于短距离(通常 50 英尺内)、低速(20 kbps)的单端数据传输,但也常用于高速和长电缆传输。
几乎所有个人计算机都至少有一个串口,它能将内部并行数据转换为串行数据流,并改变数据的电气表示,以实现远距离无数据丢失传输。串口由 RS - 232 - C 或 EIA - 232 - D 规范定义,RS 规范虽已过时但仍广泛使用。TINI 微控制器在 SIMM 上有两个串口,还可通过内存映射设备添加更多。
2.1 UART
UART(通用异步收发器)是控制串口的集成电路,负责管理数据的传输和接收,具体功能如下:
- 发送数据时,将字节从并行数据转换为串行数据流。
- 接收数据时,将接收到的串行数据流转换回计算机的并行数据。
- 处理发送和接收传输中的奇偶校验位。
- 管理串口的流控制线路。
- 部分 UART 还提供缓冲功能(如 16 字节左右)。
UART 处理的并行到串行(及流控制)信号与计算机或设备的电压电平相同,在 TINI 中为 5 伏。之后,串口线路驱动器会将这些电压转换为串口线路电压。 </
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



