倒计时
函数ankey()矩阵按键的原理和方法:矩阵按键的两端都与单片机的I/O口相连,在检测时,人为的通过单片机I/O口送出低电平。 检测时,先送一行为低电平,其余几列全为高电平,确定行数,然后立即轮流检测一次各列是否有低电平,若检测到某一行为低电平,则确定列数,这样就可以确定按下那个数字。 本设计用的是4行3列矩阵按键,它接AT89C51单片机的P1口,接法如图所示:当按下0~9数字键时
使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。 在访问外部程序存储器或 16 位地址的外部数据存储器时, P2 口送出高 8位地址数据。 在访问 8 位地址的外部数据存储器时, P2 口线上的内容在整个访问期间不改变。 P3 口: P3 是一个带内部上拉电阻 的 8 位双向 I/O 口, P3 的输出缓冲级可驱动 4 个 TTL 逻辑门电路。 对端口写 “1”
引脚功能如下: 1 脚 (VSS):外接电源负端 VSS 或接地,一般情况下接地。 8 脚 (VCC):外接电源 VCC,双极型时基电路 VCC 的范围是 ~ 16V, CMOS型时基电路 VCC 的范围为 3 ~ 18V。 一般用 5V。 7 3 脚 (Q):输出端 Vo 2 脚 ( TR): 低触发端 6 脚 ( TH) : TH高触发端 4 脚 ( R) : 是直接清零端。 当 端接低电平
74LS192,74LS193,等芯片作为电路计数部分。 设 计方案一 电路依然采用 74LS193 芯片做为计数电路,但因为有两种不同进制的计数器从在,所以当 99 进制的计数器在绿灯计数结束后停止工作, 3进制计数器开始工作,同时 3 进制计数器用 74LS48 组成的译码电路和 7段数码管显示电路。 完成 3 秒倒计时显示。 当 3 进制计数器完成计数后, 99 进制计数器工作, 3
位为 0,而 C1充电,当充电完成后, 1点点位为 +Vcc。 而 Rd′为低电平有效。 这样一来就给 JK触发器初态 Q=0,而待电容充电完毕后又给 Rd′一高电平,使其不再有效。 大家都知道 JK触发器 J、 K连一起接高电平为 T触发器,即为翻转,所以当开关 K闭合时, JK触发器由初态 Q=0翻转为 Q=1。 给电路提供高频信号。 我们采用 74LS192实现十进制计数功能
DECFSZ COUNTER。 循环减 1,是否为 0 GOTO RT。 否,中断返回 DECF NUMB。 是,计数变量减 1 MOVLW .20。 循环数赋初值 20 MOVWF COUNTER RT MOVLW 3DH。 50 毫秒时间常数初值 MOVWF TMR0 movf status_temp,w。 retrieve copy of STATUS register movwf
32 图 32 DS1302 引脚图 DS1302 的引脚排列 ,其中 Vcc1 为后备电源, VCC2 为主电源。 在主电源关闭的情况下,也能保持时钟的连续运行。 DS1302 由 Vcc1 或 Vcc2 两者中的较大者供电。 当 Vcc2 大于 Vcc1+ 时, Vcc2给 DS1302 供电。 当 Vcc2 小于 Vcc1 时, DS1302 由 Vcc1 供电。 X1 和 X2 是振荡源
, 74LS192,74LS193,等芯片作为电路计数部分。 设 计方案一 电路依然采用 74LS193 芯片做为计数电路,但因为有两种不同进制的计数器从在,所以当 99进制的计数器在绿灯计数结束后停止工作, 3进制计数器开始工作,同时 3 进制计数器用 74LS48 组成的译码电路和 7 段数码管显示电路。 完成 3 秒倒计时显示。 当 3进制计数器完成计数后, 99 进制计数器工作,