帮帮文库

返回

电子时钟课程设计__报告 电子时钟课程设计__报告

格式:word 上传:2025-07-20 22:52:21
作系统号系统功能调用调用格式,功能调用无入口参数,执行结果是结束当前正在执行的程序,并返回操作系统。用到的系统功能中断设置显示方式号功能调用入口参数显示方式值黑白文本方式彩色文本方式黑白文本方式彩色文本方式彩色图形方式功能无出口参数,将显示方式设置为指定形式置光标位置号功能调用入口参数行号列号页号功能无出口参数,将光标设置在指定的位置显示字符串号功能调用串地址申长度,起始行,列页号,属性串„,属性串„串„串„功能显示字符串并设置显示的属性中断读键盘缓冲区字节号功能调用调用格式,功能用来查询键盘缓冲区,对键盘扫描但不等待,并设置标志。若有按键操作即键盘缓冲区不空,则,中存放的是输入的码,中存放输入字符的扩展码。若无键按下,则标志位。第三章方案设计流程图开始显示提示信息从键盘输入单个字符设置显示界面结束调用调用主程序结构图取系统时间调用将转换存码入时间缓存小时分钟秒分别存入显示时间缓存调用程序读入键盘缓冲区到有无改变返回显示时间子程序图主程序流程图图显示时间子程序流程图取系统日期星期值存入调用将转换存码入日期缓存年份高两位年份低两位月份日期分别存入显示日期缓存恢复星期值星期指针星期缓存地址送星期指针显示星期调用程序读入键盘缓冲区到有无改变返回显示日期子程序图显示时间子程序流程图程序代码设计根据设计思路及流程图,设计系统为主子程序结构,通过子程序调用和嵌套完成对时间日期的显示。因此自然分成三个部分主程序日期显示子程序时间显示子程序。另外界面显示在本程序占较大比例故作模块单独设计。于是,程序代码的设计共分四个主要的模块进行主程序模块日期显示子程序模块时间显示子程序和界面显示模块。主程序模块的设计根据设计思路本程序主要实现从键盘输入可显示系统当前日期及星期几输入可显示系统当前时间输入返回操作系统。主程序模块主要完成对键盘键入字符判别及分别调用日期显示子程序和时间显示子程序。依次要求设计如下代码代码段装填数据段附加段从键盘输入单字符显示日期显示时间返回状态本段成程序完成当键盘键入时调用日期显示子程序,键入时调用时间显示子程序。字符判断程序包含在循环内可实现字符的连续判别。日期显示子程序模块日期显示子程序模块设计功能为实时调用系统日期并将日期信息转化为码存入日期缓存显示之。系统日期调用应用号系统功能。将年月日及星期存入。其都是二进制数,要想在屏幕上显示出来必须变成码才行。为此首先编写个将二进制转换为码并存入日期缓存的子程序日期数值转换成码字符子程序调用此子程序可使日期显示子程序大为简化。显示日期时,年月日得显示只需将其转存调用即可。但年的显示需将其高两位,低两位分开调用。如年星期缓存区提示信息设置显示方式为彩色文本方式装填数据段附加段显示空格起示位置是行列串长为文本底色为红色显示矩形条起示位置是行列串长为设置矩形条为黄色显示提示信息显示界面主要通扩展码特殊字符的排列来实现。并用的号功能显示。第四章结果与分析调试过程编译源文件,命名为,并保存于盘键入命令生成个文件,检查源程序中的,并改正。键入连接命令,再次键入回车,即可显示结果。结果当键盘输入时结果如下图输入时界面显示当键盘输入时结果如下图输入时界面显示当键盘输入时结果如下图输入时界面显示分析经验证,当从键盘输入时,电子钟只显示时间,且与机系统时间保持致,随机变化而变化当从键盘输入时,电子钟只显示日期和星期,且与机系统保持致当从键盘输入时,返回系统。当不停地键入字符或时,电子钟可以不停的刷新。综上所述,本次课程设计基本达到课题要求,实现了和系统时钟致。此外,我们在此基础上加以拓展,首先是创建了华丽的显示见面,其次是实现了查询功能,最后是我们所设计的数字显示电子钟还可以显示星期。总的来说,本次设计还是比较成功的。附录程序源代码堆栈段数据段定义个空格定义显示区图形时间缓冲区日期缓冲区星期缓存区提示信息代码段装填数据段附加段设置显示方式为彩色文本方式显示空格起示位置是行列串长为文本底色为红色显示矩形条起示位置是行列串长为设置矩形条为黄色显示提示信息从键盘输入单字符显示日期显示时间返回状态显示日期子程序取日期,年份月份日期星期保存日期缓存区指针年份高两位转换成存入缓存年份低两位转换成存入缓存月份转换成存入缓存日期转换成存入缓存系统日期为黄色恢复偏移星期地址系统星期为黄色设置光标位置位调用延时程序读键盘缓冲区字符到寄存器键盘缓冲区不变跳至循环显示时间子程序取时间,小时分钟秒秒小时转换成存入时间缓存分钟转换成存入时间缓存秒转换成存入时间缓存系统时间为黄色设置光标位置调用延时程序读键盘缓冲区字符到寄存器键盘缓冲区不变跳至循环延时子程序时间数值转换成码字符子程序日期数值转换成码字符子程序目录第章前言第二章题目要求与方案论证题目要求设计目的方案论证思路程序设计原理用到的系统功能用到的系统功能第三章方案设计,流程图程序代码设计主程序模块的设计日期显示子程序模块时间显示子程序模块界面显示模块第四章结果与分析,调试过程结果分析第五章总结与体会,参考文献附录第章前言作为最基本的编程语言之,汇编语言的重要性勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。尤其在和硬件关系非常密切的程序或要提高运算速度的程序,即使是语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。最重要的是微机原理和接口技术是门实践性强的学科,不但要求有较高的理论水平,而且还要求有实际的动手能力,其中很多的原量规则现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。本课程设计的主要目的是提高实践能力,包括提高汇编等语言的编程能力及对接口等硬件的理解分析能力和设计接口电路的能力,在进行课程设计的过程中,可以让学生体验分析问题提出解决方案通过编程等手段实现解决方案不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。本次课程设计我们组做的是数字显示电子钟,要求和系统时钟致。由于水平有限,该设计还存在了很多的不足,希望各位读者的够指出改正。第二章题目要求与方案论证题目要求数字显示电子钟利用微机现有资源,编写程序在屏幕上显示运行的时钟,要求和系统时钟致。设计目的通过个学期对微机原理及接口技术学习,掌握的知识还停留在理论的上。但是这是门实践性较强的课程,让学生在学完该课程之后,通过本课程设计环节教学,加深学生对微机原理与接口技术汇编语言等课程知识的掌握与综合运用使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。提高学生的创新意识及动手操作能力,为后续各门计算机课程的学习,以及毕业后从事微机硬件及软件开发打下基础,积累初步的经验。方案论证思路先建立显示界面,再根据键盘输入的字符判断是显示日期还是时间,然后调用系统或号功能分别将系统的日期或时间取出,接着把时间或日期转换成码并存到指定的系统内存区中,最后调用中断的号功能将其在屏幕上显示出来。程序设计原理首先利用调用的中断的号功能创建显示窗口,选择适当的背景和前景等,使屏幕显示更加完美。在数据段开辟两个显示缓冲区,分别用来存储系统时间及日期。根据键盘输入的字符显示相应的内容。假如输入的是,则进入时间显示子程序,调用中断的号系统功能返回系统时间,再调用字符转换成码的子程序分别将二进制小时数分钟数秒数转换成码并存入显示缓冲区,方便时间显示时的调用。调用的中断的号功能,定位光标的开始位置,结合着将时间显示在我们预先定义好的位置上。由于获取了的系统时间不会自动刷新,而我们要设计成刷新的方式来不断获取系统的时间,故需调用的中断的号功能,这样才能形成会跳动的电子钟,将不间断地显示时间。假如输入的是,则进入日期显示子程序,调用中断的号系统功能返回系统日期,再调用字符转换成码的子程序分别将二进制年数月数日数转换成码并存入显示缓冲区,方便年月日显示时的调用。调用的中断的号功能,定位光标的开始位置,结合着将日期显示在我们预先定义好的位置上。由于获取了的系统日期不会自动刷新,而我们要设计成刷新的方式来不断获取系统的日期,故需调用的中断的号功能,这样才能形成会跳动的电子钟,将不间断地显示日期。要想程序停止运行,可在键盘按下键,这样就可以返回系统。用到的系统功能中断键盘输入单字符号功能的调用调用格式,功能调用无入口参数,执行时系统首先等待键盘输入,待程序员按下任何键,系统先检查是否是键。如果是则退出,否则将键入的字符码置入寄存器,并在屏幕上显示该字符。取日期号系统功能调用入口参数出口参数年份月份日星期,代表星期天功能调用取出由保持的年月日及星期。中都是二进制数,要想在屏幕上显示出来必须变成码才行。取时间号系统功能调用入口参数出口参数小时分钟秒秒功能调用取出由保存的时间。与中都是二进制数,要想在屏幕上显示出来必须变成码才行。返回操作系统号系统功能调用调用格式,功能调用无入口参数,执行结果是结束当前正在执行的程序,并返回操作系统。用到的系统功能中断设置显示方式号功能调用入口参数显示方式值黑白文本方式彩色文本方式黑白文本方式彩色文本方式彩色图形方式功能
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
电子时钟课程设计__报告.doc预览图(1)
1 页 / 共 23
电子时钟课程设计__报告.doc预览图(2)
2 页 / 共 23
电子时钟课程设计__报告.doc预览图(3)
3 页 / 共 23
电子时钟课程设计__报告.doc预览图(4)
4 页 / 共 23
电子时钟课程设计__报告.doc预览图(5)
5 页 / 共 23
电子时钟课程设计__报告.doc预览图(6)
6 页 / 共 23
电子时钟课程设计__报告.doc预览图(7)
7 页 / 共 23
电子时钟课程设计__报告.doc预览图(8)
8 页 / 共 23
电子时钟课程设计__报告.doc预览图(9)
9 页 / 共 23
电子时钟课程设计__报告.doc预览图(10)
10 页 / 共 23
电子时钟课程设计__报告.doc预览图(11)
11 页 / 共 23
电子时钟课程设计__报告.doc预览图(12)
12 页 / 共 23
电子时钟课程设计__报告.doc预览图(13)
13 页 / 共 23
电子时钟课程设计__报告.doc预览图(14)
14 页 / 共 23
电子时钟课程设计__报告.doc预览图(15)
15 页 / 共 23
预览结束,还剩 8 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档