单片机原理与实用技术 付晓光莫海霞制作
第2章 单片机基本结构组成及工作原理
计算机的智能是人所赋予的,计算机只会按人们所给的命令一步一步地工作,这些命令称为指令。将指令有效地组合成能够完成特定任务的指令序列,称为程序。程序是计算机工作的命令清单。
--单片机工作的命令清单
┆
MOV R0, #RADI
MOVX A, ***@R0
MOV B, #33
MUL AB
MOV R2, A
INC R0
MOVX A, ***@R0
MOV B, A
MOV A, R2
DIV AB
CLR C
SUBB A, DATA0
JC DOWN
SUBB A, DATA1
JC KEEP
AJMP UP
┆
;读取超声波发射到回收的时间t
;计算与前辆车的距离(33为声速的十分之一)d
;d=t×33
;读取车速v
;计算以该车速行驶完距离d的时间T
;T=d/v
;与设定时间范围t0~t0+t1(考虑到人的反应制动时间等)比较
;T<t0时降低车速
;t0<T<t0+t1时原速行进
; T>t0+t1时增加车速
--信息存放及程序运行场所
存储器
存贮器的主要功能是存放程序和数据,程序是单片机操作的依据,数据是单片机操作的对象。
单片机向存贮单元存放信息称为“写”,取出信息称为“读”,“读”、“写”操作都称为访问存贮器。单片机访问存贮器是根据存贮单元的地址进行的。根据地址访问存贮单元又称寻址。
RAM
ROM
掩膜ROM
PROM
EPROM
EEPROM
flashROM
CPU--程序执行者
用于实现算术和逻辑运算
指挥控制元件
CPU是计算机的核心,由运算器控制器组成。
I/0接口--单片机内外交流通道
单片机控制系统在工作时,单片机要不断从外部获取信息,并向外部发出动作控制信号,信息的输入输出电路称I/O接口(Input/Output),接口是计算机与外部设备之间的交接界面和交流通道。
单片机的基本组成
MCS-51单片机存贮器
MCS-51单片机存贮器配置
程序存储器
片内数据存储器
片外数据存储器
程序存贮器
程序存贮器用来存放程序和重要的数据。
程序运行时,CPU首先从程序存贮器的0000H单元开始读取指令。而程序存贮器的0003H~002AH单元被系统留作特殊用途,用户程序必须写在系统留用之后的单元。所以000H~0002H三个单元一定要存放一个绝对跳转指令(JMP指令),跳转到用户程序的首址。
从0000H开始部分的程序存贮单元是指片内还是片外由每单片机的31引脚EA决定,当EA=1即接高电平时,选择片内,反之则选片外。而对于高出4KB部分的程序存贮单元,不论EA为何值,一定是指片外程序存贮器。
CPU在访问片外ROM时,从PSEN输出低电平信号,选通片外ROM,而不是RAM。ROM只有读出,没有写入,无须读、写信号RD、WR控制。
《单片机原理与实用技术》第2章 来自淘豆网m.daumloan.com转载请标明出处.