信息科学与技术学院
微机原理与接口技术
课程设计报告
题目名称: 作息时间控制系统 学生姓名: 袁 洁 学生学号: 2010508106 专业班级: 电子信息工程2010级1 班 指导教师: 周 涛 时 间: 2013-01
作息时间控制系统
目 录
一、设计要求 ............................................................................. 2 1.1设计目的 .......................................................................... 2 1.2设计要求 .......................................................................... 2 1.3作息时间控制系统 .......................................................... 2 二、具体实现设计的方法 ......................................................... 2 2.1 脱离硬件,利用MASM软件来编写程序实现: ...... 2 2.2 用硬件实现的作息时间控制系统 ................................. 7 三、程序流程图(软件) ....................................................... 11 四、心得体会 ........................................................................... 12 五、参考文献 ........................................................................... 13 六、附录 .................................................................................... 14
1
作息时间控制系统
一、设计要求
1.1设计目的
通过一个学期对《微机原理及接口技术》学习,掌握的知识还停留在理论的上。但是这是一门实践性较强的课程,在学完该课程之后,进行一次课程设计,让我们将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
通过设计实践,我们查阅专业资料或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。 通过设计,培养和提高我们解决工程具体问题,动脑动手的技术工作能力,而且还建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
1.2设计要求
●总体要求
1、能显示时间(时、分、秒) 2、并在规定的作息时间给出闹钟信号 扩展功能:并可以手动输入作息时间表
1.3作息时间控制系统
作息时间控制系统从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
二、具体实现设计的方法
2.1 脱离硬件,利用MASM软件来编写程序实现:
通过编写程序,利用MASM软件在WINDOWS环境下实现时间在屏幕上的显示。
2
作息时间控制系统
具体实现方法: a.调用系统时间和日期
在Masm for Windows集成实验环境下编写程序,通过DOS调用系统的时间,通过设计的小程序实现十六进制形式的时间向ASCII码形式的转换;并且,要实现正确的时间显示格式比如16:22:22,再利用DOS系统的调用功能使之显示在屏幕上。
(1)系统日期与时间的调用
利用课本介绍的调用DOS中断INT 21H 取系统时间,然后用编写的程序将取出的十六进制的数值转换成ASCII码的形式,存放到数据缓存区。
十六进制向ASCII码的转换程序: gettime proc near push bx push ax mov bl,0ah mov ah,2ch int 21h mov ax,0 mov al,ch div bl
mov [Disptime],al mov [Disptime+1],ah mov ax,0 mov al,cl div bl
mov [Disptime+3],al mov [Disptime+4],ah mov ax,0 mov al,dh div bl
mov [Disptime+6],al mov [Disptime+7],ah
3
相关推荐: