




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx 大学 微机原理与汇编语言 课程设计任务书 * 学年第 二 学期 学学 院院:*学院 专专 业业 :计算机科学技术 学学 生生 姓姓 名名:*学学 号:号:* 设设 计计 题题 目目:多功能定时器设计 起起 迄迄 日日 期期 :* 设设 计计 地地 点点 :* 指指 导导 教教 师师 :* 下达任务书日期: * 年 * 月 *日 微机原理与汇编语言课程设计任务书微机原理与汇编语言课程设计任务书 1设计目的: 通过微机原理与汇编语言课程设计,使学生根据所学的微机原理与汇编语言 知识,进一步学习掌握汇编语言程序设计知识,充分理解计算机内部的管理、接 口内容以及系统功能调用。能针对一个简单的控制或汇编语言程序设计项目,做 出分析,设计其硬件、软件,达到预期的控制目的。 2设计内容和要求(包括原始数据、技术参数、条件、设计要求等) : 设计内容:设计内容: 利用 8086 汇编语言,多功能定时器设计。 设计要求:设计要求: 主要功能: 1、具有 7 段数码管显示 2、圆盘指针式显示 3、具有操作提示功能 4、带夏令时/冬令时转换 5、最小设定时间为 1 分钟,最大设定时间:7 天 。每天最多可置 20 组开与关,每星期 最多可设置 140 组,可参照某些手机上的定时器功能。 6、利用键盘鼠标操作 7、菜单功能,所有功能可通过菜单执行 8、文件读写,把设置信息写入/读出文件,定时信息等 9、整点音乐提醒(注意此处应设计成背景音乐) 10、显示修改当前系统时间日期 11、秒表功能,具有起停等功能 12、数码管和圆盘钟表大小及位置可调 3设计工作任务及工作量的要求: 组长韩亚格:与同组同学协商完成本设计的实现方法和原理,合理分配所设计 软件的功能模块,督促同组其他成员独立完成各自负责的模块,以及将全组其他 同学的软件进行连接,完成整个设计任务。 韩亚格:绘制钟表(包括数码和模拟钟表)。 李 奇:声音编程,如制作背景音乐。 谭钧刚:文件读写,如定时时间是否声音提醒,是否重复重复方式等等等。 范孜卓:键盘及鼠标操作,如设置时间,定时开始结束等。 其他没有提及的功能由组长协同组员分配。 在设计内容完成的条件下,编写微机原理与汇编语言课程设计说明书。 *大学 微机原理与汇编语言微机原理与汇编语言 课课 程程 设设 计计 说说 明明 书书 学生姓名学生姓名:* 学学 号:号: * 学学 院院:* 专专 业业:计算机科学与技术计算机科学与技术 题题 目目:多功能定时器设计多功能定时器设计 成成绩绩 指导教指导教师师* * 年 *月*日 1. 引言引言 运用汇编语言来解决生活中多功能定时器的问题,达到进一步加强我们对 汇编语言的了解,特别是对 DOS 和 BIOS 调用的程序设计方法。用七段码电子 表和圆盘指针表来显示系统时间,该定时器具有时、分、秒显示、电子秒表和 整点音乐报时及定时闹钟等功能。 2 2需求分析需求分析 通过汇编语言绘制七段码电子表显示和圆盘指针表显示的多功能定时器, 显示本机系统时间,七段码电子表以两位“时:分:秒”的形式显示;圆盘指 针表有一个圆形的表盘,表盘内有用不同颜色表示的时针、分针、秒针,表盘 外有对应相应时间的 12 个数字,并且通过以下模块来实现声音报时、文件读写、 操作定时等功能。 1)绘制钟表包括七段码电子表和圆盘指针表显示系统时间; 2)声音编程包括制作背景音乐及嘀嗒声; 3)文件读写包括写入或读出文件、定时信息等; 4)键盘及鼠标操作包括设置时间,定时开始结束等。 3 3总体设计总体设计 七段码电子表显示的多功能定时器 数字 09 中的每个数字用“”和“”字符组成的“七段”码图形表示, 时与分、分与秒之间的两点用“”字符表示。这些字符预先定义在数据段的 字符图形表里,利用 BIOS INT 1AH 的 2 号系统功能调用,读出计算机系统的 时间(为 BCD 码),置换成字符图形表中的图形字符显示。 圆盘指针表显示的多功能定时器 1)画出一个圆。画圆采用 Bresenham 算法,运用显示器输出中断的调用, 先设置好显示方式,通过设置光标的位置后,再在当前光标位置写像素的方法, 按一定的算法打点来画出。 2)在已画出的圆上标 60 根分钟线,并每隔 5 个点画一条长线代表时钟线。 方法与上面画圆的一样,只不过所画的点数不同,以及个点之间留有一定的间 隔。 3)在圆心处开始画秒钟、分钟、时钟指针。 4)实现指针的动态走动,表示本机时间。要每隔一秒,秒钟指针转动一格; 分钟线每隔 60 秒转动一个分钟间隔;时钟指针每隔 3600 秒转动一个时钟间隔。 Y 图 1 程序结构图 开始 显示信息、画表 接收键盘字符 是否“q” 是否“b” 是否“c” 是否“e” 是否“s” 结束 调用 beg 调用 change-rb 调用 change-rs 调用 change-color 调用 music 开始 有键盘输入? 设置图形显示方式 显示屏幕提示信息 绘制钟表图形和刻度 读系统时钟 绘制时钟的指针,动态显示 返回 DOS 环境 输入 q/Q ? 结束 4.4. 详细设计详细设计 用文字说明自己具体负责模块的实现过程和实现原理以及设计的程序的流 程图,必要时可以添加说明性的图形或表格 方法是:不停地读取系统时间并保存在寄存器中, 5.5. 软件测试软件测试 说明自己模块的测试过程和测试原理。如果是组长,则要说明总体的测试 情况。给出测试报告 6.6. 程序清单程序清单 给出自己设计模块的程序清单(或者本组程序清单) 7.7. 参考资料参考资料 说明自己在课程设计中参考的文献资料,参考资料的格式如下: 1 作者
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 德克士 品牌专业服务热情
- 变小仙女的秘密发型
- 护理沟通技巧
- 小学二年级数学有余数的除法(2位数除以1位数)竞赛自测例题
- 2025年中考物理二轮专题训练-简单机械
- 草原放牧场景描写:创意写作训练教案
- 我只是个孩子100字(10篇)
- 我长大了150字13篇
- 《中国古代诗词鉴赏:高中语文经典文学教案》
- 设备售后服务维修协议
- T∕CIC 049-2021 水泥窑用固体替代燃料
- 锆石基本特征及地质应用
- 丝网除沫器小计算
- 制钵机的设计(机械CAD图纸)
- 《土木工程生产实习报告》
- 11分泌性中耳炎学习课程
- 明基逐鹿eHR白皮书(DOC 30页)
- 三年级下册美术课件-第15课色彩拼贴画|湘美版(共11张PPT)
- 水稻病虫统防统治工作总结
- 水在不同温度下的折射率、粘度和介电常数
- 呼吸机基础知识最终版
评论
0/150
提交评论