单片机原理和应用ppt课件.ppt
《单片机原理和应用ppt课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理和应用ppt课件.ppt(232页珍藏版)》请在三一办公上搜索。
1、1,单片机原理与应用,主讲教师:江娟娟,2,课程简介:“单片机原理及应用 ”是一门实践性、应用性很强的技术基础课,通过本课程的学习,使学生较好地掌握MCS-51系列单片微型计算机的基本结构、工作原理、接口技术和应用等方面的知识。掌握单片机应用系统的设计和应用程序的设计方法,学习单片机应用于工业测控等方面的基本技术。并通过实践环节的学习,学会单片机应用系统的设计和调试方法。为将来从事自动测控技术、智能电器、电子、检测等工业领域相关工作,进行各种智能化电子产品的设计和研发等提供技术准备,奠定坚实的技术基础。,3,单片机原理与应用,第一章 单片机概述第二章 MCS-51单片机的硬件结构与工作第三章
2、MCS-51单片机的指令系统与程序设计第四章 MCS-51单片机的中断系统第五章 MCS-51定时计数器及其应用第六章 串行接口第七章 MCS-51单片机的系统扩展第八章 单片机应用系统接口技术,4,第一章 单片机概述,5,第二章 MCS-51单片机的硬件结构与工作原理,6,第三章 MCS-51单片机的指令系统与程序设计,7,第四章 MCS-51单片机的中断系统,8,第五章 MCS51定时计数器及其应用,9,第六章 串行接口,10,第七章 MCS-51单片机的系统扩展,11,第八章 单片机应用系统接口技术,12,单片机原理与应用,本门课程主要的教学内容:单片微型机的基本工作原理汇编语言程序设计
3、方法单片微型计算机应用单片微型计算机应用系统设计方法,学习方法? 掌握单片机应用系统硬件原理的分析方法。 单片机与外部设备连接的原理是什么? 掌握软件设计与调试的基本技能。,13,单片机学习邮箱: mcudsp_auts163密码: auts_mcu_dsp,单片机学习网站网址: laogu 21ic,单片机参考书籍: 李广弟,单片机基础(修订本)北京:北京航空航天大学出版社,2019 年,14,第一章 单片机概述,讲授内容:1. 有关微型计算机、单片机的概念2. 单片机的一般结构及特点3. 单片机的发展过程4. 常用单片机系列简介5. 单片机的应用领域6. 数制、码制复习 本章重点: 1.
4、微处理器、微机和单片机的基本概念、单片机的结构特点 与应用。 2.数制、码制,15,回 顾:有关微型计算机的基础知识,第一节 微型计算机与单片机, 常见微型计算机的外形,一、微型计算机、微处理器和单片机的概念,1、微型计算机的硬件结构,16, 微型计算机的硬件组成,17,微型计算机系统通常由多块印刷电路板制成,18,软 件+ 系 统, 微型计算机的硬件内部结构,微型计算机系统,硬件系统:构成微型计算机的实体和装置,如微处理器,存储器,总线,I/O接口等;软件系统:微型计算机系统所使用的各种程序的总称,如系统软件,应用软件等。,19,2、单片微型计算机, 单片微型计算机的概念(P1.第一段),简
5、单地说,单片微型计算机是指集成在一个芯片上的微型计算机。,20,微处理器(Microprocessor)微型计算机的控制和运算器部分; 微控制器(Microcontroller Unit )为了强调单片机的控制特点, 将其称为微控制器; 微型计算机(Microcomputer)有完整运算及控制功能的计算机, 包括微处理器、存储器、输入/输出(I/O)接口电路以及输入/输出设备等; 单片机(single chip microcomputer)直译为单片微型计算机,它将 CPU、RAM、ROM、定时器/计数器、输入/输出(I/O)接口电路、中断、 串行通信接口等主要计算机部件集成在一块大规模集成电
6、路芯片上,具有一台计算机的属性,即组成单片微型计算机,简称为单片机 。 单片机的形态只是一块芯片,但是它已具有了微型计算机的组成结构和功能。由于单片机的结构特点,在实际应用中常常将它完全融入应用系统之中,故而也有将单片机称为嵌入式微控制器(Embedded microcontroller)。,列举几个名称,(P1.第二段),21,二、单片机的一般结构及特点,从体系结构来看,一般 单片机有2种基本结构形式: 一种是在通用微型计算机中广泛采用的将程序存储器和数据存储器合用一个存储空间的结构,称为冯诺依曼结构; 另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Harvard)结构
7、。目前的单片机以采用程序存储器和数据存储器截然分开的结构较多。,第二节 单片机的一般结构及特点,1、单片机的基本结构,22,一般根据控制应用需要,又可设计成通用型单片机、专用型单片机。(P1.第三段) 通用型单片机:是一种基本芯片,内部资源较丰富,性能全面且适应性强,能覆盖多种应用需求。 专用型单片机:专门针对某个特定产品或控制应用而专门设计的,设计时考虑系统结构最简化、软硬件资源利用最优化、可靠性和成本最佳化。,2、单片机的内部结构,23,单片机的中央处理器(CPU)和通用微处理器基本相同,只是增设了“面向控制”的处理功能。例如:位处理、查表、多种跳转、乘除法运算、状态检测、中断处理功能等,
8、增强了控制的实用性和灵活性。,24,3、单片机的特点, 体积小,重量轻电源单一,功耗低 功能强,价格低 运行速度快,抗干扰能力强,可靠性高,4、单片机的芯片封装形式,双列直插式,贴片式,可以直接嵌入到电子产品中嵌入式应用系统,25,5、单片机应用系统, 掌握单片机应用系统硬件原理 的分析方法。单片机与外部设备连接的原理是什么? 掌握软件设计与调试的基本技能。,26,三、单片机的历史与发展,第一阶段:(1974-1976) 单片机初级阶段,以仙童公司的F8为代表。第二阶段:(1976-1978) 低性能单片机阶段,以MCS-48系列单片机为代表。 第三阶段:(1978-至今) 高性能单片机阶段,
9、以MCS-51系列单片机为代表。 第四阶段:(1982-至今)在8位单片机基础上,推出16位、32位单片机,是单片机向微控制器发展的阶段。,第三节 单片机的发展过程,1、单片机的发展过程,单片机的发展经历了由1位到4位,4位到8位,再到16位/32位机的发展过程。,8位指的是什么?单片机CPU内部总线的个数,即有多少条总线,这也就决定了单元的个数!,目前,8位机仍是单片机的主流机型,教学中选用MCS-51系列单片机,主要因为其通用性强,应用广泛。,27,第四节 常用单片机系列, ATMEL单片机 ATMEL公司所生产的ATMEL89系列单片机(简称89系列单片机),就是基于Intel公司的MC
10、S-5l系列而研制的,该公司技术优势在于Flash存储器技术。 应用较多的有: AT89C51系列 STC89C51/52系列 SST89系列 AT-tiny、AT90/、ATmega等系列的AVR单片机 这些都是一种可下载的Flash单片机,它和IBM微机通信进行下载程序十分方便。,1、常用单片机系列的简介,28, Philips单片机 Philips公司的的单片机都属于MCS-51系列兼容的单片机。 Maxim-Dallas单片机 WinBond单片机 Motorola单片机其他公司的单片机 1)NEC单片机; 2)东芝单片机; 3)Epson单片机; 提示:经常上网查询,关注发展动态,2
11、9,第五节 单片机的应用领域,1、工业方面,电梯、生产工具、生产设备、黑匣子(安装于飞机、轮船上,用于实时保存重要的数据和参数),2、民用方面,数码照相机、电视机、收音机、空调、洗衣机、电饭煲等。一般电脑电饭煲,内部只有一个单片机,这种控制系统是单核嵌入;对于分体式空调,室内机与室外机中分别有1个单片机,为双核嵌入结构。,30,3、电讯方面,手机、CALL机、电话机、交换机,4、汽车方面,越高档的汽车越能见到单片机的应用。,31,5、数据处理方面,打印机等,6、智能仪表方面,智能化仪表内部基本上都是用单片机进行信息控制与处理,扩展了单片机在智能仪器中的应用。,32,(1)总线(BUS) 总线是
12、连接CPU与各功能部件并进行信息传递的公共通道。总线通常分为三种,即数据总线(DB)地址总线(AB)和控制总线(CB)。,复习一 微型计算机的基本结构及工作原理,1. 微型计算机的基本结构 微型计算机由微处理器(CPU)、存储器、 输入输出接口(I/O接口)三部分组成,各部分用总线相连。,33,(2)输入输出(I/O)接口 由于I/O设备中类繁多,它们在速度、电平、功率、信息形式等很多方面有很大差别,不能直接与CPU连接,必须经过I/O接口电路解决它们之间的匹配问题。 (3) 存储器 存储器分类 存储器存储的信息 存储器的读写操作过程,34,(4)微处理器(CPU) 运算器 寄存器阵列 控制器
13、 内部总线 2. 复习基本概念与常用术语(1)位(Bit) 位是计算中构成信息的最小单位,表示二进制数中的某个数位“0”或“1”。Bit是Binarg Digit的缩写。(2)字(Word) 字是CPU与输入/输出设备和存储器之间传送数据的基本单位,由若干位组成它与数据总线的宽度(根数)一致。(3)字节(Byte) 一字节为8位(bit)。,35,(4)指令(Instruction): 指规定计算机完成某种操作的命令。目前计算机只能直接识别由二进制编码的指令,即机器码(5)指令系统(Instnction Set):指一台计算机所能识别的全部指令的集合。 。 (6)程序(Progrom):为完成
14、特定任务而设计的一组指令有序的集合。(7)地址(Address)地址指存贮单元的编号。(8)K和KB计算机的存储器容量较大,K和KB常用作计算存储器 容量的单位 1K=210=1024; KB=1024Byte。 (9) 关于时序的概念 所谓时序,就是计算机在工作过程中,CPU控制器所发出的一系列控制信号在时间上的相互关系。,36,复习内容 二 计算机系统中的数制、码制复习,1.数制及其互换 常用数制:十进制、二进制、十六进制和八进制十进制:符合人们的习惯。二进制:便于物理实现。十六进制:便于识别、书写。,二进制特点:以2为底(基数),逢2进位;只有0、1两个符号。(B)2=Bn-1*2n-1
15、+Bn-2*2n-2+B0*20+B-1*2-1+.+B-m*2-m十六进制特点:以16为底(基数),逢16进位。(B)16=Bn-1*16n-1+Bn-2*16n-2+B0*160+B-1*16-1+.+B-m*16-m,37,各进制数间的转换非十进制到十进制的转换 方法:按相应进位计数制的权表达式展开(待转换的数按位展开,各位数乘以相应的权值,再进行相加运算)。 10110010B=( ? )10 13FAH =( ? )10,十六进制与二进制的转换方法:8421码,38,2)十进制到非十进制的转换 十进制到二进制转换: 整数部分:除2取余; 小数部分:乘2取整。 (12.125)10=(
16、 ? )2 十进制到十六进制转换: 整数部分:除16取余; 小数部分:乘16取整。以小数点为起点,求得整数和小数的各个位。,39,2.二进制数的运算二进制数分为无符号二进制数和有符号二进制数。运算分为算术运算和逻辑运算。,有符号数的定义 计算机中有符号数的表示方法:将二进制数的最高位定义为符号位,符号位=0,是正数符号位=1,是负数,40,机器数:连同符号位一起数值化了的数。真值:机器数所表示的真实的数值。 +52=+0110100=00110100,41,无符号数的算术运算 加法:1+1=0(有进位)减法:0-1=1(有借位)乘法:乘以2相当于左移一位除法:除以2相当于右移一位,例: 000
17、01011*0100=00101100B 00001011/0100=00000010B,42,3.原码、反码、补码特点: 8位二进制数表示原码、反码、补码的范围 (-127+127、-127+127、-128+127) 补码的运算 在微型计算机中,带符号数用补码表示,减法可用补码相加来实现,运算结果为补码。,43,主要内容:1.MCS-51单片机组成(结构、引脚功能)2.MCS-51单片机存储器组织与操作 3.MCS-51单片机并行I/O端口4.MCS-51单片机的时钟与定时5.MCS-51单片机的系统复位6.单片机的工作过程,重点理解: 1.MCS-51系列单片机存储器结构特点2. 单片机
18、特殊功能寄存器的作用3.不同场合下单片机引脚的复用功能4. 单片机的位处理功能及其作用,第二章 MCS-51单片机的硬件结构与工作原理,44,8位CPU、只读存储器EPROMROM、读写存储器RAM、并行IO口、串行IO口、定时器计数器、中断系统、振荡器和时钟电路等部分组成。各部分之间通过内部总线相连。,第一节 MCS-51系列单片机的硬件结构,一、单片机的硬件结构,课本11页图2-1,45,1、MCS-51单片机的基本组成,46,中央处理器CPU,课本15页CPU,47,(1)是CPU中使用最频繁的8位寄存器,CPU中的数据传送大多通过A。(2)A是ALU单元的数据处理源之一,又是ALU运算
19、结果的存放单元, 如ADD A, #data(3)因为A用的最频繁,容易产生堵塞现象,这是累加器结构特有的瓶颈现象。,(1)B是专门为执行乘除运算而设置的8位寄存器。(2)不在执行乘除指令的情况下,可以把寄存器B当作一个普通的寄存器使用。,(1)完成二进制数的加、减、乘、除四则运算(2)完成逻辑与、或、异或、循环、求补、清零等操作。(3)进行位处理操作,如置位、清零、求补、测试转移、逻辑与、或等。(4)根据运算的结果改变程序状态字PSW的值。, 算术逻辑单元ALU, 累加器A(ACC), 寄存器B, 程序状态字PSW,PSW用来存放程序运行的状态信息。,课本23页,48,课本16页 图2-4
20、PSW的格式,49,(1)PC内容为下一条将要执行的指令在程序存储器中的地址。(2)PC是一个16位的计数器,寻址范围达64KB。(3)PC没有地址,是不可寻址的(但物理上存在的),因此用户无法 对它进行读/写。(4)PC有自动加1功能,从而实现程序的顺序执行。(5)可能通过转移、调用返回等指令改变PC值,以实现程序的转移。, 程序计数器PC, 数据指针DPTR,(1)DPTR是唯一一个用户可使用的16位寄存器,由两个8位的寄存器DPH 和DPL组成。(2)DPTR可作为16位寄存器使用,也可作为2个独立的8位寄存器使用。(3)DPTR用户可读/写。如 MOVDPTR,#2000H(4)DPT
21、R通常用来存放16位的地址,可访问片外RAM,也可访问ROM中 的数据。 如MOVXA,DPTR MOVCA,A+DPTR,课本18页,课本23页,50,二、MCS-51单片机的封装,课本12、13页图2-2、2-3,51,三、MCS-51单片机的信号引脚,P3口线的第二功能,课本13页,课本12页 图 2-2,52,40脚分三类:1、I/O口线32根- MCS-51系列单片机P0、P1、P2、P3共32位,对应着芯片的32根引脚。2、控制线4根RST/VPD复位信号,晶振工作后2个机器周期的高电平复位CPU. ALE地址锁存信号访问外部存储器时该信号锁存低8位地址;无RAM时,ALE为晶振6
22、分频;PSEN*外部程序存储器读从程序存储器中取指令或读取数据时,该信号有效。EA*/VPP程序存储器有效地址,EA=1从内部开始执行程序;EA=0从外部开始执行程序.3、电源引脚2根VCC,VSS(GND)电源和地+5V电源供电。4、时钟引脚2根XTAL1时钟振荡器输入端,内部振荡器输入端;XTAL2时钟振荡器输出端,内部振荡器输出端;,对于信号引脚的小结,53,54,P3.0、P3.1: 又可以作为串行通讯的两条线; P3.2、P3.3:既是I/O控制端子又作为外部中断的请求输入信号; P3.4、P3.5:定时/计数器对外部事件进行计数的输入端; P3.6、P3.7:单片机与外部的数据存储
23、器进行数据传输时的选通控制信号。, P3口线的第二功能,除此之外,脚30、脚31和脚9均可以被复用。,四、信号引脚的第二功能,55,一、MCS-51单片机的内部存储器,第二节 MCS-51单片机存储器组织与操作,MCS-51系列单片机其存储结构特点是: 在物理上有以下几个相互独立的存储空间, 片内程序存储器(4KB)和片外程序存储器; 片内数据存储器(128B)和片外数据存储器; 特殊功能寄存器SFR和位地址空间。 在逻辑上有三个彼此独立的地址空间:(1)片内外统一编地址的64KB程序存储器地址间;(2)128字节的片内数据存储器地址空间;(3)64KB片外数据存储器地址空间,56,外部RAM
24、,外部ROM,扩展外部RAM和外部ROM,57,1、程序存储器,课本26页 图2-6,58,7个特殊单元:0000H 复位后,PC=0000H. 开始执行程序 0003H 外部中断0 (INT0)入口 000BH 定时器0中断( TF0)入口 0013H 外部中断1(INT1) 入口 001BH 定时器1 ( TF1)入口 0023H 串行口中断TI/RI入口 002BH 定时计数器2溢出或T2EX输入负跳变(52系列),MCS-5l单片机采用16位的程序计数器PC和l6位的地址总线,64KB片内、外的程序存储器空间连续、统一 。,59,2、数据存储器,课本20页,课本17页,60,数据存储器
25、地址空间由内部和外部数据存储器空间组成。内部和外部数据存储器空间存在重叠,通过不同指令来区别。 内部数据存储器在物理上又可分成2部分:低128字节RAM、专用寄存器SFR (高128字节RAM仅80328052才有) 。,1.00H-1FH工作寄存器区,2. 20H-2FH位寻址区,既可进行字节寻址,又可进行位寻址。这16个单元共有168128位。 3. 30H-7FH 用户RAM区,4. 片外数据存储器 0000HFFFFH范围为64K字节,采用R0、R1或DPTR寄存器间址方式访问。当采用R0、R1间址时只能访问低256字节,采用DPTR间址可访问整个64K字节空间。,61,特殊功能寄存器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 ppt 课件
链接地址:https://www.31ppt.com/p-1405782.html