数字钟设计方案.pptVIP

  • 7
  • 0
  • 约6.13千字
  • 约 46页
  • 2019-09-27 发布于广东
  • 举报
程序设计 图9.1.7为显示子程序流程图。显示分个位还是分十位由DSS标志值决定,由于每显示一次DSS取反,所以分个位和分十位得以轮流显示。因为在设置时间时,设置的那一位LED 0.5s闪烁一次,故程序首先判定是否消隐或正常显示,这要由闪烁标志位FMF决定。 程序设计 图9.1.8为计时时钟程序流程图。在设置时间时,用闪烁控制标志FMF决定是否闪烁,通过SFF来决定在显示时是消隐还是正常显示。在计时时,停止时间闪烁,用DP取反的办法,使分个位小数点每秒闪动一次。 程序设计 图9.1.9(a)和(b)分别是功能键和加键的中断子程序X0和X1。这两个中断程序只执行将有键按下的标志位KEY置1的同一语句。程序短到无可再短,当然不会因中断影响显示,更不会影响其它程序的参数。 程序设计 4.容错设计 允许错误存在,并能防止它对系统正常工作的破坏,称为“容错”。 人为操作失误是造成系统工作失败的最重要的因素。世界上许多次严重的事故,如切尔诺贝利核洩漏,就是错误操作造成的。 程序设计 4.容错设计 一个没有考虑容错的设计,包括一个程序,不能算一个完美的设计。 上述数字定时器程序就至少没有考虑二种人-机交互易产生的错误: (1)上电后,显示10分隐含时间。正常操作应当是:不设新时间;或者先按功能键,设分个位。再按功能键,设分十位。再按一次功能键正常倒计时。但是如果上电后直接按加键,则分个位

文档评论(0)

1亿VIP精品文档

相关文档