书签 分享 收藏 举报 版权申诉 / 39
上传文档赚钱

类型单片机复习本科MicrosoftPowerPoi课件.ppt

  • 上传人(卖家):ziliao2023
  • 文档编号:5958637
  • 上传时间:2023-05-18
  • 格式:PPT
  • 页数:39
  • 大小:522KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《单片机复习本科MicrosoftPowerPoi课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    单片机 复习 本科 MicrosoftPowerPoi 课件
    资源描述:

    1、单片机的引脚及功能:单片机的引脚及功能:1.P1P3口的作用口的作用(P0、P2、P3口的特殊性)口的特殊性)2.控制信号控制信号 (包括(包括P3口的控制信号)口的控制信号)3.时钟、复位、电源时钟、复位、电源.要求:画出单片机最小系统电路原理图要求:画出单片机最小系统电路原理图引脚号可以不画,但引脚功能必须标出引脚号可以不画,但引脚功能必须标出.VCC.P0、P1、P2、P3并行端口使用注意事项并行端口使用注意事项(1)如果单片机内部有程序存贮器,不需要扩展外部存贮器和)如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接接口,单片机的口,单片机的4个口均可作为个口均可作为I/O口使

    2、用;口使用;(2)4个口在作为输入口使用时,均应先对其写个口在作为输入口使用时,均应先对其写“1”,以避免误读;,以避免误读;(3)P0口作为口作为I/O口使用时应外接口使用时应外接10K的上拉电阻,其它口则可不必;的上拉电阻,其它口则可不必;(4)P2口某几根口线作地址使用时,剩下的口线不能作为口某几根口线作地址使用时,剩下的口线不能作为I/O口线使口线使用;用;(5)P3口的某些口线作第二功能时,剩下的口线可以单独作为口的某些口线作第二功能时,剩下的口线可以单独作为I/O口口线使用。线使用。.程序状态字程序状态字PSW与工作寄存器与工作寄存器Rn:几个特殊地址:几个特殊地址:.MCS51单

    3、片机存储器系统结构单片机存储器系统结构MOVMOVXMOVC.数据缓数据缓冲器区冲器区位位寻寻址址区区工作寄工作寄存器区存器区.21个特殊功能寄存器个特殊功能寄存器特殊功能寄存器的地址能够被特殊功能寄存器的地址能够被0整除的寄存器能够位寻址整除的寄存器能够位寻址.MSC51单片机中断系统单片机中断系统再下列括弧中填入适当名称并说明其含义:再下列括弧中填入适当名称并说明其含义:()()()()()()()()()()().几个重要的特殊功能寄存器几个重要的特殊功能寄存器TCON 定时定时/计数器控制寄存器计数器控制寄存器IE 中断允许控制寄存器中断允许控制寄存器IP 中断优先级控制寄存器中断优先

    4、级控制寄存器.什么是程序入口?如何安排中断程序?什么是程序入口?如何安排中断程序?程序入口即程序的入口地址:程序入口即程序的入口地址:由于由于MCS-51系列单片机的相邻中断源中断服务程序入口地址系列单片机的相邻中断源中断服务程序入口地址相距只有相距只有8个单元,一般的中断服务程序是容纳不下的,通常是在个单元,一般的中断服务程序是容纳不下的,通常是在相应的中断服务程序入口地址中放一条长跳转指令相应的中断服务程序入口地址中放一条长跳转指令LJMP,这样,这样就可以转到就可以转到64KB的任何可用区域。的任何可用区域。ORG 0000H AJMP MAIN ORG 0003H LJMP INT0

    5、ORG 100H MAIN:SETB EX0 SETB EA .方式方式0、方式、方式1的结构的结构计数计数定时定时 方式方式0:M=213=8192 方式方式1:M=216=65536 一般设置一般设置GATE0,TR01可以启动定时器可以启动定时器0.定时器方式定时器方式 2自动重装方式自动重装方式 典型应用:外部中断扩展典型应用:外部中断扩展典型程序语句:典型程序语句:MOV TMOD,#05H;设置设置T0工作于计数方式工作于计数方式1MOV TH0,#0FFH;加加1计数器高计数器高8位位TH0赋初值赋初值FFHMOV TL0,#0FFH;加加1计数器低计数器低8位位TL0赋初值赋初

    6、值FFHSETB ET0;T0开中断开中断SETB EA;CPU开中断开中断SETB TR0;启动启动T0计数计数.TMOD定时定时/计数器方式控制寄存器计数器方式控制寄存器IE 中断允许控制寄存器中断允许控制寄存器IP 中断优先级控制寄存器中断优先级控制寄存器.IC2IC1IC3单片机扩展技术单片机扩展技术:三总线的连接三总线的连接 地址的确定地址的确定 .18051单片机片内单片机片内 RAM 00H1FH是(工作寄存器是(工作寄存器)区,)区,20H2FH是(是(位寻址位寻址)区,)区,30H7FH是(是(RAM)区。)区。外部数据存储器的最大可扩展容量是(外部数据存储器的最大可扩展容量

    7、是(64KB)。)。当当I/O口作输入时,必须向口作输入时,必须向I/O口(口(置置1 ),否则读入的数据),否则读入的数据 (发生冲突错误发生冲突错误)。)。3当单片机复位时当单片机复位时PSW(00 )H,这时当前的工作寄存器,这时当前的工作寄存器 区是(区是(00 )组,)组,R6所对应的存储单元地址为(所对应的存储单元地址为(06H)H。4单片机复位后,单片机复位后,SP(07H ),),PC(0000H),),ACC (00H),),P1(FFH),),PSW(00H)5如果如果(A)=58H,(R1)=49H,(49H)=79H,执行指令,执行指令 XCH A,R1后;结果后;结果

    8、(A)=(49H ),(49H)=(58H )。填空题填空题.8051单片机片内数据存储器容量为(单片机片内数据存储器容量为(128)B,程序存储器容量为,程序存储器容量为(4 )kB。在变址寻址方式中,以(在变址寻址方式中,以(A)作为变址寄存器,以()作为变址寄存器,以(DPTR)或)或(PC)作基址寄存器。)作基址寄存器。MCS-51单片机片内单片机片内PC寄存器是一个(寄存器是一个(16)位寄存器。)位寄存器。MCS-51单片机内部单片机内部RAM的工作寄存器区共有(的工作寄存器区共有(32)个单元,分为)个单元,分为(4)组寄存器,以()组寄存器,以(R0R7)作为寄存器的名字。)作

    9、为寄存器的名字。单片机一个机器周期等于(单片机一个机器周期等于(12)个时钟周期,()个时钟周期,(6)个状态周期。单)个状态周期。单片机采用晶振频率为片机采用晶振频率为12MHz,这时单片机一个机器周期为(,这时单片机一个机器周期为(1 )s。单片机单片机P0P3口中,作口中,作I/O口使用时必须接上拉电阻的口是(口使用时必须接上拉电阻的口是(P1)口。)口。填空题填空题.相对转移指令中的偏移量相对转移指令中的偏移量 rel 是已(是已(补补 )码形式出现的。其范围码形式出现的。其范围 在(在(128127)内。)内。51单片机存储器设有个存储器空间:(单片机存储器设有个存储器空间:(片内程

    10、序存储器)、(片内程序存储器)、(片片 外程序存储器外程序存储器)、()、(片内数据存储器片内数据存储器 )、(片外数据存储器)。)、(片外数据存储器)。访问片内访问片内RAM采用(采用(MOV格式格式),访问片外访问片外RAM采用采用 (MOVX 格式格式 )2832芯片是(芯片是(EEPROM )、)、6464芯片是(芯片是(RAM )。)。C51语句语句“T0_srv()interrupt 0 using 1”,表示这是中断入口地址为表示这是中断入口地址为(0003H )的一个中断函数,工作寄存器使用第的一个中断函数,工作寄存器使用第(1 )组工作区。组工作区。修改(修改(RS0)、()

    11、、(RS1)的内容则)的内容则R0R7的实际地址随之修改。的实际地址随之修改。单片机运行出错或程序进入死循环,常用的回复方法有软件陷阱、单片机运行出错或程序进入死循环,常用的回复方法有软件陷阱、(看门狗看门狗)和()和(人工复位人工复位)等三种措施。等三种措施。.1P2口作输入口作输入/输出口时,必须外接输出口时,必须外接10k上拉电阻。上拉电阻。()2执行执行PUSH ACC 后,后,SP中的内容减中的内容减1。()3某特殊功能寄存器的地址为某特殊功能寄存器的地址为90H,它既能字节寻址,它既能字节寻址,也能位寻址。也能位寻址。()4MCS-51单片机中的单片机中的PC是不可寻址的。是不可寻

    12、址的。()数据存储器(数据存储器(RAM)用于存储程序、常数、表格等)用于存储程序、常数、表格等 ()6.8051单片机可以使用单片机可以使用ACALL类指令来调用中断子程序类指令来调用中断子程序 ()7 复位信号的作用是使复位信号的作用是使CPU和系统中的其他功能部件都出和系统中的其他功能部件都出 在一个稳定的初始状态下开始工作。在一个稳定的初始状态下开始工作。()8 8051单片机可以使用单片机可以使用ACALL类指令来调用中断子程序类指令来调用中断子程序 ()9 在在MedWin软件上编译通过的软件就是正确的软件上编译通过的软件就是正确的 ()5.10 中断中断INT1的入口地址为的入口

    13、地址为0003H ()判断题判断题.位地址位地址00H与字节地址与字节地址00H分属于不同的存储单元分属于不同的存储单元 ()修改修改RS1或或RS0的位值,则的位值,则Rn的实际存储位置改变了的实际存储位置改变了 ()INT0和和INT1同时发生中断请求,则同时发生中断请求,则CPU同时响应两个中断(同时响应两个中断()P0/P1/P2/P3口用作输入口读引脚电平时,应先向其写口用作输入口读引脚电平时,应先向其写“1”()P0口用作输出口时,其引脚必须先接好上拉电阻口用作输出口时,其引脚必须先接好上拉电阻 ()T0/T1工作在方式工作在方式0时是时是16位的定时器位的定时器/计数器计数器 (

    14、)SCON寄存器中寄存器中SM1 SM0=0 1 时串行口工作在方式时串行口工作在方式1 ()ADD不同于不同于ADDC之处在于它的执行结果对之处在于它的执行结果对CY没有影响没有影响 ()串行口中断的入口地址为串行口中断的入口地址为 0023H ()R0R7都可以作为间接寻址寄存器使用都可以作为间接寻址寄存器使用 ()C51程序设计中,单片机的程序设计中,单片机的I/O口可以统一再头文件中定义口可以统一再头文件中定义 ().1对程序存储器的读操作,只能使用(对程序存储器的读操作,只能使用(C )A.MOV指令指令 B.PUSH指令指令 C.MOVC指令指令 D.MOVX指令指令2.80C51

    15、的程序计数器的程序计数器PC为为16位计数器,所以寻址范围是(位计数器,所以寻址范围是(D )A.32K B.16K C.8K D.64K 3CPU响应响应INT0中断后程序将转到(中断后程序将转到(A )地址开始执行)地址开始执行 A.0000H B.0003H C.001BH D.0023H480C51单片机采用单片机采用6MHz晶体时,地址锁存信号晶体时,地址锁存信号ALE的频率是(的频率是(B )A.500kHz B.1MHz C.2MHz D.6MHz580C51定时定时/计数器工作在方式计数器工作在方式0时,时,M值为(值为(D )A.M65536 B.M8192 C.M256 D

    16、.M1024 单项选择题单项选择题.执行执行MOVX DPTR,A指令时,送出指令时,送出DPH地址信号的端口是(地址信号的端口是(C)A.P0 B.P1 CP2 DP38051单片机修改程序计数器单片机修改程序计数器PC内容的操作方法是(内容的操作方法是(A )A.自动进行或通过转移类指令自动进行或通过转移类指令 B.通过传送类指令通过传送类指令 C.通过通过INC或或DEC指令指令 D.通过运算类指令通过运算类指令在在C51程序中,语句程序中,语句char bdata i 表示表示i变量是定义在(变量是定义在(B )A.片内片内RAM区的字变量区的字变量 B.片内片内RAM区的位变量区的位

    17、变量 C.片外片外RAM区的字节变量区的字节变量 D.片内片内RAM区的字节变量区的字节变量51机执行机执行RETI指令时,断点地址将从堆栈区传送给(指令时,断点地址将从堆栈区传送给(D)A.P0 B.DPTR C.SP D.PC.分析题分析题2.若(若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。试分析执行下列程序段后上述各单元内容的变化。MOV A,R1 MOV R1,40H MOV 40H,A MOV R1,#7FH1.执行完本段指令后(执行完本段指令后(A)=(77H)(B)=(60H)(SP)=(41H )MOV

    18、 SP,#40H MOV A,#50H MOV B,#60H PUSH ACC PUSH B POP ACC.执行下列程序后执行下列程序后,(A)=(),(,(B)=()MOV A,#64H ;A=64H=0110 0100B MOV B,#32H ;B=32H=0011 0010B ANL B,A ;B=20H=0010 0000B SETB C ;CY=1 ADDC A,B ;A=64H20H01H85H (A)=(85H),(,(B)=(20H)。执行完本段指令后(执行完本段指令后(A)=(),(B)=()MOV A,#50H MOV B,#77H PUSH ACC PUSH B POP

    19、 ACC POP (A)=(77H )、()、(B)=(50H ).若(若(30H)58H,试分析执行下列程序段后上完成什么功,试分析执行下列程序段后上完成什么功 能。能。MOV A,30H ANL A,0FH ORL A,30H MOV 40H,A MOV A,30H ANL A,0F0H SWAP A ORL A,30H MOV 41H,A;A=58H;A=08H 即屏蔽高即屏蔽高4位位;A=38H;ASCII码码38H送送40H保存保存;A=58H;A=50H 即屏蔽低即屏蔽低4位位;A=05H 半字节交换半字节交换;A=35H;ASCII码码35H送送41H保存保存.将存放在片内地址为

    20、将存放在片内地址为30H的内容送到片外地址为的内容送到片外地址为2000H的存储的存储单元。单元。解:解:ORG 100H MOV A,30H MOV DPTR,#1000H MOVX DPTR,A RET完成下列数据传送:完成下列数据传送:1.将将30H内容传送到内容传送到40H中中 2.将将R0内容传送到内容传送到R1中中 3.将外部将外部RAM30H单元传送到单元传送到40H单元单元 4.将外部将外部RAM30H单元传送到单元传送到1000H单元单元 5.将内部将内部30H单元内容送外部单元内容送外部1000H单元单元解解:(:(略)略)简单编程题:简单编程题:.解:解:由题目条件可知,

    21、一个机器周期为由题目条件可知,一个机器周期为1s,设计内,设计内循环循环1ms,再循环,再循环20次即可。程序如下:次即可。程序如下:ORG 1000H DEL20:MOV R0,#20 ;循环;循环20次次 DEL0:MOV R1,#250 ;循环;循环250次次 DLE1:NOP ;以下;以下3条指令共条指令共4个机器周期共个机器周期共4s NOP DJNZ R1,DEL1 ;4s2501ms DJNZ R0,DEL0 ;1ms2020ms END 设单片机的时钟频率为设单片机的时钟频率为12MHz,试编写,试编写20ms延时程序延时程序DEL20.软件编程实现以下中断程序初始化功能:软件

    22、编程实现以下中断程序初始化功能:1.CPU中断允许;中断允许;2.允许外部中断允许外部中断0、外部中断、外部中断1、定时器、定时器0和定时器和定时器1中断中断,屏蔽串屏蔽串口中断;口中断;3.允许中断源的中断优先次序为:定时允许中断源的中断优先次序为:定时/计数器计数器0外部中断外部中断1外部中断外部中断0定时定时/计数器计数器1指令如下:指令如下:MOVIE,#8FH MOVIP,#06H注:可以用注:可以用 SETB 指令指令解:解:开放开放INT0、INT1、T0、T1中断,屏蔽串行口中断中断,屏蔽串行口中断11110110001IE:IP:.应用单片机内部定时器应用单片机内部定时器T0

    23、工作在方式工作在方式1下下,从从P1.0输出周期为输出周期为4ms的方波脉的方波脉冲信号,已知单片机的晶振频率为冲信号,已知单片机的晶振频率为6MHz。解:对解:对P1.0每隔每隔2ms取反,便可以获得取反,便可以获得4ms方波,方波,6MHz晶振频率时,机器晶振频率时,机器周期为周期为2S,2ms计数为计数为1000,因此,因此 X=819210007192=1C18H ORG 3000HSTART:MOV TMOD,#01H ;定时器方式;定时器方式1 MOV TL0,#18H ;设置定时器;设置定时器T0初值初值 MOV TH0,#1CH SETB TR0 ;启动定时器;启动定时器LOO

    24、P:JBC TF0,DONE ;检测计数器是否溢出;检测计数器是否溢出 SJMP LOOP ;没有溢出返回;没有溢出返回DONE:MOV TL0,#18H MOV TH0,#1CH CPL P1.0 SJMP LOOP.单片机晶振为单片机晶振为12MHz,采用定时,采用定时T0。编写一个程序使。编写一个程序使 P1.0口接口接发光二极管每秒闪烁发光二极管每秒闪烁1次(亮灭各占次(亮灭各占500ms)。)。解:解:定时器最大计时定时器最大计时65.536ms,取取T0定时定时50ms,采用定时器,采用定时器T0中断中断计数计数10次,即可实现次,即可实现500ms定时。定时。初值初值X65536

    25、50000155363CB0H ORG 0000H LJMP MAIN ORG 000BH ;T0中断入口中断入口 LJMP INT_T0 ORG 0100H MAIN:MOV TMOD,#01H ;定时器;定时器T0工作方式工作方式1 MOV TH0,#3CH ;定时器赋初值定时器赋初值 MOV TL0,#0B0H ;.STEB TE0 ;允许定时器允许定时器T0中断中断 STEB EA ;允许;允许CPU中断中断 MOV R7,#10 ;循环;循环10次初值次初值 SETB TR0 ;启动定时器;启动定时器T0计数计数 SJMP$INT_T0:DJNZ R7,OK ;中断服务程序;中断服务

    26、程序 CPL P1.7 MOV R7,#10 OK:RETI END.设计一个独立按键显示电路,要求设计一个独立按键显示电路,要求P2口接口接4个按键(个按键(14),),P0口接一数码管显示对应按键号。绘出详细电路图。口接一数码管显示对应按键号。绘出详细电路图。.ORG 0000HLOOP:MOV P2,#0FFH ;读读P2口之前,置口之前,置1 MOV A,P2 ;读读P2口状态口状态 JK:JB ACC.0,JK1 ;1键按下吗?未按下查键按下吗?未按下查2键键 MOV B,#1 ;1键值送键值送B LJMP OK ;调用查表程序调用查表程序 JK1:JB ACC.1,JK2 ;查查2

    27、#键键 MOV B,#2 ;LJMP OK ;JK2:JB ACC.2,JK3 ;查查3键键 MOV B,#3 AJMP OK程序清单如下:程序清单如下:.JK3:JB ACC.3,JK0 ;查查4键键 MOV B,#4 AJMP OK JK0:MOV B,#0 ;无键按下,送无键按下,送0 OK:MOV DPTR,#TAB ;键值查表显示子程序键值查表显示子程序 MOV A,B MOVC A,A+DPTR MOV P0,A ;段码送段码送P0口显示口显示 SJMP LOOPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H END程序清单(续)程序清单(续).MOV A(或(或di

    28、r),Rn(或(或Ri、dir)MOV Rn(或(或Ri、dir),A(或(或dir)MOV A(或(或Rn、Ri、dir),#DATAMOV DPTR,#DATAMOVX A,DPTR(或(或Ri)MOVX DPTR(或(或Ri),),AMOVC A,A+DPTR(或(或A+PC)XCH A,Rn(或(或Ri、dir)XCHD A,RiSWAP APUSH/POP dirADD/ADDC A,Rn(或(或Ri、dir、#DATA)SUBB A,Rn(或(或Ri、dir、#DATA)INC/DEC A(或(或Rn、Ri、dir)INC DPTRMUL/DIV ABDA ACLR/CPL ARR

    29、/RRC/RL/RLC AANL/ORL/XRL A,Rn(或(或Ri、dir、#DATA)ANL/ORL/XRL dir,A(或(或#DATA)传送指令传送指令算术运算指令算术运算指令逻辑指令逻辑指令.ACALL/AJMP addr11LCALL/LJMP addr16SJMP relJMP A+DPTRNOP/RET/RETIJZ/JNZ relDJNZ Rn(或(或dir),),rel CJNE A,dir,relCJNE A(或(或Ri、Rn),#DATA,relNOV C,bitMOV bit,CCLR/SETB/CPL C(或(或bit)ANL/ORL C,bit(或(或/bit)

    30、JC/JNC relJB/JNB/JBC bit,rel位操作指令位操作指令转移指令转移指令.PSW:CY,AC,F0,RS1,RS0,OV,(空),(空),PIE:EA,(空),(空),(空),(空),ES,ET1,EX1,ET0,EX0IP:(空),(空),(空),(空),(空),(空),PS,PT1,PX1,PT0,PX0TCON:TF1,TR1,TF0,TR0,IE1,IT1,IE0,IT0TMOD:GATE,C/,M1,M0,GATE,C/,M1,M0SCON:SM0,SM1,SM2,REN,TB8,RB8,TI,RI中断入口:中断入口:03H(INT0),),0BH(T0),),13H(INT1),),1BH(T1),),23H(S)串口波特率公式:波特率(方式串口波特率公式:波特率(方式1/3)=2SMOD fosc/32 12(256N)晶振晶振Fosc=11.0592MHz时,置时,置T1定时器的定时器的C/=0,M1M0=10即有:即有:波特率:波特率:19.2kb/s 9.6kb/s 4.8kb/s 2.4kb/s 1.2kb/s SMOD:1 0 0 0 0(1)TL1及及TH1:FDH FDH FAH F4H E8H(D0H)特殊功能寄存器定义特殊功能寄存器定义波特率计算公式及常用波特率表波特率计算公式及常用波特率表.

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:单片机复习本科MicrosoftPowerPoi课件.ppt
    链接地址:https://www.163wenku.com/p-5958637.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库