好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机原理复习提纲1含有自己书写的答案.docx

9页
  • 卖家[上传人]:c**
  • 文档编号:299120535
  • 上传时间:2022-05-27
  • 文档格式:DOCX
  • 文档大小:19.96KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑单片机原理复习提纲1含有自己书写的答案 《单片机原理》复习提纲 一 单片机的根本概念 1、数制转换、计算机的码制(原码、反码、补码); 2、计算机的三总线:地址总线、操纵总线、数据总线; 3、RAM、ROM的概念; 4、堆栈的概念、作用及工作方式; 二 硬件布局 1、8051单片机的主要内部资源; 2、什么是机器周期?机器周期与晶振周期的关系?机器周期的时序如何划分? 3、8051单片机片内RAM的空间调配;片内RAM地址范围(00-FFH),最大可扩展容量64K; 4、定时器/计数器功能、工作方式; 5、串行通信的帧格式:起始位、数据位、中断位、奇偶校验位;波特率的概念; 6、8051单片机的中断源(5个)及优先级;外部中断的触发方式(电平和边沿);中断处理过程(养护现场、处理中断源苦求、恢复现场) 三 指令和汇编程序 1、8051单片机的7种寻址方式(访问内、外部RAM可用哪些寻址方式); 2、纯熟掌管各种指令的功能;掌管伪指令的用法; 3、能阅读及编写简朴汇编程序,能编写定时器应用程序; 四 单片机的扩展 1、扩展的地址线(P0、P2)、数据线(P0)和操纵线;加锁存器74LS373的作用; 2、EPROM27××的扩展接口及地址确定; 3、RAM芯片6264的扩展接口及地址确定; 4、8255接口扩展及初始化程序。

      五 单片机C语言编程 1.C51语言常用关键字的理解; 2、C51数据存储类型与存储空间对应关系 3、SFR的C51定义方法 4、C51十足地址访问用法(CBYTE,DBYTE,PBYTE,XBYTE等) 5、熟谙简朴C51程序编写的一般方法(如定时器、中断等) 六 单片机的接口及应用 1、LED的两种扫描显示方式(静态和动态)、LED的接法(共阴和共阳);单片机键盘有独立式和行列式,其机械抖动时间一般5-10ms; 2、LED的接口及编程 3、ADC0809和DAC0832的一般了解 1 片面复习题: 一 简答题 1、 什么是机器周期?一个机器周期的时序是如何划分的? 答:计算机完成一个根本操作所花费的时间;1个机器周期等于12个时钟振荡周期,而时钟振荡周期即晶振频率的倒数 2、 简述MCS-51单片机的中断处理过程一般包括那些内容? 答: 3、 什么是字长?51单片机字长是多少? 答:计算机的每个字所包含的二进制位数称为字长;8位 4、如何通过单片机系统总线扩展I/O接口? 5、51单片机有多少条指令?按操作功能分有哪5大类? 答:51单片机含有指令111条,按操作功能分为:数据传送类指令(28条)、算数运算类指令(24条)、规律运算及移位类指令(25条)、操纵转移类指令(17条)和位操作类指令(17条) 6、SJMP,AJMP和LJMP指令在功能上有何不同? 答:它们全部是无条件转移指令。

      SJMP和AJMP是相对转移指令,LJMP指令十足转移指令 SJMP指令:是以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127) AJMP指令:是以AJMP的下一条指令的起始地址为中心的2K字节范围的转移(-1024~+1023) LJMP指令:是在整个64K地址空间转移 7、8051单片机内部有几个定时器/计数器?它们是由哪些特殊功能寄放器组成? 8、中断服务子程序与普遍子程序有哪些异同之处? 答:一致点:都是让CPU从主程序转去执行子程序,执行完毕后又去返回主程序 不同点:(1)中断服务子程序是随机执行的,而普遍子程序是预先安置好的2)中断服务子程序以RETI终止,而普遍子程序以RET终止RETI除了将断点弹回PC功能之外,还要除掉对应的中断优先标志位(片内不成寻址的触发器),以便新的中断苦求能被响应 9、在MSC-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为什么不会发生冲突? 答:这是由于外部程序存储器和外部数据存储器所使用的操纵信号不同对外部程序存储器的选读通是用 PSEN操纵线,而对外部数据存储器的读/写操纵是用RD和WR读、写操纵线,所以不会发生地址冲突。

      10、什么是RAM存储器?简述8051片内RAM的空间调配? 答:低128B位数据存储器区分为:工作寄放器区(00H~1FH);位寻址区(20H~2FH);一般数据缓冲区(30H~7FH) 11、对访问内部RAM和外部RAM,各应采用哪些寻址方式? 答:对内部RAM的寻址方式有直接寻址、寄放器间接寻址和可对位寻址的位寻址对外部RAM的寻址方式只能用寄放器R0/R1(8位地址)或DPTR(16位地址)间接寻址 12、写出8051单片机的内部资源单片机含有1个8位cpu,128的RAM,21个SFR,4个并行口,1个串行口,2个定时计数器和5个中断源2个优先级8031无ROM,8051内有4KB 2 的掩膜ROM,8751有4KBEPROM. 13、什么是堆栈?堆栈的主要作用是什么?其工作方式如何? 答:堆栈是RAM中的一个特殊区域,是一组按照“先进后出”方式工作的,用于暂存信息的存储单元 主要作用是养护断点地址和保存现场信息 14、什么是寻址方式?MCS-51系列单片机有哪几种寻址方式? 答:寻址就是探索操作数或操作数的地址。

      1寄放器寻址2寄放器间接寻址3直接寻址4立刻数寻址5基址寄放器加变址寄放器间接寻址6位寻址7相对寻址 15、简要描述单片机系统的PROTEUS设计及仿真步骤? 16、将地址为4000H的片外数据存储单元内容,送入地址为5000H的片外数据存储单元中C和汇编) 可使用十足地址访问函数实现 absacc.h XBYTE [0x5000] = XBYTE[0x4000]; 17、用指令实现以下数据的传送: ROM 2000H 单元的内容送片外RAM 20H单元C和汇编) 三章习题 MOV A,#0 MOV DPTR,#2000H MOVC A,@A+DPTR MOV R0,#20H MO @R0,A 18、将外部RAM 30H单元内容高3位清零,低3位取反,其它位不变用汇编) 19、完成以下的数据传送:片外 RAM 20H单元的内容送片内RAM 20H单元C和汇编) Mov DPTR,#0020H MO A,@DPTR MOV 20H,A 20、用汇编写程序段:将外部RAM 3000H单元内容全体位置1 二、程序分析及编程 1、经过汇编后,以下各条语句的标号将是什么数值? ORG 2000H TABLE: DS 10 WORD: DB 15,20,25,30 FANG: EQU 1000H BEGIN: MOV A,R0 解:TABLE= 2000H ;WORD= 200AH ; FANG= 1000H ;BEGIN= 200EH 。

      2、已知(SP)=07H,(50H)=0F3H,(51H)=0C6H,(A)=66H,(B)=88H,现执行以下程序段后: MOV SP,#30H MOV A,50H MOV B,51H 3 PUSH A PUSH B 问:(SP)= 、 (31H)= 、 (32H)= 、(A)= 、(B)= 3、已知(A)=10H,(20H)=30H,(30H)=20H,(R0)=50H,(R7)=60H执行以下程序段后: MOV A,#20H MOV R0,20H MOV 40H,@R0 MOV R7,40H 问: (A)= (20H)= (40H)= (R0)= (R7)= 4、已知(A)=85H,(40H)=10H,(50H)=40H,(R0)=20H,(R7)=30H 执行以下程序段后: MOV A,#30H MOV R0,50H MOV 60H,@R0 MOV R7,60H 问:(A)= 、(40H)= 、(60H)= 、(R0)= 、(R7)= 5、已知(SP)=07H,(40H)=3FH,(41H)=6CH,(A)=10H,(B)=20H现执行以下程序段后: MOV SP,#31H MOV A,40H MOV B,41H PUSH A PUSH B PUSH A PUSH B 问:(SP)= (32H)= (33H)= (A)= (B)= 6.已知:(30H)=0ABH ,(31H)=56H ,请给出以下每条指令执行后解释中的结果。

      MOV 32H,30H ANL 32H,#0FH ; (32H)= MOV A,31H SWAP A ; (A)= RL A ; (A)= ANL A,#0F0H ; (A)= ORL 32H,A ;(32H)= 7、执行以下程序段: 4 MOV A,#00H MOV R7,#0FFH MOV PSW, #80H ADDC A,R7 问:(CY)= (AC)= (P)= (ACC)= (R7)= 8、将30H单元的两个压缩BCD码拆开变成ASCII码,存入41H、42H单元 Anl a,#0fh add a,#30h mov 9、编写程序将RAM30H中的两个压缩BCD码转换为ASCII码,并存入31H和32H中。

      答: MOV R0,#30H MOV A, @R0 SWAP A ANL A, #0FH ORL A, #30H MOV 31H,A XCHD A, @R0 ANL A, #0FH ORL A, #30H MOV 32H,A RET 10、已知晶振频率为12MHZ,请用T0的工作模式1定时及溢出中断方式编程,实现从P1.0引脚输出如下方波要求先确定定时时间并给出定时初值的计算步骤,然后写程序(用C编) 10ms 10ms (作业本) 三、应用题 1、用EPROM27128(16K×8)扩展32K的8031外部程序存储器要求用线选法画出扩展电路图,说明各器件地址范围 答:各器件地。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.