-
Multiplexer *(推荐方法!)
-
将数据加载到并行输入,并行输出移位寄存器中。
- 一个10:1的多路复用器(更可能是16:1),未将6位输入连接到逻辑
0(起始位),位1到8连接到移位寄存器,位9连接到逻辑1(停止位)。
其余(备用)位也连接到逻辑1。
- 多路复用器的输出反转并进行电平转换以适合RS232格式。
- 要发送字符,触发脉冲会将计数器重置为零,然后生成一个
输出序列0000、0001、0010,...,1001,即0到9。它停止对1001的计数,并且
保持该状态直到重置为零。计数器时钟以选定的波特率运行,
例如9600 Hz。
- 计数器触发脉冲需要与主定时时钟同步。
- 计数器输出馈入多路复用器选择输入。
- 可能需要使用D型触发器对多路复用器输出进行重新定时以消除
位转换时出现“毛刺”。 (这些可能来自哪里?)