AT89S52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM)器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89S52单片机适合于许多较为复杂控制应用场合。
主要性能参数有
•与MCS-51产品指令和引脚完全兼容
•8k字节可重擦写Flash闪速存储器
•1000次擦写周期
•全静态操作:0Hz-24MHz
•三级加密程序存储器
•256×8字节内部RAM
•32个可编程I/O口线
•3个16位定时/计数器
•8个中断源
•可编程串行UART通道
•低功耗空闲和掉电模式
功能特性概述: AT89S52提供以下标准功能:8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
•P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“l”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。 在Flash编程时,P0口接收指令字节。而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
•P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流( )。 与AT89C5l不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX)。Flash编程和程序校验期间,Pl接收低8位地址。
•P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流( )。
在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。 Flash编程或校验时,P2亦接收高位地址和一些控制信号。
•P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“l”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流( )。 P3口除了作为一般的I/0口线外,更重要的用途是它的第二功能,。
此外,P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。
•RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
•ALE/ :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的l/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。
对Flash存储器编程期间,该引脚还用于输入编程脉冲( )。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。
• :程序储存允许( )输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次 信号。
• /VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H—FFFFH), 端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。 Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。
•XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。
•XTAL2:振荡器反相放大器的输出端。
•特殊功能寄存器:在AT89S52片内存储器中,80H-FFH共128个单元为特殊功能寄存器(SFR)。 并非所有的地址都被定义,从80H-FFH共128个字节只有一部分被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的读出的数值将不确定,而写入的数据也将丢失。不应将数据“1”写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0”。
AT89S52除了与AT89C51所有的定时/计数器0和定时/计数器l外还增加了一个定时/计数器2。定时/计数器2的控制和状态位位于T2CON。T2MOD寄存器对(RCA02H、RCAP2L)是定时器2在16位捕获方式或16位自动重装载方式下的捕获/自动重装载寄存器。
•中断寄存器: AT89S52有6个中断源,2个中断优先级IE寄存器控制各中断位,IP寄存器中6个中断源的每一个可定为2个优先级。
数据存储器:AT89S52有256个字节的内部RAM,80H-FFH高128个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128字节的RAM和特殊功能寄存器的地址是相同的,但物理上它们是分开的。 当一条指令访问7FH以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128字节RAM还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器。 例如直接寻址指令访问特殊功能寄存器0A0H,即P2口地址单元。
MOV 0A0H, #data
间接寻址指令访问高128字节RAM例如下面的间接寻址指令中R0的内容为0A0H则访问数据字节地址为0A0H而不是P2口(0A0H)。
MOV @R0,#data
堆栈操作也是间接寻址方式所以高128位数据RAM亦可作为堆栈区使用。

QY-DPJ12创新单片机综合开发实训装置采用模块平放结构,除了提供经典实训项目,用户可以利用开放性的模块,设计出自己的实验项目,单片机采用爱特梅尔的AT89S52。该单片机内部设有256Byte的RAM和8KByte的FLASH、三个16位定时器,两个数据指针,片内集成了一个看门狗电路。64KRAM扩展空间、64KROM扩展空间;32个IO口,6个向量中断源;033MHz的工作频率,三级程序加密功能;工作电压4.0V5.5V。使用DIP40封装便于更换芯片及仿真。
实训项目
实训一 灯光闪烁实训
实训二 跑马灯实训
实训三 独立按键输入实训
实训四 光隔离输入输出实训
实训五 金属检测实训
实训六 动态数码管显示实训
实训七 矩阵键盘接口实训
实训八继电器隔离控制实训
实训九蜂鸣器演奏实训
实训十8255 芯片扩展 IO 实训
实训十一字符型液晶显示模块控制实训
实训十二液晶显示模块控制实训
实训十三 点阵 L E D 屏汉字显示实训
实训十四AD 转换实训
实训十五 D A 转换实训
实训十六 LM35 温度传感器采集实验
实训十七 单总线温度传感器采集实训
实训十八交直流减速电机控制实训
实训十九步进电机开环控制实训
实训二十RS232 通信实训
实训二十一 PS2 键盘通信实验
实训二十一 静态数码管显示实验
实训二十二 74LS164 串进并出实验
实训二十三 74LS165 并进串出实验
实训二十四 IIC 总线 IC 卡存储实验
实训二十五 IIC 总线实时时钟实验
实训二十六 IIC 总线 EEPROM 存储实验
实训二十七 外部中断光电计数控制电机实训
实训二十八 定时器中断控制电机实训
实训二十九 闭环交直流电机系统实验
实训三十闭环步进电机系统实验
实训三十一 恒温室控制系统实验
实训三十二 小车系统控制实训
实训三十三 智能物料搬运装置实训:

  1. 传感器技术实训
  2. 直流减速电机应用实训
  3. 气动回路应用实训
  4. 丝杆传动机构应用实训
  5. 直线运动单元定位控制实训
  6. 机械故障检测与排除实训气动电磁阀的控制实验

Atmel爱特梅尔AT89S52单片机开发实训装置,QY-DPJ12相关推荐

  1. ATMEL(爱特梅尔)样片申请与经验.

    ATMEL(爱特梅尔)样片申请与经验. ATMEL 爱特梅尔公司创建于1984年是世界上高级半导体产品设计.制造和行销的领先者,产品包括了微处理器.可编程逻辑器件.非易失性存储器.安全芯片.混合信号及 ...

  2. SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)

    关于这次学校实训,我们做了一个类似于CSDN博客的项目,然后我们小组取名叫SEEK,一个学习论坛,前面ppt有介绍,我主要是负责后端数据库的,与MySQL交互,由我的组长写好js代码,然后将前端所获取 ...

  3. 【单片机项目实训】八路抢答器

    将单片机项目实训--8路抢答器分享出来,如有不足,敬请指出. [实验图片] [实验视频] [项目实训]8路抢答器 目录 一.设计要求 二.方案选择 三.硬件电路设计 五.其他图片 六.资料链接 七.关 ...

  4. 【单片机项目实训】基于nRF905的多点温度无线采集系统

    将单片机项目实训--基于nRF905的多点温度无线采集系统分享出来,如有不足,敬请指出. [实验图片] [实验视频] 基于nRF905的多点温度无线采集系统设计 目录 目录 一.设计要求 二.方案设计 ...

  5. 软件开发实训(720科技)――产品经理能力模型

    软件开发实训(720科技)――产品经理能力模型 一.关键字 执行能力,情商,沟通,产品分析,项目,能力 二.授课老师:张森鹏 三.知识笔记 1. 学习能力(Learning Ability) 有些东西 ...

  6. java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc

    坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...

  7. 安卓仿美团开发实训课程

    系列文章目录 课程设计开发的是一款网上订餐的应用,该项目与我们平常看到的外卖界面比较类似,展示的内容包括店铺.菜单.购物车.订单与支付等信息. 文章目录 系列文章目录 前言 一.效果展示 二.项目结构 ...

  8. python开发实训平台_一体化教学实训平台解决方案

    泰迪科技根据高校实践教学中的痛点,首次提出"鱼骨教学法"的概念.以企业真实需求为导向,学生学习技能紧紧围绕企业实际应用需求,将学生掌握的理论知识,通过企业案例的形式进行衔接,达到知 ...

  9. Android实训内容及过程,Android项目开发实训大纲.doc

    Android项目开发实训大纲Android项目开发实训大纲 黎明职业大学信息与电子工程学院 <Android项目开发> 实训指导书 2014年6月 <Android项目开发> ...

最新文章

  1. 【转】GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇
  2. Android 面试 - compileSdkVersion、minSdkVersion、targetSdkVersion、buildToolsVersion
  3. Cilium 首次集成国内云服务,阿里云 ENI 被纳入新版本特性
  4. python tensorflow tf.Session().run()函数(运行操作并评估“fetches”中的张量)
  5. Codeigniter CRUD代码快速构建
  6. 给学Java的大学生们分享一些经验
  7. python初学者_面向初学者的20种重要的Python技巧
  8. Linux Select
  9. Android 布局练习
  10. linux ls for 命令嵌套
  11. 事态升级是什么意思_为什么有的人越到关键时刻越容易掉链子?记住不要有“赌徒心理”...
  12. INFORMATION_SESSION_VARIABLES feature is disabled问题
  13. java udp socket编程_JavaSocket编程UDP
  14. CS:APP配套实验文件下载方法
  15. Document类型、HTMLDocument类型和document对象的区别
  16. 矢量数据 秦岭淮河_秦岭-淮河一线的大致纬度
  17. ORID焦点呈现法(Focused Conversation Method)
  18. 教程篇(7.0) 04. FortiGate基础架构 二层交换 ❀ Fortinet 网络安全专家 NSE 4
  19. 004/160 CrackMe ajj CKme
  20. opencv 去除背景

热门文章

  1. rw,rwd,rws是什么
  2. 【34期】谈谈为什么要拆分数据库?有哪些方法?
  3. 美团点评女技术总监任登君:不要给自己的人生设限
  4. Flash、EEPROM、SRAM的区别与理解
  5. JavaScript (mp3、mp4、jpg、doc、txt、rar)单个、多文件批量下载
  6. Object Detection Made Simpler by Eliminating Heuristic NMS
  7. 软件开发前言技术系列讲座
  8. powerbuilder的dw中使用graph风格,当横轴是日期时,如何显示才能完整显示日期?
  9. Linux SPI 子系统(x86平台)
  10. 一个精美的登录界面原来是这样做的