- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)