c51程序的基本结构图,单片机c51程序结构有哪几种

首页 > 实用技巧 > 作者:YD1662024-01-16 13:22:10

硬件结构

单片机的内部结构是由CPU、ROM、RAM等组成,现在介绍外部引脚。如图1-3所示为单片机的引脚图,这就是实验中要用的89C51单片机的外部引脚图。如表1-3所示为89C51单片机引脚分配表。

c51程序的基本结构图,单片机c51程序结构有哪几种(1)

图1-3 89C51单片机的引脚图

c51程序的基本结构图,单片机c51程序结构有哪几种(2)

表1-3 89C51单片机引脚分配表

端口结构分析

从1.3.1节的硬件结构中可以看出,89C51单片机总共有4组端口,P0、P1、P2和P3,了解这4组端口的结构原理对于日后的编程会有很大的帮助,由于这4组端口结构不尽相同,下面分别介绍单片机总的4组端口。由于每组端口都是由8位组成,故在下面的讲解中,只以每组端口的其中一位来解释。

1. P0口的结构及工作原理

P0口字节地址为80H,位地址80H~87H。P0端口8位中的一位结构图如图1-4所示。

c51程序的基本结构图,单片机c51程序结构有哪几种(3)

图1-4 P0端口位结构图

由图1-4可见,P0端口由锁存器、输入缓冲器、多路开关、一个非门、一个与门及场效应管驱动电路构成。图1-4中标号为P0.X引脚的图标,表示引脚可以是P0.0~P0.7的任何一位,即在P0口有8个与图1-4所示相同的电路组成。下面先介绍组成P0口的每个单元部分。

(1)输入缓冲器

在P0口中,有两个三态的缓冲器,学过数字电路的读者都知道三态门有3个状态,即在其输出端可以是高电平、低电平,同时还有一种高阻状态(或称为禁止状态),图1-4中,上面一个是读锁存器的缓冲器,也就是说,要读取D锁存器输出端Q的数据,需要使读锁存器中这个缓冲器的三态控制端(图1-4中标号为“读锁存器”端)有效,下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号为“读引脚”的三态缓冲器的控制端有效,引脚上的数据才会传输到单片机的内部数据总线上。

(2)D锁存器

构成一个锁存器,通常要用一个时序电路(时序的单元电路内容请参考数字电路相关知识),一个触发器可以保存一位二进制数(即具有保持功能),在51单片机的32根I/O口线中,都是用一个D触发器来构成锁存器的。图1-4中的D锁存器,D端是数据输入端,CP是控制端(即时序控制信号输入端),Q是输出端,

c51程序的基本结构图,单片机c51程序结构有哪几种(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.