![第一周单片机基础知识(大课)课件_第1页](http://file4.renrendoc.com/view/3c232b0ae1083ac2cf2a60da8794f416/3c232b0ae1083ac2cf2a60da8794f4161.gif)
![第一周单片机基础知识(大课)课件_第2页](http://file4.renrendoc.com/view/3c232b0ae1083ac2cf2a60da8794f416/3c232b0ae1083ac2cf2a60da8794f4162.gif)
![第一周单片机基础知识(大课)课件_第3页](http://file4.renrendoc.com/view/3c232b0ae1083ac2cf2a60da8794f416/3c232b0ae1083ac2cf2a60da8794f4163.gif)
![第一周单片机基础知识(大课)课件_第4页](http://file4.renrendoc.com/view/3c232b0ae1083ac2cf2a60da8794f416/3c232b0ae1083ac2cf2a60da8794f4164.gif)
![第一周单片机基础知识(大课)课件_第5页](http://file4.renrendoc.com/view/3c232b0ae1083ac2cf2a60da8794f416/3c232b0ae1083ac2cf2a60da8794f4165.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理与应用任课老师:刘雪花单片机原理与应用任课老师:刘雪花课程介绍课程名称:《单片机原理与应用》课程代码:CI1001课程学时:51学分:3(1:2)课程性质:必修考试课程介绍课程名称:《单片机原理与应用》课程的性质、地位和作用本课程属于物联网工程专业核心课程,是对《c语言程序设计》、《模拟电子技术》、《数字电路与逻辑设计》等课程知识的综合运用;同时,该门课程的学习将为后续物联网课程《嵌入式系统基础》、《zigbee无线网络技术》打下坚实的基础。课程的性质、地位和作用本课程属于物联网工程专业核心课程,是对教学目的和要求本课程主要以cc2530为例讲授单片机的工作原理与编程。
从单片机的概念开始,再到cc2530的cpu核——8051cpu的体系结构,最后重点落在cc2530内部资源的原理与编程。
该课程的每个模块都力求学生通过编程去理解每个知识点。由于其是一门实践性很强的课程,要求学生除了掌握小课所要求的实验内容外,还必须拿出更多的时间来练习任课老师布置的课外练习教学目的和要求本课程主要以cc2530为例讲授单片机的课程主要内容第一部分单片机基础知识:本部分主要讲授单片机的概念、8051单片机的特点、8051CPU核的内部结构、存储器组织。重点掌握8051CPU核存储空间分布。第二部分CC2530基础:本部分主要讲授CC2530和8051的关系、CC2530结构、物理存储器的映射。重点掌握CC2530物理存储器的映射。第三部分8051上的c语言程序设计:本部分主要讲授Cx51程序结构、数据类型、存储类型与8051存储结构、扩展的数据类型。重点掌握存储类型与8051的存储结构。第四部分CC2530内部资源C编程:本部分主要讲授系统时钟的IO编程、串口编程、中断控制器编程、定时器编程、DMA控制器编程等。重点能够利用数据手册理解接口电路的工作原理并会用c语言对其编程。第五部分课程设计:本部分主要通过使用CC2530作为主控芯片来实现以各种传感模块采集信号来控制外围信号灯、蜂鸣器、电机等,如超声波避障小车。课程主要内容第一部分单片机基础知识:本部分主要讲授单片机的课程考核标准考核内容分数百分比平时成绩课堂纪律、课堂提问55%实验完成情况、实验报告55%作业2次,2分/次44%课程设计3分、文档3分66%考勤1010%期末考试7070%本门课程的最终成绩为各项成绩之和。
课程考核标准考核内容分数百分比平课堂纪律、课堂提问55%实验学习资源教材:姜仲、刘丹等.《ZigBee技术与实训教程——基于CC2530的无线传感网技术》.清华大学出版社参考资料:1.葛广英、葛菁、赵云龙等.《ZigBee原理、实践及综合应用》.清华大学出版社;2.杜军朝等.《ZigBee技术原理与实战》.机械工业出版社;3.CC2530数据手册课件下载:/或41帐号和密码都是:kjdown学习资源教材:学习建议
单片机的学习需要一定的软硬件基础,这给学习者带来了一定的困难,但正是学习的难度赋予了学习的价值,所以要求大家在学习的过程中一定要有信心和耐心,做到:课前预习,课后复习,课堂上认真听讲;务必多动手实践:完成好每一次试验,验证书本上的每一个例子。网上的单片机资源非常丰富,建议大家要充分利用网络获取有用的信息,为自己解决学习中的问题。学习建议单片机的学习需要一定的软硬件基础,这给学习者单片机技术主要网站介绍STC单片机()周立功单片机()C51BBS论坛(http://www.C51)中国电子网()嵌入式公社(/)电子技术应用(/magazine/Electronic/newsdisplayindex.asp)单片机爱好者()超简单单片机学习网()中源单片机(
单片机技术主要网站介绍STC单片机(http://www.s答疑时间答疑时间:星期一10:40-12:00星期三10:40-12:00地点:计算机系办公室E-mail:lxh@答疑时间答疑时间:星期一10:40-12:00教学内容单片机8051单片机8051CPU核的内部结构8051CPU核的存储空间分布(重点、难点)教学内容单片机教学目标理解单片机的概念;理解8051单片机的几层含义;掌握8051CPU核的内部结构、存储空间分布。教学目标理解单片机的概念;1、什么是计算机?(CPU、RAM、ROM、I/O)2、什么是单片机?剪裁计算机的功能部件后在一块半导体硅片上集成如下部件的芯片称为单片机:
(1)微处理器(CPU)(2)存储器(RAM、ROM或EPROM)(3)各种输入、输出接口一、
什么是单片机1、什么是计算机?(CPU、RAM、ROM、I/O)一3、单片机具有一台计算机的属性。也称为:
微控制器MCU(MicroControllerUnit)
嵌入式控制器EMCU
(EmbeddedicroControllerUnit)在我国,习惯使用“单片机”这一名称。3、单片机具有一台计算机的属性。也称为:在我国,习惯使用“单二、单片机及其展过程1.单片机的发展过程原始阶段1971年1月,INTEL公司的特德·霍夫在与日本商业通讯公司合作研制台式计算器时,将原始方案的十几个芯片压缩成三个集成电路芯片。其中的两个芯片分别用于存储程序和数据,另一芯片集成了运算器和控制器及一些寄存器,称为微处理器(即Intel4004)。二、单片机及其展过程1.单片机的发展过程单片机的发展过程发展阶段1976年Intel公司推出了8位的MCS-48系列的单片机,以其体积小、重量轻、控制功能齐全和低价格的特点,得到了广泛的应用,为单片机的发展奠定了坚实的基础。80年代初,Intel公司推出了8位的MCS-51系列的单片机,随着单片机的应用的急剧增加,其它的单片机也随之大量涌现如:Motorola的68系列,Zilog的Z8系列等,从而掀开了单片机应用的历史新篇章单片机的发展过程MCS-51系列单片机的演绎20世纪80年代后期:Intel公司以专利的形式把
8051内核技术转让给厂家。
这些厂家生产的兼容单片机,与8051的系统结构(主要是指令系统)相同,采用CMOS工艺。如:AMTEL、PHILIPS、ANALOGDEVICES、DALLAS公司。发展阶段MCS-51系列单片机的演绎20世纪80年代后期:Intel单片机现状单片机经过约30年的发展,已经形成有几千种型号上百种品牌的半导体产业,对电子信息技术、工业控制技术、军事技术的发展起到巨大的推动作用。目前主流的单片机:51内核的系列单片机Microchip公司的PIC系列单片机Motorola公司的68系列TexasInstrument公司的MSP16bit系列单片机ARM内核的32bit系列单片机我们通常所说的51单片机或8051单片机指的是MCS-51系列和其他公司的8051派生产品,而真正的8051单片机早已不再生产。
共性:具有同样的8051cpu核单片机现状2、单片机的特点及应用领域单片机的特点:体积小巧重量轻
可靠性高控制能力强价格低开发方便简单,易于产品化2、单片机的特点及应用领域单片机的特点:3、
单片机的应用
单片机卓越的性能,得到了广泛的应用,已深入到各个领域。使用温度:民品:
0°C—+70°C工业品:
-40°C—+85°C军品:
-65°C—+125°C。3、单片机的应用单片机卓越的性能,得到了广泛的应用汽车电子3、
单片机的应用汽车电子3、单片机的应用智能控制(视频)智能控制(视频)单片机应用消费电子产品单片机应用单片机应用军事技术单片机应用单片机应用工业控制单片机应用4、单片机应用系统开发简介程序设计通常是C语言或者汇编语言,在特定的集成开发环境(IDE)中编程调试,比如应用最广泛的KEILuVision44、单片机应用系统开发简介程序设计4、单片机应用系统开发简介仿真——使用proteus仿真4、单片机应用系统开发简介仿真——使用proteus仿真程序下载——使用ISP(InSystemProgram在系统编程)ISP软件下载线目标系统程序下载——使用ISP(InSystemProgram在三、8051中央处理器
单片机的CPU是完整的1位微计算机。这个1位微计算机包含CPU、位寄存器、I/O口和指令集。
CPU内部包含:
1、运算器
2、控制器
3、存储器。三、8051中央处理器1、
运算器
运算器包含:
1.算术逻辑运算单元ALU---算术运算、逻辑运算
2.累加器A---相当于数据加工厂
3.位处理器---位运算
4.BCD码修正电路---十进制数的运算处理
5.PSW---记录程序运行状态1、运算器2、
控制器
单片机的指挥部件,主要任务是识别指令,控制各功能部件,保证各部分有序工作。主要包括指令寄存器、指令译码器、程序计数器、程序地址寄存器、条件转移逻辑电路、时序控制逻辑电路。
2、控制器1.指令、指令译码及控制器指令---就是完成某项操作的命令。指令译码---对指令进行解析和翻译控制器---发出相应的控制信息,指挥运算器和存储器协同完成指令所要求的操作。1.指令、指令译码及控制器2.程序及程序计数器PC
什么叫计算机程序:为完成一个完整的运算任务,按照执行步骤用计算机指令编写的指令集合。
执行程序指示:地址由PC指示。
执行程序时,在计算机控制器的控制下,取指令装置会按PC的指向从存储器中读出第一条指令并译码,执行指令所要求的操作。2.程序及程序计数器PC3.程序执行过程执行程序线路实际上按PC的指取指令运行,PC就象引路人,称为程序指针。执行流程如下图:3.程序执行过程程序指令取指执行过程1、复位PC=00002、从PC取指,PC+13、取数据4、执行指令5、取下一条指令……程序指令取指执行过程1、复位PC=00004.8051单片机的存储结构
8051单片机存储器采用冯.诺依曼结构:
1、有一根地址和数据总线。
2、程序存储器空间和数据存储器空间采用独立编址。
3、拥有各自的寻址方式和寻址空间。4.8051单片机的存储结构3、8051单片机的存储器结构8051单片机存储器从物理结构上分四种:
1、片内程序存储器
2、片外程序存储器
3、片内数据存储器
4、片外数据存储器3、8051单片机的存储器结构从寻址空间分布上分三种:程序存储器、内部数据存储器外部数据存储器。从功能作用上可五种:
程序存储器、
内部数据存储器、
特殊功能寄存器、
位地址空间存储器、
外部数据存储器。从寻址空间分布上分三种:MCS-51单片机存储器的结构8051单片机的存储器结构图60KB64KB4KBMCS-51单片机存储器的结构8051单片机的存储器结构
在程序存储器的开始部分,定义了一段具有特殊功能的地址段,用作程序起始和各种中断的入口。1)程序存储器表1程序存储器中特殊地址的功能程序存储器用于存放编好的程序或表格常数。 在程序存储器的开始部分,定义了一段具有特殊2)数据存储器工作寄存器区位寻址区数据缓冲区3个区域1.片内通用数据存储器
数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。
MCS-51系列单片机的片内数据存储器除RAM块外,还有特殊功能寄存器(SFR)块。数据存储器分为片外数据存储器、片内数据存储器、特殊功能存储器,以下分别加以介绍。2)数据存储器工作寄存器区3个区域1.片内通用数据存储器工作寄存器区位寻址区数据缓冲器区表2片内通用数据存储器的结构2)数据存储器工作寄位寻址区数据缓表2片内通用数据存储器的结构2)数据存(1)工作寄存器区
工作寄存器也称为通用寄存器,供用户编程时使用,用于临时存储8位数据信息。工作寄存器地址为00H~1FH的32个单元,并分成4个工作寄存器组,每个组有8个工作寄存器,名称为R0~R7。
每个工作寄存器组都可被选为CPU的当前工作寄存器,通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来实现。表3工作寄存器和RAM地址对照表(1)工作寄存器区工作寄存器也称为通用寄存器,供用户(2)位寻址区内部RAM中地址为20H~2FH的16个单元,CPU不仅具有字节寻址功能,而且还具有位寻址功能。这16个单元共128位,每一位都赋予1个位地址,位地址范围是00H~7FH。(2)位寻址区内部RAM中地址为20H~2FH的16个单元,(3)数据缓冲区30H~7FH是数据缓冲区,即用户RAM区,共80个单元。52子系列片内RAM有256个单元,工作寄存器区和位寻址区的单元数与地址都和51子系列的一致,而数据缓冲区有208个单元,地址范围是30H~FFH。(3)数据缓冲区30H~7FH是数据缓冲区,(4)堆栈与堆栈指针
堆栈是一种执行“后进先出”算法的数据结构。是在内存中的一个存储区域,数据一个一个顺序地存入(也就是“压入—PUSH”)这个区域之中。有一个地址指针(堆栈指针)总指向最后一个压入堆栈的数据所在的存储单元,存放这个地址指针的寄存器就叫做堆栈指示器。
开始放入数据的单元叫做“栈底”。数据一个一个地存入,这个过程叫做“压栈”。读取这些数据时,按照堆栈指示器中的地址读取数据,堆栈指示器中的地址数自动减1。这个过程叫做“弹出POP”。如此就实现了后进先出的原则。(4)堆栈与堆栈指针堆栈是一种执行“后进先出MCS–51单片机堆栈
MCS-51的堆栈是向上生成的(即向地址增加的方向),堆栈指针SP的初始值称为栈底。在堆栈操作过程中,SP始终指向堆栈的栈顶。需要注意的是,单片机复位后SP的值为07H,因此入栈数据将从08H存起。
先入后出(4)堆栈与堆栈指针MCS–51单片机堆栈MCS-51的堆栈是2.特殊功能寄存器概念:特殊功能寄存器(SFR)也称为专用寄存器,用于控制、管理单片机内部算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。使用:系统初始化时针对使用的功能部件编程设定。SpecialFunctionRegister2)数据存储器2.特殊功能寄存器概念:特殊功能寄存器(SFR)也称为专用表4特殊功能寄存器地址对照表2.特殊功能寄存器表4特殊功能寄存器地址对照表2.特殊功能寄存器可位寻址的位地址分布
MCS-51可直接位寻址的空间有216位。其中内部RAM的20H~2FH这16个单元具有128个位地址空间,位地址为00H~7FH;另一部分位地址在特殊功能寄存器中,这些特殊功能寄存器是一些能被8整除的字节单元,地址在80H~FFH区间,只用了11个字节,它们都可进行位寻址,共计88位。2.特殊功能寄存器可位寻址的位地址分布MCS-51可直接位寻址的空可位寻址的位地址分布表5位地址空间可位寻址的位地址分布表5位地址空间自学内容注意:凡是布置的自学内容为本课程学有余力的同学学习,不作考核要求!!8051指令系统(可以自己上网查资料)自学内容注意:凡是布置的自学内容为本课程学有余力的同学学习,小结本次课先对本门课程的教学内容、目标、要求作了一个简单的介绍,接下来采用逐层深入的教学方法,从单片机概念转向8051单片机的特点,着重讲述了8051cpu核的结构、存储空间分布。重点掌握存储空间分布(大小、范围、特性)。小结本次课先对本门课程的教学内容、目标、要求作了一个简课后作业及预习在FTP课间区资料目录下载“IAR-EW8051-760A(带注册机).zip”安装在自己电脑上,网上查阅资料自学如何建立工程。课后作业及预习在FTP课间区资料目录下载“IAR-EW805单片机原理与应用任课老师:刘雪花单片机原理与应用任课老师:刘雪花课程介绍课程名称:《单片机原理与应用》课程代码:CI1001课程学时:51学分:3(1:2)课程性质:必修考试课程介绍课程名称:《单片机原理与应用》课程的性质、地位和作用本课程属于物联网工程专业核心课程,是对《c语言程序设计》、《模拟电子技术》、《数字电路与逻辑设计》等课程知识的综合运用;同时,该门课程的学习将为后续物联网课程《嵌入式系统基础》、《zigbee无线网络技术》打下坚实的基础。课程的性质、地位和作用本课程属于物联网工程专业核心课程,是对教学目的和要求本课程主要以cc2530为例讲授单片机的工作原理与编程。
从单片机的概念开始,再到cc2530的cpu核——8051cpu的体系结构,最后重点落在cc2530内部资源的原理与编程。
该课程的每个模块都力求学生通过编程去理解每个知识点。由于其是一门实践性很强的课程,要求学生除了掌握小课所要求的实验内容外,还必须拿出更多的时间来练习任课老师布置的课外练习教学目的和要求本课程主要以cc2530为例讲授单片机的课程主要内容第一部分单片机基础知识:本部分主要讲授单片机的概念、8051单片机的特点、8051CPU核的内部结构、存储器组织。重点掌握8051CPU核存储空间分布。第二部分CC2530基础:本部分主要讲授CC2530和8051的关系、CC2530结构、物理存储器的映射。重点掌握CC2530物理存储器的映射。第三部分8051上的c语言程序设计:本部分主要讲授Cx51程序结构、数据类型、存储类型与8051存储结构、扩展的数据类型。重点掌握存储类型与8051的存储结构。第四部分CC2530内部资源C编程:本部分主要讲授系统时钟的IO编程、串口编程、中断控制器编程、定时器编程、DMA控制器编程等。重点能够利用数据手册理解接口电路的工作原理并会用c语言对其编程。第五部分课程设计:本部分主要通过使用CC2530作为主控芯片来实现以各种传感模块采集信号来控制外围信号灯、蜂鸣器、电机等,如超声波避障小车。课程主要内容第一部分单片机基础知识:本部分主要讲授单片机的课程考核标准考核内容分数百分比平时成绩课堂纪律、课堂提问55%实验完成情况、实验报告55%作业2次,2分/次44%课程设计3分、文档3分66%考勤1010%期末考试7070%本门课程的最终成绩为各项成绩之和。
课程考核标准考核内容分数百分比平课堂纪律、课堂提问55%实验学习资源教材:姜仲、刘丹等.《ZigBee技术与实训教程——基于CC2530的无线传感网技术》.清华大学出版社参考资料:1.葛广英、葛菁、赵云龙等.《ZigBee原理、实践及综合应用》.清华大学出版社;2.杜军朝等.《ZigBee技术原理与实战》.机械工业出版社;3.CC2530数据手册课件下载:/或41帐号和密码都是:kjdown学习资源教材:学习建议
单片机的学习需要一定的软硬件基础,这给学习者带来了一定的困难,但正是学习的难度赋予了学习的价值,所以要求大家在学习的过程中一定要有信心和耐心,做到:课前预习,课后复习,课堂上认真听讲;务必多动手实践:完成好每一次试验,验证书本上的每一个例子。网上的单片机资源非常丰富,建议大家要充分利用网络获取有用的信息,为自己解决学习中的问题。学习建议单片机的学习需要一定的软硬件基础,这给学习者单片机技术主要网站介绍STC单片机()周立功单片机()C51BBS论坛(http://www.C51)中国电子网()嵌入式公社(/)电子技术应用(/magazine/Electronic/newsdisplayindex.asp)单片机爱好者()超简单单片机学习网()中源单片机(
单片机技术主要网站介绍STC单片机(http://www.s答疑时间答疑时间:星期一10:40-12:00星期三10:40-12:00地点:计算机系办公室E-mail:lxh@答疑时间答疑时间:星期一10:40-12:00教学内容单片机8051单片机8051CPU核的内部结构8051CPU核的存储空间分布(重点、难点)教学内容单片机教学目标理解单片机的概念;理解8051单片机的几层含义;掌握8051CPU核的内部结构、存储空间分布。教学目标理解单片机的概念;1、什么是计算机?(CPU、RAM、ROM、I/O)2、什么是单片机?剪裁计算机的功能部件后在一块半导体硅片上集成如下部件的芯片称为单片机:
(1)微处理器(CPU)(2)存储器(RAM、ROM或EPROM)(3)各种输入、输出接口一、
什么是单片机1、什么是计算机?(CPU、RAM、ROM、I/O)一3、单片机具有一台计算机的属性。也称为:
微控制器MCU(MicroControllerUnit)
嵌入式控制器EMCU
(EmbeddedicroControllerUnit)在我国,习惯使用“单片机”这一名称。3、单片机具有一台计算机的属性。也称为:在我国,习惯使用“单二、单片机及其展过程1.单片机的发展过程原始阶段1971年1月,INTEL公司的特德·霍夫在与日本商业通讯公司合作研制台式计算器时,将原始方案的十几个芯片压缩成三个集成电路芯片。其中的两个芯片分别用于存储程序和数据,另一芯片集成了运算器和控制器及一些寄存器,称为微处理器(即Intel4004)。二、单片机及其展过程1.单片机的发展过程单片机的发展过程发展阶段1976年Intel公司推出了8位的MCS-48系列的单片机,以其体积小、重量轻、控制功能齐全和低价格的特点,得到了广泛的应用,为单片机的发展奠定了坚实的基础。80年代初,Intel公司推出了8位的MCS-51系列的单片机,随着单片机的应用的急剧增加,其它的单片机也随之大量涌现如:Motorola的68系列,Zilog的Z8系列等,从而掀开了单片机应用的历史新篇章单片机的发展过程MCS-51系列单片机的演绎20世纪80年代后期:Intel公司以专利的形式把
8051内核技术转让给厂家。
这些厂家生产的兼容单片机,与8051的系统结构(主要是指令系统)相同,采用CMOS工艺。如:AMTEL、PHILIPS、ANALOGDEVICES、DALLAS公司。发展阶段MCS-51系列单片机的演绎20世纪80年代后期:Intel单片机现状单片机经过约30年的发展,已经形成有几千种型号上百种品牌的半导体产业,对电子信息技术、工业控制技术、军事技术的发展起到巨大的推动作用。目前主流的单片机:51内核的系列单片机Microchip公司的PIC系列单片机Motorola公司的68系列TexasInstrument公司的MSP16bit系列单片机ARM内核的32bit系列单片机我们通常所说的51单片机或8051单片机指的是MCS-51系列和其他公司的8051派生产品,而真正的8051单片机早已不再生产。
共性:具有同样的8051cpu核单片机现状2、单片机的特点及应用领域单片机的特点:体积小巧重量轻
可靠性高控制能力强价格低开发方便简单,易于产品化2、单片机的特点及应用领域单片机的特点:3、
单片机的应用
单片机卓越的性能,得到了广泛的应用,已深入到各个领域。使用温度:民品:
0°C—+70°C工业品:
-40°C—+85°C军品:
-65°C—+125°C。3、单片机的应用单片机卓越的性能,得到了广泛的应用汽车电子3、
单片机的应用汽车电子3、单片机的应用智能控制(视频)智能控制(视频)单片机应用消费电子产品单片机应用单片机应用军事技术单片机应用单片机应用工业控制单片机应用4、单片机应用系统开发简介程序设计通常是C语言或者汇编语言,在特定的集成开发环境(IDE)中编程调试,比如应用最广泛的KEILuVision44、单片机应用系统开发简介程序设计4、单片机应用系统开发简介仿真——使用proteus仿真4、单片机应用系统开发简介仿真——使用proteus仿真程序下载——使用ISP(InSystemProgram在系统编程)ISP软件下载线目标系统程序下载——使用ISP(InSystemProgram在三、8051中央处理器
单片机的CPU是完整的1位微计算机。这个1位微计算机包含CPU、位寄存器、I/O口和指令集。
CPU内部包含:
1、运算器
2、控制器
3、存储器。三、8051中央处理器1、
运算器
运算器包含:
1.算术逻辑运算单元ALU---算术运算、逻辑运算
2.累加器A---相当于数据加工厂
3.位处理器---位运算
4.BCD码修正电路---十进制数的运算处理
5.PSW---记录程序运行状态1、运算器2、
控制器
单片机的指挥部件,主要任务是识别指令,控制各功能部件,保证各部分有序工作。主要包括指令寄存器、指令译码器、程序计数器、程序地址寄存器、条件转移逻辑电路、时序控制逻辑电路。
2、控制器1.指令、指令译码及控制器指令---就是完成某项操作的命令。指令译码---对指令进行解析和翻译控制器---发出相应的控制信息,指挥运算器和存储器协同完成指令所要求的操作。1.指令、指令译码及控制器2.程序及程序计数器PC
什么叫计算机程序:为完成一个完整的运算任务,按照执行步骤用计算机指令编写的指令集合。
执行程序指示:地址由PC指示。
执行程序时,在计算机控制器的控制下,取指令装置会按PC的指向从存储器中读出第一条指令并译码,执行指令所要求的操作。2.程序及程序计数器PC3.程序执行过程执行程序线路实际上按PC的指取指令运行,PC就象引路人,称为程序指针。执行流程如下图:3.程序执行过程程序指令取指执行过程1、复位PC=00002、从PC取指,PC+13、取数据4、执行指令5、取下一条指令……程序指令取指执行过程1、复位PC=00004.8051单片机的存储结构
8051单片机存储器采用冯.诺依曼结构:
1、有一根地址和数据总线。
2、程序存储器空间和数据存储器空间采用独立编址。
3、拥有各自的寻址方式和寻址空间。4.8051单片机的存储结构3、8051单片机的存储器结构8051单片机存储器从物理结构上分四种:
1、片内程序存储器
2、片外程序存储器
3、片内数据存储器
4、片外数据存储器3、8051单片机的存储器结构从寻址空间分布上分三种:程序存储器、内部数据存储器外部数据存储器。从功能作用上可五种:
程序存储器、
内部数据存储器、
特殊功能寄存器、
位地址空间存储器、
外部数据存储器。从寻址空间分布上分三种:MCS-51单片机存储器的结构8051单片机的存储器结构图60KB64KB4KBMCS-51单片机存储器的结构8051单片机的存储器结构
在程序存储器的开始部分,定义了一段具有特殊功能的地址段,用作程序起始和各种中断的入口。1)程序存储器表1程序存储器中特殊地址的功能程序存储器用于存放编好的程序或表格常数。 在程序存储器的开始部分,定义了一段具有特殊2)数据存储器工作寄存器区位寻址区数据缓冲区3个区域1.片内通用数据存储器
数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。
MCS-51系列单片机的片内数据存储器除RAM块外,还有特殊功能寄存器(SFR)块。数据存储器分为片外数据存储器、片内数据存储器、特殊功能存储器,以下分别加以介绍。2)数据存储器工作寄存器区3个区域1.片内通用数据存储器工作寄存器区位寻址区数据缓冲器区表2片内通用数据存储器的结构2)数据存储器工作寄位寻址区数据缓表2片内通用数据存储器的结构2)数据存(1)工作寄存器区
工作寄存器也称为通用寄存器,供用户编程时使用,用于临时存储8位数据信息。工作寄存器地址为00H~1FH的32个单元,并分成4个工作寄存器组,每个组有8个工作寄存器,名称为R0~R7。
每个工作寄存器组都可被选为CPU的当前工作寄存器,通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来实现。表3工作寄存器和RAM地址对照表(1)工作寄存器区工作寄存器也称为通用寄存器,供用户(2)位寻址区内部RAM中地址为20H~2FH的16个单元,CPU不仅具有字节寻址功能,而且还具有位寻址功能。这16个单元共128位,每一位都赋予1个位地址,位地址范围是00H~7FH。(2)位寻址区内部RAM中地址为20H~2FH的16个单元,(3)数据缓冲区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度海上船运船舶培训与资质认证合同
- 2025年度合作开发长租公寓项目合同范本
- 二零二四年农田水利基础设施建设合同
- 2025年度会计岗位员工劳动合同附件清单与内容说明
- 2025年度股权代持与转让全程指导及风险规避服务合同
- 2025年度互联网教育平台股权转让合同样本
- 2025年度高端制造设备租赁与购销合同
- 2025年度灰渣环保处理技术采购合同样本-@-1
- 2025年度广告牌广告位广告效果评估与分析合同
- 2025年度高端装备制造项目合作开发合同
- 河南省郑州市2023-2024学年高一下学期6月期末数学试题(无答案)
- 七年级数学垂线1
- JTG C10-2007 公路勘测规范
- 糖尿病酮症酸中毒护理查房演示课件
- 重大危险源的风险评估模型
- 采购支出管理制度
- 湖北十堰燃气爆炸事故案例
- 混凝土试件台账
- 人机料法环测检查表
- 中国数字货运发展报告
- 使用AVF血液透析患者的护理查房
评论
0/150
提交评论