- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北科技大学
课程设计报告
电子信息科学与工程微型计算机原理及应用2 0
电子信息科学与工程
微型计算机原理及应用
2 0 1 1 —
2 0 12
学年第
1 学期
课程名称:
学年学期:
指导教师:
2 0 0 1 1 年 1 2 月
课程设计成绩评定表
学生姓名 学 号 成绩
专业班级 起止时间 2011/12/26— 2011/12/30
数字时钟程序
设计题目
指导教师评语
指导教师:
年 月 日
目录
一、 课设题目及目的 .4
二、 设计任务 .4
三、 总框图及设计流程 .4
四、 源程序清单 .6
五、 调试结果及显示 .19
六、 个人贡献 .19
七、 课程设计总结及体会 .21
一、课设题目及目的
实习题目:数字时钟程序
实习目的:通过实习,使我们进一步弄懂所学到的课本知识,巩 固和深化对 8086 系统的指令系统、中断系统、键盘 /显示系统、程序设计、应用开发等基本理论知识的理解, 提高汇编语言应用于技术的实践操作技能,掌握汇编语言应用系统设计、研制的方法,培养利用 科技革新、 开发和创新的基本能力, 为毕业后从事与其相关的工作打下一定的基础。
二、课设任务
本课题为利用汇编语言设置时钟程序,其显示效果为:截取系统 时间,能以时、分、秒(其中时为 24 小时制)的形式显示,并且通过合理的操作能修改时和分的内容来修改时间。 再有,可以给它设定一个 ALARM 时间,到这个时间它就能产生信号,起到定时作用, 。除此之外还能显示日期,日期分为年、月、日,其显示方式为 xxxx
年 xx 月 xx 日 。
三、总框图及流程
开始
开始
调用清屏子程序
显示系统时间
时分秒调用二进制转
换子程序
判断条件
整点
Y
报时
显示时间输出
显示日期
显 示 MESS3
显 示 MESS1
显 示 MESS2
键盘输入判断条件
键盘输入
判断条件
S
/s
C/c
M/m
调用设置时间子程
序
调用设置闹钟子
程序
调用音乐子程序
判断条
件
1
2
3
M800
M1600
M3200
四.源程序清单
DATA SEGMENT; 数据段开始
MESS1 DB ****************ASM ASSIGNMENT******************* ,0AH,0DH
DB ***************ELECTRONIC CLOCK****************** ,0AH,0DH
DB *******PRESS C OR C TO EDIT THE ALARM TIME******* ,0AH,0DH
DB *******PRESS M OR M TO CHANGE SOUND!************* ,0AH,0DH
DB ’****PRESS SORS TO SET THE TIME************** ,0AH,0DH ;显示功能菜单
DB ***********PRESS ESC BUTTON TO EXIT************** ,0AH,0DH,$ TN DB PLEASE INPUT THE NEW TIME (HH:MM:SS):,0DH,0AH,$
TM DB PLEASE INPUT THE ALARM TIME (HH:MM:SS):,0DH,0AH,$
MUSICMESS DB PLEASE CHOOSE THE TYPE OF MUSIC:1(FAST) 2(MIDDLE) 3(SLOW),0DH,0AH,$
MESS2 DB TIME IS:,0AH,0DH,$
MESS3 DB TODAY IS:,0AH,0DH,$ DBUFFER1 DB 20 DUP( )
T_BUFF DB 40 ;在数据段开
一段时间显示缓冲区
DB ?
DB 40 DUP(?) HOR DB ?
MIN DB ?
SEC DB ? TEMPHOR DB ? TEMPMIN DB ? TEMPSEC DB ?
MUSIC DW 800 ; 存放音乐的频
率数
DATA ENDS STACK SEGMENT
DB 100 DUP(?) STACK ENDS CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DA
TA
START:
CALL CLEAR
; 调用清屏子程序
DISPLAY:
;时间显示部分
AND AL,0FH ; 选取低四位OR AL,30H
MOV [BX],AL; 将转换后的低四位值送入缓冲区的下一个地址
INC BX
;........................................................................
MOV AL,:; 显示分隔符号
您可能关注的文档
- 发动机(6d34)维修手册整备三菱汽车柴油发电机.docx
- (食品加工)设备维护保养手册.docx
- ip装置hse技术规程(化学工业园).docx
- 思迅eshop商业管理系统4使用手册.docx
- 波音737-700800航前工作单详解资料全编.docx
- vc++_串口上位机编程实例附vc串口通信(接收).docx
- 初中数学总复习基础测试题全套.docx
- 深化设计及BIM技术应用技术标章节汇编.docx
- led电源维修与led显示屏维修知识汇编.docx
- 绥江新县城综合交通系统规划说明书(2011-2020).docx
- 2025年隆尧县疾控中心招聘笔试模拟试题附答案.docx
- 2025年陵川县应急管理局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年阿坝县市场监管局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年青河县财政局下属事业单位招聘笔试参考题库附答案.docx
- 2026山东枣庄市亿达信息技术有限公司招聘20人笔试备考试题(浓缩300题)附答案.docx
- 2025年马关县行政审批和政务信息管理局下属事业单位招聘笔试参考题库附答案.docx
- 2025年郧西县农业农村局下属事业单位招聘笔试模拟试题附答案.docx
- 2024年榆林辅警招聘考试真题新版.docx
- 2025年阳高县纪委监委下属事业单位招聘笔试参考题库附答案.docx
- 2025年连平县科技局下属事业单位招聘笔试参考题库附答案.docx
原创力文档


文档评论(0)