APP下载

8255芯片在单片机中应用

2014-09-03王正兰

现代商贸工业 2014年16期
关键词:位线端口单片机

王正兰

摘要: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口位的功能定义:

参考文献

[1]丁明亮,唐前辉.51单片机应用设计与仿真—基于keilc与Proteus[M].北京:航空抗天出版社,2009.

[2]郭天祥.51单片机C语言教程入门——提高拓展拓展全攻略[M].北京:电子工业出版社,2009.

[3]谭浩强.C程序设计[M].北京:清华大学出版社,2010.

猜你喜欢

位线端口单片机
妙用中位线
巧构中位线解题
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
巧用三角形中位线定理解题
端口阻塞与优先级
活用中位线的性质解题
初识电脑端口
生成树协议实例探讨