本项目中要求智能电磁流量计转换器所实现的主要功能有:
① A/D采样,每隔1/12 s采样一次;
② D/A转换,输出4~20 mA电流;
③ 产生电磁流量计必需的2路相位相反、频率相同的励磁方波信号.要求频率为30 Hz和60 两种;
④ 产生对2路励磁方波信号高电平接近下降沿的20一脉冲采样信号;
⑤ 液晶显示,显示流量结果、检测状态(空/满管状态、正/反流量)、设置参数和自诊断结果等等;
⑤ 键盘管理,设置3个按键,对键盘动作进行处理;
时钟给出 单片机为从机方式时,在允许SPI系统后.ss为输入脚,它用于允许SP1从机发送数据.1丰日当于从机的片选信号:图1为利用SPI进双机通信的示意图:
1 刊 SP1 烈帆蚀1
在整个单片机设计系统中,必须自始至终保证只能有一片单片机作为主机 当 片单片机设置为主机后.其余的单片机只能作为从机:图中,主机的ss接高电平。主机的一个1/O脚PCO用于控制从机的SPI允许sS脚。当PCO设置为低电平时.允许从机的sH
在传送时,数据同时发送(串行移位输出)和接收(串行移位输入)一不论是主机接收、从机发送.还是主机发送、从机接收,均由主机启动一次传送过程.因此.当主机检测到从机发来的准备好信号后才启动一次传送,因此,两片单片机之间必须有相互握于信号 最简单的实现办法是两片单片机的某两个I/O脚对接,一根线用于主机发送、从机检测,~ 根用于从机发送、主机检测 无论发送或接收.两片单片机均可相互查询,以便做到相互之间的协调同步。例如.主机想要向从机发送数据,就应先发出请求.当检测到扶机的回应.表示准备就绪之后,主机才能开始发送,否则.主机发送而从机还在处理其他程序,就会导致从机根本未接收到或接收得不完整,导致通信错误多单片机系统设计的原理与上述类似,区别在于主机必须由不同的I/O脚来控制各个从机的ss端.对各从机分别选中。同样必须注意的是主机与从机之间的通信同步问题,也就是说,各个主机与从机之间必须设有各自的握手信号,能通过查询进十 相互之间的请求和作出回应。数据传送必须完整无遗漏.这就要求主、从机之间发送、接收同时进行。