您当前的位置:五五电子网电子知识单片机-工控设备源码-程序AT89S51单片机与81C55的接口设计及软件编程 正文
AT89S51单片机与81C55的接口设计及软件编程

AT89S51单片机与81C55的接口设计及软件编程

点击数:7315 次   录入时间:03-04 11:48:07   整理:http://www.55dianzi.com   源码-程序
  1.AT89S51单片机与81C55的硬件接口电路
  
  AT89S51单片机可以和81C55直接连接而不需要任何外加逻辑器件。AT89S51单片机与81C55的接口电路如右图所示。1
  
  在右图中,AT89S51单片机PO口输出的低8位地址不需要另外加锁存器(81C55片内集成有地址锁存器),而直接与81C55的ADO~AD7相连,既可作为低8位地址总线,又可作为数据总线,地址锁存控制直接用AT89S51单片机发出的ALE信号。81C55的CE端接P2.7,IO/M端与P2.0相连。当P2.7=0时,若P2.0=0,则访问81C55的RAM单元。由此可得到图9-19中81C55的各端口以及RAM单元的地址编码,见下表。
  
  表 81C55的各端口以及RAM单元的地址
 2 
  2. 81C55的编程
  
  初始化程序设计
  
  例1:若PA口定义为基本输入方式,PB口定义为基本输出方式,对输入脉冲进行24分频(81C55计数器的最高计数频率为4MHz),则81055的I/O初始化程序如下:
  31
  例2:读81C55的7EFIH单元。程序如下:
  2
  例3:将立即数41H写入81C55 RAM的7E20H单元。程序如下:
  3
  81C55既有RAM又有I/O口,此外,还有计数器。在同时需要扩展RAM、I/O和计数器的系统中,选用81C55特别经济。因此,81C55芯片是单片机应用系统中常用的外围接口芯片之一。


本文关键字:单片机  接口  软件编程  源码-程序单片机-工控设备 - 源码-程序