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