单片机及其最小应用系统精选PPT.ppt
《单片机及其最小应用系统精选PPT.ppt》由会员分享,可在线阅读,更多相关《单片机及其最小应用系统精选PPT.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机及其最小应用系统第1页,此课件共63页哦任务任务1 1 认识单片机认识单片机单片机是单片微型计算机(Single Chip Microcomputer)简称。所谓单片机,通俗的来讲,就是把中央处理器CPU(Central Processing Unit),存储器(memory),定时器,I/O(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。单片机特别适合于控制领域,故又称为微控制器MCU(Micro Control Unit)。中文“单片机”的称呼是由英文名称“Single Chip Microcomputer”直接翻译而来的。单片机只
2、要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。1 1单片机是什么(定义)单片机是什么(定义)第2页,此课件共63页哦任务任务1 1 认识单片机认识单片机2 2单片机能干什么(应用领域)单片机能干什么(应用领域)(1)在智能仪器仪表上的应用(2)在工业控制中的应用(3)在家用电器中的应用(4)在计算机网络和通信领域中的应用(5)单片机在医用设备领域中的应用(6)在各种大型电器中的模块化应用 此外,在工商,金融,科研、教育,国防航空航天等领域也有着十分广泛的用途。第3页,此课件共63页哦任务任务1 1 认识单片机认识单片机3.3.为什么单片机这么能干为什么单片机这么能干(1)功能够用
3、:实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,应用的关键是看是否够用,是否有很好的性能价格比。(2)价格便宜,即性价比高;(3)集成度高,体积小,可靠性好;(4)低功耗、低电压;(5)易扩展。第4页,此课件共63页哦任务任务1 1 认识单片机认识单片机4.4.单片机经历了哪些阶段单片机经历了哪些阶段经历了SCM、MCU、SoC三大阶段:(1)SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。(2)MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满
4、足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。(3)单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。第5页,此课件共63页哦任务任务1 1 认识单片机认识单片机5 5单片机有哪些系列单片机有哪些系列(1)8051 单片机(2)MOTOROLA 单片机(3)Microchip 单片机(4)Atmel 单
5、片机(5)NEC 单片机(6)东芝单片机(7)富士通单片机(8)LG公司生产的GMS90系列单片机(9)凌阳16位单片机(10)Scenix单片机(11)EPSON单片机(12)华邦单片机第6页,此课件共63页哦温馨提示温馨提示1.熟悉和了解单片机的内部资源和指令系统;2.了解并熟练掌握常用软件的使用方法。源程序编译及调试软件Keil C51等;硬件电路仿真软件Proteus。3.坚持手、脑并用的原则;要勤于动手,要多做、多看、多想,先看懂别人的程序,再学修改别人的设计,最后是自己设计,编写程序。4.学好相关硬件电路知识,软件与硬设计结合,理论与实践结合。学会利用网上的资源,会上单片机的网站并
6、会查相关资料。5.最后要自己动手完整设计完成一个课题,并总结经验,在实践中掌握单片机应用技术。怎样学习单片机课程?怎样学习单片机课程?第7页,此课件共63页哦1.计算机一台:无特殊要求,可选用经济型电脑。能上网最佳。2.开发实验板一块:学校统一提供,可完成多个实用课题。也可以自己制作。3.ISP下载线一条:用于对单片机进行编程下载,可自制。4.相关软件:开发软件、仿真软件、ISP下载软件等,如:源程序编辑软件:记事本、UltraEdit等。集成开发软件:Keil C51等。电路仿真软件:Proteus等其它工具软件:参数计算设置软件、串口调试、PCB设计等软件5.工具书:教材12本6.其它资料
7、:器件资料、应用文档、实例等,主要由网络收集。7.U盘:1G,用于保存资料(选购)。温馨提示温馨提示学习单片机要哪些准备?学习单片机要哪些准备?第8页,此课件共63页哦任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读 AT89S51单片机是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机,片内含4k Bytes可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价A
8、T89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。AT89S51单片机芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。单片机AT89S51的TQFP和PLCC封装形式如图1.2.1所示,PDIP封装形式和三种封装的实物芯片外形如图1.2.2所示。第9页,此课件共63页哦任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读AT89S51的封装形式和三种封装的芯片外形 第10页,此课件共63页哦40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I
9、/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读1 1功能特性概述功能特性概述第11页,此课件共63页哦 8031 CPU与MCS-51 兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环)全静态工作:0
10、Hz-24KHz 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 6个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读2 2主要性能参数主要性能参数第12页,此课件共63页哦(1)电源引脚Vcc和GNDVcc(40脚):电源端,接5V。GND(20脚):接地端(2)时钟电路引脚 XTAL1和XTAL2XTAL1(19脚):接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL时钟时,该引脚必须接地。XTAL2(18脚):接外部晶振和微调
11、电容的另一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL时钟时,该引脚为外部时钟的输入端。(3)ALE(30脚):地址锁存允许系统扩展时,ALE用于控制地址锁存器锁存P0口输出的低8位地址,从而实现数据与低位地址的复用。(4)(32脚):外部程序存储器读选通信号。是读外部程序存储器的选通信号,低电平有效。(5)/VPP(31脚):外程序存储器地址允许输入端。当为高电平时,CPU执行片内程序存储器指令,但当PC中的值超过0FFFH时,将自动转向执行片外程序存储器指令。当为低电平时,CPU只执行片外程序存储器指令。(6)RST(9脚):复位信号输入端。该信号高电平有效,在输入端保持两个机器
12、周期的高电平后,就可以完成复位操作。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读3 3引脚功能说明引脚功能说明第13页,此课件共63页哦(7)4个输入/输出端口P0、P1、P2和P3P0口(P0.0P0.7):P0口是一个8 位漏极开路的双向I/O 口。作为输出口,每位能驱动8 个TTL 逻辑电平。对P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在flash 编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口(P1.0P1
13、.7):它是一个内部带上拉电阻的8位准双向I/O口,P1口的驱动能力为4个LSTTL负载。通常,P1口是提供给用户使用的I/O口。Flash编程和程序校验期间,P1接受低8位地址。同时P1.5、P1.6、P1.7具有第二功能,如表1-2-1所示。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读第14页,此课件共63页哦P2口(P2.0P2.7):P2 是一个带 内部上拉电阻的8 位双向IO口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被
14、外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8 位地址数据。在访问8 位地址的外部数据存储器时,P2口线上的内容(也即特殊功能寄存器(SFR)区 P2 寄存器的内容),在整个访问期间不改变。Flash 编程或校验时,P2 亦接收高位地址和其它控制信号。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读第15页,此课件共63页哦P3口(P3.0P3.7):P3口是一组带内部上拉电阻的8 位双向I0口。P3口输出缓冲级可驱动(吸收或输出电流)4 个TTL逻辑门电路。对P3 口写入“l”时,它们被内部上拉电阻拉高并可作为输
15、入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I0口线外,更重要的用途是它的第二功能,如表1-2-2所示.P3口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读第16页,此课件共63页哦MCS-51 单片机内核采用程序存储器和数据存储器空间分开的结构,均具64KB外部程序和数据的寻址空间。MCS-51单片机存储器结构如图2.3所示。程序存储器 如果EA 引脚接地(GND),全部程序均执行外部存储器。在AT89S51,假如EA 接至Vcc(电源+),程序首先执行地址从00
16、00H0FFFH(4KB)内部程序存储器,再执行地址为1000HFFFFH(60KB)的外部程序存储器。数据存储器 AT89S51 的具有128字节的内部RAM,这128字节可利用直接或间接寻址方式访问,堆栈操作可利用间接寻址方式进行,128字节均可设置为堆栈区空间。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读4.4.存储器结构存储器结构 第17页,此课件共63页哦 WDT是为了解决CPU 程序运行时可能进入混乱或死循环而设置,它由一个14bit 计数器和看门狗复位SFR(WDTRST)构成。外部复位时,WDT 默认为关闭状态,要打开WDT,用户必须按顺序将01EH 和
17、0E1H 写到WDTRST 寄存器(SFR 地址为0A6H),当启动了WDT,它会随晶体振荡器在每个机器周期计数,除硬件复位或WDT 溢出复位外没 其它方法关闭WDT,当WDT 溢出,将使RST 引脚输出高电平的复位脉冲。使用看门狗(WDT)打开WDT 需按次序写01EH 和0E1H 到WDTRST 寄存器(SFR 的地址为0A6H),当WDT 打开后,需在一定的时候01EH 和0E1H 到WDTRST 寄存器以避免WDT 计数溢出。14 位WDT 计数器计数达到16383(3FFFH),WDT 将溢出并使器件复位。WDT打开时,它会随晶体振荡器在每个机器周期计数,这意味着用户必须在小于每个1
18、6383 机器周期内复位WDT,也即写01EH 和0E1H 到WDTRST 寄存器,WDTRST 为只写寄存器。WDT 计数器既不可读也不可写,当WDT溢出时,通 将使RST 引脚输出高电平的复位脉冲。复位脉冲持续时间为98Tosc,而Tosc=1Fosc(晶体振荡频率)。为使WDT 工作最优化,必须在合适的程序代码时间段周期地复位WDT 防止WDT 溢出。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读5.5.看门狗定时器(看门狗定时器(WDTWDT)第18页,此课件共63页哦掉电时期,晶体振荡停止,WDT也停止。掉电模式下,用户不能再复位WDT。两种方法可退出掉电模式:
19、硬件复位或通过激活外部中断。当硬件复位退出掉电模式时,处理WDT 可象通常的上电复位一样。当由中断退出掉电模式则所不同,中断低电平状态持续到晶体振荡稳定,当中断电平变为高即响应中断服务。为防止中断误复位,当器件复位,中断引脚持续为低时,WDT 并未开始计数,直到中断引脚被拉高为止。这为在掉电模式下的中断执行中断服务程序而设置。为保证WDT在退出掉电模式时极端情况下不溢出,最好在进入掉电模式前复位WDT。在进入空闲模式前,WDT打开时,WDT是否继续计数由SFR中的AUXR的WDIDLE位决定,在IDLE 期间(位WDIDLE=0)默认状态是继续计数。为防止AT89S51从空闲模式复位,用户应周
20、期性地设置定时器,重新进入空闲模式。当位WDIDLE被置位,在空闲模式WDT将停止计数,直到从空闲(IDLE)模式退出重新开始计数。任务任务2 2 单片机单片机AT89S51AT89S51的识读的识读掉电和空闲状态时的WDT第19页,此课件共63页哦任务任务3 3 单片机最小系统的组成单片机最小系统的组成所谓单片机最小系统,是指用最少的元件能使单片机工作起来的一个最基本的组成电路。那么拿到一块单片机芯片,想要使用它,怎么办呢?首先要知道怎样连线。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路等。同时,单片机要正常运行,还必须具备电源正常、时钟正常、复位正常电源正常、时钟
21、正常、复位正常三个基本条件。以AT89S51单片机组成的最小系统图如1.3.1所示,(a)图为电路原理图,(b)图为实物电路图。第20页,此课件共63页哦图1.3.1(a)单片机最小系统电路原理图图1.3.1(b)单片机最小系统实物图任务任务3 3 单片机最小系统的组成单片机最小系统的组成第21页,此课件共63页哦电路以单片机AT89S51为核心,AT89S51的18,19引脚外接由C1、C2、X1构成石英晶体振荡电路,9引脚外接由C3、R1构成的上电复位电路,加上20引脚接地,40引脚、31引脚接电源VCC,这就构成了AT89S51单片机的最小系统。通上电,单片机就开始工作了。当然没有程序的
22、单片机还是什么工作也没能完成的,只能说是进入工作准备就绪状态。1电源电路:电源是单片机工作的动力源泉。对应的接线方法为:40脚(VCC)电源引脚,工作时接+5V电源,20脚(GND)为接地线。2时钟电路:时钟电路为单片机产生时序脉冲,单片机所有运算与控制过程都是在统一的时序脉冲的驱动下进行的。时钟电路就好比人的心脏,如果人的心跳停止了,人就。同样,如果单片机的时钟电路停止工作(晶振停振),那么单片机也就停止运行了。3复位电路:在复位引脚(9脚)脚持续出现24个振荡器脉冲周期(即2个机器周期)的高电平信号将使单片机复位,此时,一些专用寄存器的状态值将恢复为初始值。4控制引脚EA接法。EA/VPP
23、(31脚)为内外程序存储器选择控制引脚,当EA为低电位时,单片机从外部程序存储器取指令;当EA接高电平时,单片机从内部程序存储器取指令。任务任务3 3 单片机最小系统的组成单片机最小系统的组成第22页,此课件共63页哦时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的是指令执行中各地信号之间的相互关系。单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。(1)时钟信号的产生在MCS-51芯片内部有一个高增益相反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片的外部,XTAL1和XTAL2之间跨接晶
24、体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路,如图1.3.2所示。知识链接知识链接 1 1单片机的时钟电路单片机的时钟电路第23页,此课件共63页哦时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。请读者特别注意时钟脉冲与振荡脉冲之间的二分频关系,否则会造成概念上的错误。一般电容C1和C2取30pF左右,晶体的振荡频率范围是1.2MHZ12 MHZ。晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。MCS-51在通常应用情况下,使用振荡频率为的6MHZ或12MHZ。1 1单片机的时钟电路单片机的时钟电路 知识链接知识链接 第24页
25、,此课件共63页哦(2)引入外部脉冲信号在由多片单片机组成的系统中,为了各单片机之间时钟信号的同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。这时外部的脉冲信号是经XTAL2引脚注入,其连接如图1.3.3所示。知识链接知识链接 1 1单片机的时钟电路单片机的时钟电路第25页,此课件共63页哦(3)时序时序是用定时单位来说明的。MCS-51的时序定时单位共有4个,从小到大依次是:节拍、状态、机器周期和指令周期。下面分别加以说明。1)节拍与状态把振荡脉冲的周期定义为拍节(用P表示)。振荡脉冲经过二分频后,就是单片机的时钟信号的周期定义为状态(用S表示)。这样,一个状态就包含两个拍节,具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 及其 最小 应用 系统 精选 PPT
限制150内