计算机硬件课程设计报告-可编程作息时间控制器精选.docVIP

计算机硬件课程设计报告-可编程作息时间控制器精选.doc

  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文档。上传文档
查看更多
计算机硬件课程设计报告-可编程作息时间控制器精选

设计概述 1、设计思路综述 作息时间控制系统主要有四大子系统功能实现:1.时间运行系统;2.报时时间值设置及调时系统;3.时分显示系统;4.报时响应系统。时间运行系统让时间一直运行着;报时时间值设置及调时系统使得用户可以随时设置时间;时分显示系统让用户可以清楚知晓当前系统时间,报时响应系统完成当当前时间与报时时间值一致时进行响应(如LED闪烁)。四大子系统的协调有序的运行,保证了作息时间控制系统具有报时,调时,显时功能,还达到了与用户可交互的目的。 时间运行与调节利用芯片8253的处理而产生符合要求的脉冲,执行计时子程序改变时间参数而计时,进行时间计算,并用实时检测程序将时间参数用数码管显示电路显示出小时与分钟以及秒钟数。与此同时也进行与报时时间段程序的不断调用,使得在规定时刻进行报时。 可选择5253通道0与通道1实现定时,通道1输出out1接LED及音响的输入端口,完成上述连接后,编程实现小时,分钟的变化的子程序,以及对8253,8255进行初始化编程,计时程序实现时间运行。 2、分工介绍 在本次试验中,我们采用的芯片分工学习,然后交流学习到的知识,合作完成实验。 二、需求分析 (一)Intel 8086(主控芯片) Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个。AX、BX、CX、DX; 指示器变址寄存器组:SI、DI、SP、BP 段寄存器组:CS、DS、ES、SS (二)8253的工作原理 1、计数器/定时器的功能: 对外部事件发生次数进行计数; 产生计算机系统需要的定时信号。 计数和计时本质上是相同的,它们都是对一个输入脉冲进行计数。 计数器的输入信号可以是随机信号,定时器的输入信号要求具有固定周期。 如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对应的关系。例如输入脉冲频率为2MHz,那么计数2′106 ?计时1秒。 因此,使用同一个芯片,既可以用来计数,又可以用来定时。计数器/定时器8253可以通过编程,从6种工作方式中选择一种工作方式。 一个计数器/定时器的组成: 控制字寄存器——决定工作模式(8位) 状态寄存器——反映工作状态 初值寄存器——计数的初值(16位) 计数输出寄存器—— CPU从中读当前计数值(16位)。 计数器——执行计数操作,CPU不能访问。(16位) 下面是我们对8253的一些具体的介绍: 2、8253A的内部结构和引脚信号图示 8253的三个计数通道在结构上和功能上完全一样,每个通道均有两个输入引脚CLK和GATE,一个输出信号 引脚OUT。 3、 8253的初始化步骤和门控信号的功能 1. 初始化步骤: (1) 写入控制字; (2) 按控制字要求写入计数初值。 计数初值N=fCLK/fOUT =TOUT/TCLK 初始化程序: MOV DX, 203H ;8253初始化 MOV AL, 控制字 OUT DX, AL 2. 门控信号控制功能: 门控信号GATE的控制功能如教材P310表8-2所示,由表可知: 方式0,4时:门控信号为电平触发 方式1,5时:门控信号为上升沿触发 方式2,3时:门控信号为电平或上升沿触发 4、 8253的工作方式 工作方式决定以下内容: 1)门控信号的影响 高电平允许:当GATE=0,即使出现CLK,也不计数 —— 方式0,2,3,4 上升沿允许(上升沿触发)——方式1,5,2,3 2) OUT信号的状态 写入控制字后, OUT的状态 计数过程中, OUT的状态 计数终了, OUT的状态 3)计数操作可否重复 不可重复——模式0,4 自动重复——模式2,3 条件重复——模式1,5 (1)方式0:计数结束中断方式 特点:计数器只计数一遍,不循环,计数过程中,可由门控信号控制暂停计数,在计数过程中可改变计数值。写入新值后,计数器按新值重新开始计数 (2)方式1:可编程单稳态输出方式 特点:若计数值为N,则输出脉冲宽度为N*CLK,计数到0,可由GATE上升沿再次触发,输出一个脉冲,不需重新赋值。若计数过程中,门控信号再次触发,计数器在触发信号的下一个CLK重新开始计数。若计数过程中,CPU改变计数值,但计数过程不受影响,再次触发后,按新值重新计数 (3)方式2:比率发生器(分频器) 特点:不需重新赋值,计数器能连续工作。计数过程中,若GATE变低,计数器暂停工作,GATE变高后,计数器重新取出初

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档