微机接口课程设计.doc

微机接口课程设计.doc

ID:59378398

大小:5.64 MB

页数:19页

时间:2020-01-26

微机接口课程设计.doc_第1页
微机接口课程设计.doc_第2页
微机接口课程设计.doc_第3页
微机接口课程设计.doc_第4页
微机接口课程设计.doc_第5页
资源描述:

《微机接口课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.微机接口技术课程设计-------《交通灯设计与实现》2013/2014学年1学期系别:三系专业:计算机科学与技术班级:11计本2班学号:姓名:指导教师:巫宗宾成绩:..目录一、课程设计主要内容1二、课程设计技术资料1三、课程设计原理4四、课程设计电路图4五、课程详细设计6六、课程设计流程图8七、课程设计代码10八、调试过程及结果14九、总结16十、参考资料17..课程设计题目:交通灯及其转向灯设计一、课程设计主要内容使用8255A的A口和C口模拟十字路口交通灯的闪烁情况。1、设计实验电路(要求利用实验仪的硬件资源)2、分析实验原理3、画出实验电路图4、写出详细的设

2、计思路5、画出程序流程图6、采用汇编语言编写实验程序7、通过实验验证功能的实现8、编写课程设计报告二、课程设计技术资料A、8255A功能简介1、8255A的内部结构8255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。2、8255A的引脚功能A、面向系统总线的信号线D0~~D7:双向数据线;CPU通过它向8255A发送命令、数据;8255A通过它向CPU回送状态、数据;/CS:选片信号线,该信号线低电平有效,由系统总线经I/O地址译码器产生;A1、A0:芯片内部端口地址信号线,与系统地址总线地位相连

3、;/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的工作方式和

4、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),其

5、中,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位和偶地址之间进行字节传送(~)。(2)CLK(Clock)时钟信号(输入):CLK为CPU和总线控制器提供基本的定时脉冲

6、。时钟周期是非对称的,当它为有效高电平的时间和时钟周期的比为33%时,提供最佳的内部定时。由8284时钟发生器产生,8086CPU使用的时钟频率,因芯片型号不同,时钟频率不同。这里采用5MHz。(3)(+5V),GND(地):CPU所需电源=+5V。GND为地线。(4)QS0ALE(AddressLatchEnable)地址锁存允许信号,输出高电平有效,作地址锁存器8282/8283的片选信号,在地址周期状态,ALE有效,表示AB、DB上传送的是地址信息,将它锁存。这是由于AB、DB分时复用所需要的,ALE信号线不能悬空。如图所示,加入2片地址锁存器8282。(5)R

7、ESET:复位信号,输入,高电平有效。8086接到复位信号后,停止现行操作,并初始化段寄存器DS,SS,ES,标志寄存器PSW,指令指针IP和指令队列,而使CS=FFFFH。RESET信号至少保持四个周期以上的高电平,当它变为低电平时(一个下降沿),CPU执行重启过程,8086将从地址FFF0H开始执行指令。通常FFFF0H单元开始的几个单元中存放一条JMP指令,将入口转到引导和装配程序中,从而实现对系统的初始化,引导监控程序或操作系统程序。由于出现突然断电或其它情况时,8086可能正在执行交通灯程序,现有的地址丢失,应按下RESET键重新开始。另外

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。