最近做一个课题,其中不明白的是怎么通过RS232方式将4个输入和5个输出实现. 是不是需要用到其他的芯片?
我是新手,刚开始学单片机,希望各位老师指点一下,谢谢
附具体内容:
一.工作原理
通过测量液体中的铜离子,铁分子的含量来进行水质分析。光源经挡光片的透光孔照射到盛在容器的液体上,光线透过容器传递到光电池上。由于含有不同浓度的铜,铁离子的液体其吸光度不同,因此通过测量光电池的输出信号,可以测量出液体中铜,铁离子的浓度。
系统接收来自上位机(通过RS232接口)的测量命令,关闭排液电磁阀,打开进液电磁阀, 使液体进入容器。一旦液位达到预定液位,关闭进液电磁阀。然后对液体进行加热,当液体温度达到45度到50度之间,停止加热。由步进电机带动挡光片转动到相应位置(铜转动90度,铁转动270度),然后进行测量。测量结束,打开排液电磁阀,排出液体,并把测量结果送到上位机。
二.信号输入
1.模拟量输入
A) 浓度信号:1路 0---5V 单端输入
B) 温度信号:1路 0---5V 单端输入(PT100)
2.开关量输入
A) 步进电机定位信号:TTL低电平有效,传感器为透射式光电开关
B) 外置储水罐液位信号:TTL低电平有效,液位开关
三.信号输出
1.开关量输出
A)光源开关信号:高电平有效,接常开式直流固态继电器
B)进液电磁阀:高电平有效,接常闭式直流固态继电器
C)排液电磁阀:高电平有效,接常开式直流固态继电器
D)加热块电源开关信号
2.脉冲量输出
步进电机控制信号,三相六拍反应式步进电机,运行频率最高500HZ.
四.串行接口(RS232)
用于接收测量命令和回传数据。
五.设计参考
1) A/D转换器,串/并不限,12位以上;
2) 步进电机功率接口芯片及加热块的功率放大,可以采用SN2003(TI)芯片;
3) PT100可以采用恒流源芯片供电,如REF200(BB)芯片;
4) 光电池信号调理,透射式光电开关,液位开关,电磁阀,步进电机的选型不用考虑,仅需考虑输入或输出接口。 |