51单片机存储器组织.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 14:03:44 986KB 文档资料
51单片机定时器.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 14:03:44 702KB 文档资料
51单片机寄存器功能一览表  21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中, 地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H- FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介 绍一个技巧:其地址能被8整除的都可以位寻址)。   在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2 、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行 I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来 控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共 有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器): "MCS-51单片机的特殊功能寄存器 " "符号 "地址 "功能介绍 " "B "F0H "B寄存器 " "ACC  "E0H "累加器 " "PSW   "D0H "程序状态字 " "TH2* "CDH "定时器/计数器2(高
2022-06-19 14:03:43 163KB 文档资料
2.1 单片机的选择 方案一:AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。 RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的 。RISC 优先选取使用频率最高的简单指令,避免复杂指令:并固定指令宽度,减少指令格式和 寻址方式的种类,从而缩短指令周期,提高运行速度。由于 AVR 采用了 RISC 的这种结构,使AVR系列单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处 理能力。 方案二:STC89C52是INTEL公司MCS- 51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单 片机,属于标准的MCS- 51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的 MCS- 51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或 向下计数器等更多的功能,适合于类似马达控制等应用场合。STC89C52内置8位中央处理 单元、512字节
2022-06-19 14:03:43 26KB 文档资料
51单片机的寻址方式 寻址方式:指定操作数所在单元的方法。 在我们学习的8051单片机中,有7种寻址方法,下面我们将逐一进行分析。 1. 立即寻址 用"#"作前缀 MOV A,#20H 在这种寻址方式中,指令多是双字节的。立即数就是存放在程序存储器中的常数,换句 话说就是操作数(立即数)是包含在指令字节中的。 例如: MOV A,#3AH 这条指令的指令代码为74H、3AH,是双字节指令,这条指令的功能是把立即数3AH送入累 加器A中。 MOV DPTR,#8200H在前面学单片机的专用寄存器时,我们已学过,DPTR是一个16位的寄存器 ,它由DPH及DPL两个8位的寄存器组成。这条指令的意思就是把立即数的高8位(即82H) 送入DPH寄存器,把立即数的低8位(即00H)送入DPL寄存器。 二、直接寻址 指令中直接给出操作数的地址。 MOV A,30H;这条指令中操作数就在30H单元中,也就是30H是操作数的地址,并非操作数。 MOV 30H,DPH 在80C51单片机中,直接地址只能用来表示内部数据存储器、位地址空间以及特殊功能寄 存器,具体的说就是: 1、内部数据存储器RAM低12
2022-06-19 14:03:42 48KB 文档资料
51单片机I/O引脚IO口工作原理 "一、P0端口的结构及工作原理 " "P0端口8位中的一位结构图见下图: " " " "由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一 " "个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标 " ",也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图" "相同的电路组成。 " "下面,我们先就组成P0口的每个单元部份跟大家介绍一下: " "先看输入缓冲器:在P0口中,有两个三态的缓冲器,在学数字电路时,我 " "们已知道,三态门有三个状态,即在其的输出端可以是高电平、低电平, " "同时还有一种就是高阻状态(或称为禁止状态),大家看上图,上面一个 " "是读锁存器的缓冲器,也就是说,要读取D锁存器输出端Q的数据,那就得 " "使读锁存器的这个缓冲器的三态控制端(上图中标号为'读锁存器'端)有 " "效。下面一个是读引脚的缓冲器,要读取P0.X引脚上的数据,也要使标号 " "为'读引脚'的这个三态缓冲器的控制端有效,引脚上的数据才会传输到我 " "们单片机的内部数据总线上。 " "D锁
2022-06-19 14:03:42 233KB 文档资料
51 单片机指令 指 令 功 能 说 明 机 器 码 字节数 周期数 数据传送类指令 MOV A,Rn 寄存器送累加器 E8~EF 1 1 MOV A,direct 直接字节送累加器 E5 (direct) 2 1 MOV A,@Ri 间接 RAM 送累加器 E6~E7 1 1 MOV A,#data 立即数送累加器 74 (data) 2 1 MOV Rn,A 累加器送寄存器 F8~FF 1 1 MOV Rn,direct 直接字节送寄存器 A8~AF (direct) 2 2 MOV Rn,#data 立即数送寄存器 78~7F (data) 2 1 MOV direct,A 累加器送直接字节 F5 (direct) 2 1 MOV direct,Rn 寄存器送直接字节 88~8F (direct) 2 2 MOV direct2,direct1 直接字节送直接字节 85 (direct1) (direct2) 3 2 MOV direct,@Ri 间接 RAM 送直接字节 86~87(direct) 2 2 MOV direct,#data 立即数送直接字节 75(direct)
2022-06-19 14:03:41 175KB 文档资料
"助记符 "指令说明 "字节数 "周期数 " "(数据传递类指令) " "MOV "A,Rn "寄存器传送到累加器 "1 "1 " "MOV "A,direct "直接地址传送到累加器 "2 "1 " "MOV "A,@Ri "累加器传送到外部RAM(8 地址) "1 "1 " "MOV "A,#data "立即数传送到累加器 "2 "1 " "MOV "Rn,A "累加器传送到寄存器 "1 "1 " "MOV "Rn,direct "直接地址传送到寄存器 "2 "2 " "MOV "Rn,#data "累加器传送到直接地址 "2 "1 " "MOV "direct,Rn "寄存器传送到直接地址 "2 "1 " "MOV "direct,direc"直接地址传送到直接地址 "3 "2 " " "t " " " " "MOV "direct,A "累加器传送到直接地址 "2 "1 " "MOV "direct,@Ri "间接RAM 传送到直接地址 "2 "2 " "MOV "direct,#data"立即数传送到直接地址 "3 "2 " "MOV "@Ri,A "直接地址传送到直接地址
2022-06-19 14:03:41 137KB 文档资料
51单片机控制DS18B20.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 14:03:40 560KB 文档资料
(51单片机系列)用单片机控制继电器 2008-01-13 22:10 " " "首先看看继电器的驱动 " " " "这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准 " "教科书上一般也是这样的电路图 " "为什么要明白这个图的原理? " "单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流 " "在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的" ".所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱 " "动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意 " "思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率 " "器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可" "以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这" "个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的" "电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力" "来控制像电动机这样强大的东西? " "怎么样理解这个电路图? "
2022-06-19 14:03:40 113KB 文档资料