数码管显示一、数码管静态显示1、电路图 图 12、电路分析该电路采纳串行口工作方式进行串行显示实验,串行传输数据为 8 位,只能从 RXD端输入输出,T X D 端用于输出同步移位脉冲
当 CP U执行一条写入发送缓冲器S BUF得指令时,产生一个正脉冲,串行口开始将发送缓冲器 SB U F 中得 8 位数据根据从低位到高位依次发送出去,8 位数据发送完毕,发送结束标志 TI 置 1,必须由软件对它清 0 后才能启动发送下一帧数据
因此,当输完8个脉冲后,再一次来8个脉冲时,第一帧得8位数据就移到了与之相连得第二个 74 L S16 4中,其她数据依此类推
3、流程图 开始 串行口初始化 设置串行口工作方式 0 发送数据 移位 T I=0
N Y TI 清 0,指针加 1 结束二、数码管动态显示1、电路图 图 22、电路分析R 1—R 7电阻值计算:一个 7-se g数码管内部由 8 段 LE D组成,因此导通电压与电流与L ED 灯相同,LE D导通压降大概在 1、5 V-2、2 V,电流3 mA-30mA,单片机得工作电压就是 5V,所以一般取 R m in 与R max 中间值,3 30Ω、4 7 0Ω、51 0 Ω
由于 P0 口内部没有上拉电阻,所以在 P0 口接排阻,上拉电压
假如没有排阻得话,接上拉电阻时需要考虑数码管得电流,假如太小得话,就是驱动不了数码管得
如图3:发现电流大于 5mA 时,数码管才能亮,与前面电流最小 3m A不符,因此计算数码管电流时使其在 10mA—20mA 之间,确保能驱动数码管亮
两个7 4 H C 5 73 实现对六位数码管得段选与位选,控制端为 LE(第 11 脚)
3、思路分析先使第一个 573 输出同步,把数据送入 5 7 3 中,然后锁存,第二个 57 3输出同步,打开第一个数码管,这样就把第一个数显示在了第一个数码