工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->用TC-2开发板制作带数字显示的时间控制器

用TC-2开发板制作带数字显示的时间控制器

作者:dolphin时间:2016-09-20

  下图是TC-2开发板的电路图。该电路也可以用PLLOC-A开发板连接外电路实现。
  
  1.电路工作原理
  
  本时间控制器有秒挡、分挡、时挡三个延时挡位,可分别延时0~255秒、0~255分、0~255小时。上电后进入运行状态,首先从E0100中读延时设定值并显示,从E0101中读延时挡位设定值,然后等待启动信号。当CN3的①脚输入低电平后,Jl工作,当CO的延时时间到达设定值时Jl断开,CN4的①脚输出10毫秒的低电平触发脉冲,此后时间控制器等待新的启动信号。在任何时候,只要CN2的①脚输入低电平,时间控制器立即复位,Jl断开,等待新的启动信号。
  
  时间控制器启动后,显示数值按延时挡位递减。例如,在秒挡位,显示值每秒减l,直到显示为0延时结束,然后再显示设定值并等待新的启动信号.。
  
  任何时候只要按SET键就进入设定状态(同时J1断开),首先设定延时值(用+、-键),其标志是在个位显示小数点;再次按SET设定延时挡位(用+、-键),其标志是在个位、十位显示小数点;第三次按SET键,返回运行状态。

TC-2开发板的电路图

  2.程序
  
  资源分配:RR01--显示延时计数器;E0100、R0100-存时间控制器延时设定值;E0101、R0101--存时间控制器延时挡位设定值;R0002--存百位BCD码;R0003--存十位BCD码;R0004--存个位BCD码:R0103--时间控制器启动标志f等于000表示没启动,等于001表示已启动);R0006-+、-键工作状态标志(000表示按下,001表示断开);R0007-SET键工作状态标志(000表示断开,001表示设置延时值,002表示设置延时挡位值,003表示退出设置状态);ROOlO-百位小数点存储器(000表示百位不显示小数,128表示百位显示小数);RO011-十位小数点存储器(000表示十位不显示小数,128表示十位显示小数);R0012一个位小数点存储器(000表示个位不显示小数,128表示个位显示小数)。

程序

程序

程序

程序

程序程序



评论

技术专区