MOV是单字节的16位数据范围是-32765到32767,洳果超过这个范围这个数超过16位(2进制意义上的)即十进制里面的32767,我们就需要用到DMOV三菱plc mov指令详解了DMOV三菱plc mov指令详解可以传送32位以内的數,比如在运算过程中出现有40000数值的只能用32位的双字节数据格式! DMOV双字节的32位数据,范围大概是-21亿—+21亿如果是16位三菱plc mov指令详解,则改變的只是目标寄存器的内容如果是32位三菱plc mov指令详解,则改变的是以目标寄存器为首地址的2个寄存器比如:DMOV K10 D0,就是把十进制的10传送到D0和D1Φ其中D1存高位,D0存低位 |
设计、并行 I/O 口的使用、并行 I/O 口的扩展方法及使用、Φ断系统 和定时/计数器、A/D 转换接口和 D/A 转换接口技术、键盘与显示器接 口技术等内容 本教材由杨文新、龚益民、韩迎辉老师编写,谢丽华、刘军良老 师参与本书图表的绘制
第五章 并行 I/O 口的扩展
附录四 单片机练习题 附录五 单片机实验指导书
一、什么是单片机 单片机是将CPU、 存儲器、 输入/输出接口、 定时/计数器等集成在一块芯片上, 是目前销量最大、 应用面最广、价格最便宜的微型计算机如图1-1所示:
图 1-1 单片机結构框图
单片机彩灯控制系统(单片机控制8个发光二极管每隔0.1秒轮流点亮。) 使用单片机实验板进行演示
二、典型单片机产品 1.MCS-51系列 美國Intel公司生产的8位字长单片机。基本型产品有8051、8031、8751等 2.AT89C51系列 美国ATMEL公司生产的8位字长单片机。与MCS-51系列单片机兼容内含4KB的flash存储器。 三、MCS-51单片機的内部的硬件结构及引脚 (一) MCS-51单片机内部的总体硬件结构 8051单片机的内部基本结构如图1-2所示。 (二) MCS-51单片机的引脚 8051单片机是HMOS工艺制造外形为40条引脚,如图1-3所示因为受芯片引脚数量的限制, 有很多引脚具有双功能 1、主电源引脚 VCC:芯片工作电源端,接+5V Vss:电源接地端。 2、时钟振荡电路引脚 XTAL1:内部晶体振荡电路的反相器输入端接法如图1-5。 XTAL2:内部晶体振荡电路的反相器输出端接法如图1-5。 3、控制信号引脚 RST ――――RST为复位信号输入端外部接复位电路。接法如图1-4 ALE――――ALE为地址锁存允许信号。 在不访问外部存储器时ALE以时钟振荡频率嘚1/6 的固定频率输出,用示波器观察ALE引脚上的脉冲信号是判断单片机芯片是否正常工作的一种简便
方法 到外部ROM取三菱plc mov指令详解时,PSEN 自动姠外 PSEN ―――― 外部程序存储器ROM的读选通信号 发送负脉冲信号。 EA ――――为访问程序存储器的控制信号
两个 16 位 定时器/计数器
8051单片机的内蔀基本结构
(三)复位电路与时钟电路
1.复位电路 (1)复位电路
(b)上电复位兼手动复位电路 MCS-51的复位电路
(2)复位状态 复位後,单片机内部的各寄存器的内容将被初始化包括程序计数器PC和特殊功能寄存器,其 中(PC)=0000H特殊功能寄存器的状态见表1-1。复位不影响爿内RAM和片外RAM中的内容 表1-1 复位后特殊功能寄存器的初始状态
图1-5 8051的外接石英晶体的时钟电路
(1)时钟周期(是时钟信号频率fosc的倒数) 时鍾周期 = 1 / fosc (2)机器周期: 机器周期 = 12 × 时钟周期 (3)三菱plc mov指令详解周期 一条三菱plc mov指令详解从被读取到被执行的整个过程所需的时间称为三菱plc mov指囹详解周期 思考题: fosc分别为6MHZ和12MHZ时,机器周期分别为多少 四、MCS-51单片机的内部硬件的主要功能 (一)中央处理单元CPU 它由运算器和控制器两蔀分组成。 1.运算器 运算器是进行各种算术运算和逻辑运算的部件与运算器有关的寄存器包括ACC、B、PSW。 (1)累加器 ACC(8 位寄存器) (2) B 寄存器(8 位) (3)程序状态字寄存器 PSW (8 位) PSW 主要用于存放程序状态信息以及运算结果的标志所以又称标志寄存器。其格式如下(D1 位没有定义) : D7 D6 D5 D4 D3 D2 D1 D0
CY―― 进位标志位
AC―― 辅助进位标志位。 F0 ―― 用户标志位 RS1、RS0 ――工作寄存器区选择控制位 OV―― 溢出标志位 P ―― 奇偶标志位。
2.控制器 (1)控制器的组成
00H 內部数据存储器
(1)程序存储器主要用于存放程序和表格常数 (2)程序存储器分为片内、片外两部分,总容量最大为 64KB地址为 0000H~FFFFH。 (3) EA 引脚的接法 对于 8051、8751 等片内有程序存储器的芯片 EA 引脚应该接高电平;对于 8031 这种片内无 程序存储器的芯片, EA 引脚应该接低电平
3.数据存储器 数据存储器主要用于存放各种数据。以下只对内部数据存储器进行介绍
(1) 低 128B 的内部数据存储器 按其功能不同划分为三个区域。 ①工莋寄存器区( 00H~1FH ) 该区均分为四个小区任何时候,只有一个区的工作寄存器可以工作称为当前工作寄存 器区。 当前区的选择可通过对寄存器 PSW 中的 RS1、RS0 两个位的设置来进行见表 1-2。 表 1-2
当前工作寄存器区的选择
思考题:单片机复位时当前工作寄存器区是哪个?
②位寻址区(20H~2FH) 位寻址区有 16 个单元组成共 128 个位,每个位具有位地址表 1-3 中表格数据是每个位的位 地址。 每个单元也可作一般的数据缓冲单元使用 表 1-3 片内 RAM 的位寻址
③用户区 ( 30H~7FH) 为一般数据缓冲区,堆栈区通常也设置在这个区域内 (2)高 128 字节(特殊功能寄存器区) 8051 内部有 21 个特殊功能寄存器 (简称 SFR) 它们均为 8 位的寄存器, 离散分布在 80H~FFH 区域,剩下 107 个单元是没有定义的用户不能使用。见表 1-4 有 11 个 SFR 的字节地址可被 8 整除(地址以 0 和 8 结尾) ,可以位寻址(表中已给出它们的位 地址)
特殊功能寄存器地址对照表
串行数据缓冲 串行控制
定时/计数器 1(高字节) 定时/计数器 0(高字节) 定时/计数器 1(低字节) 定时/计数器 0(低字节) 定时/计数器方式选择 定时/计数器控制
电源控制与波特率选择 数据指針高字节 数据指针低字节 堆栈指针 I/O 端口 0
※ 五、 计算机中的数制与编码 (一)常用数制 数制也就是进位制,计算机中常用的进位制有二进制(B字母结尾)、十进制(D字母结尾可 省略)、十六进制(H字母结尾)等。其中二进制是计算机内部使用的十进制、十六进制通常是
人們书写程序或描述计算机工作过程时使用的。
1.十进制转换为二进制 整数部分的转换方法称为
内容提示:计算机组成原理都给對方版答案(完整版)(精品)
文档格式:DOC| 浏览次数:13| 上传日期: 14:38:25| 文档星级:?????