![单片机总复习_第1页](http://file4.renrendoc.com/view/35859cb9d6797ff781f44b12a5d4c382/35859cb9d6797ff781f44b12a5d4c3821.gif)
![单片机总复习_第2页](http://file4.renrendoc.com/view/35859cb9d6797ff781f44b12a5d4c382/35859cb9d6797ff781f44b12a5d4c3822.gif)
![单片机总复习_第3页](http://file4.renrendoc.com/view/35859cb9d6797ff781f44b12a5d4c382/35859cb9d6797ff781f44b12a5d4c3823.gif)
![单片机总复习_第4页](http://file4.renrendoc.com/view/35859cb9d6797ff781f44b12a5d4c382/35859cb9d6797ff781f44b12a5d4c3824.gif)
![单片机总复习_第5页](http://file4.renrendoc.com/view/35859cb9d6797ff781f44b12a5d4c382/35859cb9d6797ff781f44b12a5d4c3825.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机基础考试题型一、填空;二、选择;三、判断四、判断简答;五、程序阅读分析;六、综合编程。1、微处理器、微机与单片机的概念;2、数据在计算机中的表示。
数值转换数值在微型机中的表示方法原码、补码、反码/zhangziqiu/archive/2011/03/30/ComputerCode.html1、MCS-51包含哪些逻辑功能部件:MCS-51CPU振荡器和时序OSC64KB总线扩展控制器数据存储器256BRAM/SFR2×16位定时器/计数器可编程I/O程序存储器4KBROM可编程全双工串行口外中断内中断控制并行口串行通信外部时钟源外部事件计数3、MCS-51的典型引脚及其功能:三总线结构4、MCS-51的存储器配置:MCS-51存储器程序存储器ROM数据存储器RAM片内程序存储器片外程序存储器片内数据存储器片外数据存储器从用户角度分析MCS-51存储器图MCS-51存储器配置MOVMOVX程序存储器(ROM)的保留存储单元低128字节RAM区高128字节RAM区(SFR区,特殊功能寄存器区)*PC的作用1.程序计数器(ProgramCounter)16位计数器,寻址范围64KB;存放下一条要执行的指令的地址;自动加1,保证指令顺序执行;PC无地址,不能直接操作。2.累加器A(Acc—Accumulator)8位寄存器(Themostversatile使用频率最高register)3.B寄存器8位寄存器,用于乘除运算。也可作一般数据寄存器。专用寄存器简介返回本节4.数据指针DPTR(DataPointer)16位寄存器,寻址范围64KB;由两个8位寄存器(DPHDPL)组成;用于存放ROM及片外RAM地址。
如:MOVDPTR,#2000H5程序状态字(ProgramStatusWord)
8位寄存器,存放指令执行的状态信息。什么是堆栈?堆栈只允许在其一端进行数据插入和数据删除操作的线性表数据写入堆栈称为插入运算(入栈),PUSH从堆栈中读出数据称为删除运算(出栈),POP堆栈的特点:后进先出LIFO(Last-InFirt-Out)(1)堆栈的功用堆栈是为子程序调用和中断操作而设立的功能保护断点:调用子程序时或中断服务之前先把主程序的断点保护起来保护现场:转子程序或中断服务程序前把有关寄存单元的内容保存起来6堆栈指针寄存器SP(StackPointer)5、MCS-51的CPU时序:振荡周期:晶振的振荡周期,为最小的时序单位。状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期。因此,一个状态周期包含2个振荡周期。机器周期(MC):
1个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。指令周期:执行一条指令所需的时间。一个指令周期由1~4个机器周期组成,依据指令不同而不同。时序单位从小到大依次是节拍、状态周期、机器周期和指令周期。6.各特殊功能寄存器的复位值7、I/O端口1.MCS-51单片机有四个8位并行I/O端口:P0、P1、P2和P3,各个端口的作用。2.每个端口都是8位准双向口,共占32根引脚。3.每一条I/O线都能独立地用作输入或输出。4.每个端口都包括一个锁存器(即特殊功能寄存器P0~P3),一个输出驱动器和输入缓冲器,作输出是数据可以锁存,作输入时数据可以缓冲。第三章第四章指令系统与汇编程序设计1、7种寻址方式: 1、寄存器寻址 2、直接寻址 3、立即数寻址 4、寄存器间接寻址 5、变址寻址 6、相对寻址 7、位寻址一般传送指令特殊传送指令片内数据传送指令算术运算指令(24条)算术运算指令可以完成加、减、乘、除及加加1和减1等运算。这类指令除INC、DEC指令外,其它运算指令的目的操作数必是A。第二章REVIEW:逻辑运算及移位指令(24条)第二章REVIEW控制程序转移类指令(17条)位操作类指令(17条)第三章第四章指令系统与汇编程序设计2、读程序写结果、填空;3、会编写小程序。1、中断系统的硬件结构,5个中断源的含义;2、各中断控制寄存器各控制位功能;3、中断处理过程及中断嵌套的概念;4、中断服务子程序的结构及编程技巧;5、扩展外部中断源的方法。单片机内部资源及编程—中断系统一、中断系统结构二、MCS-51中断系统的五个中断源中断源说明INT0P3.2引脚输入,低电平/负跳变有效,在每个机器周期S5P2采样,并建立IE0标志。T0当定时/计数器T0产生溢出时,置内部中断请求标志TF0,发中断申请。INT1P3.3引脚输入,低电平/负跳变有效,在每个机器周期S5P2采样,并建立IE1标志。T1当定时/计数器T1产生溢出时,置内部中断请求标志TF1,发中断申请。TXD/RXD当一个串行帧发送/接收完时,使中断请求标志TI/RI置位,发中断请求。三、中断请求标志TF1TR1TF0TR0IE1IT1IE0IT0
TCON(88H)8FH8EH8DH8CH8BH8AH89H88HSM0SM1SM2RENTB8RB8TIRI
SCON(98H)9FH9EH9DH9CH9BH9AH99H98H四、中断允许控制寄存器IEEAESET1EX1ET0EX0
IE(A8H)AFHAEHADHACHABHAAHA9HA8H五、中断优先级寄存器IPPSPT1PX1PT0PX0
IP(B8H)
BCHBBHBAHB9HB8H六、中断优先级、二级中断嵌套CPU在执行主程序低级中断请求响应低级中断请求CPU执行低级中断服务程序高级中断请求响应高级中断请求CPU执行高级中断服务程序返回低级中断程序返回主程序80C51单片机的中断优先级有三条原则:①
CPU同时接收到几个中断时,首先响应优先级别最高的中断请求。②正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。③正在进行的低优先级中断服务,能被高优先级中断请求所中断。七、中断响应自主操作过程⑴把当前PC值压入堆栈,保护断点。⑵将相应的中断服务程序的入口地址送入PC。⑶对有些中断源,CPU会自动清除中断标志。⑷执行中断服务程序。⑸执行到返回指令RETI,中断服务程序结束,将堆栈内容弹出到PC,返回到原来断点继续执行各中断源及其对应的矢量地址中断请求标志的撤销
CPU响应某中断请求后,在中断返回(RETI)之前,该中断请求应该撤销,否则会引起另一次中断。1.定时器T0、T1的溢出中断,CPU在响应中断后,就由硬件自动清除TF0或TF1标志位。2.外部中断请求的撤消与设置的中断触发方式有关:对于边沿触发方式,CPU响应中断后,由硬件自动将IE0或IE1标志位清除;对于电平触发方式,单片机无法控制中断请求,必须由外部控制。3.串行口的中断,CPU响应中断后,硬件不能自动清除TI和RI标志位,必须用软件来控制。1、MCS-51片内两个16位定时器/计数器T0和T1的硬件结构;2、T0和T1的两种工作方式,即计数方式与定时方式,四种工作模式(即计数器长度)。3、定时/计数器的查询方式、中断方式编程。定时、计数器系统MCS-51定时器结构定时工作方式定时器计数MCS-51片内振荡器输出经12分频后的脉冲,即每个机器周期使定时器(T0或T1)的数值加1直至计满溢出。当MCS-51采用12MHz晶振时,一个机器周期为1μs,计数频率为1MHz。计数工作方式通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数。当输入脉冲信号产生由1至0的下降沿时定时器的值加1。TMOD各位定义及具体的意义TCON各位定义及具体的意义加法计数器是计满溢出时才申请中断,所以在给计数器赋初值时,不能直接输入所需的计数值,而应输入的是计数器计数的最大值与这一计数值的差值。
设计数位数为N、初值为X
则X的计算方法如下:(1)计数状态:X=2N
-N(2)定时状态:定时时间为T
T=(2N
—X)×12/fosc
则:X=
2N
—T×fosc/12(1)方式0:选择定时器(T0或T1)的高8位和低5位组成一个13位定时器/计数器。TL低5位溢出时向TH进位,TH溢出时向中断标志位TF0进位,并申请中断。
定时时间t=(213-初值)×振荡周期×12
最长可定时时间t=213×振荡周期×12
计数长度为213=8192个外部脉冲。(2)方式1:选择定时器(T0或T1)的高8位和低8位组成一个16位定时器/计数器。与模式0的唯一差别是寄存器TH和TL以全部16位参与操作。
定时时间t=(216-初值)×振荡周期×12
最长可定时时间t=216×振荡周期×12
计数长度为216=65536个外部脉冲。(3)方式2:把TL0和TL1配置成一个可以自动重装载的8位定时器/计数器。TL用作8位计数器,TH用以保存初值。TL计数溢出时不仅使TF0(TF1)置1,而且还自动将TH中的内容重新装载到TL中。
定时时间t=(28-初值)×振荡周期×12
最长可定时时间t=28×振荡周期×12
计数长度为28=256个外部脉冲。(4)方式3:对T0和T1不大相同。若T0设为模式3,TL0和TH0别分为两个相互独立的8位计数器。TL0为8位计数器,功能与模式0和模式1相同,可定时可计数。
TH0仅用作简单的内部定时功能,它占用了定时器T1的控制位TR1和中断标志位TF1,启动和关闭仅受TR1的控制。定时器T1无工作模式3,但T0在工作模式3时T1仍可设置为模式0~2。习题定时器方式2有什么特点?适用于什么应用场合?答:模式2的特点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年红磷阻燃母粒项目可行性研究报告
- 2025年电动车减震项目可行性研究报告
- 2025年泡泡纱布项目可行性研究报告
- 2025至2031年中国柜台镜行业投资前景及策略咨询研究报告
- 2025年悬壁梁式传感器项目可行性研究报告
- 2025至2031年中国可调腹肌训练器行业投资前景及策略咨询研究报告
- 2025年三乙二醇双异辛酸酯项目可行性研究报告
- 2025至2030年中国雪松苗木数据监测研究报告
- 2025至2030年中国铜冲片接触脚数据监测研究报告
- 2025至2030年红外线自动门项目投资价值分析报告
- (更新版)HCIA安全H12-711笔试考试题库导出版-下(判断、填空、简答题)
- 糖尿病运动指导课件
- 蛋白表达及纯化课件
- 完整版金属学与热处理课件
- T∕CSTM 00640-2022 烤炉用耐高温粉末涂料
- 304不锈钢管材质证明书
- 民用机场不停航施工安全管理措施
- 港口集装箱物流系统建模与仿真技术研究-教学平台课件
- 新教科版2022年五年级科学下册第2单元《船的研究》全部PPT课件(共7节)
- QTD01钢质焊接气瓶检验工艺指导书
- 人教版七年级英语下册全册英语单词默写直接打印
评论
0/150
提交评论