AT89C51单片机

article/2025/9/18 1:51:19

目录

  • 一、AT89S51单片机的I/O端口
  • 二、AT89S51单片机的中断系统
    •   1、中断处理过程
    •   2、AT89S51单片机的中断源
    • (2)AT89S51单片机的中断控制
    • (3)AT89S51单片机的中断优先级
    • (4)AT89S51单片机中断系统的结构
    • (5)中断的设置过程

一、AT89S51单片机的I/O端口

P0口P1口P2口P3口
位宽8位8位8位8位
普通IO功能有准双向口有准双向口有准双向口有准双向口
外部总线功能低八位地址/数据总线的分时复用端口高八位地址总线控制信号
第二功能

在这里插入图片描述

1、P0口的特点及使用注意事项
  (1)P0口做扩展时地址/数据总线复用时,是真正的双向口,输出低八位地址并输出/输入八位数据;
  (2)P0口做通用I/O时,需要外接上拉电阻,此时是准双向口;(3)P0口作通用I/O口,读引脚时,先写1。
2、P1口的特点及使用注意事项
  (1)P1口做通用I/O时,丌需要外接上拉电阻,此时是准双向口;
  (2)P1口读引脚时,先写1。
3、P2口的功能、特点及使用注意事项
  (1)P2口做通用I/O时,丌需要外接上拉电阻,此时是准双向口。
  (2)P2口作通用I/O口,读引脚时,先写1。
4、P3口的功能、特点及使用注意事项
  (1)P3口的第一或第二功能,由单片机执行的指令控制来决定,丌需用户设置;
  (2)P3口做通用I/O时,丌需要外接上拉电阻,此时是准双向口。
  (3)P3口作通用I/O口,读引脚时,先写1。

二、AT89S51单片机的中断系统

  1、中断处理过程

在这里插入图片描述

  1、断点:就是主程序被打断的位置,即PC的值,在跳转的时候需要入栈,待返回的时候再出栈,这个由系统自动完成。
  2、中断与子程序的最主要区别:子程序是预先安排好的,中断是随机发生的。

  2、AT89S51单片机的中断源

在这里插入图片描述

(2)AT89S51单片机的中断控制

在这里插入图片描述

在这里插入图片描述

(3)AT89S51单片机的中断优先级

在这里插入图片描述
在这里插入图片描述

(4)AT89S51单片机中断系统的结构

在这里插入图片描述

(5)中断的设置过程

   1)设置触发方式;TCON(IT0 IT1 )
   2)设置中断的允许和屏蔽;IE(EA,EX0 ,EX1 )
   3)设置优先级。IP(PX0 ,PX1 )


http://chatgpt.dhexx.cn/article/1i3juKRu.shtml

相关文章

89c51c语言程序,AT89C51单片机流水灯c语言程序及详解

许多朋友不知道怎么用C语言编程实现AT89C51单片机流水灯,这里给大家讲解一下。 首先将单片机的头函数导入。 #include"reg51.h" 定义单片机P1口的8个管脚,使其分别代表流水灯的8个led。 sbit p0P1^0; sbit p1P1^1; sbit p2P1^2; sbit p3P1^3; …

keil ISIS AT89C51单片机

突然想起大学时候学习的知识,最近空余时间较多,想回顾一下,然后发现连最简单的编辑器的名字都快忘记了,于是赶紧抓紧时间复习一遍,在此记录一下这个过程遇到的问题。 首先是对于keil的安装,我是直接从网上…

AT89C51单片机性能介绍

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标…

微机基础与89C51单片机部分知识

1,微机基础知识 微机: 具有完整运算及控制能力的计算机。包括微处理器,储存器,接口适配器,输入输出设备。 微处理器: 控制器:由程序计数器,指令寄存器,指令译码器,时序发…

基于AT89C51单片机的计算器设计

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87772564 源码获取 主要内容: 本设计是基于51系列的单片机进行的设计,可以完成计算器的键盘输入,进行加、减、3位无符号数字的简单运算,并在LED上相应的显示结果。设计过…

基于 AT89C51 单片机的数字时钟设计

目录 1.设计目的、作用 2.设计要求 3.设计的具体实现 3.1 设计原理 3.2 硬件系统设计 3.2.1 AT89C51 单片机原理 3.2.2 晶振电路设计 3.2.3 复位电路设计 3.2.4 LED 数码管显示 3.3 系统实现 3.3.1 系统仿真与调试 3.3.2 演示结果 4.总结 附录 附录 1 附录 2 1.…

89C51单片机之寄存器

文章目录 片内RAM中的寄存器内容介绍 低128字节片内RAM4组工作寄存器 高128字节片内RAM(SFR区)部分特殊功能寄存器累加器 ACC寄存器 B程序状态寄存器 PSW栈指针 SP数据指针 DPTRI/O端口 P0~P3 中断系统中的特殊寄存器定时器控制寄存器 TCON 之中断定时器…

【89c51汇编语言】51单片机结构及其原理

单片机结构及其原理 51单片机的内部结构单片机CPU控制器控制器:程序计数器:PC 控制器:数据指针寄存器:DPTR运算器累加器APSW程序状态字CY(PSW.7)进位标志AC(PSW.6)辅助进位标志RS1和…

89c51单片机

89c51是一款很大众化的入门级单片机,ATMEL、NXP、STC、和SST等公司生产的与80c51兼容低功耗、高性能8位89c51/s51单片机具有比80c31更丰富的外设资源。 89c51/s51单片机芯片内包括: ①一个8位的80c51微处理器(CPU) ②片内256字…

关于会话(session),你应该了解这些

一、什么是会话 会话Session代表的是客户端与服务器的一次交互过程,这个过程可以是连续也可以是时断时续的。在Servlet中(jsp),一旦用户与服务端交互,服务器tomcat就会为用户创建一个session,同时前端会有…

ZooKeeper客户端源码(一)——向服务端建立连接+会话建立+心跳保持长连接

首发CSDN:徐同学呀,原创不易,转载请注明源链接。我是徐同学,用心输出高质量文章,希望对你有所帮助。 一、从ZooKeeper实例初始化开始 ZooKeeper 提供了原生的客户端库,虽然不好用,但是能够更好…

会话劫持安全攻击

什么是会话劫持? TCP 会话劫持是对受保护网络上的用户会话的安全攻击。会话劫持最常见的方法称为 IP 欺骗,攻击者使用源路由 IP 数据包将命令插入网络上两个节点之间的活动通信中,并将自己伪装成经过身份验证的用户之一。这种类型的攻击是可能…

HTML sessionStorage会话存储

sessionStorage会话存储 sessionStorage 是HTML5新增的一个会话存储对象,用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。本篇主要介绍 sessionStorage(会话存储)的使用方式。包括添加、修改、删除等操作。 目录 1. 介…

【windows】会话(Session)、窗口站(WindowsStation)、桌面、窗口

序 一个系统可以同时登录多个用户(包括远程用户登录)(多用户系统)。 一个用户拥有一个会话(远程用户被称为远程会话)。 一个会话拥有多个工作站和窗口。只能拥有一个交互式工作站(Winsta0)。(Window Station 0…

WindTerm导出会话

WindTerm的session配置并无法被适用于其他软件中,所有的session保存在WindTerm安装路径下的profiles文件夹内,如果需要更新版本或回退,将所安装的版本覆盖即可,或是将profiles复制于新路径下。 图标闪烁设置、会话保存-导入导出 …

Spring Security中的会话【Session】管理与防御以及会话的并发控制

众所周知,HTTP本身是没有任何关于当前用户状态的内容,也就是两个HTTP请求之间是没有任何的关联可言,用户在和服务器交互的过程中,站点无法确定是哪个用户访问,也因此不能对其提供相应的个性化服务。Session的诞生就是为…

web基础:会话

一、会话概述 HttpSession对象可以保存跨同一个客户多个请求的会话状态。即与一个特定客户的整个会话期间,HttpSession会持久存储。对于会话期间客户做的所有请求,从中得到的所有信息,都可以使用HttpSession对象保存。 会话的工作方式&#…

会话固定攻击(session fixation attack)及解决办法

1 Cookie 的工作过程 Cookie的传递用到了两个字段: 请求头字段Cookie和响应头字段Set-Cookie。 当用户浏览器第一次访问服务器的时候,服务器肯定是不知道他的身份的。所以,就要创建一个独特的身份识别数据,格式是"keyvalue"&…

2022年会话推荐综述

title: 2022年会话推荐综述 最近对于会话推荐有了新的兴趣 文章题目: A Survey on Session-based Recommender Systems 0. 前言 提供了一个统一的框架来对SBRSs研究进行分类 SBRS的统一问题陈述,其中SBRS建立在正式概念之上:用户、项目、…

会话保持原理

1. 什么是会话保持? 会话保持是负载均衡最常见的问题之一,也是一个相对比较复杂的问题。会话保持有时候又叫做粘滞会话(Sticky Sessions)。会话保持是指在负载均衡器上的一种机制,可以识别客户端与服务器之间交互过程的关连性,在…