单片机复习资料.ppt

上传人:p** 文档编号:190860 上传时间:2023-04-10 格式:PPT 页数:32 大小:1.65MB
下载 相关 举报
单片机复习资料.ppt_第1页
第1页 / 共32页
单片机复习资料.ppt_第2页
第2页 / 共32页
单片机复习资料.ppt_第3页
第3页 / 共32页
单片机复习资料.ppt_第4页
第4页 / 共32页
单片机复习资料.ppt_第5页
第5页 / 共32页
单片机复习资料.ppt_第6页
第6页 / 共32页
单片机复习资料.ppt_第7页
第7页 / 共32页
单片机复习资料.ppt_第8页
第8页 / 共32页
单片机复习资料.ppt_第9页
第9页 / 共32页
单片机复习资料.ppt_第10页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机复习资料.ppt》由会员分享,可在线阅读,更多相关《单片机复习资料.ppt(32页珍藏版)》请在第壹文秘上搜索。

1、 考试形式:闭卷考试形式:闭卷单片机原理及应用单片机原理及应用总复习总复习第第1 1章章 计算机基础知识计算机基础知识第第2 2章章 单片机的硬件结构和原理单片机的硬件结构和原理第第3 3章章 汇编指令系统汇编指令系统 第第4 4章章 单片机程序设计单片机程序设计第第5 5章章 中断与定时中断与定时第第7 7章章 单片机存储器扩展单片机存储器扩展 第第8 8章章 单片机单片机I/OI/O口扩展口扩展第第9 9章章 单片机单片机A/DA/D与与 D/A D/A扩展扩展课程讲授内容练习练习 第第3 3章内容总结:章内容总结:uMCS-51指令集(五大类功能)重点掌握各指令的功能数据数据传送传送类指

2、令类指令 (2929条条)算术算术运算类指令运算类指令 (2424条条)逻辑运算及移位类指令逻辑运算及移位类指令 (2424条条)控制控制转移转移类指令类指令 (1717条条)位位操作操作( (布尔操作布尔操作) )类指令类指令 (1717条条)u80C51单片机指令的寻址方式第三章 汇编指令系统 第第3 3章习题答案:章习题答案: 第第3 3章习题答案:章习题答案: 第第3 3章习题答案:章习题答案: 第第4 4章内容总结:章内容总结:汇编程序的基本结构形式汇编程序的基本结构形式顺序、分支(单、多分支)、循环等顺序、分支(单、多分支)、循环等汇编语言伪指令的格式、功能汇编语言伪指令的格式、功

3、能汇编语言程序设计例汇编语言程序设计例第四章单片机程序设计单片机应用系统设计教学课件ORG1000HMOVR1,#60H MOVR5,#20NEXT:MOVA, ACALL SEPAMOVR1,AINCR1DJNZ ,NEXT SJMP $SEPA:ADDA,#00H PSW.0,SRET ORLA, SRET: 例例: :1.1.有一长度为有一长度为2020字节字节的的字符串字符串存放在存放在80518051单片机单片机内部内部RAMRAM中,其首地址为中,其首地址为60H60H。要求将该字符串中每一个字符。要求将该字符串中每一个字符加偶加偶校验位校验位。(以调用子程序的方法来实现。)阅读程

4、序并填空。(以调用子程序的方法来实现。)阅读程序并填空 算法:字符算法:字符ACSIIACSII码最高位用于奇偶校验;码最高位用于奇偶校验; 如如“1 1”的的ACSIIACSII码码00110001B00110001B;偶校验,则;偶校验,则10110001B10110001B;奇校验;奇校验00110001B 00110001B R1 R5 JNB #80H RET练习:2.从内部从内部RAM30HRAM30H单元开始,有单元开始,有1010个单字节数据。编写如下程序,把个单字节数据。编写如下程序,把其中的正数、负数分别送其中的正数、负数分别送40H40H和和50H50H开始的内部开始的内

5、部RAMRAM单元。请分析填空。单元。请分析填空。 MOV R0,#30H ; 源数据指针R0 MOV R1,#40H ; 正数数据指针R1 MOV A,#50H ; 负数起始地址暂存A MOV R7,#10 ; 数据长度送R7LOOP: MOV 20H,R0 ; 取数存入20H JB ,FS ; 最高位为1,转负数ZS: MOV ,20H ; 最高位为0,存入正数RAM INC R1 SJMP ; 进入下一次取数FS: XCH A,R1 ; 正负数指针交换 MOV R1,A ; XCH ,R1 ; 正负数指针再次交换 INC A ;NEXT: DJNZ ,LOOP ; 未处理完,转移 SJM

6、P ;主程序原地跳转20H.7R1 NEXT AR7 $3假定80C51的晶振频率为12 MHz,执行下列程序后,在P10引脚产生的方波周期为( )。CLR P1.0 ;P1.0清零 1TNEXT:MOV R5,#05 ;R5置初值 1TDL0:MOV R6,#0E0H ;R6置初置 1TDL1:DJNZ R6,DL1 2T 2x224DJNZ R5,DL0 2T (2x224+2+1)x5CPL P1.0 ; P1.0取反 1TSJMP NEXT 2T机器周期=1us半方波周期=(2x224+2+1)x5x1+1+2+1=2259us方波周期=2259x2=4520us=4.518ms4下列

7、程序中,E和F为1位逻辑输入信号,D为输出的逻辑运算结果。试写出该程序的逻辑表达式。 D BIT 20H E BIT 21H F BIT 22H MOV C,F ANL C,/E MOV D,C MOV C,E ANL C,/F ORL C,D MOV D,C SJMP $D=F /E E /F中断概念中断概念,响应条件响应条件,处理原则处理原则,中断服务中断服务; 定时器定时器/计数器工作方式计数器工作方式1,21,2的的用法用法; 第第5 5章内容总结:章内容总结:重点:重点:定时器定时器/计数器工作方式计数器工作方式1,21,2的应用的应用定时器计数初始值的计算方法定时器计数初始值的计算

8、方法利用定时器产生定时利用定时器产生定时利用定时器产生脉冲方波利用定时器产生脉冲方波第五章 中断与定时练习练习简单叙述80C51单片机定时/计数器有关专用寄存器的作用。 TMODTCONTL0、TH0TL1、TH1例:例:设:晶振设:晶振=6MHz=6MHz。利用。利用T1T1定时中断,定时中断,T1T1采用工作采用工作方式方式1 1,实现从,实现从P1.0 P1.0 脚输出频率脚输出频率=0.5Hz=0.5Hz方波。方波。1 1)要求)要求T1T1产生产生100ms100ms定时,写出定时器的方式控制字定时,写出定时器的方式控制字和计数初值(分别写出和计数初值(分别写出TH0TH0与与TL0

9、TL0值)。值)。2)2)编写完整实现程序(要求有注解。)编写完整实现程序(要求有注解。)答:答:0.5Hz0.5Hz方波周期方波周期 = 1/0.5=2S = 1/0.5=2S 半个方波周期半个方波周期 =1S=1S工作方式工作方式1 1时,时,T1T1最大定时时间约为最大定时时间约为131ms131ms。可采用。可采用100msx10100msx10实现实现1S1S定时。定时。T1T1产生产生100ms100ms定时的定时的初值计算初值计算 fosc = 6MHz fosc = 6MHz 1 1机器周期机器周期 = 2 = 2 S S方式方式1 1 工作工作 初值初值=65536=6553

10、6100000/2=15536=3CB0H100000/2=15536=3CB0H编程要求有注解。程序为参考程序编程要求有注解。程序为参考程序 ORG 0000H AJMP MAIN ORG 001BH; T1的中断向量 AJMP TIME1;转到中断服务子程序MAIN: MOV TMOD, #10H;设T1的工作1 MOV TH1,#3CH;设置定时初值 MOV TL1, #0B0H MOV IE,#84H;打开全局中断和中断T1 SETB TR1;启动定时器1 MOV R7,#10 ;定时计数10次 SJMP $ ;原地等待中断TIME1: MOV TH1, #3CH ;进入中断重新赋初值

11、 MOV TL1, #0B0H DJNZ R7,L1 ;没有到10 x100ms中断返回 CPL P1.0 ;P1.0 取反 MOV R7,#10 ;R7重新赋值10L1: RETI END 例:例:若若80518051的晶振频率的晶振频率foscfosc为为6MHz6MHz,定时器,定时器/ /计数器计数器T0T0工作在工作在工作方式工作方式1 1,要求产生,要求产生10ms10ms定时,写出定时器的方式控制字和定时,写出定时器的方式控制字和计数初值(分别写出计数初值(分别写出TH0TH0与与TL0TL0值)。值)。解:解:T0T0:定时方式,工作在方式:定时方式,工作在方式1 1。方式字。

12、方式字TMOD=01HTMOD=01H fosc=6MHz fosc=6MHz,1616位计数器,位计数器,10ms10ms定时,定时, TmTm12/fosc=12/6000000=2us12/fosc=12/6000000=2us 10ms 10ms2us2us10000100002 250005000 计数初值计数初值 X X=65536=655365000500060536=EC78H60536=EC78H 即即TH0=ECHTH0=ECH TL0=78H TL0=78H所以:所以:TMOD=01HTMOD=01H TH0=ECH TH0=ECH TL0=78H TL0=78H 例:例

13、:设:晶振设:晶振=12MHz=12MHz。利用。利用T1T1定时中断,定时中断,T1T1采用工作采用工作方式方式2 2,实现从,实现从P1.0 P1.0 脚输出频率脚输出频率=2KHz=2KHz方波。方波。1 1)计算定时初值)计算定时初值2)2)编写完整实现程序(要求有注解。)编写完整实现程序(要求有注解。)答:答:计算定时初值计算定时初值分析:分析:fosc = 12MHz fosc = 12MHz 1 1机器周期机器周期 = 1 = 1 S S 2KHz 2KHz方波周期方波周期 = 0.5 mS = 0.5 mS 半个方波周期半个方波周期 =250=250 S S 250uS 250

14、uS1 uS = 250 1 uS = 250 若选择方式若选择方式2 2 工作工作,8,8位定时器最大数值为:位定时器最大数值为: 256 =0FFH + 1 256 =0FFH + 1 可以满足要求。可以满足要求。计算初值:计算初值:256256250=6250=6第七章存储器扩展重点:重点: 片外片外RAMRAM与片外与片外ROMROM扩展(参考范例应用)。扩展(参考范例应用)。 第第7 7章内容总结:章内容总结: 单片机并行扩展原理单片机并行扩展原理 扩展的片选技术扩展的片选技术片外片外RAMRAM与片外与片外ROMROM扩展扩展 思考与练习:思考与练习: 51单片机扩展了一片单片机扩

15、展了一片6116(2KB)作为数)作为数据存储器,线已接好,请将相应符号填入数字编号处。据存储器,线已接好,请将相应符号填入数字编号处。注:粗线表示多线,注:粗线表示多线, 细线表示单根线。细线表示单根线。74LS373(1)(2)(5)(3)EA(4)G(10)O0-O7(7)(6)(8)8051(9)6116P2.3+5V解:解:P2.0-P2.2 P2.0-P2.2 ALE ALE P0.0-P0.7 P0.0-P0.7 /WR /WR /RD /RD /WE /WE /OE /OE A0-A7 A0-A7 A8-A10 A8-A10 /CE/CE说明6116基本地址范围。思考与练习:思

16、考与练习:51单片机扩展了一片单片机扩展了一片2716(2KB)作为程)作为程序存储器,线已接好,请将相应符号填入数字编号处。序存储器,线已接好,请将相应符号填入数字编号处。注:粗线表示多线,注:粗线表示多线, 细线表示单根线。细线表示单根线。 解:解:P2.0-P2.2 P2.0-P2.2 ALE ALE P0.0-P0.7 P0.0-P0.7 G G /PSEN /PSEN 5 5 /OE /OE A0-A7 A0-A7 A8-A10 A8-A10 /CE/CE 74LS373(1)(2)(5)(3)EA(4)(10)O0-O7(7)(8)8051(9)2716P2.7(6)说明2716基本地址范围。第八章:单片机I/O口扩展第第8 8章内容总结:章内容总结: 简单简单I/OI/O扩展扩展 (选用锁存器与驱动器)(选用锁存器与驱动器); ; 扩展扩展8255 8255 (初始化(初始化, ,电路及应用)电路及应用); ; LED LED显示显示( (静态与动态)静态与动态) 重点:重点:扩展扩展8255 8255 (初始化(初始化, ,电路及应用)电路及应用); ;LEDLED显示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 资格/认证考试 > 教师资格考试

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!