历史上的今天
今天是:2025年01月16日(星期四)
2018年01月16日 | PC机与单片机的通讯程序
2018-01-16 来源:eefocus
大多数的电脑设备都具有RS-232C接口,尽管它的性能指标并非很好。在广泛的市场支持下依然常胜不衰。就使用而言,RS-232也确实有其优势:仅需3根线便可在两个数字设备之间全双工的传送数据。不过,RS-232C的控制要比使用并行通讯的打印机接口更难于控制。RS-232C使用了远较并行口更多的寄存器。这些寄存器用来实现串行数据的传送及RS-232C设备之间的握手与流量控制。本文将分别描述PC机及 单片机 MCS-51的串行通讯的原理及具体的软件设计。
(1) RS-232C介绍与PC硬件:
RS-232C使用-3到-25V表示数字“1”,使用3V到25V表示数字“0”,RS-232C在空闲时处于逻辑“1”状态,在开始传送时,首先产生一起始位,起始位为一个宽度的逻辑“0”,紧随其后为所要传送的数据,所要传送的数据有最低位开始依此送出,并以一个结束位标志该字节传送结束,结束位为一个宽度的逻辑“1”状态。
PC机一般使用8250或16550作为串行通讯的控制器,使用9针或25针的接插件将串行口的信号送出。该插座的信号定义如下:
| DB-25 | DB-9 | 信号名称 | 方向 | 含 义 |
| 2 | 3 | TXD | 输出 | 数据发送端 |
| 3 | 2 | RXD | 输入 | 数据接收端 |
| 4 | 7 | RTS | 输出 | 请求发送(计算机要求发送数据) |
| 5 | 8 | CTS | 输入 | 清除发送(MODEM准备接收数据) |
| 6 | 6 | DSR | 输入 | 数据设备准备就绪 |
| 7 | 5 | SG | - | 信号地 |
| 8 | 1 | DCD | 输入 | 数据载波检测 |
| 20 | 4 | DTR | 输出 | 数据终端准备就绪(计算机) |
| 22 | 9 | RI | 输入 | 响铃指示 |
上一篇:“祝你平安”源程序
下一篇:ds1302时钟芯片源程序
史海拾趣
|
一、 闭路电视监控系统简介: CCTV系统结构: 电视监控系统(Closed Circuit Television,简称CCTV),一般由以下三部分组成: 前端部分: 主要由黑白(彩色)摄像机、镜头、云台、防护罩、支架等组成。 传输部分: ...… 查看全部问答> |
|
设计指南 功率驱动集成电路中自举元件的选择 1. 自举电路工作原理 Vbs(驱动电路Vb 和Vs 管脚之间的电压差)给集成电路高端驱动电路提供电源。该电源电压必须在10-20V之间,以确保驱动集成电路能够完全地驱动MOS栅极器件(MGT)。IR公司的部分驱动集 ...… 查看全部问答> |
|
收到MSP launchPad几个星期之后,在落上灰尘之前终于腾出时间来试试看了。先是看了一些帖子和博客,看得差不多了,该动手了。先是安装CCS,按照安装指示,很顺利就装上了。第一个程序是闪烁LED,几乎没有什么周折就能够通过改变C语言程序来变换闪烁 ...… 查看全部问答> |
|
今天本人观察源代码时,发现McuIsp StmIsp存在一个问题:如果你的代码长度刚好为64的整数倍加1,则最后一个字节不会下载。McuIspV0.975已经改正该问题,请及时下载。STM32手持下载机不存在该Bug。… 查看全部问答> |




