单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx

上传人:b****5 文档编号:26458117 上传时间:2023-06-19 格式:DOCX 页数:7 大小:19.22KB
下载 相关 举报
单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx_第1页
第1页 / 共7页
单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx_第2页
第2页 / 共7页
单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx_第3页
第3页 / 共7页
单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx_第4页
第4页 / 共7页
单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx

《单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx》由会员分享,可在线阅读,更多相关《单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx(7页珍藏版)》请在冰豆网上搜索。

单片机应用系统设计技术基于c51的Proteus的仿真 期末考试总结.docx

单片机应用系统设计技术基于c51的Proteus的仿真期末考试总结

单片机应用系统设计技术(基于c51的Proteus的仿真)期末考试总结

  MPU(MicorProcessingUnit):

微处理器

  Cpu(centralprocessingunit):

中央处理器

  Scm(singlechipmicromputer):

单片机微型计算机,简称单片机Mcu(microcontrolunit):

微控制器Pwm:

脉冲宽度调制

  Rom:

程序存储器

  Ram:

随机存取存储器或称数据存储器Isp:

系统编程Iap:

应用再编程MIPS:

百万条指令每秒ASCII:

美国标准信息交换码

  Oc门:

集电极开路门电路Ewc:

编码器

  Sram:

静态读/写存储器ENC:

编码器DEC:

译码器

  MUX:

数据选择器

  SRAM:

静态读/写存储器(StaticRAM)DRAM:

动态读/写存储器

  EPROM:

紫外线可擦除ROM,MaskROM:

掩模ROMJTAG:

联合测试行动小组

  TAP:

测试访问口

  SFR:

特殊功能寄存器(Specialfunctionregister)DPTR:

数据指针(datapointer)

  PSW:

程序状态字寄存器(ProgramStatusword)PC:

程序计数器(programcounter)SP:

堆栈指针(stackpoint)

  IR:

指令寄存器(instructionregister)

  1、单片机中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器、多

  种I/O接口电路。

2、8051的内部构成:

  8位CPU、片内振荡器和时钟电路、32根I/O线、外部存储器ROM和RAM寻址范围各64KB、2个16位的定时器/计数器、5个中断源,2个中断优先级、全双工串行口、布尔处理器

  1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。

2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是寄存器的内容决确定的。

  3、寄存器PSW中的RS1和RS0的作用是。

  6、用汇编语言编写的程序称为程序,通过汇编后得到的用机器码表示的程序称为程序。

7、堆栈的地址  SP  的内容确定,其操作规律是“先  进后  出”。

8、扩展并行I/O口时,常采用和可编程芯片。

  9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用指令,恢复现场用指令。

  80C51三总线特点:

  1、P0口的地址/数据复用

  2、两个独立的并行扩展空间

  3、外围扩展的统一编址

  时钟周期也称振荡周期,是计算机最基本、最小的时间单位;用作单片机内部各功能部件按序协调工作的控制信号称为状态周期;完成一个基本操作所需的时间称为机器周期;执行一条指令的周期称为指令周期。

振荡周期=晶振频率的倒数

  1个状态周期=2个时钟周期

  1个机器周期=6个状态周期=12个振荡周期在程序存储器中,一下单元具有特殊功能

  0000H:

80C51复位后,PC=0000H,即程序从0000H开始执行指令0003H:

外部中断0入口

  000BH:

定时器0溢出中断1入口0013H:

外部中断1入口001BH:

定时器1溢出中断入口0023H:

串行口中断入口

  002BH:

定时器2入口

  51子系列片内低128B的地址区域为片内RAM,对其访问可采用直接寻址和间接寻址;在高128B(80H~FFH)地址区域分布着21个特殊功能寄存器,只能采用直接寻址方式访问。

  52子系列片内低128B与51子系列相同,高128B地址区域分为两个,一个为特殊寄存器区,有26个特殊功能寄存器,只能采用直接寻址方式访问;另外一个128B的RAM只能采用间接寻址方式访问。

  80C51单片机的P1只有一种功能:

通用输入/输出接口;P2口有两种用途:

通用I/o接口或高8位地址总线。

  80C51的32条I/O线隶属4个8位双向端口,每个端口均锁存器、输出驱动器和输入缓冲器组成;P1、P2、P3口均有内部拉上电阻,当它们用做I/0时,在读引脚状态时,各口对应的锁存器必须置1,所以为准双向口;P0口内无上拉电阻,作为I/O口时,必须接上拉电阻。

在读引脚状态时,个口对应的锁存器必须置1,所以为准双向口;

  如何认识:

80C51存储器空间在物理结构上可划分为4个空间,而在逻辑上又可划分为3个空间?

  答:

80C51在物理上的4个存储空间:

片内程序存储器、片内数据存储器。

逻辑上即从用户角有三个存储空间:

片内外统一编址的64KB程序存储器地址空间、265B片内数据存储器的地址空间及64KB片外数据地址空间。

  堆栈:

特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。

80C51系列的栈区不是固定的,为了避开工作寄存器区和位寻址区SP得初始值可置为2FH或更大。

80C51在扩展系统中,片外程序存储器和片外数据存储器虽然共处同一地址空间,但在物理上是两个独立的存储空间,这两个空间都使用相同的16位地址线和8位数据线,分别为两个64KB的寻址空间,它们的选通控制信号不同。

程序存储器使用PSEN作为取指令控制信号,数据存储器使用WR、RD作为存储数据控制信号,所以不会发生总线冲突。

MOV:

move,对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;MOVX:

movecode,读取程序存储器数据表格的数据传送;

  MOVC:

moveextermlRAM,对外部RAM的数据传送;SETB:

setbit,位置1Data:

直接寻址的片内数据存储器低128B,访问速度最快

  Bdata:

可位寻址的片内数据存储器允许位和字节混合访问

  Idata:

间接寻址片内数据存储器256B,允许访问片内全部地址

  Pdata:

分页寻址片外数据存储器256B,使用指令MOVX@Rn访问,需要2个指令周期Xdata:

寻址片外数据存储器64KB,使用指令MOVX@DPTR访问Code:

寻址程序存储器区64KB,使用指令MOVC@A+DPTR访问

  80C51共有3类5个中断源,分别是2个外部中断源、2个定时中断源、1个串行口接收/发送中断源;

  中断源:

向CPU发出的中断请求信号中断是指计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回现行程序的间断处,继续执行原程序。

  断点:

主程序被大段的位置

  中断系统:

实现中断功能的部件

  保护断点和现场:

将断点处的PC值、

  中断技术主要用于分时操作、实时处理、故障及时处理;

  中断系统功能:

现场保护和现场恢复、中断优先权排队、中断嵌套;

  外部中断请求有两种触发方式:

电平方式和脉冲方式;可通过特殊功能寄存器TCON中的控制位IT0和IT1定义;电平方式低电平有效,而脉冲方式则是脉冲的下降沿有效。

一旦输入信号有效,特殊功能寄存器TCON中的中断标识位IE0和IE1被置1,外部中断信号便向CPU发出中断请求申请。

  串行通信有:

异步和同步串行通信;串行通信有4中工作方式,方式0至方式3。

方式0下,串行口作为同步移位寄存器使用。

波特率:

的功能T1:

方式0:

13位定时器/计数器;方式1:

16位定时器/计数器;方式2:

初值自动重装8位定时器/计数器;方式3:

仅适用于T0,将其分为两个8位计数器,对T1停止计数。

  与串行通信有关的控制器共有:

SBUF、SCON、PCON、IE。

流水灯

  #include#includesbitrect_wave=P1^0;voidtime(unsignedintucMs);voidmain(void){//initUart;TMOD=0x10;TH1=-1000>>8;TL1=-1000%6;TCON=0x40;

  IE=0x88;

  while

(1)time

(1);}

  voidtime1int(void)interrupt3{EA=0;TR1=0;TH1=0xfc;TL1=0x21;

  rect_wave=!

rect_wave;EA=1;

  }

  voidtime(unsignedintucMs){unsignedchari,j;while(ucMs>0){for(j=0;jsbitrect_wave=P1^0;voidtimelover(void);voidmain(void){

  TMOD=0x10;

  TH1=-1000>>8;TL1=-1000%6;IE=0x00;TR1=1;for(;;){

  if(TF1){timelover;TF1=0;}}}

  voidtimelover(void){TR1=0;

  TH1=-1000>>8;TL1=-1000%6;rect_wave=!

rect_wave;TR1=1;}

  

(2)用定时器1的方式1编程,采用中断方式:

#includesbitrect_wave=P1^0;voidtimelover(void);voidmain(void){TMOD=0x10;

  TH1=-1000>>8;TL1=-1000%6;TCON=0x40;IE=0x88;

  while(TRUE){time

(1);}}voidtimerlint(void)interrupt3{EA=0;

  TR1=0;

  TH1=-1000>>8;TL1=-1000%6;TR1=1;

  rect_wave=!

rect_wave;

  EA=1;}

  第四次试验:

RS232串行口自发自收程序#includemain(){unsignedintI;

  TMOD=0x20;

  TH1=0xfd;TL1=0xfd;//初始化T1TR1=1;SCON=0x50;

  while

(1){

  SBUF=0xff;  //发送数据FFH//while(T1==0);  //T1=0等待while(RI==0);  //RI=0等待RI=0;  //RI=1清RI

  TI=0;  //

  P1=SBUF;  //接收数据并送P1口,灯灭for(I=0;I<30000;I++);  //延时

  SBUF=0xfe;

  //while(T1==0);  //T1=0等待while(RI==0);RI=0;

  TI=0;

  P1=SBUF;  //接收数据并送P1口,灯亮for(I=0;I<30000;I++);}

  }

  一、填空题

  1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。

2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是寄存器的内容决确定的。

  3、寄存器PSW中的RS1和RS0的作用是。

4、LED数码显示有和两种显示形式。

  5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中INT1的入口地址为,串行口入口地址为,T0的入口地址为。

  6、用汇编语言编写的程序称为程序,通过汇编后得到的用机器码表示的程序称为程序。

  7、堆栈的地址  SP  的内容确定,其操作规律是“先  进后  出”。

8、扩展并行I/O口时,常采用和可编程芯片。

  9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用指令,恢复现场用指令。

  10、能在紫外线照射下擦除和重写的存储器是(EPROM)型存储器,能够直接在线路中快速写入和读出的存储器是(flashROM)型存储器。

  11、单片机内部与外部ROM之间的查表指令是。

  二、选择题

  1、在程序状态寄存器PSW中,判断是否有借/进位的标志位是,若选择寄存器工作组时标志位应是。

  A、CY  B、AC  C、RS1  D、RS0  E、OV  F、P

  2、在实训线路板中,8155芯片的片选端如果单片机P2口,,经74LS138Y2译码决定,寄存器/存储器片选端如果线选决定。

当将8155做键盘/显示器控制口使用时,其A口地址应为(B),当将8155作存储器使用时,其存储器首地址应为(C)。

  A、4401H  B、4801H  C、4000H  D、4800H3、在程序运行过程中执行PC=0200H的一条指令LCALLaddr16,该调用子程序的返回指令是,实施该调用指令时,压入堆栈保存的程序地址是。

  A、RETI  B、RET  C、ENDD、20XXH  E、0102H  F、0203H

  4、在单片机中,是数据存储器,是程序存储器。

A.ROM  B.EPROM  C.RAM  D.EEPROM  E.FLASH5、定时/计数器有4种操作模式,它们寄存器中的M1M0状态决定。

A.TCON  B.TMOD  C.PCON  D.SCON  E.PSW6、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为。

A.0FH  B.FFH  C.08H  D.07H  E.00H三、判断题:

  1、8051每个中断源相应地在芯片上都有其中断请求输入引脚  2、程序计数器PC不能对它进行读写操作

  3、8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元4、8051单片机对最高优先权的中断响应是无条件的  

  5、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令  

  6、在一般情况8051单片机允许同级中断嵌套  

  7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的  8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址  9、RCA为循环左移指令  

  10、MOVA,30H为立即寻址方式四、简答题

  1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?

一个机器周期的时序如何划分?

  答:

时钟周期是单片机最基本的时间单位。

机器周期则是完成某一个规定操作所需的时间。

一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。

  2、A/D转换接口中采样保持电路的作用是什么?

省略采样保持电路的前提条件是什么?

  答:

A/D转换接口中采样保持电路的作用是:

能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。

  当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。

  

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1