微机接口课程的设计交通灯的设计与实现.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文档。上传文档
查看更多
微机接口课程的设计交通灯的设计与实现

微 机 接 口 技 术 课 程 设 计 -------《交通灯设计与实现》 2013/2014 学年1学期 系 别: 三系 专 业: 计算机科学与技术 班 级: 11计本2班 学 号: 姓 名: 指导教师: 巫宗宾 成 绩: 目录 一、课程设计主要内容 1 二、课程设计技术资料 1 三、课程设计原理 4 四、课程设计电路图 4 五、课程详细设计 6 六、课程设计流程图 8 七、课程设计代码 10 八、调试过程及结果 14 九、总结 16 十、参考资料 17 课程设计题目:交通灯及其转向灯设计 一、课程设计主要内容 使用 8255A的A口和C口模拟十字路口交通灯的闪烁情况。 1、设计实验电路(要求利用实验仪的硬件资源) 2、分析实验原理 3、画出实验电路图 4、写出详细的设计思路 5、画出程序流程图 6、采用汇编语言编写实验程序 7、通过实验验证功能的实现 8、编写课程设计报告 二、课程设计技术资料 A、8255A功能简介 1、8255A的内部结构 8255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。 8255A的引脚功能 A、面向系统总线的信号线 D0~~D7:双向数据线;CPU通过它向8255A发送命令、数据;8255A通过它向CPU回送状态、数据; /CS:选片信号线,该信号线低电平有效,由系统总线经I/O地址译码器产生; A1、A0:芯片内部端口地址信号线,与系统地址总线地位相连; /RD:读信号线,该信号低电平有效,CPU通过执行IN指令,发读信号将数据或状态信号从8255A读至CPU; /WR:写信号线,该信号低电平有效,CPU通过执行OUT指令,发写信号,将命令或数据写入8255A; RESET:复位信号线,该信号高电平有效。 B、面向I/O设备的信号线 PA0~~PA1:端口A的输入/输出线; PBO~~PB7:端口B的输入/输出线; PC0~~PC7:端口C的输入/输出线。 3、8255A控制字和状态字 8255A有两个控制字:方式控制字和C口置位/复位控制字。用户通过程序可以把这两个控制字送到8255A的控制寄存器,以设定8255A的工作方式和C口各位状态。 方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。 方式控制字 方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。 图1 方式控制字 8255A状态字 图2 状态字 B、8086计算机的硬件连接及原理 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的、线分别与8086CPU的、线相连,而将8086的线作为选通信号。如果是按8255A内部地址来看,则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),命令控制口地址为(CS+003H),其中,CS为8255片选信号的首地址;若是按8086CPU地址来看,则8255A的地址是PA口地址即(CS+000H),PB口地址为(CS+002H),PC口地址为(CS+004H),命令控制口地址为(CS+006H)。当CS=0288H,则PA口地址为0288H,PB口地址为028AH,PC口地址为028CH,命令控制口地址为028EH。 下面,分析8086各个引脚的连接方法。 (1)引脚:通常用此引线产生片选信号,当为=1,=0编码时,在数据总线低8位和偶地址之间进行字节传送(~))(+5V),GND(地):CPU所需电源=+5V。GND为地线。 (4)QS0ALE(Address Latch Enable)地址周期状态,ALE有效,表示AB、DB上传送的是地址信息,将它锁存。这是由于AB、DB分时复用所需要的,ALE信号线不能悬空。如图所示,加入2片地址锁存器8282。 (5)RESET:复位信号,输入,高电平有效。8086接到复位信号后,停止现行操作,并初始化段寄存器DS,SS,ES,标志寄存器PSW,指令指针IP和指令队列,而使CS=FFFFH。RESET信号至少保持四个周期以上的高电平,当它变为低电平时(一个下降沿),CPU执行重启过程,8086将从地址FFF0H开始执行指令。通常FFFF0H单元开始的几个单元中存放一条JMP指令,将入口转到引导和装配程序中,从而实现对系统的初始化,引导监控程序或操作系统程序。由于出现突然断电或其它情况时,8

文档评论(0)

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

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

1亿VIP精品文档

相关文档