西南石油大学单片机原理及应用复习_第1页
西南石油大学单片机原理及应用复习_第2页
西南石油大学单片机原理及应用复习_第3页
西南石油大学单片机原理及应用复习_第4页
西南石油大学单片机原理及应用复习_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机原理及应用复习题型n选择题(20分)n填空题(16分)n名词解释(10分)n判断题(10分)n简答题(20分)n综合题(24分)第一章 概述n1.1单片机基本概念 (1)CPU-单片机 (2)SCM,MCU,ECU (3)单片机与通用微机主要区别(cpu、存储器、I/O) (4)单片机与嵌入式系统 (5)单板机、单片机、微型计算机、微型计算机系统、单片机系统 n1.2 单片机的发展 (1)数据位发展 4位-8位-16位-32位 (2)单片机技术的发展 体系结构(SCU-MCU-SOC) 速度 低功耗 OTP-MTPn1.3 单片机的特点及应用 特点:存储器、指令系统和位处理、I/O、外部

2、扩展 优点:体积小、面向控制、抗干扰、分布式n1.4 单片机类型 MCS-51产品分类:基本型、增强型、低功耗型第二章 51硬件结构n2.2 内部结构及引脚 ALE 、PSEN、RST、EA、WR、RDn2.3 微处理器 CPU分为运算部件和控制部件 (1)运算部件 功能:逻辑运算、算术运算、位操作、数据传输 组成:ALU、A、B、暂存器等 PSW:C、AC、RS1、RS0、OV OV:有符号数和无符号数 布尔机:(1)(2)(3)(4)。 (2)控制器 定时控制功能:片内时钟和定时电路 片内时钟:内部时钟和外部时钟 (3)时序 时序定义 节拍、状态周期、机器周期、指令周期 51单片机分 单周

3、期指令、双周期指令、四周期指令 n2.4 存储器2.4.1 程序存储器 2.4.2 数据存储器 访问片外RAM时RD或WR信号有效2 片内RAM 结构 三个区块:工作寄存器区(001FH) RS1和RS0 位寻址区(20H2FH) 数据缓冲区(30HFFH) 堆栈 SP: 07H开始-30H 过程:入栈 先SP+1,再入栈 出栈 先出栈,再SP-1 SFR:(80HFFH)功能 专用寄存器n2.5 并行I/O口 P0、P2分别地址低8位和高8位 P3多功能口、P1用户口 (1)P0 通用I/O和地址/数据复用 当作通用I/O口使用时 输出“1”需要接上拉电阻 输入“1”需要先输出“1” “准双

4、向口” 读端口操作 “读-修改-写” (2)P1 无需上拉电阻n2.9 复位 (1)复位状态 改变:SFR,PC (P0P3口-FFH,SP=07H) 不改变:片内RAM (2)复位电路:上电复位、按钮复位n2.10 51低功耗 HMOS,CMOS,CHMOS CHMOS提供两种节电工作方式 空闲和掉电第三章 指令系统n3.1 概述 指令、指令系统、指令属性n3.2 寻址方式 寻址方式定义 七种寻址方式 n3.3 数据传送指令 1、片内数据存储器 mov 目的操作数 源操作数 Rn 立即寻址 Ri Rn direct Ri A direct A2 片外RAM MOVX A,DPTR MOVX

5、A,Ri MOVX DPTR ,A MOVX Ri ,A3 片外ROM MOVC A,A+DPTR MOVC A,A+PCn3.4 算术运算指令 ADD、ADDC、SUBB、INC、DEC PSW: OV、C、AC、P MUL和DIVn3.5 逻辑运算及移位指令 ANL、ORL、XRL RR、RL、RLCn3.6控制转移指令 AJMP,SJMP 例:判断AJMP目标的合法性 0000H AJMP 0111H 07FEH AJMP 0C10H 0100H AJMP 0B11H LJMP和AJMP的主要区别? JZ、CJNE(条件判断) DJNZ(循环),DJNZ指令执行顺序n 3.7 子程序调用

6、和返回 LCALL、ACALL 入栈 RET、RETI出栈n3.8 位操作指令 P95 3-19第四章 中断系统n中断的定义 中断及中断系统 中断要解决的三个基本问题 51中断系统 2、5、4n中断源 可硬件撤销中断:外部中断、T0、T1 软件撤销中断:串行口n中断控制 n中断优先级 (1)三原则 (2)中断的自然序 EX0、ET0、EX1、ET1、ESn中断响应条件和响应过程n响应时间 最长8T,最短3T第五章 定时器/计数器n5.1 概述 定时的方法:硬件、软件、可编程 定时与计数的关系:T=N*Tcy 初值:N=2n-xn5.2结构 16位T0、T1;加计数器定时器例n晶振频率6MHz,

7、使用工作方式1,定时50ms 计算初值。 65536-6*106*50*10(-3)/12=65536-25000=9E58n软件定时 DELAY:MOV R6,#0 DLY1:MOV R7,#128 DJNZ R7,$ DJNZ R6,DLY1 RET 设晶振频率为6MHz,定时时间为: (128*2+1+2)*256+1+2)*2us=132.614msn5.3 工作方式 M1M0工作方式方 式 说 明00013位定时器/计数器01116位定时器/计数器102具有自动重装初值的8位定时器/计数器113 n5.4 定时计数器程序设计 设计定时器/计数器应用程序三步骤: (1) 根据定时或计数

8、要求确定适当的定时/计数方式、计算初值,设定特殊功能寄存器TMOD、THx、TLx。 (2) 根据对定时器/计数器的要求设置中断系统,即设置中断允许控制寄存器IE和中断优先级控制寄存器IP (3) 启动定时器/计数器,即置位TCON中的TRx位。 P85 例33第六章 串行输入/输出n6.1基本概念 计算机通信、并行通信、串行通信 异步传输方式:异步的含义、字符格式、波特率 同步传输方式 全双工、单工、半双工、UART n6.2 工作方式 SM0SM1工作方式功 能波 特 率00方式0移位寄存器方式,用于并行I/O扩展fosc /1201方式18位通用异步接收器/发送器可变10方式29位通用异

9、步接收器/发送器fosc /32或 fosc /6411方式39位通用异步接收器/发送器可变 MOV SBUF,A MOV A, SBUFn6.3 波特率的计算 为什么串口采用11.0592MHz晶振n6.4 多机通信 P87 例35第七章 51单片机功能扩展n7.1 概述 最小系统,系统扩展的内容和基本方法n7.2 存储器的扩展 译码方式:全译码和部分译码 程序存储器:1)确定地址范围2)计算扩展片数3)确定译码方式4)地址线、数据线、控制线(PSEN、EA) 数据存储器:1)确定地址范围2)计算扩展片数3)确定译码方式4)地址线、数据线、控制线(WR、RD)第八章 按键、键盘、显示及其接口

10、n8.1 概述 键输入流程 键盘接口和输入要解决的几个问题 1)消除键抖动 (硬件、软件) 2)键盘码识别 3)键盘监测(中断、查询)n行列键盘 流程图n8.2 显示及显示器接口 常用显示器包括:LED、LCD、CRT 七段LED分共阴极和共阳极 显示方式:静态显示和动态显示 动态显示原理及程序设计n8.3 A/D转换器 1、概述 量化间隔、量化误差 常用的转换逐次逼近和双重积分(各自优缺点) 2、ADC0809 结构:8路模拟开关、地址锁存器、8位转换器、三态缓冲器 时序: 与51连接 程序设计n8.4 D/A转换器 1、概述 分辨率、建立时间 2、DAC0832 结构:双缓冲 工作方式:直

11、通、单缓冲、双缓冲 时序 程序设计:作业-第三章n3-22nStart: CLR An MOV R0,#00Hn MOV R1,#00Hn MOV R2,#00Hn MOV R3,#64Hn MOV DPTR,#2000Hn MOV A,#00HnLOOP: MOVC A,A+DPTRn JZ ZEROn JB ACC.7,NEGn INC R0n DJNZ R3,LOOPnZERO: INC R2n DJNZ R3,LOOPnNEG: INC R1n DJNZ R3,LOOPn3-23 设晶振频率12MHzn定时器方式:n MOV TMOD,#01Hn MOV TH0,#0FCHn MOV TL0,#18Hn SETB EAn SETB ET0n SETB TR0n软件延时:n MOV R1,#250n LOOP: NOPn NOPn DJNZ R1,LOOP作业-第六章n6-20nST

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论