- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理 汇编实验 数字时钟 课程设计报告
合肥工业大学
课程设计
数字时钟
Byhk
一、设计题目及要求:
课题六:数字时钟
1、通过8253定时器产生秒脉冲定时中断。在中断服务程序中实现
24
秒、分、小时的进位( 小时制)。
2 12 10 40
、在七段数码管上显示当前的时分秒 (例如: 点 分 秒显示
为121040)。
3 C
、按 “”可设置时钟的时间当前值(对准时间)。
实验设备:Dais-2CPU 达爱思教仪
二、设计思想:
(一)实验连线
8253 OUT0 8259 IRQ7 CLK0 T2 GATE0 +5V 0-5V
: 接 的 , 接 , 接 或
(这时需要把0-5V 下方的旋钮向右扭到最大)。接数据总线的
D7~D0 8253CS 138 Y0
。 接 译码器的 。
8259 IRQ7 8253 OUT0 D7~D0 CS 138
: 接 的 。接数据总线的 。 同样接
Y0
译码器的 。
138 A B C G A2 A3 A4 GS
译码器: 、 、 、 分别接地址总线的 、 、 、 。
Y0 8253CS 8259 CS
分别接 、 的片选信号 。
(二)程序总体设计
本程序采用8253输出的具有一定频率的脉冲作为8259的中断源
信号,每收到 100次中断信号后就进入进位处理程序,进位处理结束
100
后会先重置中断子程序的循环控制变量为 ,然后返回主程序。
在每次中断返回后,程序会先调用显示子程序将显示缓冲区中的
内容输出到LED数码管上,这样在主程序中实现显示的功能可以有
LED C
效避免 数码管的显示不稳定,然后主程序会进入 键扫描程序。
C 6
每当程序扫描到用户按下 键后,将会请求用户输入 个数字,
6 C C
当用户输完 个数字并按下 键或中途再次按下 键时,程序将进
入输入合法性判定程序,一旦程序判定用户输入合法,程序将立即开
中断,恢复时钟的计时功能。若用户输入的数值不合法,程序将告知
用户输入错误并自动重置以请求用户再次输入。
C键扫描程序处理结束并返回主程序后,主程序将无条件跳转到
前面调用显示子程序的位置,保证主程序一直处于开中断的状态。
C
需要注意的是,虽然每次中断返回后都要进行 键扫描程序,
C
但这样做并不会为计时程序带来很大的误差。因为 键扫描程序只
C C
在扫描到按下 键时才执行处理程序,如果用户没有按下 键,子
程序将直接返回主程序。
(三)计时部分的设计
本程序采用8253芯片输出一定频率的脉冲作为中断源,每收到
100
文档评论(0)