微机原理与汇编语言课程设计-多功能定时器设计汇.doc

微机原理与汇编语言课程设计-多功能定时器设计汇.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与汇编语言课程设计-多功能定时器设计汇

中北大学 微机原理与汇编语言 课程设计任务书 2009/2010 学年第 二 学期 ? ? 学 院: 电子与计算机科学技术学院? 专 业: 计算机科学技术 学 生 姓 名: 学 号: 设 计 题 目: 多功能定时器设计 ? 起 迄 日 期: 2010.6.12---2010.6.25 设 计 地 点: 指 导 教 师: ? ? ? 下达任务书日期: 2010 年 6 月 12 日 微机原理与汇编语言课程设计任务书 1.设计目的: 通过微机原理与汇编语言课程设计,使学生根据所学的微机原理与汇编语言知识,进一步学习掌握汇编语言程序设计知识,充分理解计算机内部的管理、接口内容以及系统功能调用。能针对一个简单的控制或汇编语言程序设计项目,做出分析,设计其硬件、软件,达到预期的控制目的。 2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 设计内容: 利用8086汇编语言,多功能定时器设计。 设计要求: 主要功能: 具有7段数码管显示 圆盘指针式显示 具有操作提示功能 带夏令时/冬令时转换 最小设定时间为1分钟,最大设定时间:7天 。每天最多可置20组开与关,每星期最多可设置140组,可参照某些手机上的定时器功能。 利用键盘\鼠标操作 菜单功能,所有功能可通过菜单执行 文件读写,把设置信息写入/读出文件,定时信息等 整点音乐提醒(注意此处应设计成背景音乐) 显示\修改当前系统时间日期 秒表功能,具有起停等功能 数码管和圆盘钟表大小及位置可调 3.设计工作任务及工作量的要求: 组长王小帆:与同组同学协商完成本设计的实现方法和原理,合理分配所设计软件的功能模块,督促同组其他成员独立完成各自负责的模块,以及将全组其他同学的软件进行连接,完成整个设计任务。 王小帆:绘制钟表(包括数码和模拟钟表) 杜龙:声音编程,如制作背景音乐及嘀嗒声 徐龙 孔艳萍:文件读写,如定时时间\是否声音提醒,是否重复\重复方式等等等 陈继强:键盘及鼠标操作,如设置时间,定时开始结束等 其他没有提及的功能由组长协同组员分配。 在设计内容完成的条件下,编写微机原理与汇编语言课程设计说明书 中北大学 微机原理与汇编语言 课 程 设 计 说 明 书 学生姓名: 孔艳萍 学 号: 0706034448 学 院: 电子计算机科学技术 专 业: 计算机科学技术 题 目: 多功能定时器 成绩 指导教师 潘广贞 雷海卫 乔道迹 2010 年 6月24日 1. 引言 通过微机原理与汇编语言课程设计,使学生根据所学的微机原理与汇编语言知识,进一步学习掌握汇编语言程序设计知识,充分理解计算机内部的管理、接口内容以及系统功能调用。能针对一个简单的控制或汇编语言程序设计项目,做出分析,设计其硬件、软件,达到预期的控制目的。 2.需求分析 “时钟功能处理程序”是运行于Windows 系统下的应用软件,主要用于实现时钟显示 时钟调整以及倒计时功能。 此程序为用户提供了一个简单的人机对话界面。在屏幕上显示系统当前的时间以及操作方法,它可以接受用户对系统系统时间 颜色 声音的常规性修改,并在确认修改后实现定时闹钟,画面颜色更改等功能。 3.总体设计 下面从程序的整体流程、各个功能模块以及数据结构几个方面进行总体设计。 本程序的设计基本是参照《微型计算机原理与接口技术》教程里“汇编语言程序设计”一章中的DOS功能调用,中断程序的代码,然后设计出本程序各子程序的代码。 关于时钟信息的更新,由于试了好久都无法常驻内存,所以这里只好用最原始的办法——延时与循环。延时的子程序是参照其他教程中发声程序的延时程序,利用in al,61h获得与cpu频率无关的延时。 4. 详细设计 文件读写主要是在键盘上输入信息,在界面上实现定时器对声音,颜色,倒计时的控制。 Press a to change the time 12-24 ! 按a键可实现时间12制到24制的转换 Press c to edit the alarm time ! 按c键可实现对闹钟的设定。 Press Q ~ t to change color !按W=T可实现界面颜色的更改。 Press b to reset!按b键可以重置时间。 Press x to edit the final countdown!按x键可实现倒计时功能。 Press ESC to exit ESC键为推出此界面。 程序流程图 5. 软件测试 图1 总界面 图2

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档