微机课程设计 联系客服

发布时间 : 星期六 文章微机课程设计更新完毕开始阅读02fe5dbe02768e9950e738c5

闹钟模块:

闹钟显示子程序,8个数码管显示已经设置好的闹钟时间,进行按键扫描,判断有没有按键,若有就去执行相应的功能,日期显示子程序和时间显示子程序和闹钟显示子程序类似。

开 始

闹钟是

否打开

右2位数码

管显示ON

左6位数码管分别显 示“-”、小时的2位、 “-”分钟的2位

按键扫描,判断有 没有按键,若有按 键则退出闹钟显示

结 束

否 右2位数码管显示OF

键盘模块

按键扫描: 功能扫描:

开 始 设置PC3~PC0为输入,PC7~PC4为输出,所有行(PC7~PC4)置0,读取列值 设置PC3~PC0为输出,PC7~PC4为输入,所有列(PC3~PC0)置0,读取行值 按键的行线与列线形成行列组合 结 束 3.中断子程序:

开 始 设置定时500us的初值为1AH 中断2000次,秒单元加1 否 60秒到? 是 秒单元清零,分单元加1

开 始 设置PC3~PC0为输入,PC7~PC4为输出,所有行(PC7~PC4)置0,读取键盘 无键按下,返回0 有键按下,返回1 结 束 否 60分钟到? 是 分单元清零,时单元加1 24小时到? 否 是 时单元清零,日单元加1 否 1个月到? 是 日单元清零,月单元加1 否 1年到? 是 月单元清零,年单元加1 否 100年到? 是 年单元清零 结 束

六、系统功能与操作说明:

数字时钟能显示实时时间(HH-MM-SS)、日期(20YY.MM.DD)于LED数码管,并可以修改时间、日期。可以设置闹钟,时间到时,蜂鸣器会响起。按切换键可以在时间、日期、闹钟时间中切换。时间、日期、闹钟时间可调,按外部中断键时间暂停,进入时间、日期、闹钟时间设置,此时可以矩阵键盘输入时间日期,输入完后确认键时间按照设置的值接着走。

键盘用行列式键盘,按键定义如下图所示。主要的按键有: (1)数字键“0”~“9”,用于设置时输入时间和日期,正常工作时无效。 (2)“时间设置”、“日期设置”、“闹钟设置”,用于进入相应功能的设置状态。

(3)“闹钟开关”在闹钟设置状态时,用于设置闹钟开或关,正常工作时,用于手动关闹铃的声音。 (4)“确认”用于设置参数的确认,并检查参数是否合理,如果符合要求,则参数有效;否则本次修改无效,保持原值。正常工作情况下按该键无操作。 (5)“显示切换”用于正常工作时手动切换时间、日期

调试记录: