RS232C 串行通讯接口的应用(上篇)
作者:温正伟 原载:无线电杂志
本文的相关程序下载:点击下载
CDLE-J20.hex //单片机程序
CDLE-J20_Main.c //单片机 C 语言原程序
demop.exe //演示软件
源码.rar //演示软件 delphi 源码
(程序中使用 delphi 的串口 SPCOM 控件请自行下载,下载后可以在 DELPHI 中以控件安装方式安装)
猜猜看图一上接在 PC 电脑后面板上的小电路是什么?
图 1:接在电脑后面板的小电路
也许你能猜到这上面有一块 51 单片机,但我想你猜不到它的作用。这正是这一期的实例制作――利用电脑
控制继电器。图二就是连接了 8 个继电器的控制电路。有不少朋友也许像我一样在少年时代曾幻想着自己动手
把自己家中的电器都自动化且能用电脑去控制,而到了今天这些已不是神话但要实现它还是要付出很多金钱。
对于业余爱好者也许大家能从这个实例中得到一些启发,又或者重新点燃你的童年梦想。用电脑实现继电器的
控制有很多方法,可以用串行接口,LPT 接口,ISA 卡,PCI 卡等等,这一期就用电脑串口结合单片机控制多达
24 个继电器的实例来讲解一些串口的基本知识,能做到控制继电器的闭合断开,也就意味着能控制各种电器的
开和关,也可以控制电机的转动或转向,还有这个制作还能用电脑读取电路 IO 端口的逻辑状态,也就是说电路
可以把逻辑(开关)信号反馈到电脑让电脑程序做相应的判断,可以借此实现很多的自动控制,当然你也可以
改进它使用它实现家居的自动化电脑化。这一制作的灵感和冲动就是来自我童年的梦想,不知读者朋友你是否
也有和我一样的童年梦想。
制作中用到电脑的串行接口来进行命令字符的发送和接收。先来看看图三和图四,相信熟悉电脑的朋友不
会对它们陌生。图三就是 RS232C 的 DB-9 接口形式,一般 PC 电脑都会配备 1 到 2 个,也就是通常说的串口
(也称 COM 口)。图四则是 RS232C 的 DB-25 接口形式,最常见的就是出现在上网用的 Modem(调制解调
器)上与计算机连接用的接口。RS232C 早在 1962 年由美国电子工业社会(EIA)公布,1987 年修改后正式改
名为 EIA-232D,但是标准修改并不多,所以绝大部分人仍用旧的名称。RS232C 串行通讯接口标准被广泛用在