51单片机之外部引脚及总线接口
51单片机之外部引脚及总线接口
- MCS-51系列外部引脚
- 总线结构:
- 冯诺依曼结构:
- 哈弗结构:
- 寻址空间的区分:
MCS-51系列外部引脚
记忆方法:
1、在前面的存储器和特殊功能寄存器篇讲过,标志寄存器PSW的RS0和RS1位控制选择工作的4组8个为一组的通用寄存器,这4组通用寄存器的外部引脚就是上图中的4个圈起来的部分,我们称其为输入输出I/O口。共计32个引脚。有一些通用寄存器除了做为双向的I/O口外还有一些其他的特殊功能。a、P0口:
在不接外存储器与不扩展I/O时,仅作为双向I/O口使用;
在接有外存储器与扩展I/O时,p0口分时复用为低8位地址总线和双向数据总线
b、P1口:
仅作为双向I/O口使用,无其他的特殊功能
c、P2口:
在不接外存储器与不扩展I/O时,仅作为双向I/O口使用;
在接有外存储器时,p2口分时复用为高8位地址总线
d、P3口:
P3口除了作为双向的I/O口之外,生产厂家还为每一位定义了第二功能:
具体的I/O口讲解,请看51单片机并行I/O口工作原理篇2、除了上述32个引脚外,还有8个引脚:
a、ALE:地址锁存信号输出端,扩展片外存储器时,用于低8位地址总线与数据总线分离
b、PSEN:片外程序存储器选通信号输出端,用于片外扩展ROM,该引脚与片外输出使能引脚相连,从而输出信号
c、RST:复位引脚,产生10ms以上的高电平使单片机复位
d、EA:片外程序存储器选用端,具体见51单片机之存储器篇
e、VCC:接电源
f、GND:接地
g、XTAL1:用于外接石英晶体振荡器,产生时钟信号
h、XTAL2:用于外接石英晶体振荡器,产生时钟信号
总线结构:
冯诺依曼结构:
哈弗结构:
在哈弗结构中存在4个相对独立的寻址空间,分别为片内ROM、片外ROM、片内RAM、片外RAM ,那么是如何区分这寻址空间呢?
寻址空间的区分:
我们直到,扩展片外ROM和片外RAM,地址空间都是0000H~FFFFH,所以需要一种方法来区分;在MCS-51单片机中,我们通过不同的控制线来区分片外ROM和片外RAM。
片外ROM:通过PSEN信号控制(低电平有效)
片外RAM:通过RD、WD信号来控制读写(都是低电平有效)
51单片机之外部引脚及总线接口相关推荐
- 单片机基础(一):外部引脚及总线接口
51单片机外部引脚 如上图,从左至右,从上到下,32个引脚每八个一组,分别称为P1口,P0.P3.P2口 输入输出引脚 P0口(39 ~ 32脚):即P0.0 ~ P0.7,通常作为双向I/O口, ...
- MCS-51单片机外部引脚及总线接口/答疑
双列直插式引脚,半圆形豁口位置被用来识别上下 40个引脚,都有不同的含义,有什么窍门去记忆呢? 1 P0.0-P0.7 P1.0-P1.7 P2.0-P2.7 P3.0-P3.7 2 ALE 3 PL ...
- 51单片机之外部中断拙见
外部中断需要注意的点 1. 外部中断其实是包含在中断系统中的,STC89Cx系列单片机提供4个外部中断:外部中断0(INT0),外部中断1(INT1),外部中断2(INT2),外部中断3(INT3) ...
- 51单片机:外部中断实现流水灯
51单片机:外部中断实现流水灯 作业要求: 按照给定的实验板电路图编程实现外部中断控制流水灯,初始上电时,实验板右下侧的流水灯区域只有最右侧LED灯亮,其他灯全都熄灭,每按下一次按键,流水灯从右向左流 ...
- C8051单片机:外部引脚与功能、内部结构与单元
一,外部引脚与功能 1,首先一个小圆坑或小标记指示第1引脚,然后逆时针数下去直到最后一个引脚第40引脚,典型51单片机有40个引脚(或管脚) 4组8个I/O口引脚,加8个特殊引脚,共40个. 2,40 ...
- 51单片机总结【引脚、时钟电路、复位电路、I/O端口、内部结构】
1.功能简述 STC89C52 是一种低功耗.高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器(ROM).STC89C52具有以下标准功能:8k字节Flash,512字节RAM,32位 ...
- 快速复习51单片机的外部中断、计数/定时器中断和串行口中断,加代码实现
目录 1.中断系统的概念 1.1中断的概念 1.2中断系统的概念 1.3中断系统的优点 1.4我们要说的三种中断源 2.外部中断 2.1 外部中断0 代码示范 2.2 外部中断 分析 3.计数/定时器 ...
- 51单片机的复位引脚_51单片机复位电路工作原理
51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位.所以 ...
- 【51单片机】外部中断
51的 外部中断 与 定时器(内部中断) 有一个共同特点,那就是与主程序是并行工作的,就是主程序在运行的时候,中断也在等待触发条件,当中断被触发的时候会暂停主程序转而执行中断服务程序,只有中断服务程序 ...
最新文章
- Azure实践之automation自动整理资产信息
- 【前端Talkking】CSS系列-css3之box-shadow介绍
- listView分批和分页加载数据
- Windows10避开注册的方式安装sourceTree,Failed to connect to github.com port 443: Timed out问题解决
- HDU - 1027 全排列
- java gui 移动_JavaGUI如图:当鼠标按left按钮,右边的字会移动到左边按 爱问知识人...
- web.xml 组件加载顺序
- 使用重定向的输入和输出创建子进程
- php调用window系统自带的命令,比如计算器
- 诗与远方:无题(六十)
- OEL修改字符集失败 -bash: /root: is a directory
- winform直接控制云台_这款达到广播级机器 功能需求的 轻量级云台!真香!
- 短视频平台、工具,新手在家用手机全程复制粘贴,一天收益247
- 胸片和CT断层图像是怎么来的?
- 【PhpSelenium】2.基本使用
- Hyperledger Fabric之Explorer区块链浏览器
- 在使用计算机时可以用什么键关机,计算机快捷键怎么用(按什么),关机、睡眠等?...
- GraphX入门简介
- 【云原生之k8s】k8s管理工具kubectl详解
- 基于传感器时钟跟踪的ADS-B异常和入侵的检测
热门文章
- 5分钟 学会 webpack4.0之 加薪必备
- pcb钻孔披锋改善报告_高速高频PCB技术 || 玻纤效应对高速信号的影响
- 大数据之Spark教程
- ocr oracle,Oracle RAC备份和恢复OCR-Oracle
- java 变量序列化_Java序列化与静态变量
- git reset后本地拉取_Git 代码防丢指南
- R变量索引 - 什么时候使用 @或$
- 复现原文(一):Single-cell RNA sequencing of human kidney(step by step)
- f分布表完整图a=0.05_2019年05月16日,沪深A股股票分析
- CANopen | 对象字典OD 04 - 创建对象字典的变量(映射变量)