新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机关键技术基础详解(一)

单片机关键技术基础详解(一)

作者: 时间:2016-11-24 来源:网络 收藏

  图3 ATF1504AS内部原理图

  4 系统工作原理

  4.1 上位机输入数据

  如图3所示。在输入数据以前,通过对U1(74173)给U2(D触发器)进行初始化,即对U2的CLRN端输入一上升沿的脉冲,使U2清零。此时上位机 SRYX端为低电平,ZDQQ端为高电平。此时为接收数据做好准备。当下位机接收到上位机的SRYX端输出的低电平时,就可以发送数据到锁存器中,紧接着给上位机的SRZB端输出一个上升沿脉冲,U2的Q端(SRYX端)输出正脉冲,ZDQQ端经过反相器输出负脉冲。上位机在检测到ZDQQ端为低电平时,将数据线上的数据取出。紧接着通过对UI给U2进行进行初始化,完成对一个字节的读取,并为读取下一个字节做好准备。上位机输入数据信号波形图如图5所示。

  图4 上位机输出数据时信号波形图

  图5 上位机输入数据时信号波形图

  4.2 上位机输出数据

  如图3所示在输出数据以前,通过对U1 (74173)给U3(D触发器)进行初始化,即对U3的PRN端输入一上升沿的脉冲,使U3输出置1。此时上位机的SCZB端经反相器输出低电平,U3 的Q端为高电平。此时为发送数据做好准备。当上位机的SCYX端接收输入的上升沿脉冲时,U3的Q端为低电平,当CPU检测到Q端为低电平时,就可以发送数据到锁存器中,紧接着通过上位机的SCZB端向下位机SRZB端输出一个上升沿脉冲。表示已发送数据,接着通过对U1给U2进行进行初始化。完成对一个字节的输出,并为输出下一个字节做好准备,上位机输出数据信号波形图如图4所示。

5 软件设计

  5.1 程序流程设计

  图6示出输入数据流程图,图7示出输出数据流程图。

  图6 输入数据流程



评论


技术专区

关闭