常用单片机简介
点击浏览芯片信息
点击浏览芯片信息
点击浏览芯片信息
当前位置>>中源单片机>>电路设计     设为首页  加入收藏  
义隆USB接口UICE仿真器
    义隆USB接口UICE仿真器
   UICE仿真开发环境是一套Windows操作系统下执行的义隆8位单片机windows环境ICE整合开发环境软件(含编辑、计划管理(Project)、编译、除错)等功能,从规划、设计到除错,经过全体技术员工一年多的努力而完成。WICE主要目的在于让义隆单片机开发人员方便地使用,支持更多的功能和提供稳定可靠的程序编译和传输环境。

   只需更换上板即可仿真8位单片机,可仿真芯片型号包括EM78P153、EM78P156、EM78P257、EM78P259、EM78P418、EM78P447、EM78P451、EM78P456、EM78P458、EM78P468、EM78P809等。
     MCS-51单片机I/O扩展电路
深圳市凌雁电子有限公司


  电路原理简介

    在MCS-51系列单片机应用系统中,单片机本身提供给用户的输入,输出的端口并不多,对于需要扩展ROM/EPROM应用场合,因其P0,P2口必须用作外部程序存储器的地址线,不能用来作输入/输出口线,即使P0,P2口有时候不全部用完,剩余的口线一般也不要当作I/O口,否则程序编写非常麻烦,而P3一般都用来作特殊功能用途,所以真正有用的只有P1口,对于较复杂的控制系统,都可能需要进行I/O口线的扩展。

    MCS-51单片机的外部数据存储器RAM和I/O口是统一编址的,因此用户可以把外部64kB的数据存储器RAM空间的一部分作为扩展I/O的地址空间,这样单片机就可以象访问RAM一样访问外部的芯片,对其进行读写操作。

    由于外部I/O接口芯片与外部数据存储器是统一编址的,共占用16根地址纵线,P0口提供低8位的地址,P2口提供高8位的地址,为了唯一选中外部某一存储单元(I/O接口芯片作为数据存储器的一部分),必须进行两种选择,首先是选中该存储器芯片(或I/O芯片),即片选,另外还要选择该芯片的某一存储单元(或I/O接口芯片的寄存器),也就是字选,常用的选址方法有线选法和全地址译码法。

    线选法

    如果系统只需扩展少量外部RAM和I/O接口芯片,一般使用线选法。

    所谓线选发就是把单独的地址线连接到某一外接芯片的片选端,只要这一位地址线为低电平就选中该芯片。

    下图为8051单片机扩展采用外接芯片的电路框图,图中有的芯片除了片选地址外,还有片内地址,而片内地址是由低位地址线进行译码选择的,根据图中的各芯片的连接方法,地址编码如表1所示。

MCS-51单片机数据存储器的扩展电路

(表1)--地址编码表
外部器件 片内地址单元数 地址编码
6116 2k F000H ∽ F7FFH
8255 4 EFFCH ∽ EFFFH
8155 RAM 256 DE00H ∽ DEFFH
I/O 6 DFF8H ∽ DEFDH
0832 1 BFFFH
0809 1 7FFFH

    图中的6116内部有2kB,需占用11根地址线,所以其片选线只能选择P2.3以上的高位地址线,MCS-51单片机发出16位地址码中,既包含了字选控制,也包含片选控制。而片选控制线任一时刻只能有一条线为高电平,以保证该时刻只有一片芯片被选中,否则将会出错。

    全地址译码法

    对于RAM和I/O容量较大的应用场合,当芯片所需的片选信号多于可利用的地址线时,可考虑全地址译码方法,全地址译码用译码器对高位地址线进行译码,译出的信号作为片选信号,用低位地址线选择芯片的片内地址,下图为全地址译码法的电路,引译码器的输入端只占用了三根地址线(最高位),故剩余的13根地址线都可以用作片内地址线,表2为采用全地址译码法时各芯片的地址编码。



MCS-51单片机数据存储器的扩展电路

(表2)--全地址译码法的地址编码表
外部器件 片内地址单元数 地址编码
6264 8k 0000H ∽ 1FFFH
8255 4 3FFCH ∽ 3FFFH
8155 RAM 256 5E00H ∽ 5EFFH
I/O 6 5FF8H ∽ 5FFDH
0832 1 7FFFH
8253 4 9FFCH ∽ 9FFFH