STM8S系列单片机原理与应用1494.pptxVIP

  • 8
  • 0
  • 约26.05万字
  • 约 1494页
  • 2023-11-29 发布于安徽
  • 举报
第1章 基 础 知 识 ;1.1 计算机的基本认识 ;  在计算机里,除了加、减、乘、除四则运算外,还需要“与、或、非、异或”等逻辑运算。其次需要纸和笔记录算式、计算步骤、中间结果及最终结果。在计算机中,起到纸和笔作用的器件是寄存器和存储器(寄存器在中央处理器内,存取速度快,但数量少,用于存放中间结果;而存储器一般位于中央处理器外,由成千上万个存储单元组成,容量大,与寄存器相比,存取速度慢一些,常用于存放数据、计算步骤)。;  在计算上述算式时,先计算12???34,并把中间结果记录下来;再计算56???7,并记录中间结果;接着将上述两步中间结果相加得到和,并记录下来;再减去8。以上计算步骤由人脑控制,如果改用计算机进行,可用计算机STM8汇编语言指令写出如下的计算步骤:;LD A,#12 ; 将被乘数12送CPU内寄存器A LD XL, A ; 寄存器A送XL寄存器 LD A,#34 ; 将乘数34送CPU内寄存器A MUL X, A ; 计算12?×?34,乘积的高8位存放在寄存器XH中,低8位存放在寄存器XL中 LDW R02, X ; 结果保存到R02字存储单元中 CLRW X ; ?16位寄存器X清0 LD A,#56 ; 将被除数56送CPU内寄存器A LD XL,A ; 被除数转送CPU内寄存器XL LD A,#7 ; 除数7送CPU内寄存器A;DIV X, A ; 计算56?÷?7,商存放在寄存器XL中(XH肯定为0),余数存放在寄存器A中 ADDW X, R02 ; 求12?×?34?+?56?÷?7的运算结果 SUBW X, #8 ; 再减去8 LDW R02, X ; 将结果保存到R02字存储单元中 ; 算式“12×34+56÷7-8”的结果408保存在R02字存储单元中 ;  上述计算步骤存放在存储器中,由计算机内的控制器执行,控制器在时钟信号的控制下,从存储器中取出指令和数据,并根据指令操作码内容发出相应的控制信号。此外,为向计算机输入数据、指令,还需输入设备,如键盘;为输出处理结果或显示机器的状态,还需输出设备,如各类显示器、指示灯等。因此,计算机系统的基本结构大致如图1-1所示。;图1-1 计算机系统的基本结构 ;  在计算机中,往往把运算器、控制器做在同一芯片上,称为中央处理器(Central Processor Unit,简称CPU),有时也称为微处理器(Microprocessor Unit,简称MPU)。为进一步减小电路???的面积,提高系统的可靠性,降低成本,将输入/输出接口电路、时钟电路以及一定容量的存储器、运算器、控制器等部件集成到同一芯片内,就成为单片机(也称为微控制单元,即Microcontroller Unit,简称MCU),其含义是一个芯片就具备了一套完整计算机系统必需的基本部件。为了满足不同的应用需求,将不同功能的外围电路,如定时器、中断控制器、AD及DA转换器、串行通信接口电路(如UART、SPI、I2C或CAN等),甚至LCD显示驱动电路等集成在一个管芯内,形成系列化产品,就构成了所谓“嵌入式”单片机控制器(Embedded Microcontroller)。 ;  1.总线的概念   在模拟电路中,器件、部件之间的连线不多,关系也不复杂,一般按“串联”方式连接。但在以微处理器为核心的计算机系统中,器件、部件均要与微处理器相连,所需连线多,如果仍采用模拟电路的串联方式,在微处理器与各器件间单独连线,则所需的连线数量将很多,为此在计算机电路中普遍采用总线连接方式:每一器件的数据线并接在一起,构成数据总线;地址线并接在一起,构成地址总线;然后与CPU的数据、地址总线相连,形成“并联”关系。为避免混乱,任何时候最多允许一个设备与CPU通信,因此需要用控制线进行控制和选择,使选中芯片的片选信号(  或  )或输出允许信号 有效。系统(包括器件)中所有的控制线被称为控制总线。;  (1) 地址总线(Address Bus,简称AB)。地址总线为单向,用于传送地址信息,如图1-1中运算器与存储器之间的地址总线,地址总线的数目决定了可以寻址的存储单元。一根地址线有两种状态,即可以区分两个存储单元;两根地址线有四种状态,可以寻址四个存储单元;依此类推,8位微处理器通常有16根地址线,可以寻址216(即64?K)个存储单元。一般存储单元的大小为一个字节,因此8位微处理器的寻址范围通常为64 KB。不过由于90 nm、130 nm线宽工艺已非常成熟、稳定,在同一管芯内集成更多的存储单元已不再困难,因此最近这几年进入市场的8位MCU芯片的寻址能力已突破64 KB,如STM8内核MCU系列芯片的内部地址总线为24位,可直接寻址16 MB的存储空间。;  (2

文档评论(0)

1亿VIP精品文档

相关文档