- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务一 单片机控制单灯亮灭 教学导航 任务单 任务准备 案例示范 知识梳理与总结 任务作业 任务单 任务一电路图 任务一 单片机控制单灯亮灭 1.1 数制与编码 计算机最基本的功能是进行数据的计算和处理加工,为了方便和可靠,计算机内部采用了二进制数字系统,因此,所有数值数据都必须采用二进制数表示,所有非数值数据,例如,字母、符号等也都必须采用二进制代码表示。 1.1.1 进位计数制 数制是进位计数制的简称。为区别不同的进位计数制,通常用字母来表示数制: D(Decimal)代表十进制(也可省略) B(Binary)代表二进制 O(Octal)代表八进制 H(Hexadecimal)代表十六进制。 几种进制的对应关系 进制间的转换 技巧:利用“开始”→“附件”→“计算器” 1.1.2 计算机中的常用编码 1.二—十进制编码 二—十进制编码是指将十进制数的0~9十个数字用二进制数表示的编码,即BCD(Binary Coded Decimal)编码。 由于十进制数需用4位二进制数来表示。 4位二进制编码有多种方案,BCD码也有多种方案。 最常用的编码是8421BCD码,它是一种恒权码,8(23)、4(22)、2(21)、1(20)分别是4位二进制数的权值。 8421BCD码 例1-5 十进制数和BCD码相互转换 十进制数86.5转换为8421BCD码为: 86.5=(1000 0110.0101)8421BCD BCD码1001 0011.0100转换为十进制数为: (1001 0011.0100)8421BCD=93.4 2.字符编码 计算机中普遍采用的是美国国家信息交换标准字符码,即ASCII码(American Standard Code for Information Interchange)。 ASCII码采用7位二进制代码对字符进行编码。它包括52个大、小写英文字母,10个阿拉伯数字,32个通用控制符号,34个专用符号,共128个字符。例如0~9对应的ASCII码为30H~39H,A~Z对应的ASCII码为41H~5AH。 1.2 单片机基本结构 MCS-51系列单片机都是以8051为核心电路发展起来的,包括51子系列(基本型)和52子系列(增强型)两大类,因此它们都具有MCS-51的基本结构与软件特征,具有很强的兼容性。 MCS—51系列单片机配置 1.2.1 单片机的内部结构 (1)1个8位的中央处理器(CPU,具有位处理功能)和1个全双工的异步串行口。 (2) 2个16位定时器/计数器 (3)3个逻辑存储空间 64KB程序存储器空间( 包括4KB片内程序存储器ROM) 128B内部数据存储器(RAM) 64KB数据存储器空间 (4) 4个双向并可按位寻址的I/O口 (5)5个中断源,具有两个优先级 (6)片内还有振荡器和时钟电路 MCS-51系列单片机的结构框图 1.2.2 单片机CPU的结构 1.?CPU 结构 MCS-51内部有一个8位CPU(8位是CPU的字长,指CPU对数据的处理是按一个字节进行的),它象通常的微处理器一样,也是由算术逻辑运算单元ALU、定时控制部件(即控制器)和各种专用寄存器等组成的。 2.CPU的专用寄存器组 MCS-51的CPU专用寄存器组包括6个寄存器 程序计数器PC 累加器ACC 寄存器B 程序状态标志寄存器PSW 堆栈指针SP 数据指针DPTR。 除PC外,其余5个寄存器均为可编程可访问寄存器。 专用寄存器组中只有PC在物理上是独立的(即没有与其他器件共同编码的物理地址),其余5个寄存器都有相应的直接地址(称字节地址)。 (2)累加器ACC (Accumulator) 简称A寄存器或累加器A,是一个具有特殊用途的8位寄存器,主要用来存放一个操作数或存放运算的结果。 累加器ACC是CPU中使用最频繁的寄存器,MCS-51指令系统中多数指令的执行都通过它进行。 (3)程序状态字PSW(Program State Word) 1.3 存储器的结构 自学,回答以下问题: 1、MCS-51存储器的ROM和RAM分别存放什么内容,其体系结构什么样的结构?有何特点? 2、8051单片机的片内ROM的容量有多大?如果要扩展了程序存储器,单片机的程序存储在片内ROM和片外ROM两个空间中,必须对单片机的引脚如何处理?片外ROM的地址范围是怎样的? 3、8031没有片内ROM,则对单片机的引脚如何处理? 4、51子系列单片机片内RAM容量多大,分为哪几大区域? 5、51单片机片机RAM中的工作寄存器区有多少个单元,分几组,每组多少个单元?这些单元如何命名的? 6、ROM、片内RAM、片外RAM分别称为什么区? 1.3 存储器结构
文档评论(0)