付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及应用考试复习知识点第1章计算机基础知识考试知识点:1、各种进制之间得转换(1) $种进制转换为十进制数 方法:各位按权展开相加即可。(2) 十进制数转换为*种进制方法:整数韶分采用“除基取余法",小数部分采用“乘基取整法“。(3) 二进制数与十六进制数之间得相互转换 方法:每四位二进制转换为一位十六进制数。2、带符号数得三种表示方法门)原码:机器数得原始表示,最高位为符号位(01其余齐位为数值位.(2) 反码:正数得反码打原码相同。负数得反码把原码得最高位不变,其余各位求反。(3) 补码:正数得补码与原码相同。负数得补码为反码加1。原码、反码得表示范围:一127+127,
2、补码得表示范用:一128+127。3、汁算机中使用得编码(I ) BCD码:每4位二进制数对应1位十进制数。(2) ASCI 1码:7位二进制数表示字符。0-9得ASC 1 I码3 0H39H.A得ASC 1 I 码 41H.a 得 AS C 1 I 码 61H。第2章80C51单片机得硬件结构*考试知识点:1、80 C5 1单片机得内部逻辑结构单片机就是把CPU、存储器、输入输出接口、立时/计数器与时钟电路集成到一块芯片 上得微型计算机,主要由以下几个部分组成。(1) 中央处理器CPU包括运算器与控制器。运算电路以ALU为核心,完成算术运算与逻辑运算,运算结果存放于ACC中,运算结果 得特征
3、存放于PSW中.控制电路就是单片机得指挥控制部件,保证单片机各部分能自动而协调地工作。程序计 数器PC就是一个Ifi位寄存器,PC得内容为将要执行得下一条指令地址,具有自动加1 功能,以实现程序得顺序执行.(2) 存储器分类:随机存取存储器RAM:能读能写,信息在关机后消失.可分为静态RAM(SRAM ) 动 态 RAM (DRAM)两种.只读存储器:信息在关机后不会消失.掩膜ROM:信息在岀厂时由厂家一次性写入。可编程PROM:信息由用户一次性写入。可擦除可编程EPROM:写入后得内容可由紫外线照射擦除。电可擦除可编程EE PROM:可用电信号进行清除打改写。存储容量:存储容量指存储器可以容
4、纳得二进制信息S, M位地址总线、N位数据总线得存储器 容量为2”XN位。80C5 1单片机得存储器有内部RAM (128B咼128B为专用寄存器)、外部RAM(64KB)、内部 ROM (4KB 掩膜 ROM),外部 ROM (64 KB).(3) 输入输出接口4个 8 位并行 I/O 口(P0、P1、P2、P3)(4) 其它资源一个全双工串行口、5个中断源、2个16位得立时/计数器、时钟电路。2、80C5 1单片机得信号引脚(1) 电源部分:VCC接+5V、VSS接地。(2) 时钟电路部分:XTAL1 XTAL2接晶振.1个机器周期=6个状态=12个Jtl节6MHZ得晶体机器周期2US.
5、12MHZ得晶体机器周期1 us。(3) I /O 口部分:P0 8位数据总线/地址总线低8位、P1用户口、P2地址 高8位、P3第二功能。(4) 控制部分:地址锁存控制信号ALE用于控制把P0 口输出得低8位地址送入锁存器锁存地起来。外部程序存储器读选通信号PSEN,低电平有效,以实现外部ROM单元得读操作。访问程序存储器控制信号EA,低电平时只读外部ROM,高电平时先读内部ROM,再 读外部ROM。复位信号RST,当输入得复位信号延续2个机器周期以上高电平时即为有效。复位值:PC=OOOOH. SP=0 7H, PO=OFFHo3、内部RAM得基本结构打功能80C 5 1得内部数摇存储器低
6、128单元区,称为内部RAM,地址为007FH。寄存器区(001 FH)共分为4组,组号依次为0、1、2、3,每组有8个寄存器,在组中按R7R0编号。 由PSW中RS 1、RSO位得状态组合来决立哪一组。(2) 位寻址区(20H2FH)可对单元中得毎一位进行位操作,16个字节单元共128个可寻址位,位地址为007FHo位起始地址D 0 =(字节地址-20H)*8(3 )用户RAM区(30H-7FH)堆栈、缓冲区堆栈就是在内部RAM中开辟得,最大待点就就是“后进先出“得数据操作原则。 两项功能:保护断点与保护现场。两种操作:进栈与出栈.SP堆栈指针,它得内容就就是堆栈栈顶单元得地址。4、专用寄存
7、器(内部数据存储器高128单元)(1) 累加器A(ACC)(2) 寄存器B(3) 程序状态字PSWCY-一进位标忠位,最高位得进位或借位。AC一一半进位标志位,低4位向高4位得进位或借位。OV溢出标志位,同符号数相加,结果为异符号,有溢出;异符号数相减,结果与减数符号 相同,有溢出。PA中1得个数,奇数(P=i,偶数个p=0。(4)数据指针DP TR:80C5 1中惟一一个供用户使用得16位寄存器。高8位D PH,低8 位 DP L。第3章80C5 1单片机指令系统考试知识点:1、寻址方式立即寻址(# data#dalal6)例:MOVA. #00H寄存器寻址(A、B、Rn、DPT R)寄存器
8、间接寻址(Ri、DPTR)例:MOVXA, DPTR变址寻址(A+DPTR. A+PC )例:MOVC A,A+DPTR位寻址(bit)202FH:007 FH、特殊功能寄存器 例:MOV C,00H 相对寻址(rcl)例:JZrel(2)宜接寻址(di rect)内部RAM: 00-7FH.特姝功能寄存器 例:MOV A, 0 0 II(3)(4)(5)(6)(7)2、数据传送类指令内部RAM数据传送指令MOV目得,源;目得一源交换指令:XCHAJirect/Rn/R i : A 与源交换 XCHD A.R i :只换低4位 SWAPA; A得高低4位交换 注意:A作目得操作数会影响P.PU
9、SH directPOPd i re c t(2)外部RAM数据传送指令 MOVXA, Ri /DPTR:外部地址内容一AMOVXRi/D PTR.A; A-外部地址内容(3 ) ROM数据传送指令MOVC A.A+DPTR/A+PC :査表指令3、算术运算指令(1)加法指令ADD/ADDC A, «data/ direct/Rn / Ri:会影响 CY、AC、OV、P INCA/ di r e c t / Rn/Ri/DPTR:加 I PDA A; 进制调整,大于9加6(2)减法指令SUBBA,# data/ direct/ Rn/Ri;会影响 CY、AC、OV、P DEC A/d
10、i r ect/ Rn/Ri減 1(3)乘除指令MUL AB:(A) *(B) -BA,会影响CY=0OVPDIV AB:(A)/ (B)得商一A,余数一B4、逻辑运算及移动指令(1)逻辑运算指令AN17ORL/XRLA. #d a ta/ d i r ecl/Rn/R iANL/0 R17XRL d i reci,A/ttda t a 与f淸0,或f置1,异或一取反 CLR/CPL A:淸0打取反(2) 移位指令RURR/RLC/RRCA注意:每左移一位相当于乘2,毎右移一位相当于除2,带进位得移会影响CY与P.5、控制转移类指令(1) 无条件转移指令1JMP addrl6: add rPC
11、, 64KBAJMPad aril: (PC)+2-PC, ad dr 1 1-PClO 0, 2KBS J MPrel: (PC) +2+r el-PC. 25 6 BJMPA+DPTR: (A) + ( DPTR)-PC. 64 KB(2) 条件转移指令累加器A判0转移指令JZ re 1门为0JNZ rel;A 不为 0比较不相等转移指令C J NE A/Rn/Ri#da t ajelCJNE A, direct, rel注意:第一操作数与第二操作数不相等,程序转移,若第一大于第二,CY=0,第一小于 第二,CY=1。第一操作数与第二操作数相等,程序顺序执行,CY-0减1不为0转移指令DJ
12、NZRn/di reel, rel: (Rn/direc t ) 1 不为0,程序转移。(3) 调用与返回指令LCALL addrl 6 ; (PC)+3-*PC.先入低 8 位,再入高 8 位,ad d rl6-PCAC ALLaddrl 1: ( P C )+2 -PC,先入低 8 位,再入高 8 位,addrll-PC10 0RET:先出高8位,再出低8位6、位操作类指令(1 )位传送指令MOV C .b i tMOV bit, C(2)位赋值指令CLR C/bitSETB C/bit(3) 位逻辑运算指令ANLZORLC, b i t 蚣hCPL C/b i t注意:实现逻辑表达式(4
13、) 位控制转務指令JC r el; (CY)=1JNC rel; (CY)=0JB biuel:(bit) =lJNB bit. rel: (b i t) =0J BC b i trel;(bil) = 1 ,转移,iWO第4章8 0C51单片机汇编语言程序设计考试知识点:1、汇编语言得语句格式【标号:】操作码 【操作数】【:注释】标号:语句地址得标志符号.操作码:语句执行得操作内容,用指令助记符表示.操作数:为指令操作提供数据。注释:对语句得解释说明.2、伪指令超始地址ORG、结束END、赋值EQU.字节DB、字DW.空DS、位B IT3、汇编语言程序得基本结构形式(i)«i序结构
14、(2 )分支结构(3)循环结构:数据传送问题、求与问题4、立时程序例:延时100ms得子程序,设晶振频率6MHZ。DELAY:MOV R5, #2 5 0LOOP2: MOV R4r #4 9LOOPkNOPNOPDJNZ R4, LOOPlDJNZ R5.LOO P 2RET5、査表程序(1)要査找得数摇在表中得位置给A (2 )表得首地址给DPTR(3 ) MOVCA, A+DPTR(4)数据表第5章8 0C51单片机得中断与定时考试知识点:1、中断源与中断请求标志位中断洛称中断请求标志中断向量外部中断0IE00003HTO中断TF0000BH外部中断1IE1001 3 HT1中断TF10
15、01 BH串行发送中断TI0023H串行接收中断RI0 023H2、与中断相关得寄存器得设置(1)定时器控制寄存器TCON格式如下:位D7D6D5D4D3D 2D1DOTCONTFITR1TFOTROI E 11T1I E0ITO位地址8F8E8D8C8B8 A8988ITO=O.为电平触发方式.低电平有效。IT 0=1,为边沿触发方式。输入脚上电平由高到低得负跳变有效.IEO=1.说明有中断请求,否则IE 0 = 0。(2)中断允许控制寄存器I E其各位得左义如下:位D7D6D5D4D3D2D1DO代号EA-ESET1EX1ETOEXOEA:开放或禁止所有中断。ES:开放或禁止串行通道中断。
16、ET1:开放或禁止立时/ 汁数器T1溢出中断。EX1:开放或禁止外部中断源1。ETO:开放或禁止时/计数器TO 溢出中断。EX0:开放或禁止外部中断源0。(3)中断优先级控制寄存器I P各位得定义如下:位D7D6D 5D4D3D2D1DO代号PSPT1PX1PTOPXO1为高优先级、0为低优先级.如果同级得多个中断请求同时出现,则按C P U査询次序确 定哪个中断请求被响应。查询次序为:外部中断0、TO中断、外部中断1、T1中断、串行中 断。3、响应中断得必要条件(1) 有中断源发出中断请求。(2) 中断允许寄存器IE相应位置“1” .CPU中断开放(EA=l)o(3 )无同级或高级中断正在服
17、务。(4) 现行指令执行到最后一个机器周期且已结束。若现行指令为RETI或需访问特殊功能 寄存器IE或IP得指令时,执行完该指令且其紧接着得指令也已执行完.中断响应得主要内容就是由硬件自动生成一条长调用指令,指令格式为“LCA LLad drl6” .这里得add r 16就就是程序存储器中断区中相应中断得入口地址。4、中断程序设计(1)在OOOOH处存放一条无条件转移指令转到主程序。(2 )在入口地址处存放一条无条件转移指令转到中断服务子程序.(3) 设置触发方式(IT0/I T1)(4) 设置I E与I P。(5) 设置SP。(6)原地踏步。(7)中断服务子程序。最后RET I。5、立时计
18、数得基本原理(1)立时功能:毎个机器周期il数器加1.(2)讣数功能:TO (P3. 4)与T1(P3. 5)输入i|数脉冲,毎一来一个脉冲计数器加1。6、用于;4时讣数得寄存器得设置(1 )定时器控制寄存器TCON格式如下:位D7D6D5D4D3D2D1DOTCONTF1TR1TFOTROIE 1IT1IEOI TO位地址8F8E8D8C8B8A8988TF1、TFO计数溢出标志位。当计数器产生讣数溢出时,由硬件置1。采用査询方式,它就是供查询得状态位采用中断方式,作为中断请求信号。TR1、TRO-计数运行控制位。为1时,启动立时器/il数器工作;为0时,停止立时器 /计数器工作。(2)工作
19、方式控制寄存器TMOD格式如下:GATE:门控位当GATE= 1时,同时INTx为高电平,且TRx置位时,启动定时器,外部 启动。当G?VrE=O时,毎当TRx直位时,就启动定时器,就是内部启动方式。c<r:选择定时器功能还就是计数器功能。该位直位时选择讣数器功能;该位淸零时选择定时器功能M1M0:这两位指泄世时川数器得工作方式,可形成四种编码,对应四种工作方式:M 1M 0方式说明000T L X低5位与TH X中8位构成1 3位计数器011T Lx fjTHx构成16位计数器102可自动再装入得8位计数器,当TLx计数溢出时,THx内容自动装入 TLXo113对立时器0,分成两个8位
20、得计数器;对是时器1,停止il数。7、各种工作方式计数初值计算公式方式0 :立时时间1=(8 192-计数初值)X机器周期计数次数C = 8 192X方式1:楚时时间T= (6553 6-计数初值)X机器周期 讣数次数C = 6 5536-X方式2:泄时时间T=(256-if-数初值)X机器周期讣数次数C=25 6 -X8、立时器程序设计查询方式:(1 )在00 OOH处存放一条无条件转務指令,转到主程序。(2)设置工作方式TMODo设置il数初值。(4) 启动左时计数。(5) 等待时间到或计数讣满。LOOP: J BC TF0/TF1 ,LOOP1SJMP LOOPLOOPl:重新设置计数初
21、值(除方式2),再转第5步. 中断方式:(1)在0 0 0 0 H处存放一条无条件转格指令,转到主程序。(2) 在入口地址处存放一条无条件转務指令转到中断服务子程序.(3) 设置工作方式TMOD。4)设置计数初值。(5) 启动迫时计数。(6) 设置I E.与IPq(7) 设置SP。(8) 原地踏步.(9)中断服务子程序。重新设置讣数初值(除方式2),最后RETL例 选用定时器/计数器T 1工作方式0产生5 OOgS定时,在P 1、1输出周期为1ms 得方波,设晶振频率=6MHZ。(1)根据定时器/汁数器1得工作方式,对TMOD进行初始化。按题意可设:GATE=0(用TR1位控制立时得启动与停止
22、),=0(置世时功能),M1MO=0 0 (置方式0),因;4时器/讣数器丁0不用,可将英程为方式0 (不能置为工作方式 3这样可将TMOD得低4位置0,所以(TMOD)=00H。(2) 计算世时初值-X)X 2 = 500X=79 4 2D=1111 lOOOOOl 1 OB将低 5 位送 TL1,高 8 位送TH1 得:(TH1)=F8H, (TL1) =06H(3)编制程序(査询方式ORG 000 0 HL J M P MAINORG 0300HMAIN: MOVTMOD, #0011;TMOD初始化MOVTHE # 0F81I:设置il数初值MOVTLh #06HSETB TR1;启动定时LOOP: JBC TFLLOOPI;查询计数溢出AJ MP LOOPLOOP1: CPL P1、1:输出取反MOVT L 1, tf 06H:重新置讣数初值MOV TH 1 . # 0 F 8HAJMP LOOPEN D;重复循环例 用定时器/计数器T 1以工作方式2计数,要求每计满100次进行累加器加1操作。(1 )TMOD初始化M1MO=10 (方式2 ),=1(讣数功能),GATE=0 (TRI启动与停止),因此(TMOD) =60IU讣算il数初值-1 0 0= 1 56D=9CH 所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢铁行业测验试题与答案解析
- 内科学基础考卷题目及答案
- 创业灵感问答题目与答案呈现
- 大专英语类笔试题目及答案
- 2026年工作场所危害因素管控考试试卷试题及答案
- 2026年法律职业基础业务培训考试试卷试题及答案
- 2026年2型糖尿病健康管理考核考试试卷试题及答案
- 《家校同心 共筑成长-小学五年级秋季开学家长会》
- 2026年生鲜品控专员真题(附答案)
- 2026年广东省部编版高三历史选择性必修一第一章中国近代史习题
- 人教版六年级上册数学分数乘除法应用题类型总结
- 2025年贵州黔南人力资源开发有限责任公司招聘劳务派遣制专职民兵教练员5人笔试备考试题及答案解析
- 水闸设计规范(2025版)
- 《五粮浓香型白酒智能化酿造体系要求》编制说明
- 2026年及未来5年市场数据中国采购代理行业市场发展数据监测及投资战略咨询报告
- 2025年工厂化学品安全操作培训
- 2026年交通运输局招考面试题及答案
- 儿童喘息性疾病合理用药指南
- 会计师事务所2025年度执业质量检查自查报告
- 咖啡厅安全培训课件
- 高校校企合作人才培养方案模板
评论
0/150
提交评论