8255扩展芯片A芯片C输入A输出程序Cpu8086

人人文库美如初恋!
资源预览需要最新版本的Flash Player支持。 您尚未安装或版本过低,建议您
利用8255A芯片实现流水灯闪烁设计1目录摘要2第1章利用8255A芯片实现流水灯闪烁设计的概述2第2章三种方案的论述与最终方案的确定22.1第一种方案的论述22.2第二种方案的论述52.3第三种方案最终方案的论证10第3章测试结果及体会心得13第4章致谢14第5章参考文献14附录1方案一Proteus仿真电路效果图15附录2方案一源程序代码16附录3方案二Proteus仿真电路效果图18附录4方案二源程序代码19附录5方案三(最终方案)Proteus仿真电路效果图20附录6方案三(最终方案)源程序代码21利用8255A芯片实现流水灯闪烁设计2摘要8255A是一种通用的可编程并行I/O接口芯片ProgrammablePeripherialInterface,它是为Inter系列微处理器设计的配套电路,也可用于其它微处理器系统中。通过对它进行编程,芯片可工作于不同的工作方式。此次课程设计的目的就是利用端口和8255协同工作来实现LED显示功能,对8255A芯片进行编程使流水灯左移或右移,通过延时程序使流水灯进行顺序点亮。通过这次课程设计掌握8255A的功能特点、工作原理以及显示器接口的基本原理与方法技术。关键词8086芯片AT89C51单片机8255A芯片LED流水灯第1章利用8255A芯片实现流水灯闪烁设计的概述流水灯在日常的生活中有着广泛的应用,例如,许多楼面上的彩灯广告就是应用了流水灯设计。此次的课程设计的题目是利用了端口和8255A协同工作来实现LED显示功能,编写程序,使用8255的A口和B口均为输出,接8个或16个发光二极管,实现流水灯的显示效果。在实验中8255A的A和B两个端口不能同时赋值,从而我们可以用通用寄存器BX对所需要赋值的数据进行存储,因为BX可以分从高8位寄存器BH和低8位寄存器BL两部分进行独立的操作,我们用寄存器BH对A口进行赋值,用寄存器BL对B口进行赋值,通过延时一段时间再对BH和BL进行移位和输出,实现了流水灯的效果。第2章三种方案的论述与最终方案的确定2.1第一种方案的论述第一种方案,我们使用了8086CPU芯片与8255A芯片一起实现了流水灯闪烁的设计,同时还使用了地址锁存器74LS373芯片。74ls373是常用的地址锁存器芯片,它是一个是带三态缓冲输出的8D触发器,在单片机系统中为了扩展外部存储器,通常需要一块74ls373芯片。在方案一中,当8086CPU的引脚ALE(地址锁存允许信号,输出,高电平有效,用作地址锁存器74LS373的锁存控制信号)处于下降沿时将8086CPU输出的地址信息进行锁存,以定义8255A的工作方式。下面先对74LS373芯片进行简介1.地址锁存器74LS373的内部电路与工作原理利用8255A芯片实现流水灯闪烁设计3引脚功能图注管脚引出端功能符号D0~D7数据输入端OE三态允许控制端(低电平有效)Q0~Q7输出端LE锁存允许端74373三态缓冲输出的8D锁存器(3S,锁存允许输入有回环特性),其输出端Q0~Q7可直接与总线相连,74LS373的LE端直接与8086CPU的ALE信号连接。1脚是三态允许控制端OE,是低电平有效。当1脚是高电平时,不管输入3D0、4D1、7D2、8D3、13D4、14D5、17D6、18D7如何,也不管11脚LE锁存允许端如何,输出2Q0、5Q1、6Q2、9Q3、12Q4、15Q5、16Q6、19Q7全部呈现高阻状态或者叫浮空状态。当1脚是低电平时,只要11脚LE锁存允许端上出现一个下降沿,输出2Q0、5Q1、6Q2、9Q3、12Q4、15Q5、16Q6、19Q7立即呈现输入脚3D0、4D1、7D2、8D3、13D4、14D5、17D6、18D7的状态。11脚是锁存允许端LE,当LE由高变低时,输出端8位信息被锁存,直到LE端再次有效。当三态允许控制端OE为低电平时,三态门导通,允许Q0~Q7输出,OE为高电平时,输出悬空。当74LS373用作地址锁存器时,应使OE为低电平,此时锁存使能端C为高电平时,利用8255A芯片实现流水灯闪烁设计4输出Q0~Q7状态与输入端D1~D7状态相同当LE发生负的跳变时,输入端D0~D7数据锁入Q0~Q7。2.方案一的工作流程简述电路图硬件连接硬件连线图注8086CPU芯片与74LS373芯片在方案一中视为PC总线接口模块①8255A的引脚WR(写选通信号)、RD(读选通信号)分别连到PC总线接口模块的WR端口、RD端口。②8255A的数据端(AD0~AD7)、地址线(A0~A1)分别连到PC总线接口模块的数据线(D0~D7)、地址线(A1~A2)。③8255模块选通线CS连到PC总线接口模块的IOY1(CS片选信号,低电平有效,由地址总线经I/O端口译码电路产生)。④8255的PA0~PA7连到发光二极管的L1~L88255的PB0~PB7连到发光二极管的L9~L16。程序流程简述8255A的片选信号CS与地相连,处于低电平有效状态,8086CPU与8255A之间始终保持通信,8086CPU对8255A进行读/写等操作。当8086CPU的地址锁存信号ALE处于高电平有效时,在T1状态,8086CPU通过地址/数据总线上传送地址信息,在ALE的下降沿将地址信息锁存到地址锁存器74LS373中,定义了8255A的工作方式,使其A口和B口为输出口,定义了利用8255A芯片实现流水灯闪烁设计58255A各端口地址。8086CPU先后写A、B口的起始数据,并调用延时子程序点亮A口灯、B口灯。然后分别调用左移、右移指令将A口起始数据左移再写入A口、B口起始数据右移再写入B口,点亮下一站盏灯,以此循环实现流水灯效果。程序框图结论第一种方案虽然实现了流水灯闪烁效果,但由于8086CPU芯片所需的程序无法通过KC51实现编程,不能达到本次课程设计的培训目的,即对单片机的程序编程进行训练掌握,要求较高,方案实现的难度较大,所以我们没有把方案一作为最终方案。2.2第二种方案的论述第二种方案,我们使用了AT89C51单片机实现了流水灯闪烁设计。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外利用8255A芯片实现流水灯闪烁设计6扩存储器。因此,方案二中设计的流水灯实际上是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。下面先对AT89C51单片机进行简介1.AT89C51单片机的简介AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可以提供许多高性价比的应用场合,可灵活应用于各种控制领域。AT89C51管脚分布注管脚引出端功能符号◆VCC供电电压。◆GND接地。◆P0口P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。利用8255A芯片实现流水灯闪烁设计7◆P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。◆P2口P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写1时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。◆P3口P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口。P3口同时为闪烁编程和编程校验接收一些控制信号。◆P3口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)◆RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。◆ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端
编号:110534 && 大小:644.00KB && 格式:DOC && 上传时间:
关&键&词: 专业文献 学术论文 精品文档 课程设计
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
& 人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
当前资源信息
浏览:325次
官方联系方式
客服手机:&&& 1:&&&
2:不支持迅雷下载,请使用浏览器下载&&&
3:不支持QQ浏览器下载,请用其他浏览器&&&
4:下载后的文档和图纸-无水印&&&
5:文档经过压缩,下载后原文更清晰&&&
&& && && &&
copyright@
人人文库网网站版权所有 苏ICP备号-51并行接口芯片8255A的设计上传者:18255A芯片的中文资料(8255中文资料.pdf)上传者:11. 通过8255A并口来控制LED发光二极管的亮灭。2. A口控制红灯,B口控制黄灯,C口控制绿灯。3. 输出为0则亮,输出为1则灭。4. 用8253定时来控制变换时间 。上传者:1微机接口技术精品课程:汇编语言程序设计基础,小型键盘结构与接口,DA与AD转换,先进微处理器介绍,微计算机总线,DMA与DMA控制器,8255A可编程并行接口,8086总线操作、中断系统及总线请求,8253计数器/定时器结构与编程,8251A可编程通信接口.上传者:18255A的DXP原理图,方便大家设计电路线路板上传者:1使用DVCC实验系统中的并行接口芯片8255A的B口作输入口,使工作于方式1,将PB0~PB7连接到手动开关K1~K8,将手动脉冲信号SP作为8255B口的选通信号,连接到PC2。将B品工作于方式1时的中断请求信号(PC0)连接到8255A的IR3,8255A的片选信号无需连接(系统已连接好)。8259A的CS连接地址译码输出端Y6,8259A的端口地址为60H、61H上传者:1本程序是一个太阳能热水器智能控制系统的程序。它以89C52单片机为核心,配合电阻型4档水位传感器、负温度系数NTC热敏电阻温度传感器、8255A扩展键盘和显示器件、驱动电路(电磁阀、电加热、报警)等外围器件, 完成对太阳能热水器容器内的水位、水温测量、显示;时间显示;缺水时自动上水,水溢报警;手动上水、参数设置;定时水温过低智能电加热等功能。 其中本文第一章主要说明了太阳能热水器智能控制系统的上传者:1实现了智能显示屏的设计。在TC下用C语言编写程序,利用TPC—1实验箱,用一台PC机通过8255A芯片,使8*8 LED二级管上动态显示“信息工程学院”的字样。并且附有详细的设计文档。上传者:1这是通讯接口实验《8255A原理实验》的原理程序,适合于那些上嵌入式系统、通信、计算机专业的人上传者:12. 4 12位数模转换器DACl230 11. 2. 5 12位数模转换器与单片机的接口及编程 11. 3 可编程I/O扩展芯片. 1 8255A的引脚和内部结构 11. 3. 2 8255A的工作方式 11. 3. 3 8255A的控制字 11. 3. 4 AT90LSA的接口 11. 4 带片内RAM的I/O扩展芯片. 1 8155上传者:1微机8255并行口硬件实验 8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。上传者:1利用8255a扩展的lcd1602程序
希望喜欢上传者:1使用OKI公司8255A控制62256RAM程序,并使用8803液晶显示,附液晶驱动。上传者:18255a交通灯实验的源码上传者:11.1931817MHZ. PC机上的大多数I/O都是由主板上的8255(或8255A)可编程序外围接口芯片(PPI)管理的.关于8255A的结构和工作原理及应用举例参阅教材第340—373页.教材第364页的”PC/XT机中的扬声器接口电路”一节介绍了扬声器的驱动原理,并给出了通用发声程序.本设计正是基于这个原理,通过编程,控制加到扬声器上的信号的频率,奏出乐曲的.2.发声程序的设计下面是能产生频率为f的通用发声程序上传者:热门资源本周本月全部大学堂最新课程CapTIvateTM 技术软件设计快速指南EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱service(.cn 或通过站内短信息或QQ:联系管理员okhxyyo,我们会尽快处理。利用8255A芯片实现流水灯闪烁设计_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
利用8255A芯片实现流水灯闪烁设计
上传于||文档简介
&&P​r​o​t​e​u​s​及​E​W​B​相​关​课​程​设​计
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩19页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢【图文】微机原理8255_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
微机原理8255
上传于||暂无简介
大小:649.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢以下试题来自:
打印机通过8255A同CPU连接如下图所示:
写出8255A的4个端口地址,并说明8086 CPU向打印机输出100个字符的工作过程。 参考答案
8255A的PA口地址为190H,PB口地址为191H,PC口地址为192H,CPU通过8255A PC口的PC6渎取打印机的状态信号BUSY。......
为您推荐的考试题库
你可能感兴趣的试题
1.问答题 参考答案(1)64K-(H)
=64××16=64512
(2)64K+(H)
=64××16=6656 2.问答题 参考答案
MOV AL,A0AA0000B
OUT FCH,AL
LEA SI,BUFFER
MOV CX,D000
MOV AL,0000A00AB
OUT...... 3.问答题 参考答案
MOV BX,OFFSET BUFFER
MOV CX,A00
MOV DX,AIAH
LOP:IN AL,DX
TEST AL,...... 4.问答题 参考答案(16K×8位)/(4K×1位)=32片
每8片一组,分成4组。每组的存储容量为4KB=212B,片内寻址需要12位地址线,即A...... 5.问答题 参考答案(1)输入/输出数据锁存器。
(2)控制命令和状态寄存器。
(3)地址译码器。
(4)读/写控制逻辑。
(5)中断控制逻......
热门相关试卷
最新相关试卷

我要回帖

更多关于 8255芯片 的文章

 

随机推荐