8155是一种多功能的可编程接口芯片。它有三个可编程 I / O 端口 A 口、 B 口和 C 口, A 口和 B 口是 8 位端口, C 口是 6 位端口。一个可编程的 14 位定时计数器; 256 字节的 RAM 存储器,能方便地进行 I / O 扩展和 RAM 扩展。8155的引脚及内部结构如图1...
1.硬件电路 如图1所示是8031单片机扩展一片8255A的电路图。图中74LS373是地址锁存器。8255A的地址线Al、A0经74LS373接于P0.1、P0.0;片选CS经74LS373与P0.7接通,其他地址线悬空;8255A的控制线RD、WR直接接于8031的RD、WR端;数据线D0一D7 接于P0.0P0.7. 2....
8255A 是Intel公司生产的可编程的并行I/O接口芯片,它具有3个8位的并行I/O 图1 8255A的引脚 图2 8255A的内部结构 口,三种工作方式,可通过编程进行设置,因而使用灵活方便,通用性强,可作为单片机与多种设备连接时的中间接口电路。8255A的引脚及内部的结构...
全译码方式是将片内寻址的地址线以外的高位地址线,全部输人到译码器进行译码,利用译码器的输出端作为各存储器芯片的片选信号。常用的译码器有74LS138、 74LS139、74LS154等。这里介绍74LS138、74LS139译码器。 74LS138是一种 3-8 译码器,有3个数据输人端...
一片外围芯片具有一定的地址空间。例如11根地址线的芯片,其地址空间为2KB(2048)。这2KB地址空间在微处理器的内存空间(如8位微处理器有16根地址线,能寻址64KB)中被分配在什么位置,由高位地址线A11~A15产生的片选信号来分别确定。当外围芯片多于一片时...
在单片机应用技术中,常要求有一些实时时钟,以实现定时或延时控制;也常要求有一些计数器,实现对外部事件的计数控制。MCS-51单片机片内有两个16位的可编程的定时/计数器T0、T1,以满足这方面的需要。 1、定时/计数器的结构及工作原理 定时/计数器的核心是...
中断系统虽然是硬件系统,但必须有相应的软件配合才能正常工作。设计中断程序时要完成以下几个任务: 1.中断允许寄存器IE的设置。 2.中断优先级寄存器IP的设置。 3.若是外部中断源,还要设置中断请求的触发方式IT0或IT1。 4.编写中断服务程序,处理中断请求...
1.中断允许寄存器 MCS-51系统中对于每个中断源,其开放与禁止都有专用的中断允许寄存器IE中的某一位控制,由软件进行设置。其字节地址为0A8H,如下表 表1 IE寄存器 D7 D6 D5 D4 D3 D2 D1 D0 EA ES ET1 EX1 ET0 EX0 EA:中断允许总控制位。EA=0,CPU禁止所有...
MCS-51是一个多中断源的单片机,有三类共五个中断源(包括2个外部中断源、2个片内定时/计数器溢出中断源、1个片内串行口通讯中断源),两个优先级,中断处理程序可以实现两级嵌套,具有较强的中断处理能力。 1. 中断源 (1)外部中断是由外部的中断请求信号...
单片机利用中断,使CPU和外设在同一时间内并行工作,当外设申请中断时,CPU放下自己手头的工作去处理外设请求,处理完后再返回继续原来的工作,大大提高了CPU的利用率和处理问题的灵活性。单片机中实现这种功能的部件称为中断系统,产生中断的请求源称为中断...
接口电路是单片机不可缺少的组成部分,并行I/O接口是CPU和外部进行信息交换的主要通道。通过I/O口,单片机可以外接外围设备,可以进行系统扩展,来解决硬件资源不足的问题。MCS-51单片机内部共有4个双向的8位并行I/O端口(Port),分别记作P0、P1、P2、P3,...
单片机的功能主要是通过向特殊寄存器输送0 或1 二进制数来实现的,所以,了解0和1 的作用对理解单片机工作的基本原理非常重要,下面就以一个程序实例来说明输入/输出端口的工作原理。 程序TEST.ASM 是一个实例程序,图1是它的电路图,在图中单片机P1端口的8...
程序存储器主要用于存储程序,其最大特点是电源关掉后,所存储的程序不会消失,像计算机中的硬盘一样。80C51程序存储器在片内有4KB,使用片内存储器时要将单片机EA(第31引脚)接高电平,即接到电源+5V。如果片内容量不够时,可在片外安装存储芯片扩展6OKB,如...
1.计算机中的数制 人们最常用的是十进制数,而在计算中数是采用二进制表示的。但是,二进制数书写起来太长,且不便阅读和记忆,所以在计算机中一般采用十六进制数来表示十进制数、二进制数和十六进制数之间可以相互转换,它们之间的关系如表2.2 所示。 表2...
80C51单片机共有40个引脚,其中有2个是电源引脚,2个外接晶体振荡器引脚,4个控制引脚,还有四个端口(P0~P3),共32个输入输出引脚,如图所示。 1.电源引脚(2个)Vcc (40脚):电源端,接+5V 电源。 Vss (20脚):接地端。 2.外接晶振引脚(2个) XTAL1(...