- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第0、1章 单片机基础.ppt
Vc VR 0 24T VRST t t 0 +5v +5v τ=RC T是一个振荡周期 5e-t/τ 最低复位电平 思考题:上电复位和按键复位有何区别 思考题 复位后各SFR的初始状态——重要 寄存器 内容 寄存器 内容 PC 0000H TMOD 00H ACC 00H TCON 00H B 00H TL0 00H PSW 00H TH0 00H SP 07H TL1 00H DPTR 0000H TH1 00H P0~P3 FFH SCON 00H IP XX000000B SBUF 不定 IE 0X000000B PCON 0XXX0000B 时钟是单片机的心脏,单片机进行的任何操作都是在时钟信号的协调下进行的。 时钟信号有两种方式获得: 内部产生:外接晶振和内部振荡电路构成自激振荡电路,为系统提供时钟。 外部引入:将外部振荡信号从XTAL1引入。 1.4.2 时钟电路 外部正弦信号 时钟电路 XTAL1 单片机 XTAL2 XTAL1 单片机 XTAL2 2.5.1 片内振荡器结构和时钟电路 1.5 MCS-51单片机的时序 单片机在执行指令时,通常将一条指令分解为若干基本的微操作,这些微操作所对应的脉冲信号在时间上的先后次序称为单片机的时序。? 在通常应用情况下,MCS-51使用谐振频率为6MHz的石英晶体,而12MHz主要是在高速串行通信的情况下使用。 1.5.2.CPU时序 时序定时单位 MCS-51的时序定时单位从小到大依次为:节拍、状态、机器周期和指令周期。下面分别说明。 1.时钟周期与状态周期 把振荡脉冲的周期定义为时钟周期(用P表示)。每二个节拍定义为一个状态周期(用S表示)。一个状态周期包含两个时钟周期。 2.机器周期 MCS-51采用定时控制方式,有固定的机器周期,规定一个机器周期的宽度为6个状态周期,并依次表示为S1~S6。由于一个状态包括两个时钟周期,因此一个机器周期总共有12个时钟,分别记作S1P1、S1P2、……S6P2。一个机器周期就由12个振荡周期组成。 显然,当振荡频率为12MHz时,一个机器周期为1μs ,当振荡频率为6MHz时,一个机器周期为2μs 。 3.指令周期 指令周期是最大的时序定时单位,执行一条指令所需的时间称为指令周期。MCS-51的指令周期根据指令的不同,可分别包含有一、二、四个机器周期。 例:MUL AB DIV AB 是4机器周期指令 SJMP $ 是2机器周期指令 MOV A,B 是1机器周期指令 S状态 P时钟周期 节拍、状态、机器周期和指令周期 MCS-51的时序定时单位 ALE为指示CPU取指操作 本章小结 1 MCS-51的结构 几个地址重叠区的用指令识别: 1、片内RAM/SFR 用MOV指令 2、片外RAM/I/O 用 MOVX 指令 3、片外程序存储器 用MOVC指令 4、片内可位寻址区,用SETB ,CLR ,MOV指令 用控制信号识别: 1、片外程序存储器 用/PSEN 2、片外RAM/I/O 用/WR,/RD MCS-51单片机存储结构小结 本章小结 2 存储器组织 程序存储器ROM(0000H~FFFFH) 数据存储器RAM RAM 分为内部和外部两部分,分别编址。片内RAM(00H~FFH)片外RAM(0000H~FFFFH ) 结束 练习题 1 执行以下指令后,哪些位地址被置为1? (1)MOV 26H,#26H (2)MOV R0,#26H MOV @R0,#7AH 2 执行以下指令,当前工作寄存器组分别是哪一组? (1)MOV PSW,#0C8H (2) MOV PSW,#50H 3 设89C51的晶振为12MHZ,一个机器周期是多长时间?ALE的频率是多少? 要使系统复位,RST应最少维持多长时间的高电平? 4设F0=0,RS1RS0=00B,执行以下指令,PSW各位是什么? MOV A,#0FH ;A送0FH ADD A,#0F8H ; CP=1,CS=1 所以OV=1 CY=1AC=1P=1F0=1RS0=0RS1=0 最后得:PSW=C1H 5执行以下指令后比对执行结果: (1) * Zhang 溢出和进位是两种不同性质的概念。 溢出是指有正负号的两个数运算时,运算结果超出了累加器以补码所能表示一
文档评论(0)