制作的电脑电子钟(电脑万年历)。其制作完成装潢后的照片如下图: 上图中,年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示: 上图中,cpu选用的是at89c2051,时钟芯片选用的是dallas公司的ds1302,温度传感器选用的是dallas公司的数字温度传感器ds1820,显示驱动芯片选用的是德州仪器公司的tpic6b595,也可选用与其兼容的芯片nc595或国产的amt9595。整个电子钟用两个键来调节时间和日期。一个是位选键,一个是数字调节键。按一下位选键,头两位数字开始闪动,进入设定调节状态,此时按数字调节键,当前闪动位的数字就可改变。全部参数调节完后,五秒钟内没有任何键按下,则数字停止闪动,退出设定调节状态。 源程序清单如下(无温度显示程序): start:do; $include(reg51.dcl) declare (sclk,io,rst) bit at (0b3h) register; /* p33,p34,p35 */ d
的电脑电子钟(电脑万年历)。其制作完成装潢后的照片如下图: 上图中,年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示: 上图中,cpu选用的是at89c2051,时钟芯片选用的是dallas公司的ds1302, 温度传感器选用的是dallas公司的数字温度传感器ds1820,显示驱动芯片选用的是德州仪器公司的tpic6b595,也可选用与其兼容的芯片nc595或 国产的amt9595。整个电子钟用两个键来调节时间和日期。一个是位选键,一个是数字调节键。按一下位选键,头两位数字开始闪动,进入设 定调节状态,此时按数字调节键,当前闪动位的数字就可改变。全部参 数调节完后,五秒钟内没有任何键按下,则数字停止闪动,退出设定调节状态。源程序清单如下(无温度显示程序): start:do; $include(reg51.dcl) declare (sclk,io,rst) bit at (0b3h) register; /* p33,p34,p35 */ dec
使用的硬件较多; 动态显示虽然有闪烁感,占用的cpu时间多,但使用的硬件少,能节省线路板空间。 硬件译码就是显示的段码完全由硬件完成,cpu只要送出标准的bcd码即可,硬件接线有一定标准。软件译码是用软件来完成硬件的功能,硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显示驱动方式。 比较常用的显示驱动芯片有: 74ls164 , cd4094+uln2003(2803) ,74hc595+uln2003(2803) , tpic6b595,amt9095b, amt9595等许多。 另外,市场上还有一些专用的led扫描驱动显示模块如max7219等,功能很强,价格稍高一些。下面是一个用74ls164驱动显示的例子和一个用4094扫描驱动显示的例子: 一个pnp型的三极管来控制数码管的电源,是因为164没有数据锁存端,数据在传送过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管上有闪动现象,驱动的位数越多,闪动现象越明显。为了消除这种现象,在数据传送过程中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,这样就实现锁存功能。这种
的硬件较多; 动态显示虽然有闪烁感,占用的cpu时间多,但使用的硬件少,能节 省线路板空间。 硬件译码就是显示的段码完全由硬件完成,cpu只要送出标准的bcd 码即可,硬件接线有一定标准。软件译码是用软件来完成硬件的功能, 硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显 示驱动方式。 比较常用的显示驱动芯片有: 74ls164 , cd4094+uln2003(2803) , 74hc595+uln2003(2803) , tpic6b595,amt9095b, amt9595等许多。 另外,市场上还有一些专用的led扫描驱动显示模块如max7219等, 功能很强,价格稍高一些。下面是一个用74ls164驱动显示的例子 和一个用4094扫描驱动显示的例子: 上例图中加了一个pnp型的三极管来控制数码管的电源,是因为164没有数据锁存端, 数据在传送过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管上有 闪动现象,驱动的位数越多,闪动现象越明显。为了消除这种现象,在数据传送过程 中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,
首先我们进行材料的准备: 上图中,年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示: 上图中,cpu选用的是at89c2051,时钟芯片选用的是dallas公司的ds1302, 温度传感器选用的是dallas公司的数字温度传感器ds1820,显示驱动芯片选用的是德州仪器公司的tpic6b595,也可选用与其兼容的芯片nc595或 国产的amt9595。简单的原理解析:整个电子钟用两个键来调节时间和日期。一个是位选键,一个是数字调节键。按一下位选键,头两位数字开始闪动,进入设 定调节状态,此时按数字调节键,当前闪动位的数字就可改变。全部参数调节完后,五秒钟内没有任何键按下,则数字停止闪动,退出设定调节状态。 源程序清单如下(无温度显示程序): start:do; $include(reg51.dcl) declare (sclk,io,rst) bit at (0b3h) register; /* p33,p34,p35 */ declare (command,data,n,t
本例介绍一种用led制作的电脑电子钟(电脑万年历)。 年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示: 上图中,cpu选用的是at89c2051,时钟芯片选用的是dallas公司的ds1302, 温度传感器选用的是dallas公司的数字温度传感器ds1820,显示驱动芯片选用的是德州仪器公司的tpic6b595,也可选用与其兼容的芯片nc595或 国产的amt9595。整个电子钟用两个键来调节时间和日期。一个是位选键,一个是数字调节键。按一下位选键,头两位数字开始闪动,进入设 定调节状态,此时按数字调节键,当前闪动位的数字就可改变。 来源:技术员