1.IE\IP2.直接位地址和存储器地址在表示上有区别么3.AC(辅助进位/借位标志)在DA指令时的作用4.四个工作寄存器组,每个都有R0~R75.累加器A可计算的值的范围(-128~+127),超出范围OV=16.奇偶标志位P判断的是ACC中“1”的个数7.堆栈在编程时怎样编写指令?8.INT0\INT1\T0\T1口什么时候接9.数据:P0负责8位数据输入输出;控制:P3+PESN+ALE(六分频);地址:P0低8位,P2高8位10.AE?11.PCON——电源控制器空闲方式下振荡器扔运行,CPU睡眠;退出方式:中断和复位掉电方式下振荡器停止运行;退出方式:复位两种方式下都不改变RAM和SFR12.ASCLL码‘288’、‘GOD’13.位操作取反/bit14.C是进/借位标志位,同时也是位处理器中的累加器15.MOVC?16.XCH交换XCHD半字节交换SWAP低四位与高四位交换17.CY是无符号位的溢出,OV是带符号位的溢出18.MULAB8位无符号数相乘,高8位在B,低8位在A?19.DIVAB8位无符号数A除以B,A存商,B存余数B为00H时OV置120.DAA指令对CY和AC都有影响?21.AJMPLJMP和SJMP区别?22.十进制数与16进制数进行计算后就变成了16进制数?23.ACALL与LCALL是否用LCALL就是万无一失了?24.PUSH地址,SP自动+1?25.PC+1/2/3如何判断?26.PC指向的地址存入堆栈先存第八位再存高八位27.ANLC,bit(CY)的值为C与bit中最低为相与的结果28.JBCbit,rel(bit)=1时跳转,并将该为清零(bit)←029.DB53H,0B4H,’1’,’2’30.Rn中的数送A:XCHA,Rn31.32.50ms延迟程序:33.堆栈PUSH\POP会对A产生影响么?这个程序为什么非要用堆栈?34.0~9的ASCLL码+30HA~F的ASCLL码+37H35.16进制转10进制,MOVB,#100(#10);DIVAB;SWAPA;ORLA,B36.10进制转16进制,MOVB,#10H;DIVAB;MOVR4,B;MOVB,#10;MULAB37.INT0非/INT1非输入信号,IT0/IT1选择是低电平有效还是下降沿有效。CPU检测到P3.2/P3.3引脚出现有效中断信号时,中断标志IE0/IE1置1,向CPU申请中断38.TF0/TF1片内定时器/计数器T0/T1溢出中断请求标志。溢出时置位39.RI(SCON.0)或TI(SCON.1)串行口中断请求标志,满足要求置位40.41.42.中断允许控制43.中断优先控制44.计时/计数器45.要实现中断响应优先级,除了中断本身的INT0T0INT1T1,在同一个中断响应标志中,可以通过JBbit.0,DV1JBbit.1,DV2…实现DV1DV2….46.TMOD与TCON的关系GATE=1时,INT0非/INT1非引脚上电平为1才行47.T0/T1做计数器(C/T=1时),计数范围为2^N48.49.串行控制SCON50.TI发送完成(SBUF中的数据没有全部发出)前软件清零,发送完毕自动置1.RI接收完成(数据没有全部进入SBUF)前软件清零,发送完毕自动置151.SMOD(PCON.7)52.串口工作方式0用于扩展并行输入/输出口RXD(P3.0)用于数据输入/输出,TXD(P3.1)作为时钟脉冲的输出端53.串口方式1波特率的设定54.串口方式1设置55.56.SCON中的SM2为多机控制位57.C51串口工作,数据接收缓冲寄存器之前设置了一个移位寄存器,从而构成了串行接收的双缓冲结构58.多机通信过程59.串口波特率计算总结60.T1以方式2作为波特率发生器61.双机通信(A发送,B接收):i)A发送E1信号,B反馈E2信号说明同意接收。ii)A发送的同时不断更新“校验和”;B发送的同时也不断更新“校验和”,并且两机发送地址和接收数据缓存地址相同(如40H)iii)一个数据块发送完毕后,B将其得到的“校验和”与A发送来的“校验和”比较。若相同,B回答00H,A机结束发送;若不相同,B回答0FFH,A重新发送62.若主机发送的数据TB为1,说明发送的是地址帧,在从机中找到相同地址的从机进行通信;若主机发送的TB为0,说明是数据帧。(存疑)?63.一般ALE的下降沿或低电平锁存P0口输出的地址A0~A764.并行扩展唯一地选择片外某一存储单元或I/O端口,需要进行两次选择。一是“片选”,二是“字选”。65.3/8译码器,P2.7P2.6P2.5输入,输出对应A15A14A13,每个芯片的字选线从A12~A0共13根,可能的最大容量为2^1366.EA非=0时,只访问外部程序存储器;EA非=1时,先访问内部程序存储器,再访问外部67.SPI三总线结构,系统一般使用4个I/O引脚:MISO(主机输入/从机输出)、MOSI(主机输出/从机输入)、SLCK(串行时钟线)、SS非(从机选择)68.SPI进行数据传送的时候,先传送MSB(高位),后传送LSB(低位)69.SPI设置为主机方式时SCLK为输出;SPI设置为从机方式时SCLK为输入70.SS非在从机方式时,是输入端,用于使能SPI从机进行数据传送;在主机方式时,一般由外部置为高电平71.SCLK、MOSI、MISO三根线同名端相连;一些芯片的CS非用一根I/O口线来控制72.80C51中用串行口的方式0,实现SPI同步串行通信功能73.I²C公用双总线结构SDA(串行数据线),SCL(串行时钟线),允许多主主控器件产生串行时钟(SCL)信号74.总线条件:a)总线不忙:SCL和SDA都保持高电平b)开始数据传送:SDA保持高电平,SCL由高转低,作为起始信号(START)c)停止数据传送:SDA保持高电平,SCL由低转高,作为停止信号(STOP)d)数据有效性:开始信号以后,SCL保持高电平期间,SDA保持稳定说明数据有效(期间不变)75.PSEN非在ALE下降之后(一个状态),在第三个节拍(3/2个状态)出下降,与ALE同时在第三个状态上升76.数据存储器拓展,16K片外存储器6264的OE非接RD非,WE非接WR非,线选法进行片选(P2.7)接CE非(使能,低电平有效)77.DAC0823转换器——要使输入存储器直通需要ILE=1&CS非=0&WR1非=0;要使DAC寄存器直通需要XFER非=0&WR2非=078.ADC0809转换器——启动A/D:MOVX@DPTR,A(P2.7=0,WR非=0);读A/D转换数据:MOVXA,@DPTR79.通过80C51I/O口扩展的矩阵式键盘,4根行线连接到P1.0~P1.3四个低位,并通过“与”门连到INT0非端没有键被按下时,INT0非为高电平;当有键按下时,INT0非变为低电平,向CPU发中断请求。若CPU开放外部中断0,则响应中断、执行中断服务程序扫描键盘。80.N位LED显示器需要N根位选线和8*N根段选线。81.LED动态显示是不是显示字符都一样?82.LCD1602a)寄存器指令寄存器IR,数据寄存器DRb)忙信号标志BF由数据线D7输出(若MOVXA,@DPTR/@R1,JBACC.7,rel)c)地址计数器AC(没弄懂?)d)显示数据RAM(DDRAM)每一行各有一个40个字符的显示数据RAM区,第一行DDRAM单元的地址为00H~27H;第二行DDRAM单元的地址为40H~67He)字符发生器ROM(CGROM)可产生160个不同的字符代码所表示的5*7点阵字符图形。f)字符发生器RAM(CGRAM)自编程字符代码