发布时间 : 星期日 文章单片机考试知识点更新完毕开始阅读
单片机的专长是测量和控制,EMPU可用于配置实时多任务操作系统,DSP擅长复杂高速的运算.
单片机与计算机不同在将CPU存储器和I/O接口等部分通过内部总线集成于一块芯片之上. D/A转换器分辨率的含义是:单位数字量的输入变化所引起的模拟量的输出变化. 汇编语言的基本指令中,操作码规定执行的操作,操作数给操作提供数据和地址.
AT89S51单片机进行存储器的扩展时涉及到的控制总线有ALEEA*PSEN*WR和RD. 定时器/计数器的\定时\是对内部的机器周期进行计数,其\计数\是对P3.4和P3.5引脚上的外部脉冲进行计数.
AT89S51单片机的CPU由运算器和控制器组成.
AT89S51单片机中,程序计数器PC、DPTR和定时器/计数器都是16位的功能部件,其中,对PC不能进行直接的访问,对定时器/计数器的访问只能对其高8位和低8位分别进行读写,对DPTR则可以进行16位的读写.
74LS138是具有3个输入的译码器芯片,其输出常作片选信号,可选中8片芯片中的任一芯片,并且只有1路输出为低电平,其它输出均为高电平.
AT89S51单片机的堆栈采用先进后出的原则,指针SP始终指示栈顶的地址.
AT89S51单片机通过ADC0809进行模数转换时,需要通过指令MOVX@DPTR,A或MOVX@Ri,A启动转换,转换结束后需通过指令MOVXA,@DPTR或MOVXA,@Ri将转换结果保存在A中.
已知8段共阴极LED显示字符\的段码为76H,则8段共阳极LED显示该字符的段码为89H. 常用的单片机编程语言有汇编和C51,其中C51编程效率高,汇编语言执行效率高.
AT89S51单片机采用外部时钟电路时,(XTAL2)引脚应悬空.外部振荡器输出的时钟信号接XTAL1引脚.
设计一个以AT89S51单片机应用系统,如果仅使用其内部4KB闪存作为程序存储器,则其(EA*)引脚应该接+5V.
已知8段共阳极LED数码管要显示字符\段为最低位),此时的段码为6DH.
(AT89S52)单片机片内有8K字节的闪烁存储器,有256字节的片内RAM单元.
以AT89S51为核心的单片机最小系统,除了要有单片机外,还要有时钟电路和复位电路. 51单片机的跳转指令LJMP的跳转范围是64KB,AJMP的跳转范围是2KB. 单片机从调用的子程序返回时,必须执行的返回指令是RET.
AT89S51单片机控制LCD显示英文字符或数字字符时,要把欲显示字符的ASCII码送给LCD控制模块.
D/A转换器的两个最重要的技术指标为分辨率和建立时间.
某10位A/D转换器的转换电压的范围为0~10V,其分辨率为9.77mV.
当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为11.0592MHz. 单片机也可称为嵌入式控制器或微控制器
AT89S52单片机片内闪烁存储器单元有8K字节,16位定时器有3个.
AT89S51单片机采用外部振荡器作为时钟时,XTAL2引脚应该接(悬空),XTAL1引脚应该接(外部振荡器的输出信号).
当AT89S51单片机执行MOVX@R0,A指令时,伴随着WR*控制信号有效,而当执行
MOVCA,@A+DPTR指令时,伴随着PSEN*控制信号有效.执行MOVCA,@A+PC指令时,伴随着PSEN*控制信号有效.
当MCS-51执行MOVXA,@R1指令时,伴随着RD控制信号有效.执行MOVCA,@A+PC指令时,伴随着(PSEN)控制信号有效.
设计一个以AT89S51单片机为核心的最小系统,如果不外扩程序存储器,使其内部4KB闪存存储的程序有效,则其EA*引脚应该接高电平.
已知8段共阳极LED数码显示器要显示字符\段为最低位),此时的段码为82H. 欲使P1口的高4位输出0,低4位不变,应执行一条ANLP1,0FH指令.
当键盘的按键数目少于8个时,应采用独立式键盘.当键盘的按键数目为64个时,应采用矩阵式键盘.
某10位A/D转换器的转换电压的范围为0~5V,其分辨率为4.88mV.
双积分A/D转换器的积分周期为20ms的整数倍时,能够抑制50Hz的工频干扰. D/A转换器的两个重要的技术指标是分辨率和建立时间.
若AT89S51单片机外扩程序存储器27256,其首地址若为4000H,则末地址为BFFFH. AT89S51单片机的CPU主要由运算器和控制器组成.
MCS-51单片机片内含有运算器和控制器的功能单元称为CPU. 8052单片机片内有256个RAM单元,8K字节程序存储器单元.
89C51单片机采用外部时钟电路时,XTAL1引脚接(外部振荡器时钟),XTAL2引脚的接法为(悬空).
已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为6.
单片机执行子程序返回指令时,应把子程序调用指令的下一条指令的首地址装入PC中. 欲使P1口的高2位输出1,低6位不变,应执行一条ORLP1,#0C0H指令. 单片机系统常用的的A/D转换器有两种,它们是逐次比较型和双积分型 某8位A/D转换器的转换电压的范围为0~5v,其分辨率为0.19mv 双积分A/D转换器的积分周期为20ms的整数倍时,能够抑制工频干扰 A/D转换器的两个重要的技术指标是转换时间和分辨率. MCS-51单片机的P2口是准双向口.
AT89S51的异步通信口为全双工单工/半双工/全双工,若传送速率为每秒120帧,每帧10位,则波特率为1200bit/s
单片机也可称为微控制器或嵌入式控制器
设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接+5V
欲使P1口的低4位输出0,高4位不变,应执行一条ANLP1,#0F0H命令. 单片机外部三大总线分别为数据总线、地址总线和控制总线. 数据指针DPTR有16位,程序计数器PC有16位
74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块.
MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算 特殊功能寄存器中,单元地址低位为0或8的特殊功能寄存器,可以位寻址. LJMP跳转空间最大可达到64K
AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机.
AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节. 单片机也可称为微控制器或嵌入式控制器.
51系列单片机的典型芯片分别为AT89S51、8031、AT89C51. MCS-51系列单片机的典型芯片分别为8031、8051、8751. AT89S51的P3口为双功能口;
由AT89S51组成的单片机系统在工作时,EA*引脚应该接高电平或1;
AT89S51外部程序存储器的最大可扩展容量是64K,其地址范围是0000H-FFFFH.ROM芯片2764的容量是8KB,若其首地址为0000H,则其末地址1FFFH. AT89S51唯一的一条16位数据传送指令为MOVDPTR,#data16. LJMP的跳转范围是64K,AJMP的跳转范围是2KB,SJMP的跳转范围是±128B或256B. 利用82C55可以扩展3个并行口,其中8条口线具有位操作功能; AT89S51的P0口为高8位地址总线口.
为扩展存储器而构建单片机片外总线,应将P0口和P2口作为地址总线,并将P0口作为数据总线.
AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号. 若AT89S51外扩32KB数据存储器的首地址若为4000H,则末地址为BFFFH.
AT89S51单片机的通讯接口有串行和并行两种形式.在串行通讯中,发送时要把并行数据转换成串行数据.接收时又需把串行数据转换成并行数据.
AT89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器间接寻址、相对寻址、位寻址
AT89S51单片机访问片外数据存储器的寻址方式是寄存器间接寻址.
AT89S51内部提供2个可编程的16位定时/计数器,定时器有4种工作方式. AT89S51单片机是8位的单片机.
AT89S51的中断源有外中断0,T0,外中断1,T1,串行口,.
AT89S51单片机有5个中断源,分成3类:外部中断、定时器/计数器中断和串行中断.6个中断标志,2中断优先级.
当AT89S51单片机复位后,中断优先级最高的中断源是外中断0. MCS-51单片机上电复位时,5个中断源中断优先级最低的是串行口.
AT89S51内部数据存储器的地址范围是00-7FH,位地址空间的字节地址范围是20-2FH,对应的位地址范围是00-7FH外部数据存储器的最大可扩展容量是64KB.
在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H. 利用81C55可以扩展3个并行口,256个RAM单元.
AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号. 若AT89S51外扩8KB程序存储器的首地址若为1000H,则末地址为2FFFH.
AT89S51内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K .
若A中的内容为67H,那么,P标志位为1.若A中的内容为68H,那么P标志位为(1).
若A中的内容为63H,那么,P标志位的值为0若A中的内容为88H,那么,P标志位为0. PSW寄存器中的Cy标志位,是累加器A的进位标志位.PSW寄存器中的F0位,是用户可自由使用的标志位,PSW寄存器中的AC标志位,辅助进位标志位,是用于BCD码运算时,用作十进位调整..
若A中的低6位均为1,且P标志位为0,则A的内容可能为3FH或FFH. 若A中的低6位均为0,且P标志位为1,那么A的内容为80H或40H.
74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8片芯片. 某数据存储器62128芯片的地址线为14条,那么它的存储容量为16KB.假设62128的起始地址为6000H,它的末地址为(7FFFH).
存储器芯片地址线为12、13、14、15、16根,则存储容量为4kB、8kb、16kb、32kb、64kb 当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,SP=07H,P0~P3口均为高电平.R6所对应的存储单元地址为06H.R4所对应的存储单元地址为04H.
当单片机的PSW=01H时,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H AT89S51复位后,PC与SP的值为分别为0000H和07H端口寄存器P0~P3中的内容为FFH. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H
如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(79H),(49H)=(58H). 执行如下三条指令后,30H单元的内容是#0EH
M O V R 1,#30H,M O V 40H,#0 E H,M O V﹫R 1,40H
设A=0A3 H,R3=2CH,Cy=1,执行指令ADDCA,R3后,Cy=0,Ac=1,P=1.
已知A=03H,SP=60H,59H=01H,60H=02H,61H=2CH,执行指令PUSHAccRET后,SP=5FH,PC=0302H,61H=03H.
在R7初值为00H的情况下,DJNZR7,rel指令将循环执行256次. 执行DJNZR5,rel指令,将循环执行250次.此时R5初值应为FAH. 在R5初值为FF时,DJNZR7,rel指令将循环执行255次.
如果(A)=34H,(R7)=0ABH,执行XCH A,R7;结果(A)=0ABH,(R7)=34H .
如果定时器的启动和停止要由两个信号TRxx=0,1和INTxx=0,1来共同控制,此时寄存器TMOD中的GATExx=0,1位必须为1.
PSW中的RS0、RS1=10B,此时R0的字节地址为10H.
如果定时器的启动和停止仅由一个信号TRxx=0,1来控制,此时寄存器TMOD中的GATEx位必须为1.
当TMOD中的GATEx=1时x=0,1,定时器的启停由两个信号TRx和INTx来控制的. 使用8751单片机,当引脚EA=1时,其外扩的程序存储器的最大容量为60KB,其地址从1000H~FFFFH
如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHDA,@R1;结果(A)=42H,(20H)=15H
串行口方式3接收数据时,SCON寄存器的REN位必须为1,接收到的第9位数据进入到该寄存器的RB8位中.
串行口工作在方式3时,要传送的8位数据由串口的SBUF/发送缓冲器发送出去,第9位数据要事先写到特殊功能寄存器SCON的TB8位中.
定时器/计数器T0工作在方式3下时,会占用T1的两个控制位:即计数运行控制位或TR1和中断标志位或计数溢出标志位或TF1. 串行口的方式0的波特率为(fOSC/12). 定时器T0工作在方式3时,定时器T1主要用作串行口的波特率发生器. 使用双缓冲方式的D/A转换器,可实现多路模拟信号的同步输出..
AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用中断方式.
若单片机的时钟频率为fosc,则定时器/计数器T1工作在方式2时,最小的波特率为fosc/98304,最大的波特率为fosc/12或fosc/192. 在基址加变址的寄存器间接寻址方式中A作为变址寄存器DPTR或PC作为基址寄存器. 计算机的数据传送有两种方式,即并行方式和串行方式,其中具有成本低特点的是串行 AT89S51单片机控制LED显示时,可采用2种显示方式:静态显示和动态显示.
AT89S51单片机串行口的4种工作方式中,方式1和方式3的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的.
DAC0832的单缓冲方式,适用于只有1路模拟输出,或者多路但不要求同步输出的场合. 从同步方式的角度讲,82C55的基本输入/输出方式属于同步通讯,选通输入/输出和双向传送方式属于异步通讯.
使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接8个按键,而对矩阵式键盘而言,8根I/O口线最多可以接16个按键.
单片机的晶振为6MHz,若利用定时器/计数器T1的方式1定时2ms,则TH1=FCH,TL1=18H. 当时钟频率为12MHz时,定时器T0方式2下的最大定时时间为(256μs). 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms AT89S51单片机的一个机器周期为2μS时,此时它的晶振频率为6MHz. 当8031单片机的一个机器周期为4μS时,这时它的晶振的频率为3MHz. 已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为1us.
如果串行口方式0的波特率为1M位/s时,此时的单片机的晶振时钟频率为12MHz.
如果采用晶振的频率为3MHz,定时器/计数器Tx(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为32.768ms,方式1的最大定时时间为262.144ms,方式2的最大定时时间为1024μs