微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求助……要求:利用89C51的计数器实现数字跑表功能,通过6个LED数码管显示计时

求助……要求:利用89C51的计数器实现数字跑表功能,通过6个LED数码管显示计时

时间:10-02 整理:3721RD 点击:
求助……
要求:利用89C51的计数器实现数字跑表功能,通过6个LED数码管显示计时的时间,最大计时时间为59’59”99,计时分辨率0.01秒。
控制功能:利用开关S27控制数字跑表的工作方式(S27=1为正常工作方式,S27=0为清零复位方式),通过利用按键S29产生的负脉冲来启动或停止计时。
使用的主要元器件:89C51、11.0592MHz晶振、74LS373、74LS138、8255、74LS240、74LS244、共阴极LED数码管LG4042AH 、拨动开关S27、按键S29等。
结果验证:运行程序,将拨动开关S27拨向上方(S27=0),看8个LED数码管显示的数据是否清0;将拨动开关S27拨向下方(S27=1),按动按键S29发出启动计时信号,看数码管上是否显示递加的计时时间;再按动按键S29发出停止计时信号,看数码管上显示的计时时间是否停止。通过与普通跑表的比较,验证计时是否准确。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top