微机电子钟设计 网络整理.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机电子钟设计 网络整理

课 程 名 称 微机原理及应用 目 录 一、设计任务 ———————————————— 3 二、总体方案 ———————————————— 3 三、原理框图 ———————————————— 3-4 四、系统模块详细设计与调试 ————————— 5 五、设计总结 ———————————————— 6 六、参考文献 ———————————————— 6 七、附件材料 ———————————————— 7-12 电子钟设计 一、设计任务 利用8253可编程定时/计数器、8259中断控制器、8255可编程并行接口芯片和七段数码管设计一个电子钟的电路,并编制一程序使得该电子钟能正常运行。电子钟除了能够完成正常的计时、显示功能外,还必须具备正常时、分、秒的数值显示功能、时间设定功能等。设计绘制相应的硬件电路原理图并完成接线。编制相应控制程序实现电子钟的计时、显示等功能。控制程序设计规范,应有适当的注释,表达清楚。钟的时分秒显示分别采用两个8段LED数码管实现,显示方法可根据实际情况采用动态或静态显示。 二、总体方案 利用8253做定时器,用定时器输出的脉冲控制8259产生中断,在8259中断处理程序中,对时、分、秒进行计数,在等待中断的循环中,采用计算机内部自带的8255芯片,利用LED显示时间。在主程序中要分别对8253、8259、8255进行初始化编程,8253的计数器1可在方式3下工作。在中断服务程序中对中断次数进行统计,当满10次时就进行一次时、分、秒的处理。时、分、秒分别对应6个存储单元,分别存放时、分、秒的个位和十位。当中断次数满10次时,将秒的个位加1,判断是否到10,如到了则十位加1,个位清零;再判断十位是否到了6,如到了则十位清零,分的个位加1,同理对分、时作相应处理。七段数码管显示作为子程序,将时、分、秒对应存储单元的内容分别取出并转换成相应的代码,利用缓冲区和延时子程序进行显示。 三、原理框图 上图为主程序流程图; 下图为中断服务程序流程图; 四、系统模块详细设计与调试 1.在主程序中要分别对8253、8259、8255进行初始化编程。具体如下: 8253的方式控制字: MOV AX,0 MOV DS,AX MOV AL,76H MOV DX,CONTROL OUT DX,AL 利用8253计数器1分频: MOV AX,62500 MOV DX,COUNT1 OUT DX,AL MOV AL,AH OUT DX,AL 8259初始化命令字和操作命令字: MOV DX,CS8259A MOV AL,ICW1 OUT DX,AL MOV DX,CS8259B MOV AL,ICW2 OUT DX,AL MOV AL,ICW4 OUT DX,AL MOV AL,OCW1 OUT DX,AL 利用计算机内部8255: MOV AL,MD8255 MOV DX,CTL8255 OUT DX,AL 2. 6位8段码LED显示采用动态方式显示,8位段码和6位位码是由实验箱内部的两片74LS374输出。8位段码和6位位码的输出地址有KEY/LED CS片选信号决定。显示程序中,首先将时、分、秒对应存储单元的内容分别取出并转换成相应的代码,再利用缓冲区和延时子程序进行显示。 3.用定时器8253输出的脉冲控制8259产生中断,在中断服务程序中对中断次数进行统计,当满10次时就进行一次时、分、秒的处理。中断

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档