- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口——数字钟设计
数 字 钟 设 计 — X X X 指导老师: 班级: 学院: 1 2 3 4 设计心得及参考文献 一、课题设计概述 1.课题背景: 普通意义上的数字钟是一种用数字电路技术实现时、分、秒计时的装置。具有一定的智能化和集成化,是现代人办公、生活、学习的好帮手,具有广阔的市场前景。 传统数字钟的设计要经过设计方案提出、方案验证和修改3 个阶段。需要研究人员采用搭接实验电路的方法进行,需要经历反复修改。 而利用EDA工具,电子设计师可以方便地去设计并仿真数字电子钟,做出PCB 版图。整个过程大量的工作均可在计算机上完成。节省了大量的人力物力财力,大大降低设计风险、缩短产品开发周期、提高设计效率和产品质量。 一、课题设计概述 2.课题描述: 包括两个方面,一是计时,二是显示。 (1) 计时方面: 利用82C54作定时器,只需将定时的时间除以55ms(1/18s),得到一个调用软终端INT1CH的 次数n,然后对调用软终端INT1CH进行计数,计满n次,就是所需的定时时间。 (2) 显示方面: 利用DOS系统功能调用INT21H的9号功能,可以将秒、分、时计时单元的内容送到屏幕显示出来。 二、课题设计要求和分析 1.课题设计要求 (1).能在屏幕上显示分:秒(mm:ss); (2).当用户按下非空格键时候,数字钟开始计时,并显示00:00,每过1秒,ss增加1,到60秒mm增加1,到60分就是1个小时。经过1小时后又回到00:00重新计数; (3).当用户按下空格键时,程序返回DOS,数字钟消失。 二、课题设计要求和分析 2.课题设计分析 2.1 硬件设计 因为是利用系统的定时器资源,故不需要设计额外的硬件电路。 2.2 软件设计 (1) 总述: 由于初始化程序段已经由系统做好了,故软件设计部分的程序只包括主程序和中断服务程序两大部分。 。 二、课题设计要求和分析 2.2 软件设计 (2).主程序: 包括对INT1CH向量的获取、修改和恢复,数字钟的显示、启动和停止退出控制。主程序的主体是一个循环结构,判断有无键按下,若有键按下,则判断是否为空格键,若是空格键则退出循环,转至程序结束处理;否则,显示数字钟的mm:ss。 (3).服务程序: 主要实现计数单元加1,以及对秒、分进位进行调整。服务程序不写中断结束指令,以IRET指令返回。 二、课题设计要求和分析 2.2 软件设计 (2).主程序: 包括对INT1CH向量的获取、修改和恢复,数字钟的显示、启动和停止退出控制。主程序的主体是一个循环结构,判断有无键按下,若有键按下,则判断是否为空格键,若是空格键则退出循环,转至程序结束处理;否则,显示数字钟的mm:ss。 (3).服务程序: 主要实现计数单元加1,以及对秒、分进位进行调整。服务程序不写中断结束指令,以IRET指令返回。 二、课题设计要求和分析 主程序: S_SEG SEGMENT STACK DB 256 DUP(0) S_SEG ENDS D_SEG SEGMENT COUNT DB 0 TENM DB ‘0’ MINUTE DB ’0’ DB ‘:’ TENS DB ’0’ SECOND DB ‘0’,’$’ D_SEG ENDS C_SEG SEGMENT ASSUME CS:C_SEG, SS:S_SEG START: 二、课题设计要求和分析 MOV AX, D_SEG MOV DS, AX CLI ;先关中断,以获得INT1CHMOV AX,351CH ;调用35H号系统功能INT 21H ;返回ES:BX=中断向量(段:偏移)PUSH BX ;栈中保存INT1CH原中断向量PUSH ESSTI ;开中断,以使键盘工作MOV AL,0 ;等待键按下INT 16HCLI ;关中断MOV DX,SEG TIMER ;置新中断向量MOV DS,DXMOV DX,OFFSET TIMER ;DS:DX=新中断向量(段:偏移)MOV AX,251CHINT 21H STI ;再开中断,以使键盘和INT1CH工作 二、课题设计要求和分析 CHECK: MOV AH ,1 ;检查有无键代码 INT 16H
文档评论(0)