串行数据发送器状态机ASM图
2020-11-23 10:51:20 0 举报
设计一个串行数据发送器。要求将n位并行输入(Z),按照RS232的数据格式串行发送(X),具体要求如下: 低位在前,高位在后; 空闲状态输出为‘1’,发送器指示灯empty显示为‘1’ 每次发送数据前,会先发送一个低电平的起始位 发送会数据后,会发送一个偶校验位及一个高电平的停止位 并行数据载入信号为load,当load信号为‘1’时,将n位并行输入载入发送寄存器,同时指示灯(empty)显示为‘0’,当发送完n位数据后,empty变为‘1’。
作者其他创作
大纲/内容
S4EMPTY<='0'DOUT<=DBUF(1)
0
S(N+2)EMPTY<='0'DOUT<=DBUF(N-1)
COUNT<=COUNT+1
S(N+1)EMPTY<='0'DOUT<=DBUF(N-2)
LOAD
1
S(N+4)EMPTY<='0'DOUT<='1'
S1EMPTY<='0'DOUT<='1'DBUF<=DIN
DOUT<='0'
S0EMPTY<='1'DOUT<='1'
S3EMPTY<='0'DOUT<=DBUF(0)
DOUT<='1'
DBUF(1)
DBUF(0)
count(0)
……
DBUF(N-1)
S2EMPTY='0'DOUT<='0'
S(N+3)EMPTY<='0'
DBUF(N-2)
收藏
0 条评论
下一页