- 19
- 0
- 约1.42万字
- 约 70页
- 2017-05-21 发布于湖北
- 举报
一位计数器是单片机控制数码管计数显示的最简单的例子,本任务采用AT89S51单片机控制数码管静态显示的方式实现从0到9的加1计数显示。 电路组成:这里选择具有内部程序存储器的AT89S51单片机作为控制电路,P2口接1个1位共阳数码管,其中P2.0到P2.6分别连接数码管的a~f引脚,P2.7连接小数点h端。硬件电路原理图如上图所示。 电路分析:要使LED数码管依次显示数字,则P2口对应输出七段数码管数字显示对应的编码即可。由于流过LED的电流通常较小,为了在仿真实验中让数字显示的更亮一些,所以一般还要在回路中接入合适的限流电阻。一般情况下,根据驱动LED的电流电压计算,在这里取限流电阻为150Ω。当P2.x输出为低电平时,对应的LED亮,输出高电平时,对应的LED不亮。 一、知识储备 在时钟计数时,分和秒计数一般均为60进制,也就是说从0开始到59,之后重复。基于数字电子钟设计由浅入深的原则,在实现一位数计数的基础上,本任务介绍采用AT89S51单片机控制数码管实现两位数计数。主要解决多位数计数以及不同位数的计数显示控制。 电路组成:仍然选用 AT89S51单片机作为控制核心,1个8位共阳极数码管作为输出显示端。AT89S51的P0口接数码管的段码控制,其中P0.0~P0.6分别连接数码管的A~G引脚,P0.7连接DP端,低电平有效。P2口
原创力文档

文档评论(0)