1 / 26

单片机课程总结与复习

单片机课程总结与复习. 一、应掌握的 8051 单片机基本知识内容. 80C51 单片机 内部结构由哪些主要部分 组成;引脚功能; 片内外数据存储器、程序存储器空间;怎样读写操作; 80C51 单片机时钟电路作用,震荡脉冲周期、机器周期的关系;. 1 、 80C51 单片机内部结构由哪些主要功能部件组成? 2 、 80C51 单片机的片外数据存储器空间多大?怎样读写操作? 3 、应用 80C51 内部定时器定时和程序定时有什么区别? 4 、什么叫状态 机器 指令周期 5 、 80C51 单片机的机器周期与时钟震荡脉冲周期的关系

kirk-snider
Download Presentation

单片机课程总结与复习

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 单片机课程总结与复习

  2. 一、应掌握的8051单片机基本知识内容 • 80C51单片机内部结构由哪些主要部分组成;引脚功能; • 片内外数据存储器、程序存储器空间;怎样读写操作; • 80C51单片机时钟电路作用,震荡脉冲周期、机器周期的关系;

  3. 1、80C51单片机内部结构由哪些主要功能部件组成?1、80C51单片机内部结构由哪些主要功能部件组成? • 2、80C51单片机的片外数据存储器空间多大?怎样读写操作? • 3、应用80C51内部定时器定时和程序定时有什么区别? • 4、什么叫状态\机器\指令周期 • 5、80C51单片机的机器周期与时钟震荡脉冲周期的关系 • 6、分别写出80C51单片机的变址寻址、位寻址等指令 • 7外部寄存器数据与内部RAM之间交换指令 • 8单片机 各I/O口功能,作输入口功能使用时怎样操作

  4. 9怎样实现寄存器体操作程序举例 • 10 中断请求标志、中断控制字及中断初始化程序设置 • 11、16进制地址范围表达 • 8051内部RAM、ROM结构、特点

  5. 二、8051指令系统与程序设计 • 各种寻址方式的指令功能; • 应用指令设计简单程序举例, 将寄存器 、直接地址内容传送、简址等操作; • 汇编语言程序设计: • 各种程序结构;解释程序功能;设计延时程序(两层以上循环); • 简单查表(例子)等

  6. 1、堆栈程序理解 • MOV SP,#30H • MOV A,#20h • MOV B,#30h • POSH A • POSH B • POP B • POPA • 2、 查表程序 MOV A,#08 MOV DPTR,#TAB MOVC A,@A+DPTR ORG 0050H TAB:DB 12H 46H 68H 80H 90H 77H 88H 90H 77H 88H----

  7. 、MOV R0,#30H MOV A,#08H MOV @R0,A (30)=? 4、MOV 10H,#88H MOV 20H,#99H MOV 20H,10H (20)=?

  8. 编写程序 • 设R0内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H。请指出执行下列程序段后,上述各单元的内容变化。 • MOV A,@R0 • MOV @R0,40H • MOV 40H,A • MOV R0,#35H • 编写一段带两层循环的软件延时程序 • 编写中断、定时初始化程序 • 编写扩展外部接口器件的寻址操作程序 • 串行口 输出/输入操作编程

  9. 四、定时器、I/O结构、中断与功能应用 • P1~P3口的特点、功能、作用 串行口工作方式 、功能、应用 • 定时器组成结构、使用条件;方式、控制字的意义及设置; • 中断系统的设置和操作;

  10. 定时功能的应用举例,如产生周期波形等,要编程:定时功能的应用举例,如产生周期波形等,要编程: • 使用定时器/计数器T0 ,设定1ms的定时。在P1.0引脚上产生周期为2ms的方波输出。设晶振频率为fosc=6MHz.(要先计算出时间常数TC)

  11. 五、单片机的系统扩展 • 扩展原理:通过CPU三总线(地址、数据和控制)和要扩展的芯片功能引脚按需连接**; • 扩展连接的方法有线选和片选,确定外部扩展芯片的地址**; • RAM、ROM的扩展正确连接及地址范围的确定; • I/O 扩展的寻址操作程序;

  12. 要求: • 设计一个最小单片机硬件扩展系统电路,要求扩展程序存储器ROM、数据存储器RAM,并通过线选确定各芯片的地址范围。

  13. 扩展输入/输出接口及操作编程 • 接口种类 • 一般I/O 扩展 • 可编程I/O 扩展 • 片选/线选,地址确定 • 操作编程

  14. 1、简单接口扩展 要求:确定接口功能、地址和接口操作程序

  15. 2、可编程I/O 扩展 • 教材p138~139 图和程序

  16. 3、A/D与D/A转换接口扩展、编程 • A/D电路扩展连接,芯片、通道地址的确定,实现简单数据采集的编程举例。 • D/A转换电路的扩展应用:按要求功能连接、编程。

  17. 1、D/A 扩展原理、连接、地址确定 • 2、应用编程: • 1)输出三角波形程序 • 2)分析程序,画出波形

  18. A/D 转换内容: • 教材p210图及应用编程

  19. 要求: • D/A与A/D转换电路的应用设计与编程 • 1、设计出8051单片机与DAC0832转换器的接口电路,并确定其芯片地址,编写出D/A输出的程序; • 2、如上图所示A/D转换接口电路,试编写出一段A/D转换程序,(要求:仅采集第一通道信号,转换后的数据存入RAM;

More Related