单片机考试复习点.ppt

上传人:xin****828 文档编号:15509513 上传时间:2020-08-14 格式:PPT 页数:15 大小:130KB
收藏 版权申诉 举报 下载
单片机考试复习点.ppt_第1页
第1页 / 共15页
单片机考试复习点.ppt_第2页
第2页 / 共15页
单片机考试复习点.ppt_第3页
第3页 / 共15页
资源描述:

《单片机考试复习点.ppt》由会员分享,可在线阅读,更多相关《单片机考试复习点.ppt(15页珍藏版)》请在装配图网上搜索。

1、考试题型:选择(10个)判断(10个)程序填空,程序编写,问答题(3个),第一章 问答 课后问答P9 1.什么是单片机微型计算机?它与典型的微型计算机在结构上有什么区别?单片机将CPU、RAM、ROM、定时器/计数器、输入/输出(I/O)接口电路、中断、串行通信接口等主要部件集成在一块大规模集成电路芯片上,组成微型计算机简称单片机 。区别:单片机有两种基本结构形式: 一种是将程序存储器和数据存储器合用一个存储空间的结构,称为普林斯顿(Princeton)结构或称冯诺依曼结构; 另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Har-vard)结构。Intel公司的MCS-5

2、1和80C51系列单片机采用的都是哈佛结构。 单片机的中央处理器(CPU)和通用微处理器基本相同,只是增设了“面向控制”的处理功能。2.单片机具有哪些突出的优点?单片机有以下突出的优点: 1.内部含Flash存储器 2.和80C51插座兼容 3.静态时钟方式 4.错误编程亦无废品产生 5.可进行反复系统试验,第二章,选择题 熟悉单片机的结构、主要性能2.1节P10 时序相关概念 存储器地址空间 堆栈 问答 中断服务子程序 1.单片机的结构和主要性能?P10 MCS51系列单片机的主要特性如下: 8位字长CPU和指令系统。 一个片内时钟振荡器和时钟电路。 64K外部数据存储器的地址空间。 64K

3、外部程序存储器的地址空间。 32条双向且分别可位寻址的IO口线。 128字节的片内RAM(52子系列为256字节)。 2个16位定时器计数器(52子系列为3个)。 具有2个优先级的5个中断源结构(52子系列有6个)。 一个全双工串行口。 1个布尔处理器。,单片机是由8位CPU、只读存储器EPROMROM、读写存储器RAM、并行IO口、串行IO口、定时器计数器、中断系统、振荡器和时钟电路等部分组成。单片机组成结构中包含运算器、控制器、片内存储器、4个I/O口、串行口、定时器/计数器、中断系统、振荡器等功能部件。,2.时序相关概念 P14 振荡周期 晶振周期, 外接晶振一般为6MHz或12MHz

4、状态周期 为振荡周期的2倍 机器周期 为6个状态周期,12个振荡周期,执行指令以机器周期为基本 单位 指令周期 CPU执行一条指令所需的时间,需14个机器周期 例如: 1、若外接晶振 fOSC=12MHz时: 振荡周期1/12MHz1/12s0.0833s 状态周期2(1/12s)=1/6s0.167s 机器周期12(1/12s)=1s 指令周期14s 2、若外接晶振 fOSC=6MHz时: 振荡周期1/6MHz1/6s 0.167s 状态周期 2(1/6s)=0.334s 机器周期 12(1/6s)= 2s 指令周期28s,3.存储器地址空间 P19P22,程序存储器存放已编好的程序和固定数

5、据,CPU用16位程序计数器PC作指针,取指令、数据,可寻址64K地址空间。(P20表2-2)0000H0002H单元被保留用于初始化。 数据存储器可读可写,物理上为两个地址空间:片内数据存储器,256字节,00HFFH;片外数据存储器,64K,0000H FFFFH 片内RAM分为:片内低128字节RAM区 ,00H7FH 特殊功能寄存器SFR区, 80HFFH 80HFFH为特殊功能寄存器SFR区,离散分布着21个专用寄存器 30H7FH共80个单元为用户区,作数据缓冲和堆栈区用 20H2FH共16个单元为位寻址区,128个位(00H 1FH),也可字节寻址,作一般RAM用 00H1FH共

6、32个单元为工作寄存器区,分为4组,每组8个字节,用R0 R7表示,用PSW的RS1 RS0设置 当访问内部RAM时,用MOV类指令,当访问外部RAM时,则用MOVX类指令。 (P21 图214) 4.堆栈 P24 堆栈是一8位专用寄存器,8位指针,是一个特殊的存储区,设在片内RAM中。 先进后出的原则,每存入1B数据,SP自动加1(或减1),SP始终指向新的栈顶。 PUSH direct ;SP(SP+1),(SP)(direct) POPdirect ;(direct)(SP),SP SP-1,5.中断服务与子程序,CPU在执行程序时,CPU以外的设备请求停止现程序的执行,转去处理外设事件

7、,处理后再回到原地执行,这一过程叫中断。 与子程序调用相似,但有本质的区别。子程序调用是固定的,专用指令,位置固定。中断的执行是随机的,没有调用指令,任何位置。 中断工作方式的优点: 1)外设与CPU可并行工作 CPU与多个外设同时工作,互不干扰 2)实现了实时处理、实时控制 CPU能及时处理外部信息,如数据采集,监控 3)能及时处理随机故障 6.中断源 向CPU提出中断请求的设备或部件叫中断源,来源有输入输出设备、实时时钟、硬件故障等。 8051有5个中断源,它们分别是2个外部中断源INT0和INT1、2个片内定时器/计数器溢出中断源、1个片内串行口中断源。5个中断源的优先级分为两级高级中断

8、和低级中断。,第三章(重点),选择 判断 问答 程序填空 程序编写 寻址方式(判断)3.1节 例:MOVX A,2000H (错) P33 表 程序指令(问答 选择) 伪指令(看得懂) 程序设计:分支、循环、I/O口控制等 课后习题 3.13.5 P50 313 P53 317 P66 329 330 例:要用传送指令访问MCS51片外RAM,它的指令操作码助记符是MOVX.,课后习题,3-2 已知A=7AH,R0=30H(30H=A5H),PSW=80H,SP=65H,试分析下面每条指令的执行结果及对标志位的影响。 (1)ADD A,R0;01111010+10100101=1,000111

9、11,(A)=1FH,Cy=1,AC=0,OV=0,P=1 (2)ADD A,#30H;01111010+00110000=10101010,(A)=AAH,Cy=0,AC=0,OV=1,P=0 (3)ADDC A,30H;01111010+10100101+1=1,00100000(A)=20H,Cy=1,AC=1,OV=0,P=1 (4)SUBB A,R0;01111010-10100101-1=1,11010100,(A)=D4H,Cy=1,AC=0,OV=1,P=0 (5)DA A;01111010+00000110=10000000,(A)=80H,Cy=0,其它无影响 (6)RLC

10、 A;(A)=11110101B=F5H,Cy=0,AC=0,OV=0,P=0 (7)RR A;(A)=00111101B=3DH,Cy=1,AC=0,OV=0,P=1 (8)PUSH 30H;SP=66H,(66H)=A5H (9)POP B;SP=64H,(B)=(65H) (10) XCH A,R0;(A)=A5H,(30H)=7AH,Cy=1,OV=0,AC=0,P=0,3-3 已知片内RAM中(30H)=64H,(50H)=04H,片外RAM中(1000H)=0FFH,(2004H)=00H,并且TAB=2000H,试分析顺序执行每条指令的结果。,(1) MOV R0,#30H;(R

11、0)=30H (2) MOV A,R0;(A)=64H (3) MOV DPTR,#1000H;(DPTR)=1000H (4) MOVX DPTR,A;(1000H)=64H (5) MOV A,50H;(A)=04H (6) MOV DPTR,#TAB;(DPTR)=2000H (7) MOVC A,A+DPTR;(A)=00H (8) MOV P1,A;(P1)=00H 3-4 试分析在执行完下面的程序段后,A,R0,R1,R7,SP以及片内RAM的一些单元中内容各是什么? MOV SP,#65H MOV R7,#5 MOV R0,#30H MOV R1,#40H LOOP:MOV A,

12、R1 PUSH ACC MOV A,R0 MOV R1,A INCR0 INCR1 DJNZR7,LOOP,结果:(A)=(34H), (R0)=34H,(R1)=44H,(R7)=0, SP=70H ,(70H)=(44H),(30H)=(40H),(34H)=(44H)。3-5 已知SP=62H,(62H)=50H,(61H)=30H,问执行指令RET后,PC=?,SP=?并解释。答:执行指令RET,从堆栈中弹出地址值给PC,栈指针减2,(62H),(61H)中的内容分别弹出PC=5030H,SP=60H,3-10 编写能延时1s的子程序,设晶振频率为12MHz。 DELAY1S:MOVR

13、6,#4;1T DL1:MOVR5,#251;1T DL2:MOVR4,#248;1T DL3:NOP;1T NOP;1T DJNZR4,DL3;2T DJNZR5,DL2;2T DJNZR6,DL1;2T RET;2T 延时时间:(248 4+1+2) 251+1+2)4+1+2=998995,程序编写,1.设X、Y为带符号数,求分段函数的值:,Y =,1 当X 0,0 当X = 0,-1 当X 0,解: 1、确定算法,取XA,先判A=0?再判A的符号位ACC.7,A=0?,A0,A=0,转移 X=0,ACC.7=0,X0,ACC.7=1,X0,都是判A,用JZ判0,用JB或JNB判符号位A

14、CC.7,M EQU 40H N EQU 41H ORG0000H MOV A,M ;取X JZ ZERO ;X=0转移 JB ACC.7,NEG ;X0,1A SJMP ST ;跳到存数NEG:MOV A,#0FFH ;-1A SJMP ST ;跳到存数ZERO:MOV A,#00H ;0 AST:MOV N,A ;存结果 SJMP $ END,2.软件延时10ms,设fosc=12MHz,T机器=1us CPU执行指令消耗时间来延时,一般要用多重循环嵌套实现。内循环执行完,外循环执行一次。 解 ORG 0000H MOV R3,#10 ;外循环10次 LP1:MOV R2,#0FFH ;内

15、循环255次 LP2:NOP ;1T NOP ;1T,DJNZ R2,LP2 ;2T DJNZ R3,LP1 ;2T END,计算:,内层循环时间:t1=4255=1020us 外层循环时间:t2=(2+1020+2)10=10240us,3.硬件接线见图,要求从P1.0脚输出周期为20ms的方波。,解:1、方波,即高电平维持时间与低电平维持时间一样长,从P1.0口输出高电平,保持10ms,再从P1.0输出低电平,保持10ms,无限循环,2、思路,FB:CPL P1.0 ;P1.1取反 ACALL DL10ms SJMP FB DL10ms: ;延时10ms的子程序 RET,4.如图所示为一个

16、小应用系统,编程实现当按开关S一次,则蜂鸣器“嘀、嘀”响两声。,解:1、输入电路,开关打开时,P1.0输入高电平,开关按下时,P1.0输入低电平,该电阻为上拉电阻。,2、输出电路,从P1.4输出高电平蜂鸣器叫,输出低电平,则不叫。“嘀、嘀”响两声可通过从P1.4 输出两个脉冲来实现,3、用位测试指令,判断P1.0是否为“0”,一旦为“0”说明开关被按下了,等开 关松开后,从P1.4输出高电平、低电平两次,则“嘀、嘀”响两声。,ORG0000H CLRP1.4 STA:MOVR2,#2 STA1:JBP1.0,STA1;开关没按下,等 JNBP1.0,$;开关没松开,等 LOOP:SETBP1.

17、4;输出两个脉冲,LCALLDL300MS ;延时 CLR P1.4 ; LCALLDL300MS;延时DJNZR2,LOOP LJMPSTA;重复END,第四章 选择 问答 课后41 43 4-1 MCS-51单片机内部有几个定时/计数器?定时/计数器是由哪些专用寄存器组成的? 答:有T0和T1两个定时/计数器;工作方式寄存器TMOD,用于定义T0和T1的工作模式、选择定时/计数工作方式以及启动方式等;控制寄存器TCON,主要用于定时/计数器T0或T1的启停控制,标志定时/计数器的溢出和中断情况。 4-3 定时/计数器有哪几种工作方式?各有什么特点?适用于什么应用场合? 答:有四种工作方式,

18、方式0,13位定时/计数器;方式1,16位定时/计数器;方式2,8位定时/计数器,初值自动重装;方式3,T0运行,而T1停止工作,8位定时/计数器。方式0,1,3需要重装初值,使得定时的时间产生误差,方式2自动重装初值,可精确定时。,第五章,选择 问答 课后习题 51 52,5-1什么是异步串行通信,它有何特点? 答:异步串行通信是按数据或字符一帧一帧传送的,前面有一个起始位(0),后面有一个停止位(1),这是一种起止式的通信方式,字符之间没有固定的间隔长度。其优点是数据传送的可靠性较高能及时发现错误,缺点是通信效率比较低。 5-2 MCS-51单片机的串行口由哪些功能部件组成?各有什么作用? 答: MCS-51单片机的串行口是一个全双工的异步串行通信接口,可同时发送和接收数据。串行口内部有数据接收缓冲器和数据发送缓冲器。数据接收缓冲器只能读出不能写入,数据发送缓冲器只能写入不能读出,这两个数据缓冲器都用符号SBUF来表示,地址是99H。 特殊功能寄存器SCON存放串行口的控制和状态信息,串行口用定时器T1或T2作为波特率发生器,特殊功能寄存器PCON的最高位SMOD为串行口波特率的倍率控制位。 六七章均出选择题,

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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