0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用单片机实现可预置可逆4位计数器的详细资料说明

Wildesbeast 来源:单片机教程网 作者:h1654155169.2086 2020-05-05 15:07 次阅读

如图所示,AT89S51单片机 P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。

2. 电路原理

图4.13.1

3. 系统板上硬件连线

(1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7用8芯排线连接到“动态数码显示”区域中的a-h端口上;

(2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;

(3. 把“单片机系统”区域中的P1.7端口用导线连接到“独立式键盘”区域中的SP1端口上;

4. 程序设计内容

(1. 动态扫描方法

动态接口采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出(字形选择),另一接口完成各数码管的轮流点亮(数位选择)。

(2. 在进行数码显示的时候,要对显示单元开辟8个显示缓冲区,每个显示缓冲区装有显示的不同数据即可。

(3. 对于显示的字形码数据我们采用查表方法来完成。

5. 程序框图

图4.13.2

6. 汇编源程序

ORG 00H

START: JB P1.7,DIR1

MOV DPTR,#TABLE1

SJMP DIR

DIR1: MOV DPTR,#TABLE2

DIR: MOV R0,#00H

MOV R1,#01H

NEXT: MOV A,R0

MOVC A,@A+DPTR

MOV P0,A

MOV A,R1

MOV P2,A

LCALL DAY

INC R0

RL A

MOV R1,A

CJNE R1,#0DFH,NEXT

SJMP START

DAY: MOV R6,#4

D1: MOV R7,#248

DJNZ R7,$

DJNZ R6,D1

RET

TABLE1: DB 06H,5BH,4FH,66H,6DH

TABLE2: DB 78H,79H,38H,38H,3FH

END

7. C语言源程序

#include 《AT89X51.H》

unsigned char code table1[]={0x06,0x5b,0x4f,0x66,0x6d};

unsigned char code table2[]={0x78,0x79,0x38,0x38,0x3f};

unsigned char i;

unsigned char a,b;

unsigned char temp;

void main(void)

{

while(1)

{

temp=0xfe;

for(i=0;i《5;i++)

{

if(P1_7==1)

{

P0=table1[i];

}

else

{

P0=table2[i];

}

P2=temp;

a=temp《《(i+1);

b=temp》》(7-i);

temp=a|b;

for(a=4;a》0;a--)

for(b=248;b》0;b--);

}

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43982

    浏览量

    620916
  • 计数器
    +关注

    关注

    32

    文章

    2126

    浏览量

    93009
  • 数码管
    +关注

    关注

    31

    文章

    1827

    浏览量

    89951
收藏 人收藏

    评论

    相关推荐

    单片机学堂】单片机40个实验之预置可逆4计数器

    7. 预置可逆4计数器 1. 实验任务 利用AT89S51
    发表于 11-23 13:56

    基于STM32单片机开发板计数器设计详细资料合集

    本文档的主要内容详细介绍的是基于STM32单片机开发板计数器详细设计资料合集免费下载
    发表于 08-31 16:17

    预置可逆4位计数器

    预置可逆4位计数器 1. 实验任务 利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示
    发表于 04-16 09:44 1575次阅读
    可<b class='flag-5'>预置</b><b class='flag-5'>可逆</b>4位<b class='flag-5'>计数器</b>

    使用51单片机设计计数器的程序和电路图的详细资料免费下载

    本文档的主要内容详细介绍的是使用51单片机设计计数器的程序和电路图的详细资料免费下载。
    发表于 08-20 08:00 22次下载
    使用51<b class='flag-5'>单片机</b>设计<b class='flag-5'>计数器</b>的程序和电路图的<b class='flag-5'>详细资料</b>免费下载

    单片机教程之80C51的中断系统及定时和计数器详细资料概述

    本文档的主要内容详细介绍的是单片机教程之80C51的中断系统及定时和计数器详细资料概述主要内容包括了:1、80C51单片机的中断系统 2、
    发表于 11-13 19:05 9次下载
    <b class='flag-5'>单片机</b>教程之80C51的中断系统及定时和<b class='flag-5'>计数器</b>的<b class='flag-5'>详细资料</b>概述

    STC单片机定时器和计数器的使用总结资料说明

    本文档的详细介绍的是STC单片机定时器和计数器的使用总结资料说明主要内容包括了: 1 STC12C5410AD
    发表于 01-24 15:06 18次下载
    STC<b class='flag-5'>单片机</b>定时器和<b class='flag-5'>计数器</b>的使用总结<b class='flag-5'>资料</b><b class='flag-5'>说明</b>

    单片机教程之单片机的定时计数器与串行接口的详细资料说明

    本文档的详细介绍的是单片机教程之单片机的定时计数器与串行接口的详细资料说明主要内容包括了:1.定
    发表于 02-14 17:33 16次下载
    <b class='flag-5'>单片机</b>教程之<b class='flag-5'>单片机</b>的定时<b class='flag-5'>计数器</b>与串行接口的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    51单片机的定时器和计数器的原理及应用实例详细资料说明

    本文档的主要内容详细介绍的是51单片机的定时器和计数器的原理及应用实例详细资料说明
    发表于 08-13 17:32 1次下载
    51<b class='flag-5'>单片机</b>的定时器和<b class='flag-5'>计数器</b>的原理及应用实例<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    51单片机的定时器和计数器的功能实现资料说明

    本文档的主要内容详细介绍的是51单片机的定时器和计数器的功能实现资料说明
    发表于 06-19 17:44 0次下载
    51<b class='flag-5'>单片机</b>的定时器和<b class='flag-5'>计数器</b>的功能<b class='flag-5'>实现</b><b class='flag-5'>资料</b><b class='flag-5'>说明</b>

    单片机的定时器和计数器详细资料说明

    本文档的主要内容详细介绍的是单片机的定时器和计数器详细资料说明包括了:1.51定时/计数器简介
    发表于 05-21 08:00 1次下载
    <b class='flag-5'>单片机</b>的定时器和<b class='flag-5'>计数器</b>的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    单片机的定时和计数功能设计的详细资料说明

    本文档的主要内容详细介绍的是单片机的定时和计数功能设计的详细资料说明包括了:1.定时/计数器的功
    发表于 05-20 08:00 4次下载
    <b class='flag-5'>单片机</b>的定时和<b class='flag-5'>计数</b>功能设计的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    单片机实现定时器和计数器详细资料说明

    本文档的主要内容详细介绍的是单片机实现定时器和计数器详细资料说明包括了:• 定时/
    发表于 06-24 08:00 3次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>实现</b>定时器和<b class='flag-5'>计数器</b>的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    使用单片机实现流水灯的详细资料说明

    本文档的主要内容详细介绍的是使用单片机实现流水灯的详细资料说明
    发表于 03-21 16:41 7次下载
    使用<b class='flag-5'>单片机</b><b class='flag-5'>实现</b>流水灯的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    如何使用单片机实现贪吃蛇的详细资料说明

    本文档的主要内容详细介绍的是如何使用单片机实现贪吃蛇的详细资料说明
    发表于 03-28 08:00 0次下载
    如何使用<b class='flag-5'>单片机</b><b class='flag-5'>实现</b>贪吃蛇的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    CS主要信令流程及计数器详细资料说明

    本文档的主要内容详细介绍的是CS主要信令流程及计数器详细资料说明。 日常监控发现的问题进行处理,KPI指标监控和提升资料
    发表于 01-11 08:00 3次下载
    CS主要信令流程及<b class='flag-5'>计数器</b>的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>