有税制到这样的串口和并口编程?(300分)

  • 主题发起人 曹晓钢
  • 开始时间

曹晓钢

Unregistered / Unconfirmed
GUEST, unregistred user!
一般serial通信只需要用到三根针,但是如果要求控制25根针每一根针的
电平高低,怎么做呢?

另外,串口通信有现成的控件,并口又怎么做呢?
对并口的要求没有这么高,只要做到能收发数据就可以了。

这两个东西是用来控制视频捕捉的。
用并口发送控制信号到摄像机控制电路,摄像机有4台,结果发送到
sansumg 的思路合成器 SDQ-400Pa中,而SDQ-400PA和PC是通过RS-232C
的每一根针交互的。

如果有那位有以上任何一部分的建议或者答案,本人感激不尽。
 
从并口获得数据已不是难题了,原先的文章有介绍用并口实现快速抢答的,主要原理
是用对应的控制信号和数据信号的。
对于串口,我想是否可以这样:用软件定时扫描串口的数据针,从而获得25pin的各
pin的状态。
 
我也不知道如何"用软件定时扫描串口的数据针",Jams能不能说详细一点?
或者告诉我控制那块片子,或者找什么API?

 
我的理解: 既然是串口通讯, 那就意味着一个串口只能处理一个数据流, 要同时用到25针中其他
针, 只有用附加硬件先分流各数据流, 然后虚拟成不同串口, 软件可以同时访问这些串口, 但我
认为不可能同时访问一个串口中超过一个数据流.
正好问一下:
用createfile打开并口有必要指定overlap结构吗?
 
自己焊一块开关电路,利用硬件实现外部pin的切换!
 
问题:
1.并口和打印机口是一样的吗?
有人告诉我LPT只能用四位数据传递
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=107398
难道真的要写8255吗?
2.如过要写8255那么?控制字应该如何?
3.如果是并口通讯,那么它的Port是多少?
又http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=91418
中Jiangtao 提供的程序编译不过 mem是什么东东?
急急急!
我在出200分总共500分
 
>>又http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=91418
>> 中Jiangtao 提供的程序编译不过 mem是什么东东?
delphi 1.0的东西, 16位的. mem是访问指定地址的内存(相当于生成一个far ptr). 32位
下没法用的.
 
不会吧?
哪有什么办法?
总不能吧定金给人退回去,然后和曹小猫,小晕.一起抱头痛哭吧!
Asy32是什么东东?
有人说新版本可以写并口.可是教育网没有找到

大家帮忙!

 
>一般serial通信只需要用到三根针,但是如果要求控制25根针每一根针的
>电平高低,怎么做呢?
25芯串口只有9芯有实际接线,不可能完全控制25芯

下面是25芯串口定义
Pin Name Dir Description
1 SHIELD - Shield Ground
2 TXD Transmit Data
3 RXD Receive Data
4 RTS Request to Send
5 CTS Clear to Send
6 DSR Data Set Ready
7 GND - System Ground
8 CD Carrier Detect
9 n/c -  
10 n/c -  
11 n/c -  
12 n/c -  
13 n/c -  
14 n/c -  
15 n/c -  
16 n/c -  
17 n/c -  
18 n/c -  
19 n/c -  
20 DTR Data Terminal Ready
21 n/c -  
22 RI Ring Indicator
23 n/c -  
24 n/c -  
25 n/c -  


>另外,串口通信有现成的控件,并口又怎么做呢?
>对并口的要求没有这么高,只要做到能收发数据就可以了。

>这两个东西是用来控制视频捕捉的。
>用并口发送控制信号到摄像机控制电路,摄像机有4台,结果发送到
>sansumg 的思路合成器 SDQ-400Pa中,而SDQ-400PA和PC是通过RS-232C
>的每一根针交互的。

>如果有那位有以上任何一部分的建议或者答案,本人感激不尽。

如果是使用标准的方法通讯还好,如果不标准的话,必须研究被控制设备的
硬件接口.太麻烦了



下面是25芯打印接口定义
Pin Name Dir Description
1 /STROBE Strobe
2 D0 Data Bit 0
3 D1 Data Bit 1
4 D2 Data Bit 2
5 D3 Data Bit 3
6 D4 Data Bit 4
7 D5 Data Bit 5
8 D6 Data Bit 6
9 D7 Data Bit 7
10 /ACK Acknowledge
11 BUSY Busy
12 PE Paper End
13 SEL Select
14 /AUTOFD Autofeed
15 /ERROR Error
16 /INIT Initialize
17 /SELIN Select In
18 GND Signal Ground
19 GND Signal Ground
20 GND Signal Ground
21 GND Signal Ground
22 GND Signal Ground
23 GND Signal Ground
24 GND Signal Ground
25 GND Signal Ground

 
 
算了,就这样吧。
wangkun的回答值得鼓励。
Another_eyes正确。
Jams的一句话还是有用的,就是自己焊电路。
 
多人接受答案了。
 

Similar threads

顶部