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