1、1信息科学与技术学院微机原理与接口技术课程设计2课题名称:作息时间控制系统34目录1、题目及要求: .11.1 题目:作息时间控制系统 .11.2要求:12、功能设计 .12.1、功能模块: .12.2、功能图: .13、详细设计 .13.1、设计方法: .13.1.1、显示系统时5间13.1.2、设置闹铃时间与输入时的容错处理方6法13.1.3、当到达闹铃时间时响铃13.2、各功能模块及流程图 .13.3 重点难点及解决办法: .14、总结 .15、参考文献 .176、附录 .111、题目及要求:1.1题目:作息时间控制系统1.2要求:能显示时间(时、分、秒)并在规定的作息时间给出闹钟信号并
2、可以手动输入作息时间表2、功能设计:2.1、功能模块:主程序模块 main 主要包括调用其他函数和主窗口的实现闹钟模块 setRingTime 简单初始界面,要求用户输入所设定的作息时间。调用系统时间模块(GetTime)使用 dos 功能调用(int 21H)中的 2ch 中断截取系统时间,再调用显示时间的子程序把时间显示出来(例如显示当前时间为 16:30:45 并且如果时间数少于两位数就要在其前面加 0 后显示出来如 04:07:03) ;延2时模块(aSecond)利用端口 61H 中的 PB4 每 15.08 微秒触发一次的特点,通过适当的循环次数进行循环从而实现延时 1 秒钟;刷新模块(TIME)在延时后再循环执行步骤 1 从而实现时间每一秒的刷新,在屏幕上不断显示当前的时间宏的作用:清屏(Clear)3用于按要求清理屏幕。(不同颜色)定位(Ding