理论教育 单片机多位计数器安装与调试

单片机多位计数器安装与调试

时间:2023-11-08 理论教育 版权反馈
【摘要】:任务引入在企业应用中,如需对产品进行生产计数,并通过多位数码管显示出来,供生产工作产品进行计算。我们本次任务设计按键控制多位计数器工作,完成数码管计算显示。计数范围为00~99,设计程序并调试。图4-24 8550外形图1—发射极 2—基极 3—集电极评一评项目4 《多位计数器安装与调试》评价表(续)思考与练习一、问答题1.简述七段LED数码管结构特点。

单片机多位计数器安装与调试

任务引入

在企业应用中,如需对产品进行生产计数,并通过多位数码管显示出来,供生产工作产品进行计算。是怎样进行设计和制作的呢?我们本次任务设计按键控制多位计数器工作,完成数码管计算显示。

任务目标

知识目标:1.进一步掌握数码管的结构和工作原理。

2.理解单片机控制多个数码管动态显示原理。

3.理解I/O口在同一程序中应用方法。

4.进一步能掌握编程所需的指令的意义。

技能目标:1.能独立完成多位计数器相关电子元器件的测试和安装。

2.会使用Keil软件进行调试程序,达到任务要求。

情感目标:1.培养建立工作的质量意识、安全意识

2.培养学生团队意识和集体荣誉感。

任务描述

1.利用开发板,完成如下任务:独立式按键按下一次,数码管加一显示,当显示9999时,按下按键数码管显示0000。

2.根据任务内容设计4位数码管计数显示控制流程图,根据流程图和相关知识编写控制程序。

3.对4位数码管动态显示相关电子元器件进行检测和安装,完成联机调试。如图4-21所示为数码管按键计数显示。

978-7-111-46712-0-Chapter04-42.jpg

图4-21 数码管按键计数显示

任务实施

一、任务分析

本次任务设计4位数码管显示,显示数据为0000~9999,设计要求:

1)按下计数按钮SW1,数码管计数器开始计时。

2)当计数器记到9999时按键按下,计数器显示为0000。

设计思路:本次任务综合按钮控制应用,设计时检测外部输入按钮信号,注意按键的防抖处理与按键是否松开处理程序。P0口送字形码,P1.0控制第一位显示即送位码,P1.1控制第二位显示,P1.2控制第三位显示,P1.3控制第四位显示,按键输入信号为P3.2。

二、画程序流程图

根据任务要求画出程序流程图,如图4-22所示。

978-7-111-46712-0-Chapter04-43.jpg

图4-22 程序流程图

三、编写程序

根据流程图和相关指令编写程序。

978-7-111-46712-0-Chapter04-44.jpg

978-7-111-46712-0-Chapter04-45.jpg

四、硬件制作

1.器材准备

本任务所需硬件包含有:已安装的基本电路、P0口上拉电阻排、数码管,若干电阻。

1)元器件表如表4-5所示。

4-5 元器件表

978-7-111-46712-0-Chapter04-46.jpg

2)多位计数器电路如图4-23所示。

978-7-111-46712-0-Chapter04-47.jpg(www.daowen.com)

图4-23 多位计数器电路

2.工具准备

安装基本电路的焊接工具有:电烙铁、镊子、焊锡、松香等,如图1-58所示。

3.制作要求

(1)按元器件表清点所需安装元器件

(2)检测所有元器件的特性、好坏

(3)焊接要求

1)焊接元件整体美观、分布均匀、焊接过程先焊接大件,再焊接小件。

2)要求焊接的焊点光滑、饱满、无毛刺,导电性能良好。

3)注意共阳数码管焊接的方向。

4)注意电阻排的公共引脚。

4.电路安装

五、联机调试

1)打开Keil软件,输入调试程序并编译生成hex文件。

2)将hex文件通过双龙下载器烧入单片机并联机调试。

知识链接

晶体管8550是一种常用的普通晶体管。它是一种低电压、大电流、小信号的PNP型硅晶体管。外形如图4-24所示。

任务拓展

根据已学知识完成下列任务并调试:

1)如何设计2位倒计时器,从60到00,写出流程图和程序并调试。

2)如何设计外部按钮控制2位数码管加一(减一)计数器。计数范围为00~99,设计程序并调试。

978-7-111-46712-0-Chapter04-48.jpg

图4-24 8550外形图

1—发射极 2—基极 3—集电极

评一评

978-7-111-46712-0-Chapter04-49.jpg

项目4 《多位计数器安装与调试评价表

978-7-111-46712-0-Chapter04-50.jpg

(续)

978-7-111-46712-0-Chapter04-51.jpg

思考与练习

、问答题

1.简述七段LED数码管结构特点。

2.LED数码管的共阴极接法与共阳极接法的区别是什么?

、编程题

1.单片机AT89S52的P1口接74LS47驱动一个共阳极七段数码管。让该数码管循环显示数字“0~F”,延时为2s,试编写程序并仿真调试。

2.利用动态扫描方法在4位数码管上显示出稳定的6621,当按下起动按钮SB1时,数据以1s进行加一运行,当到达6666时,4位进行闪烁工作,试编写程序并联机调试。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈