寄存器各位的意义(p41)
程序状态字psw(d0h)是8位寄存器,用于存放程序运行的状态信息,供程序查询或判别之用。psw中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:
psw.7(cy):进位标志位。在加减法指令执行时,遇到进借位,cy自动置1,没有进借位事cy自动清零,在指令中用c代替cy。
psw.6(ac):辅助进位标志位,又称为半进位标志位。当程序执行加减法指令时,运算结果的低半字节(位3)向高半字节有半进位(或借位),则ac自动置1。否则清零。
psw.5(f0):用户标志位。用户可以根据自己的需求对f0位赋予一定的含义,由用户置位或复位,以作软件标志。
psw.4、psw.3(rs1和 rs0):
寄存器组选择控制位。这两位的值可决定选择哪一组工作寄存器为当前工作寄存组。通过用户软件改变rs1和rs0值得组合,以切换当前选用的工作寄存器组。
psw.2(ov):溢出标志位。当进行补码运算时,如有溢出,激荡运算结果超出-128~+127的范围时,ov位有硬件自动置1;无益处时,ov=0。
psw.1(空缺位):为保留位。89c51未用,c52为f1用户标志位。
psw.0(p):奇偶校验位。每条指令执行完后,该位始终跟踪指示累加器a中1的个数。如结果a中有奇数个1则p=1,否则p=0。常用于校验串行通信中数据传送是否出错。
2.累加器、指令寄存器、地址寄存器作用。
1)累加器acc(e0h)是微处理器中最繁忙的寄存器。在算术和逻辑运算时,它具有双重功能: 运算前,用于保存一个操作数; 运算后,用于保存所得的和、差或逻辑运算结果。
2)指令寄存器用来保存当前正在执行的一条指令。指令寄存器用来保存当前正在执行的一条指令。
3)地址寄存器用来保存当前cpu所要访问的内存单元或i/o设备的地址。因为内存(i/o设备)和cpu之间存在着速度上的差别,所以必须使用地址寄存器来保存地址信息,直到内存(i/o设备)读/写操作完成为止。
3.89c51单片机各种存储器的存储空间、特点(p34)
1)程序存储器(rom)
89c51片内有4k的flash rom,即0000h-0fffh范围,单片机复位时pc内容置为0000h,并从0000h处执行。在边长时,一般在0000h放一条跳转指令 ,用户设计的程序从跳转后的地址开始存放。从0003h以后的40个单元比较重要,他们分别存放中断处理程序的地址。
2)数据存储器(ram)
片外ram(见作业题单片机系统扩展的方法及原则)
片内ram低节:00h到1fh位置为四组工作寄存器,每组有8个工作寄存器,他们组的选择靠psw的psw.3(rs0)和psw.
4(rs1)两位设置,当单片机复位时选第零组为当前工作寄存器。20h-2fh(16字节)为可位寻址区域。30h-7fh为通用ram区,是数据缓冲区。
高节:为特殊功能寄存器,其中有21个特殊功能寄存器分别分散在80h-ffh的ram空间中。21个特殊功能寄存器中有11个(b,acc,psw,ip,p3,ie,p2,scon,p1,tcon,p0)具有位寻址功能,其字节数恰能被8整除。
四个接口的基本特征、区别,操作重点(p31)
p0端口(p0.0~p0.7,39~32脚):
p0口是一个开漏的8位准双向i/o。作为输出每位能去掉8个ttl负载。当输入口使,应向口锁存器写入全1,此时p0口全部引脚浮空,可做高阻输入。
在cpu扩展片外存储器时作为8位数据线和地址线低8位总线复用。
p1端口(p1.0~p1.7):p1是一个内部带有上拉电阻的8位双向i/o。
p2端口(p2.0~p2.7):p2是一个内部带有上拉电阻的8位双向i/o。在访问外部扩展存储器时当做数据线的高8位数据总线。
p3端口(p3.0~p3.7):p2是一个内部带有上拉电阻的8位双向i/o。p3具有第二功能(串行口,外部中断,定时器,读写选通信号)。
5.复位操作对单片机及其寄存器的影响(p47)
复位是单片机的初始化操作。其主要功能是把pc初始化为0000h,使单片机从0000h单元开始执行程序。除此之外当程序运行出错或操作系统锁死时,用于唤醒。对寄存器的影响见下表。
6.所有单片机指令、伪指令意义、用法。
1)以累加器a为目的操作数的指令。
2)以寄存器rn为目的操作数的指令。
3)以直接地址为目的操作数的指令。
]4)十六位数据传送指令。
5)查表指令。
6)累加器a与片外ram传送指令。
7)栈操作指令。
8)交换指令。
字节变换指令。
半字节交换指令。
9)不带进位加法指令。
10)带进位加法指令。
11)带借位减法指令。
12)乘法指令。
13)除法指令。
14)加1指令。
15)减1指令。
16)十进制调整指令。
17)简单操作指令。
18)移位指令。
19)逻辑“与”指令。
20)逻辑“或”指令。
21)逻辑“异或”指令。
22)控制转移类指令列表。
23)位操作指令。
24)伪指令。
1)org格式: org 16位地址。
2)end3)equ
格式: 字符名称 equ 项(数或汇编符号)
4)data
格式: 字符名称 data 表达式。
5)db格式: db 〔项或项表〕
6)dw格式: dw 16位数据项或项表。
7)ds格式: ds 表达式。
8)bit格式: 字符名 bit 位地址。
7.中断源、优先级(课本5.3节)
中断优先级的控制由ip寄存器控制将控制相应的位寄存器置1则会出现相应的优先级其位控制位如下。
ps:串口优先级控制位。
pt1:定时/计数器t1优先级控制位。
px1:外部中断1优先级控制位。
pt0:定时/计数器t0优先级控制位。
px0:外部中断0优先级控制位。
8.断点、现场。
9.中断传送的优点(p101)
中断方式消除了cpu查询方式中的等待现象,大大提高了cpu的工作效率。
10.定时器各个模式特点、区别(p121)
11.串行口各个模式特点、区别、波特率设定。
12.常用特殊功能寄存器tmod、tcon 、ie 、ip各位意义。
tmodtconieip
总线各种信号线作用。
spi的通信以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于spi的设备共有的,引脚如下:
1)si(mosi) –主设备数据输出,从设备数据输入;
2)so(miso) –主设备数据输入,从设备数据输出;
3)sck – 时钟信号,由主设备产生;
4)(ss)– 从设备使能信号,由主设备控制。
14.并行接口扩展的方法、所用器件作用。
1)以p0口作地址/数据总线,此地址总线是系统的低8位地址线。
2)以p2口的口线作高位地址线。(不固定为8位,需要几位就从p2口引出几条口线)
3)控制信号线:
使用ale作为地址锁存的选通信号,以实现低8位地址的锁存。
以psen信号作为扩展程序存储器的读选通信号。
以ea信号作为内外程序存储器的选择信号。
以rd和wr作为扩展数据存储器和i/o端口的读写选通信号,执行movx指令时,这两个信号分别自动有效。
15.动态显示方式的基本工作方法(p212)
利用人眼的视觉暂停效应,在短时间内扫描,人眼看到的就是不闪烁的数字显示。
16.中断嵌套的条件(p107)
当cpu正在处理一个中断请求时,又出现一个优先级比他高的中断请求。
17.利用单片机串口扩展并行接口的基本方法。
用移位寄存器软件写时序实现,比如(74hc164)
18.控制器组成、主要功能(p3)
控制器由程序计数器(pc)、指令寄存器、指令译码器、时序发生器、操作控制器组成。功能有:从内存中取出一条指令,并指出下一条指令在内存中的位置;对指令译码测试并产生相应的操作控制信号一边执行规定的动作;指挥并控制cpu、内存和输入输出设备之间数据流动的方向。
19.串行口功能部件组成、作用。
转换器各种导线的作用。
in7~in0——模拟量输入通道。
ale——地址锁存允许信号。对应ale上跳沿,a、b、c地址状态送入地址锁存器中。
start——转换启动信号。start上升沿时,复位adc0809;start下降沿时启动芯片,开始进行a/d转换;在a/d转换期间,start应保持低电平。本信号有时简写为st.
2019青岛单片机考试试题
单片机控制装置安装与调试竞赛。任务书。产品包装控制。青岛 2011 请在4小时内,按要求完成下列工作任务。一 请你仔细阅读并理解工作任务书中关于设计要求和有关的说明,根据你的理解,选择你所需要的控制模块和元器件。二 在赛场提供的图纸上画出系统的接线方框图,并在标题栏的 工位 上填写你的竞赛工位号。三...
单片机考试试题2023年江西理工
江西理工大学考试试卷。试卷编号 一。单项选择题 每题1分,共20分 为 c a.程序计数器 b.累加器 c.数据指针寄存器 d.程序状态字寄存。的cy位为 b a.辅助进位标志 b.进位标志 c.溢出标志位 d.奇偶标志位。单片机片内rom容量为 a a.4kb b.8kb c.128b d.256...
2023年单片机考试复习题参考
1 在mcs 51单片机中,需要软件实现中断撤销的是 a 定时器t中断b 外部中断 c 串口中断 d 都需要。2 单片机程序存储器的寻址范围由计数器pc的位数决定的,mcs 51的寻址范围是 a 4k b 8k c 64k d 128b 3 串口工作方式1的波特率是 a 固定的为fosc 32b 固...