网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机技术及应用 项目4 单片机数码管显示器(任务6)学习课件.ppt

单片机技术及应用 项目4 单片机数码管显示器(任务6)学习课件.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目四单片机数码管显示器**任务6计算机时钟任务目标●巩固和加深理解已学过的指令和编程方法;●领会任务中新出现的指令;。●领会中断、键盘处理、数码管动态显示及定时器/计数器的综合应用方法。任务6计算机时钟任务描述某文化用品公司要求定制一款计算机时钟。具体要求如下:(1)采用24小时制,计时范围(时/分/秒)为00.00.00~23.59.59;(2)有两个工作按键,一个具有设置及选位功能,一个可以调整时间大小;(3)有正常显示和设置时间两种工作模式。不断按设置及选位功能键,则进行“数位6→数位5→数位4→数位3→数位2→数位1→正常显示……”状态循环,其中“数位6→数位5→数位4→数位3→数位2→数位1”状态,为设置时间模式;(4)在设置时间模式,对数码管从左到右逐位选位,被选中的位进行闪烁,这时按大小调整键即可改变该位数值大小,不断按大小调整键,该位数值从小到大循环改变;(5)显示格式:时.分.秒。各占两位,用小数点作分隔。任务6计算机时钟任务知识本任务新出现的指令1.比较条件转移指令CJNEA,direct,rel;若A≠(direct),则跳转,PC←PC+3+rel,且Cy=0,A>(direct)Cy=1,A<(direct)若A=(direct),则顺序执行,PC←PC+3该指令对A与直接地址direct中的内容进行比较(注意不是相减,比较之后数值各自都没变化),将比较结果作为跳转条件,如两数不等则跳转,如相等则顺序执行。该指令还可根据比较后Cy的值,判定A与(direct)的大小。如A≠(direct),当Cy=0时,则A>(direct);当Cy=1,则A<(direct)。指令中相对偏移量rel与前述相同。任务6计算机时钟2.直接寻址数据传送指令MOVRn,direct;Rn←(direct)该指令执行时,将直接地址direct中的内容传送给工作寄存器Rn。例:已知(36H)=28H,执行MOVR3,36H后,R3=28H。3.立即数传送指令MOV@Ri,#data;(Ri)←#data这是一条立即数传送指令。指令中Ri指的是工作寄存器组寄存器,其中的i取值为0~1,即可以是R0、R1中的任何一个。指令执行后将立即数#data送到以工作寄存器Ri中内容为地址的单元中。如:已知R0=30H,(30H)=40H,执行指令MOV@R0,#20H后,R0=30H,(30H)=20H。任务知识任务6计算机时钟4.加1指令INC@Ri;(Ri)←((Ri))+1该条加1指令是把以工作寄存器Ri中内容为地址的单元中的内容加1,结果放回该单元中。Ri的规定同上。如:已知R1=30H,(30H)=08H,执行指令:INC@R1结果R1=30H,(30H)=09H。5.减1指令DECA;A←A–1该指令是把A中的内容减1,结果存到A中。如已知A=25H,执行指令DECA,结果A=24H。任务知识任务6计算机时钟6.不带进位加法指令ADDA,direct;A←A+(direct)指令功能是把直接地址direct中的内容与累加器A的内容相加,结果存放到A中。如A=01H,(50H)=88H,执行ADDA,50H后,结果为A=89H。任务知识任务6计算机时钟任务实施一、硬件电路制作计算机时钟的硬件电路包括中央控制板和数码管显示电路板两部分。单片机中央控制板可采用项目二制作的电路板,数码管显示电路板在本项目任务1中已制作完成。需要将两块电路板用排线相连,与前述任务一样,这里选取中央控制板的JP0、JP2、JP5与数码管显示电路板的JP0、JP1、JP2相连,组成同图4-3-5。数码管各段与单片机P0口各引脚对应关系同表4-2-1。数码管显示电路板各控制位与单片机P2口各引脚对应关系同表4-3-1所示。任务6计算机时钟任务实施(一)画出程序流程图本计算机时钟任务采用AT89S51的定时器/计数器来定时,为让读者了解定时器/计数器的不同应用,这里不选T0,而是选取定时器T1,允许中断,工作在方式1。与上一任务相似,程序包括主程序、子程序和中断服务程序。主程序包括初始化、数码管动态显示和键盘检测及处理三部分,如图4-6-1(a)所示。其中→间

您可能关注的文档

文档评论(0)

ouyangxiaoxin + 关注
实名认证
内容提供者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档