8255芯片在单片机中应用

摘 要 :8255芯片不仅在计算机通讯接口中有广泛的应用,在单片机开发系统也有广泛的应用.介绍了8255扩展芯片在单片机开发系统中的两种应用电路,并给出位线和三态总线两种应用电路下的读写函数.所给出的C语言驱动程序,可直接在KeiC51环境下进行编译与调试.

关 键 词 :单片机;8255;数据传输;通讯

中图分类号:TB 文献标识码:A

文章编号:1672―3198(2014)16―0192―01

8255使用前需对PA、PB、PC三个端口功能进行初始化,初始化过程由控制线、地址线按规定时序设定完成.能完成初始化的程序称为初始化函数.初始化完成后MPU可利用端口进行数据传输根据8255与MPU连接电路结构分为有总线结构和位线控制结构两种连接方式.

总线结构控制模式是指地址线、控制线和数据线相互独立,工作性能稳定,如图1所示.

MPU在向8255写数据时,P0口和P2口分别输出8255的地址和控制信息,由377锁存地址信息,之后P0口输出相应数据信息,到8255的DB端口上,最后由P2口输出相应控制命令到8255的控制端上完成数据的输出.

MPU在读取8255数据时,P0口和P2口分别输出8255的地址和控制信息,由377锁存地址信息,之后P0口输出相应数据信息,到8255的DB端口上,最后由P2口输出相应控制命令到8255的控制端上完成数据的输出.

根据原理图,设定PA、PB、PC端口读写接口数据和读写8255驱动C函数如下.


实现MPU与8255间数据传输,需先设定I/O口各位线功能,然后编写初始化和读/写端口功能子函数,最后在主函数中调用各端口读写函数即可完成通讯功能.

首先对MPU的IO口位的功能定义:

类似论文

流行学习算法应用于基因芯片数据

摘 要:基因芯片是近年发展起来的生物技术,其数据典型特征是基因数多而样本少,因此必须及时采。
更新日期:2024-11-19 浏览量:144373 点赞量:31224

简析单片机嵌入式程序的开发构成

【摘 要】本文首先分析了单片机嵌入式程序开发中有关实时操作系统的设计,然后阐述了单片机嵌入式软件编码的实现过程和设计思。
更新日期:2024-8-16 浏览量:106989 点赞量:23594

一种0.11.2GHz的CMOS射频收发开关芯片设计

摘 要 :本文设计了一种低插入损耗、高隔离度的全集成超宽带CMOS射频收发开关芯片 该电路采用深N阱体悬浮技术,在1 8V电压供电下,。
更新日期:2024-1-6 浏览量:9471 点赞量:4035

基于单片机的酒精浓度探测仪设计C

摘 要本文设计了一种基于单片机控制的车载酒精浓度检测仪,该检测仪以AT89S52为核心,利用气敏传感器检测驾驶员呼出气体&。
更新日期:2024-9-17 浏览量:119515 点赞量:26171

基于单片机的恒压供水控制系统

一、绪论 (一)课题背景及意义 随着社会经济的迅速发展,水对人民生活与工业生产的影响日益加强,人们对供水的质量和安全。
更新日期:2024-12-23 浏览量:156764 点赞量:33624