历史上的今天
返回首页

历史上的今天

今天是: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-25DB-9信号名称方向含    义
23TXD输出数据发送端
32RXD输入数据接收端
47RTS输出请求发送(计算机要求发送数据)
58CTS输入清除发送(MODEM准备接收数据)
66DSR输入数据设备准备就绪
75SG-信号地
81DCD输入数据载波检测
204DTR输出数据终端准备就绪(计算机)
229RI输入响铃指示


推荐阅读

史海拾趣

Advanced Thermal Solutions公司的发展小趣事

为了进一步扩大市场份额,ATS开始实施全球化战略。公司先后在北美、欧洲和亚洲等地设立了分公司或办事处,以便更好地服务全球客户。同时,ATS还积极参与国际展览和交流活动,与全球各地的合作伙伴建立紧密的合作关系。这些举措使ATS的产品和服务得以覆盖更广泛的地域,公司的知名度和影响力也不断提升。

Gardner Denver公司的发展小趣事

ATS公司成立于1989年,最初是一家专注于电子产品热管理咨询的公司。创始人团队凭借其深厚的电子工程背景和敏锐的市场洞察力,识别到电子产品热管理领域的潜在机遇。经过数月的研究和开发,ATS成功研发出了一种新型散热技术,显著提高了电子设备的散热效率。这一技术突破迅速赢得了市场的认可,ATS开始收到来自各大电子产品制造商的咨询和合作请求。

Grayhill公司的发展小趣事
通过合理选择外部元件和调整电路参数,确保输出电压的稳定性满足设计要求。
正泰公司的发展小趣事

2014年,正泰公司接到了一份来自美国光伏巨头SE的大订单。然而,客户对车间现场使用的安规测试仪的检测方法提出了质疑,要求限期完成整改。面对这一挑战,正泰公司的员工曹敬乐根据国际标准中的相关要求,结合实际参数,重新对检测工装进行改进设计和样品制备。经过不断测试和改进,最终满足了外方的要求,订单顺利投产。这一事件不仅展示了正泰公司的技术实力和创新能力,也体现了公司对市场变化的敏锐度和应对挑战的能力。

FORYARD公司的发展小趣事

在20世纪80年代初,FORYARD公司由一群电子工程师在硅谷创立。起初,公司专注于研发高性能的半导体芯片,但面临激烈的市场竞争和技术壁垒。为了突破重围,FORYARD决定聚焦于低功耗、高集成度的微控制器(MCU)领域。经过数年的潜心研发,公司成功推出了一款具有革命性创新的MCU产品,凭借其出色的性能和价格优势,迅速在智能家居和可穿戴设备市场占据一席之地。这一成功不仅为公司赢得了市场认可,也为后续的技术创新和业务拓展奠定了坚实基础。

安路科技(Anlogic)公司的发展小趣事

随着技术的不断积累和市场的逐步开拓,安路科技在XXXX年成功推出了其首款高性能FPGA产品。这款产品以其优异的性能、稳定的品质和良好的性价比,迅速赢得了市场的青睐。此后,安路科技的产品线不断丰富,逐渐覆盖了更多应用领域,公司的市场份额也逐年攀升。

问答坊 | AI 解惑

闭路电视监控系统防雷简介

一、 闭路电视监控系统简介:   CCTV系统结构:   电视监控系统(Closed Circuit Television,简称CCTV),一般由以下三部分组成:   前端部分:   主要由黑白(彩色)摄像机、镜头、云台、防护罩、支架等组成。   传输部分:    ...…

查看全部问答>

功率集成电路中自举元件的选择

设计指南 功率驱动集成电路中自举元件的选择 1. 自举电路工作原理 Vbs(驱动电路Vb 和Vs 管脚之间的电压差)给集成电路高端驱动电路提供电源。该电源电压必须在10-20V之间,以确保驱动集成电路能够完全地驱动MOS栅极器件(MGT)。IR公司的部分驱动集 ...…

查看全部问答>

破解密码

谁能介绍一种破解无线路由器密码的软件啊 还有它的使用方法 我搞了好久都没弄明白 …

查看全部问答>

请教:DMA中断

我在写一个S3C2440的SPI驱动时需要用到DMA中断,但发现该中断号unsigned int irq已经被其他设备占用,请问有什么办法可以解决么。 我能想到的暂时就是修改内核代码,允许中断共享,或者干脆不要先前的设备。但请问有什么更好的方法吗,谢谢! …

查看全部问答>

ADS AXD调试不能进入main函数

如题,按F5运行之后,直接就全速运行了,根本就没有进入main函数,并且编译器在main函数处还有一个断点的嘛,不知道怎么处理??…

查看全部问答>

求助:关于OPA842替代原件的问题

最近再做一个宽带放大器,其中有一个运放选用的是opa842,但在市场上找不到现货。请高手们指教一下有没有其替代原件?谢!…

查看全部问答>

wince5.0进度条问题

wince5.0中的开机进度条该如何去掉,以节省启动时间。 我菜鸟,各位高手最好详细点。…

查看全部问答>

初学MSP430 LaunchPad

收到MSP launchPad几个星期之后,在落上灰尘之前终于腾出时间来试试看了。先是看了一些帖子和博客,看得差不多了,该动手了。先是安装CCS,按照安装指示,很顺利就装上了。第一个程序是闪烁LED,几乎没有什么周折就能够通过改变C语言程序来变换闪烁 ...…

查看全部问答>

stm32迷你套件

                                 今天收到ST--有关stm32迷你套件的邮件,感觉被愚弄,我申请的名次肯定在1500名以内,如果是根据芯片预计用量来判断 ...…

查看全部问答>

温馨提示:McuIsp软件更新

今天本人观察源代码时,发现McuIsp StmIsp存在一个问题:如果你的代码长度刚好为64的整数倍加1,则最后一个字节不会下载。McuIspV0.975已经改正该问题,请及时下载。STM32手持下载机不存在该Bug。…

查看全部问答>