- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]80C51概述
单片机原理及应用 前续课程:数字电子技术 微机原理 课堂教学:24学时 实验教学:24学时 考核形式:考试(闭卷) 平时成绩比例:30%(出勤率、实验报告、作业) 开课周:1~12周 主讲人:侯 卓 电 话办公室:先进制造中心315室 单片机原理及应用 主要课程内容 1.基本组成和工作时序 2.存储器结构和地址空间 3.寻址方式和指令系统 4.汇编语言程序设计 5.中断系统 6.定时器/计数器 7.串行通信接口 8.存储器扩展 9.实验 第一章 80C51系列单片机概述 本章学习目标 : 明确单片机的概念,了解其发展趋势 能说出80C51单片机的硬件组成和各功能部件的作用 总体了解80C51单片机的内部结构和引脚分类 能画出80C51单片机内外存储器的配置图 理解时钟和机器周期的概念,明确时序的含义 2 80C51系列单片机时序 时序是80C51系列单片机最基本的重要概念之一。 单片机本身是一个同步时序系统,由时钟电路产生单片机工作所需要的时钟信号,时序则研究在同步时钟信号下执行指令过程中各信号的相互关系。 所谓时序:CPU执行指令时所产生的各种信号(数据、地址、控制信号)的时间顺序。 从CPU执行指令的角度来看,每条指令的执行过程可以分为:取指令、执行指令两个过程。 小结 1.面向控制对象,实现嵌入式控制 2.分类记忆基本组成和引脚分布 3.核心控制部件CPU的主要组成和基本功能 4.哈佛结构的存储器空间 5.程序计数器PC和数据指针DPTR 6.精确的时钟是保证单片机按照时序可靠工作的前提 作业:现阶段最先进的单片机系列处理字长是几位?内部存储空间容量是多大?和80C51系列单片机相比增设了哪些新功能?处理速度是多快? (尽量列举) (a) 单字节单周期指令 指令长度为一个字节 执行时间为一个机器周期 在S4P2期间的取指无效,PC不增“1” 在本周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 2.3.2典型指令的取指和执行时序 OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 读操作码 04H 读下一个操作码(丢掉)PC不增“1” S1 S2 S3 S4 S5 S6 再读下一个操作码 (a) 单字节单周期指令 如: INC A 机器周期 OP 04H ROM PC XTAL2 (b) 双字节单周期指令 指令长度为2个字节 执行时间为一个机器周期 在S4P2期间读入第2字节,PC地址加1 在本周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 读操作码 24H 读第二字节 #data S1 S2 S3 S4 S5 S6 再读下一个操作码 (b) 双字节单周期指令 如:ADD A,#data OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 机器周期 OP 24H data ROM PC 操作数 PC XTAL2 (c) 单字节双周期指令 如INC等 指令长度为1个字节 执行时间为2个机器周期,因DPTR是16位的 即在本周期的S4P2及下一周期的2次取指无效 在第2周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 在后面3个ALE出现时(PC)不加1 而CPU是8位的, 需要2次运算 读操作码 A3H (c) 单字节双周期指令 如:INC DPTR OP A3H ROM PC OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 机器周期 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 读下一个操作码(丢掉)PC不增“1” DPL DPH “+1” XTAL2 单字节双周期指令 如MOVX等 在S1P2期间读入操作码并锁存在指令寄存器中 在S5期间送出外部数据存储器地址,随后在S6 直到下一机器周期的S3期间送出或读入数据 第二机器周期进行外部RAM访问,与ALE信 号无关,不产生读指令操作 在第2周期的S6P2期间执行完毕 读操作码 E0H 地址 数据 访问外部存储器 不取指 不取指 无ALE OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 机器周期 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S 读下一个操作码(丢掉)P
文档评论(0)