《嵌入式系统应用》课件:单片机原理及应用 复习习题.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《嵌入式系统应用》课件:单片机原理及应用 复习习题.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统应用 嵌入式系统应用课件:单片机原理及应用 复习习题 嵌入式 系统 应用 课件 单片机 原理 复习 习题
- 资源描述:
-
1、复习总结复习总结一、绪论一、绪论 要求:熟悉,不作为考试内容要求:熟悉,不作为考试内容二、二、80C51单片机系统结构单片机系统结构 1、硬件结构、硬件结构 了解了解 2、引脚功能、引脚功能 熟悉,掌握在外部功能扩展中的应用熟悉,掌握在外部功能扩展中的应用 3、中央处理器、中央处理器 熟悉各个寄存器的基本功能熟悉各个寄存器的基本功能 掌握振荡周期、机器周期及指令周期的概念掌握振荡周期、机器周期及指令周期的概念 4、复位及时钟电路、复位及时钟电路 能够画出电路图能够画出电路图 5、8051最小系统电路图最小系统电路图80C5180C51 单片机的硬件结构单片机的硬件结构4KB256B80C518
2、0C51最小系统最小系统CPU时序的有关概念振荡周期振荡周期即时钟周期,由晶振主频率决定,为其倒数即时钟周期,由晶振主频率决定,为其倒数机器周期机器周期单片机完成一个基本操作的时间单片机完成一个基本操作的时间一个机器周期包括一个机器周期包括1212个振荡周期个振荡周期指令周期指令周期一条指令的执行时间一条指令的执行时间一般为一般为12个机器周期,乘除指令为个机器周期,乘除指令为4个机器周期个机器周期设晶振主频率为设晶振主频率为6MHZ振荡周期为振荡周期为1/6s,机器周期为,机器周期为1s,指令周期为指令周期为1s、2s、4s,最长的指令周期为最长的指令周期为?三、存储器结构三、存储器结构 1
3、、四个物理空间:内、外程序存储器,内、外数据存储器、四个物理空间:内、外程序存储器,内、外数据存储器 三个逻辑空间:程序存储器,内、外数据存储器三个逻辑空间:程序存储器,内、外数据存储器 2、程序存储器地址空间、程序存储器地址空间 重点掌握:低地址段的保留单元重点掌握:低地址段的保留单元 3、数据存储器地址空间、数据存储器地址空间 重点掌握:内部数据存储器,地址范围,特点重点掌握:内部数据存储器,地址范围,特点 熟悉:外部数据存储器,寻址范围及寻址方式熟悉:外部数据存储器,寻址范围及寻址方式 4、位处理器、位处理器 熟悉位处理器组成及位存储器地址范围熟悉位处理器组成及位存储器地址范围存储器空间
4、存储器空间80C5180C51存储器为哈佛结构,即程序存储器与数据存储器存储器为哈佛结构,即程序存储器与数据存储器分开编址分开编址4 4个物理空间:内、外程序存储器,内、外数据存储器个物理空间:内、外程序存储器,内、外数据存储器3 3个逻辑空间:个逻辑空间:64KB64KB程序存储器,编址为程序存储器,编址为0000HFFFFH0000HFFFFH64KB64KB外部数据存储器,编址为外部数据存储器,编址为0000FFFFH0000FFFFH256B256B内部数据存储器,编址为内部数据存储器,编址为00HFFH00HFFH程序存储器程序存储器1、程序存储器为、程序存储器为16位编址,由位编址
5、,由PC程序计数器寻址。程序计数器寻址。2、与程序存储器寻址有关的引脚、与程序存储器寻址有关的引脚EA EA,访问内部或外部程序存储器选择信号。访问内部或外部程序存储器选择信号。 高电平,访问内部程序存储器。高电平,访问内部程序存储器。 低电平,直接访问外部程序存储器。低电平,直接访问外部程序存储器。3、0000H0002H:程序的起始,:程序的起始,一般存放一条绝对跳转指令一般存放一条绝对跳转指令 例:例:LJMP 0050H4、 0003H002AH:5个中断服务程序个中断服务程序0003H 外部中断外部中断0000BH 定时器定时器0溢出中断溢出中断0013H 外部中断外部中断1001B
6、H 定时器定时器1溢出中断溢出中断0023H 串行口中断串行口中断 数据存储器数据存储器1、内部数据存储器、内部数据存储器256字节,编址为字节,编址为00HFFH分为两部分分为两部分00H7FH:内部数据:内部数据RAM80HFFH:特殊功能寄存器区,只能采用直接寻址:特殊功能寄存器区,只能采用直接寻址复位后,各个寄存器的初始值复位后,各个寄存器的初始值2、外部数据存储器、外部数据存储器 最大最大64KB,编址,编址0000H FFFFH 只能用间接寻址方式访问。只能用间接寻址方式访问。片内数据存储器地址空间80C52片内数据片内数据RAM 位寻址区R7R0 3组R7R0 2组R7R0 1组
7、R7R0 0组20H18H10H08H00H寄存器30H7FH80HFFH特殊特殊功能功能寄存寄存器器(SFR)字节寻址07120127片内数据片内数据RAMRAM地址空间地址空间片内数据片内数据RAM 位寻址区R7R0 3组R7R0 2组R7R0 1组R7R0 0组20H18H10H08H00H寄寄存存器器30H7FH2FH00H7FH70H0FH字节寻址四、指令系统四、指令系统 1、指令的寻址方式(掌握)、指令的寻址方式(掌握) 7种寻址方式,名称、格式、寻址范围种寻址方式,名称、格式、寻址范围 2、指令系统(五大类)、指令系统(五大类) 要求:指令的格式要求:指令的格式 ,寻址方式,寻址
8、方式 ,执行操作,对标志位影,执行操作,对标志位影响,程序段编写。响,程序段编写。操作数的寻址方式操作数的寻址方式7种寻址方式,名称、格式、寻址范围种寻址方式,名称、格式、寻址范围1 1、寄存器寻址、寄存器寻址2 2、直接寻址、直接寻址3 3、寄存器间接寻址、寄存器间接寻址4 4、立即寻址、立即寻址5 5、相对寻址、相对寻址 6 6、变址寻址、变址寻址7 7、位寻址、位寻址操作数的寻址方式操作数的寻址方式写出以下指令源操作数的寻址方式:写出以下指令源操作数的寻址方式:MOV A, R5ADD A, R0SUBB A, #50HADDC A, 50HMOV A, P0MOVC A, A+DPTR
9、MOVX A, R0SETB 20HCLR P1.0JC EXIT;寄存器寻址寄存器寻址;寄存器间接寻址寄存器间接寻址;立即寻址立即寻址;直接寻址直接寻址;直接寻址直接寻址;变址寻址变址寻址;寄存器间接寻址寄存器间接寻址;位寻址位寻址;位寻址位寻址;相对寻址相对寻址写出指令或指令段的执行结果写出指令或指令段的执行结果1、(A)74H,(,(C)1,则执行,则执行 RL A 指令指令后(后(A)_E8H_2、假定(假定(SP)=60H , (5FH)=30H,(,(60H)=20H。执行。执行下列指令:下列指令:POP DPHPOP DPL 后,后,DPTR的内容为的内容为 2030H ,SP的
10、内容是的内容是 5EH 3、(P1)0AAH,(,(A)15H,分别执行,分别执行ANLP1,F0H;(;(P1)_ A0H_。ORLP1,0FH ;(;(P1)_AFH_。XRLP1,A ; (P1)_BFH_。4、 (A)= 6AH,执行,执行ADDA,#47H 执行结果:(执行结果:(A)= 0B1H ,(,(C)= 0 , (AC)= 1 ,(,(OV) 1 用一条或几条指令实现以下要求。用一条或几条指令实现以下要求。1、内部RAM 20H单元数据送外部RAM 2000H 单元。答: MOV DPTR,#2000HMOV A,20HMOVX DPTR,A2、程序存储器 4000H 单元
11、数据送内部RAM 60H 单元。MOV A,#00HMOV DPTR,#4000HMOVC A ,A+DPTRMOV 60H ,A3、屏蔽P0高4位,其余位不变 ANL P0,#0F0H五、五、I/OI/O端口端口 1、端口结构(了解)、端口结构(了解) 2、第一功能,熟悉如何对、第一功能,熟悉如何对I/O端口进行读、写操作。端口进行读、写操作。 3、第二功能,各、第二功能,各I/O端口的第二功能(掌握)端口的第二功能(掌握) 4、80C51的总线结构(掌握)的总线结构(掌握)I/OI/O端口第二功能端口第二功能P0P0口口 8 8位双向并行位双向并行I/OI/O端口。端口。低低8 8位地址总
12、线和数据总线复用。位地址总线和数据总线复用。P1P1口口 8 8位准双向并行位准双向并行I/OI/O端口,无第二功能端口,无第二功能P2P2口口 8 8位准双向并行位准双向并行I/OI/O端口端口高高8 8位地址总线位地址总线P3口口 8位准双向并行位准双向并行I/O端口端口 特殊第二功能特殊第二功能 P3.0-RXD:串行数据接收端:串行数据接收端 P3.1-TXD:串行数据发送端:串行数据发送端 P3.2-INT0:外部中断:外部中断0请求端请求端 P3.3-INT1:外部中断:外部中断1请求端请求端 P3.4-T0:定时:定时/计数器计数器0外部事件计数输入端外部事件计数输入端 P3.5
13、-T1:定时:定时/计数器计数器1外部事件计数输入端外部事件计数输入端 P3.6-WR:外部数据存储器写选通:外部数据存储器写选通 P3.7-RD:外部数据存储器读选通:外部数据存储器读选通80C5180C51的外部总线的外部总线六、定时六、定时/ 计数器计数器 要求:初始化程序,中断或非中断情况下的应用编程要求:初始化程序,中断或非中断情况下的应用编程 定时计数器特点:定时计数器特点:16位加位加1计数器,计数初值为计数长度计数器,计数初值为计数长度的补码;可程控为的补码;可程控为4种不同工作方式。种不同工作方式。 初始化程序:初始化程序:1、计数常数的计算、计数常数的计算 2、置工作方式字
14、、置工作方式字 3、置、置THX,TLX 4、置、置TRX启动计数启动计数 5、置、置EA、ETX开中断开中断 定时计数器定时计数器v 定时方式:定时方式:计数脉冲来源于内部振荡器(计数脉冲来源于内部振荡器(12分频)分频)v 计数方式:计数方式:计数脉冲来源于外部引脚,计数脉冲来源于外部引脚,vP3.4(T0) , P3.5(T1)v 工作方式寄存器工作方式寄存器TMODTMOD,启停与中断控制寄存器,启停与中断控制寄存器TCONTCONv 定时定时/ /计数器的工作方式计数器的工作方式 方式方式0 0:由由TLX低低5位及位及THX8位组成位组成13位计数器,计数满位计数器,计数满后需重置
15、计数初值。后需重置计数初值。 方式方式1: TLx、THx组成组成16位定时计数器,位定时计数器,计数满后需重置计数满后需重置计数初值。计数初值。 方式方式2:自动重装的:自动重装的8位定时计数器,位定时计数器,TLx8位计数器,位计数器,THx计数初值寄存器,计数满后,计数初值寄存器,计数满后,THx内计数初值自动装入内计数初值自动装入TLx,无需无需计数满后需重置计数初值。典型应用,串行通讯波特率计数满后需重置计数初值。典型应用,串行通讯波特率 方式方式3:将:将T0分为两个独立的分为两个独立的8位计数器,位计数器,TL0组成完整的组成完整的8位定时位定时/计数器,计数器,TH0组成只能定
16、时的组成只能定时的8位定时器。位定时器。T1无方式无方式3定时时间:定时时间: TC=XTP X:计数次数:计数次数计数初值:计数初值: 2n-X方式方式0:n=13方式方式1:n=16方式方式2:n=8设振荡频率设振荡频率 fosc=6MHZ,TP= 12 6MHZ=2us机器周期:机器周期: TP=12/fosc以定时模式为例:以定时模式为例:设定时时间为设定时时间为5ms,计数次数,计数次数 X=Tc/Tp=2500计数初值的计算计数初值的计算因为因为80C51定时计数器为加定时计数器为加1计数器,所以设置入计数器,所以设置入THX、TLX的计数初值为实际计数长度的补码的计数初值为实际计
17、数长度的补码 方式方式0: (X)补补=213-X=8192-2500=5692=163CH0 0 0 1 0 1 1 0 0 0 1 1 1 1 0 0 B TLX低低5位位THX8位位计数初值:计数初值:THX=B1H TLX=1CH方式方式1: (X)补补=216-X=65536-2500=63036=F63CH计数初值:计数初值: THX=F6H TLX=3CH最大计数次数:方式最大计数次数:方式0为为8192次,方式次,方式1为为65536次,次,方式方式2为为256次次例:设系统主频为例:设系统主频为6MHZ,要求,要求P10口输出周期为口输出周期为10ms的方的方波,使用波,使用
18、T0,方式,方式0,开中断,开中断 ORG 0000HAJMP START ORG 000BHLJMP INTER ORG 0050HMOV SP,#70HMOV TMOD , #00HMOV TH0 , #0B1HMOV TL0 , #1CHSETB TR0SETB EASETB ET0SJMP OKSTART:OK:;转主程序;转主程序;T0中断矢量地址中断矢量地址;转中断服务程序;转中断服务程序;主程序;主程序;开中断;开中断;循环等待中断;循环等待中断 ORG 0500HMOV TL0 ,#0B1HMOV TH0 ,#1CHCPL P10RETIENDINTER:;重置计数初值;重置计
19、数初值;P10取反取反;中断返回;中断返回;程序结束;程序结束编写初始化程序编写初始化程序已知振荡器振荡频率fosc为6MHz,要求T0工作在外部计数方式1,定时器/计数器1产生0.5ms定时。均工作于中断方式。编写初始化程序。解:已知fosc为6MHz,则一个机器周期为2微秒。 定时0.5ms=500微秒,则计数值=250采用方式2,则初值为 X=256-N=256-200 = 56 = 38HTMOD控制字为25H。 0 0 1 0 0 1 0 1编写初始化程序编写初始化程序 MOV TMOD ,#25H MOV TL1,#38H MOV TH1,#38H SETB ET0 SETB ET
20、1 SETB EA SETB TR0 SETB TR1七、中断系统七、中断系统 1、与中断有关的寄存器、与中断有关的寄存器 2、中断源:外部及内部中断源,中断触发方式,如何设置中断源:外部及内部中断源,中断触发方式,如何设置 3、MCS-51中断优先级的处理原则,同级中断申请的查询次中断优先级的处理原则,同级中断申请的查询次序。序。 4、中断处理过程(了解),、中断处理过程(了解),各个中断源对应中断矢量各个中断源对应中断矢量(掌(掌握),中断响应条件(或称中断阻塞条件)(掌握)。握),中断响应条件(或称中断阻塞条件)(掌握)。 5、中断程序编写、中断程序编写4 4个与中断系统有关的个与中断系
21、统有关的SFRSFRTCON:启停中断控制寄存器启停中断控制寄存器IE:中断允许控制寄存器中断允许控制寄存器IP:中断优先级寄存器中断优先级寄存器SCON:串行控制寄存器串行控制寄存器这这4个个SFR均可位寻址,改变某些标志位的状态均可位寻址,改变某些标志位的状态80C5180C51对中断优先级的处理原则:对中断优先级的处理原则:1)不同级的中断源同时申请中断时,先高后低,)不同级的中断源同时申请中断时,先高后低,高级优先高级优先2)处理低级中断又接到高级中断请求时:停止低)处理低级中断又接到高级中断请求时:停止低级中断服务程序,转而执行高级中断服务程序,级中断服务程序,转而执行高级中断服务程
展开阅读全文