使用 8051 单片机的串行通信计算与编程2024 年 8 月 29 日 | 阅读 2 分钟 计算机以两种不同的方式传输数据:-
让我们看看串行数据传输的框图 ![]() 让我们看看并行数据传输的框图 ![]() 串行通信主要用于发送和接收信号。 8051 单片机由用于串行通信的通用异步收发器 (UART)组成。信号由单片机的 Rx 和 Tx 引脚发送和接收。 UART 接收单个数据字节,并以顺序方式发送各个位。 寄存器用于收集和存储内存中的数据。 UART 基于半双工协议。 半双工意味着传输和接收数据,但不能同时进行。 让我们看看显示闪存存储器和 8051 单片机之间串行通信的框图表示 ![]() 让我们看看用于以 9600 波特率使用串行窗口传输字符“S”的程序 假设 28800 是 8051 单片机的最大波特率。为了获得 9600 的波特率,定时器值为: ![]() 此波特率“3”存储在定时器内。 让我们看看从 HyperTerminal 接收数据并将该数据以 9600 波特率发送到单片机端口 0 的程序 假设 28800 是 8051 单片机的最大波特率。为了获得 9600 的波特率,定时器值为: ![]() 此波特率“3”存储在定时器内。 下一个主题键盘编程 |
我们请求您订阅我们的新闻通讯以获取最新更新。