当前位置:文档之家› 《机电设备控制技术》总复习

《机电设备控制技术》总复习

《机电设备控制技术》总复习(机设0901-4)一、绪论
1.数制数制类型;基数;权值;权位。

2.码制带符号数的表示方法——原码、反码、补码;真值。

3.不同数制之间数据的转换计算B←→D;B←→H ;D←→H 。

4.数据各种“码”之间的转换计算
已知原码,求反码、补码、真值;已知补码,原码、真值。

5.常见常用基本电路
基本逻辑门(与、或、非、与非、或非);
触发器(D触发器、RS触发器、JK触发器);
移位寄存器;计数器;三态门及其缓冲器。

二、单片机的基本组成
1.基本概念CPU;外部总线;周期(振荡;状态;机器;指令)。

2.组成
CPU;片内ROM、RAM;并行接口;串行接口;定时/计数器;中断控制系统;内部时钟电路。

3.片内存储器
片内ROM——注意“0000H、0003H、000BH、0013H、001BH、0023H”单元;
片内RAM——注意“工作寄存器区、用户位寻址区、特殊功能寄存器区”。

4.8051芯片的引脚及其功能
并行接口——P0、P1、P2、P3;
外部时钟——XTAL1、XTAL2;
控制引脚——ALE、EA、RESET、PSEN;
电源引脚——Vcc、Vss。

三、51单片机的指令系统
1.寻址方式
立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。

2.指令格式
单、双、三字节指令。

3.指令类型
●目标指令:
★数据传送MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP。

★算术运算ADD、ADDC、INC、DA、SUBB、DEC、MUL、DIV。

★逻辑运算ANL、ORL、XRL、CPL、CLR、RL、RLC、RR、RRC。

★程序控制LCALL、ACALL、RET、RETI、LJMP、AJMP、JMP、SJMP、
JZ、JNZ、JC、JNC、JB、JNB、JBC、CJNE、DJNZ、NOP。

★位操作MOV、SETB、CLR、ANL、ORL、CPL
●伪指令:
★定义始末ORG、END
★定义字节、字DB、DW
★定义存储单元DS
★赋值EQU、DATA、BIT
四、程序设计
1.程序结构类型
主程序、主—子结合、主—中断结合、主—子—中断结合。

2.程序格式
★简单顺序程序;分支程序;循环程序。

★子程序;中断服务程序。

★查表程序;散转程序。

3.程序编写方法
★任务分配
★资源分配
★程序流程框图
五、并行输入输出接口
1.并行接口P0~P3的内部结构
锁存器、三态门、场效应管、逻辑门、多路开关。

2.并行接口P0~P3的功能
●未做系统扩展
★P0~P3功能相同,均为8位接口,但P0的驱动能力强大一倍。

★P0~P3引脚作为输入线时,应先对P0~P3端口锁存器写“1”,再读取引脚数据。

●作系统扩展
★P0~P3功能各有不同,一般:
P0——数据/地址低8位复用接口,但P0口的数据信息与地址信息通过地址锁存器分离。

P2——地址高8位接口。

P1——用户专用接口。

P3——P3.7、P3.6做读、写控制线,用户不得随意使用。

★P3端口有两种不同的功能:
第一功能——P3.0~P3.5引脚可由用户随意使用。

第二功能——P3.0~P3.1串行通信接口线;
P3.2~P3.3外部中断源中断请求信号输入线;
P3.4~P3.5计数器T0、T1计数脉冲输入线。

六、中断系统
1.中断基本概念
中断源、中断请求、中断响应、中断服务、中断返回、中断优先级。

2.中断系统启用的控制内容
★启用设置(IE)EA——授权CPU处理中断事件;
EP~EX0——指定中断源。

★中断请求信号寄存(TCON、SCON)
TCON——T0、T1、INT0、INT1等中断信号寄存。

SCON——串行接口发送(TI)/接收(RI)中断信号寄存。

★中断优先等级设置(IP)
自然级——INT0最高;串行口最低。

设置级——IPi=1,该中断源为高级中断源,反之为低级中断源。

3.中断源优先权使用原则
选优原则;平等原则;高级至上原则。

4.中断服务程序编写
★主程序——中断系统应用设置、服务程序入口安排、中断程序应用的先决条件。

★中断服务程序——处理中断事件、保护/恢复现场、中断返回。

应用举例
1.数制与码制计算
(1)[1001 1000]B=[?]H=[?]D
(2)[E6.5]H = [?]B = [?]D
(3)真值N=-65,求:
[N]原= [?]B[N]反= [?]B[N]补= [?]B
(4)补码P = [1011 1101]B,求:
[P]原= [?]B
(5)求:359+287=[?]BCD
2.特殊寄存器
A、B、PSW、DPTR、SP、Ri、IE、IP、TMOD、TCON、SCON 3.指令格式与寻址方式
MOV A,#10
ANL A,R0
SJMP NEXT
MOVC A,@A+DPTR
INC 30H
CLR 30H
MOVX A,@R0
4.程序设计与阅读
例如:计算1+3+5+7+……+99=2500,阅读下列程序,并注释其功能。

MOV R0,#01H ;置加数初值
MOV R5,#00H ;和数初值
MOV R6,#00H
LOOP:MOV A,R6 ;取部分和低8位
ADD A,R0 ;加法运算
MOV R6,A ;存部分和低8位
CLR A ;累加器置0
ADDC A,R5 ;处理部分和高8位
MOV R5,A ;存部分和高8位
INC R0 ;获取下一个加数
INC R0
CJNE R0,#63H,LOOP;未加完99这个数,转移继续累加
SJMP $ ;加完99这个数,计算结束
5.中断应用
例1:将外部设备INT0、定时/计数器T1定义位中断源。

其中,外部设备为高级中断源,以下降沿触发中断,试编写初始化程序。

解:分析:INT0——高级中断源、下降沿触发;
控制字:EX0=1;PX0=1;IT0=1。

T1——低级中断源;
控制字:EY0=1;PT0=0。

因此,控制字为:IE=1000 0011=83H;
IP=0000 0001=01H
TCON=0000 0001=01H
初始化程序:
MOV IE,#83H
MOV IP,#01H
MOV TCON,#01H。

相关主题