微机原理 汇编实验 数字时钟 课程设计报告.pdf

微机原理 汇编实验 数字时钟 课程设计报告.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档