任务引入
在企业应用中,如需对产品进行生产计数,并通过多位数码管显示出来,供生产工作产品进行计算。是怎样进行设计和制作的呢?我们本次任务设计按键控制多位计数器工作,完成数码管计算显示。
任务目标
知识目标:1.进一步掌握数码管的结构和工作原理。
3.理解I/O口在同一程序中应用方法。
4.进一步能掌握编程所需的指令的意义。
技能目标:1.能独立完成多位计数器相关电子元器件的测试和安装。
2.会使用Keil软件进行调试程序,达到任务要求。
2.培养学生团队意识和集体荣誉感。
任务描述
1.利用开发板,完成如下任务:独立式按键按下一次,数码管加一显示,当显示9999时,按下按键数码管显示0000。
2.根据任务内容设计4位数码管计数显示控制流程图,根据流程图和相关知识编写控制程序。
3.对4位数码管动态显示相关电子元器件进行检测和安装,完成联机调试。如图4-21所示为数码管按键计数显示。
图4-21 数码管按键计数显示
任务实施
一、任务分析
本次任务设计4位数码管显示,显示数据为0000~9999,设计要求:
1)按下计数按钮SW1,数码管计数器开始计时。
2)当计数器记到9999时按键按下,计数器显示为0000。
设计思路:本次任务综合按钮控制应用,设计时检测外部输入按钮信号,注意按键的防抖处理与按键是否松开处理程序。P0口送字形码,P1.0控制第一位显示即送位码,P1.1控制第二位显示,P1.2控制第三位显示,P1.3控制第四位显示,按键输入信号为P3.2。
二、画程序流程图
根据任务要求画出程序流程图,如图4-22所示。
图4-22 程序流程图
三、编写程序
根据流程图和相关指令编写程序。
四、硬件制作
1.器材准备
本任务所需硬件包含有:已安装的基本电路、P0口上拉电阻排、数码管,若干电阻。
1)元器件表如表4-5所示。
表4-5 元器件表
2)多位计数器电路如图4-23所示。
(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,设计程序并调试。
图4-24 8550外形图
1—发射极 2—基极 3—集电极
评一评
项目4 《多位计数器安装与调试》评价表
(续)
思考与练习
一、问答题
1.简述七段LED数码管结构特点。
2.LED数码管的共阴极接法与共阳极接法的区别是什么?
二、编程题
1.单片机AT89S52的P1口接74LS47驱动一个共阳极七段数码管。让该数码管循环显示数字“0~F”,延时为2s,试编写程序并仿真调试。
2.利用动态扫描方法在4位数码管上显示出稳定的6621,当按下起动按钮SB1时,数据以1s进行加一运行,当到达6666时,4位进行闪烁工作,试编写程序并联机调试。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。