欢迎来到天天文库
浏览记录
ID:31414226
大小:629.50 KB
页数:23页
时间:2019-01-09
《利用8255a芯片实现流水灯闪烁设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD格式整理目录摘要······················································2第1章利用8255A芯片实现流水灯闪烁设计的概述···········2第2章三种方案的论述与最终方案的确定····················22.1第一种方案的论述··································22.2第二种方案的论述··································52.3第三种方案(最终方案)的论证·······················10第3章测试结果及体会心得········
2、·······················13第4章致谢·················学习参考资料分享WORD格式整理····························14第5章参考文献·········································14附录1方案一Proteus仿真电路效果图·····················15附录2方案一源程序代码································16附录3方案二Proteus仿真电路效果图·····················18附录4方案二源程序代码···········
3、·····················19附录5方案三(最终方案)Proteus仿真电路效果图·········20附录6方案三(最终方案)源程序代码····················21学习参考资料分享WORD格式整理摘要:8255A是一种通用的可编程并行I/O接口芯片(ProgrammablePeripherialInterface),它是为Inter系列微处理器设计的配套电路,也可用于其它微处理器系统中。通过对它进行编程,芯片可工作于不同的工作方式。此次课程设计的目的就是利用端口和8255协同工作来实现LED显示功能,对8255A芯片进行编程使流水灯左移或右移,通过延时
4、程序使流水灯进行顺序点亮。通过这次课程设计掌握8255A的功能特点、工作原理以及显示器接口的基本原理与方法技术。关键词:8086芯片AT89C51单片机8255A芯片LED流水灯第1章利用8255A芯片实现流水灯闪烁设计的概述流水灯在日常的生活中有着广泛的应用,例如,许多楼面上的彩灯广告就是应用了流水灯设计。此次的课程设计的题目是利用了端口和8255A协同工作来实现LED显示功能,编写程序,使用8255的A口和B口均为输出,接8个或16个发光二极管,实现流水灯的显示效果。在实验中8255A的A和B两个端口不能同时赋值,从而我们可以用通用寄存器BX对所需要赋值的数据进行存储,因为BX可以
5、分从高8位寄存器BH和低8位寄存器BL两部分进行独立的操作,我们用寄存器BH对A口进行赋值,用寄存器BL对B口进行赋值,通过延时一段时间再对BH和BL进行移位和输出,实现了流水灯的效果。第2章三种方案的论述与最终方案的确定2.1第一种方案的论述第一种方案,我们使用了8086CPU芯片与8255A芯片一起实现了流水灯闪烁的设计,同时还使用了地址锁存器74LS373芯片。74ls373是常用的地址锁存器芯片,它是一个是带三态缓冲输出的8D触发器,在单片机系统中为了扩展外部存储器,通常需要一块74ls373芯片。在方案一中,当8086CPU的引脚ALE(地址锁存允许信号,输出,高电平有效,用
6、作地址锁存器74LS373的锁存控制信号)处于下降沿时将8086CPU输出的地址信息进行锁存,以定义8255A的工作方式。下面先对74LS373芯片进行简介:1.地址锁存器74LS373的内部电路与工作原理学习参考资料分享WORD格式整理引脚功能图注:管脚引出端功能符号:D0~D7数据输入端OE三态允许控制端(低电平有效)Q0~Q7输出端LE锁存允许端74373三态缓冲输出的8D锁存器(3S,锁存允许输入有回环特性),其输出端Q0~Q7可直接与总线相连,74LS373的LE端直接与8086CPU的ALE信号连接。1脚是三态允许控制端(OE),是低电平有效。当1脚是高电平时,不管输入3(
7、D0)、4(D1)、7(D2)、8(D3)、13(D4)、14(D5)、17(D6)、18(D7)如何,也不管11脚(LE锁存允许端)如何,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部呈现高阻状态(或者叫浮空状态)。当1脚是低电平时,只要11脚(LE锁存允许端)上出现一个下降沿,输出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q
此文档下载收益归作者所有