电子钟实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术课程设计报告 姓名: 班级: 专业: 指导教师: 2012 年 6 月 目录 一、设计题目 3 二、题目要求 3 三、设计原理 3 1、8259A中断控制器 3 2、8254定时/计数器 5 、8255可编程芯片 6 7 四、设计思路 8 1、电子钟基本功能的实现 8 2、电子钟按键功能的实现 9 3、显示的实现 10 五、设计电路原理图 10 六、流程图 11 1、主程序流程 11 2、中断处理程序流程 12 3、键盘扫描程序流程 13 七、程序清单(包括必要的注释) 14 八、设计最后实现的功能及结果 21 九、设计过程中的问题及解决方案 22 十、心得体会 22 附录一 TD-PIT-B实验系统的硬件环境 22 一、设计题目 电子钟 二、题目要求 设计一电子时钟,能在数码管上显示时间并计时。根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过. 由825定时数码管显示时间,键盘控制计时 图2-1 1键(清除) 显示初值 00、00 2键(启动) 电子钟计时 3键(停止) 电子钟停止计时 4键(终止程序) 熄灭数码管,程序退出 5键(设置初始值) 设置分、秒值。同时具有判断错误 的能力,若输入有错,则显示错误提示,此时按5可从输入预置值。 本系统是利用8254定时/计数器产生的固定频率的脉冲作为8255可编程芯片的中断信号,来控制数码管的显示及小键盘的按键处理,从而实现电子钟的计时、按键控制等功能。 8259A的中断过程,即微机系统响应可屏蔽中断的过程 (1)将加到引脚IR0~IR7上的中断请求寄存到中断请求寄存器中。 (2)在中断屏蔽寄存器的管理下,没有被屏蔽的中断请求被送到优先权电路判优。 (3)选中当前级别最高的中断源,然后从引脚INT向CPU发出中断请求信号。 (4)CPU满足一定的条件后,向8259A发出两个中断响应信号(负脉冲): 1)8259A从引脚INTA收到第1个中断响应信号之后,立即使中断服务寄存器中与被选中的中断源对应的那一位置1,同时把中断请求寄存器中的相应位清0。 2)从引脚INTA收到第2个中断响应信号之后,8259A把选中的中断源类型码n通过数据线送往CPU。 (5)在实模式下,CPU从4×n~4×n+3单元取出该中断源的中断向量→IP,CS,从而引导CPU执行该中断源的中断服务程序。 8259A编程 (1)初始化编程 提供了4个(ICW1~ICW4)初始化命令字,写入命令寄存器组后,就建立了8259A的基本工作方式。系统8259A的初始化编程在微机启动时,由BIOS自动完成。用户不需再对其初始化,更改它的初始化设置。 BIOS对系统8259A初始化为: 中断触发方式采用边沿触发。 中断屏蔽方式采用常规屏蔽方式。 中断优先级的管理采用完全嵌套即固定优先级方式。IR0的请求级别最高,IR7的请求级别最低。 中断结束,采用常规结束方式。 (2)操作方式编程 将操作命令字OCW1~OCW3写入操作命令寄存器组,对中断处理过程实现动态控制。 OCW1~ OCW3各命令格式如图3-2所示。 OCW1——写中断屏蔽字(对奇地址操作) 某位Mi为1,表示对应的中断源IRQi被屏蔽;Mi为0,IRQi被开放。 OCW2——写中断方式命令字(对偶地址操作) 设置优先级是否进行循环,循环的方式及中断结束的方式。 OCW3——(对偶地址操作) 用来设置特殊屏蔽方式、查询方式 用来读8259A的中断请求寄存器IRR,中断服务寄存器ISR、中断屏蔽寄存器IMR的当前状态。 2、8254定时/计数器 8254的工作方式: 方式0——计数结束输出正跃变信号(可作为中断请求信号), 方式1——单脉冲发生器(形成负脉冲,宽度=N×CLK脉冲周期) 方式2——分频器(输出固定频率的脉冲) 方式3——方波发生器 方式4——软件触发的单脉冲发生器(输出负脉冲,宽度为一个CLK周期) 方式5——硬件触发的单脉冲发生器(输出负脉冲,宽度为一个CLK周期) 8254的方式控制字格式: 、8255可编程芯片 8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,具有A、B、C三个并行接口,用+5V单电源供电,其内部结构及管脚: 8255的工作方式:方式0——基本输入/输出方式,其工作特点为: 即为无条件输入/输出方式,端口与外设之间不需要联络信号。A口、B口、C口可由控制字规定为输入/输出。 方式1——选通型输入/输出方式 方式2——双向选通

文档评论(0)

中华书局 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档