77范文网 - 专业文章范例文档资料分享平台

微机原理课程设计-电子钟

来源:网络收集 时间:2021-11-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

武汉理工大学《微机原理与接口技术》课程设计说明书

摘要

汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,

用地址符号或标号代替地址码。这样用符号代替机器语言的二进制代码,就把机器语言变成了汇编语言。汇编语言能够最大限度的发挥硬件的性能。

本次课程设计我做的是计算机时钟模拟显示程序的设计,要求有1.显示位置:屏幕中央;2.日期显示格式时:分:秒;3.12/24时制可调;4.在显示屏上显示提示语“CURRENT TIME IS:”和当前时间。在这次课程设计中我加入了整点和半点报时功能。使得程序更加完善。

 

关键字:汇编语言 电子钟 DOS系统

 

 

武汉理工大学《微机原理与接口技术》课程设计说明书

目录

1 设计思路.................................................................................................................... 1

1.1设计任务及要求.............................................................................................. 1 1.2设计原理.......................................................................................................... 1 1.3 程序流程图..................................................................................................... 2 2 软件设计.................................................................................................................... 4

2.1 12/24时制程序设计 ....................................................................................... 4 2.2时钟起始时间的设置...................................................................................... 5 2.3延时程序设计.................................................................................................. 6 2.4时间显示程序设计.......................................................................................... 7 2.5半点、整点报时.............................................................................................. 9 3 调试过程和运行结果分析...................................................................................... 10

3.1调试过程........................................................................................................ 10 3.2运行结果显示................................................................................................ 10 3.3所遇到的问题与解决.................................................................................... 14 3.4结果分析........................................................................................................ 17 4.心得体会................................................................................................................... 18 参考文献...................................................................................................................... 19

附录 源程序:.................................................................................................... 20

 

 

武汉理工大学《微机原理与接口技术》课程设计说明书

电子钟

1 设计思路

1.1设计任务及要求

(1)使用汇编语言设计一个运行于计算机的时钟模拟显示软件,软件应实现模拟显示时钟。

(2)根据任务书的要求,可知需要设计的计算机时钟模拟显示程序是基于汇编语言的WINDOWS应用程序设计,程序运行成功后,页面出现数字式的时钟。具体过程如下首先界面中间出现“TIME SYSTEM IS:”提示输入12/24时制。输入以后会出现“CURRENT TIME IS:”提示输入初值时间其格式为:时(XX):分(XX):秒(XX)。接着就会在界面出现所设的初值开始计时其输出格式为XX:XX:XX。并且到半点或整点会报时。。此模拟时钟外观简洁明了,功能和实际运用到的时钟的基本功能一样,用起来非常方便、快捷。

1.2设计原理

1. 12/24时制的设置

调用DOS操作系统模块1,输入12/24时制的第一位即高位,再调用DOS操作系统模块1输入12/24时制的第二位即低位。然后将输入的两个ASCII码值转换为压缩BCD码存入定义的变量X中,用于与12H比较并跳转到相应进制显示的程序中。

2.时钟起始时间的设置

先调用设置光标子程序和清除屏幕子程序,调用DOS操作系统模块9,在显示屏上显示提示符“CURRENT TIME IS:”,再调用DOS操作系统模块10,提示要输入时钟的起始时间,输入时间的格式是“时(XX):分(XX):秒(XX)”。输入的时间以字符串形式放在已定义的存储器缓冲区,继而调用TRAN1和MUL10

1

 

武汉理工大学《微机原理与接口技术》课程设计说明书

子程序,将存放在存储器缓冲区的ASCII字符转换成压缩BCD码,并将时、分、秒的值放置在寄存器CH、DH、DL中。

3.延时程序

调用TIME延时1S子程序(并未精确计算),累加到存放秒值的寄存器DL中,并进行十进制调整。在累加的过程中,不断地对时、分、秒进行比较,秒不能等于60,分不能等于60,时不能等于12或24.秒等于限值时,则使秒值为0并且分值加1;时等于限值时,先置零然后就转显示屏输出。

4.时间显示

调用DOS操作系统模块9,可用来显示存储器内字符串。由于显示的字符串必须为ASCII编码,因为要调用TRAN2转换子程序将寄存器CH、DH、DL内压缩BCD码字符串转换成ASCII码字符串,字符串最后以字符“$”结束,并按时、分、秒的顺序送存储器缓冲区内。调用DOS操作系统模块9时,(DS:DX)应指向字符串首址。

程序一旦进入运行,就将不间断地在显示屏显示时间,要想使程序停止运行,可同时在键盘按下Ctrl和Break二键。

5.半点、整点报时

当分达到30时,转到报时程序;当分到0时,转到报时程序;其余的情况都不用跳到报时程序而是正常执行输出。

1.3 程序流程图

根据以上程序流程相应的说明,在程序编写前,我们应先画出程序流程图本程序的流程图如图1所示。

 

 

 

2

 

武汉理工大学《微机原理与接口技术》课程设计说明书

 

开始 显示提示语 键盘输入时制

显示提示语

键盘输入初始时间 时间数据转换为BCD数 BCD数转换为压缩BCD数 时?CH,分?DH,秒?DL 延时1秒 N S=12H? Y

12进制显示 24进制显示 N DH=30H? Y Y 报时 N DH=0H? 字符显示 图1 程序流程图

3

 

 

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理课程设计-电子钟在线全文阅读。

微机原理课程设计-电子钟.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/546321.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: