华中科技大学-单片机原理及应用复习提纲 下载本文

内容发布更新时间 : 2024/7/2 16:04:05星期一 下面是文章的全部内容请认真阅读。

MCU TXD、RXD ROM/RAM A/D MCU D/A 键盘、显示器 单片机应用系统的典型结构图

单片机应用系统核心硬件技术包括: 1.时序 2.中断 3.地址译码

单片机应用系统核心软件技术包括: 1.寻址方式、指令系统 2.典型程序结构 3.中断程序设计

1

《单片机原理及应用》复习提纲

(2014年)

1 概述

掌握:单片机的基本概念、特点、单片机与通用微机的主要区别、应用领域

总线的概念,微型计算机的基本工作过程 定点小数的表示方法

BCD码的两种存储格式(压缩和非压缩形式) ASCII的作用和特点: 0-9的ASCII:30H-39H

A,B,C,D,E,F的ASCII:41H-46H

掌握:

二进制、十进制、十六进制之间的转换方法(熟练掌握整数的转换方法) 负数的3种表示方法:原码、反码和补码 补码和真值的计算方法(熟练掌握,整数)

单字节HEX?BCD; 单字节BCD?HEX的转换方法 HEX?ASCII; ASCII ?HEX的转换方法

2 内部结构(以AT89C51、AT89C52为背景机型) 引脚部分:

理解ALE,/PESN,/EA,/WR,/RD 的作用 CPU部分:

了解CPU的基本组成部件

运算器(ALU,A,B, PSW(CY,AC,OV,P)) 控制器 (IR,ID,PC,SP,DPTR)

理解PC,SP,DPTR,PSW的作用,以及PSW中各位的含义和使用方法 时序部分:

了解时钟周期、状态周期、机器周期和指令周期之间的关系 重点掌握机器周期的计算方法 时钟电路硬件连线。 时钟部分:

了解给单片机提供时钟的必要性;掌握提供时钟的基本方法 复位部分:

了解给单片机复位的必要性,掌握复位的基本方法和电路(上电复位、按键复位), 掌握和理解单片机复位后的初始状态。 复位电路硬件连线。 片内RAM部分和SFR区:

了解片内128Byte(256Byte)RAM的分区情况和使用特点 掌握4组寄存器的选择方法和0组寄存器所对应的地址范围 了解可位寻址区的分布区域:20H-2FH,部分SFR 堆栈部分:

掌握堆栈的基本的概念、作用和数据存储方法 片上IO口部分:

了解P0-P3口的功能和使用特点 三总线实现方法

重点理解准双向口的概念,准双向口使用注意事项,读预备操作的意义 读锁存器、读引脚、“读-修改-写”指令

2

3 指令系统

寻址方式部分:理解7种寻址方式、特点及适用范围 指令部分:

1. 理解全部指令的功能,正确掌握其使用方法

掌握MOV、MOVC、MOVX指令的使用特点

掌握ADD,AADC,SUBB,DA,INC,DEC指令的特点

掌握PUSH、POP、LCALL、ACALL、RET、RETI指令

掌握控制转移类指令的应用:DJNZ,CJNE;JC/JNC; JB/JNB/JBC

掌握逻辑操作类指令的应用:CPL,ANL,ORL,XRL,RR/RRC, RL/RLC 2. 掌握估算指令长度的方法

3. 掌握相对转移指令中偏移量的计算方法

4 汇编语言程序设计

掌握基本伪指令的使用:ORG、END、EQU、DATA、DB、DW、BIT 掌握基本程序结构的设计方法 1. 分支程序:二分支、三分支

散转程序(重点掌握转移指令表方式) 2. 循环程序 :循环变量、循环条件

3. 子程序:掌握基本调用方法和参数传递方法 4. 查表程序:掌握表格的定义方法和两种查表方法

掌握以下应用程序的设计方法:

运算程序:加法(含多字节十六进制数、BCD码数)

减法(含多字节十六进制数、BCD码数)

针对数据块的操作:

清零、初始化、移动(复制)、求和、求最大值、求最小值、找寻特殊字符

延时程序的设计和分析

码制转换:HEX与ASCII之间的转化,单字节HEX与BCD码之间的转化

5 中断系统 了解:

微机与外设之间的数据传送方式,各种传送方式的特点 与中断相关的SFR和中断标志 CPU对外部中断信号的基本要求 掌握重要概念:

中断、 中断申请、中断优先、中断响应、中断服务和中断返回 中断源,中断申请方式(电平、边沿) 中断响应:

响应时间(一般3-8机器周期,或更长)

响应中断的条件(基本条件和阻止CPU立即响应中断的3种情况) 中断屏蔽和中断优先 中断服务:

重要的中断入口矢量地址:0003H/0013H,000BH/001BH,0023H 现场保护

重点掌握:外部中断0/1的应用和中断服务程序的设计

3

6 定时/计数器 了解:

定时/计数信号的来源及对计数信号的要求

重要的SFR、其作用和相关标志位的作用(TMOD,TCON,TH0,TL0, TH1,TL1) T2定时计数器的特点和使用方法 重点掌握

方式1,2的使用方法(包括定时和计数) TMOD的设置和初值的计算方法

不同占空比的脉冲波形产生方法(包括查询方式和中断方式的程序设计) 理解:门控启动控制方法和脉冲宽度测量的基本原理和编程实现。

7 存储器和并口的扩展 掌握:

半导体存储器的分类、各类存储器的特点

三总线的构成方法

并行IO口的总线扩展方法(利用TTL器件的扩展方法) 掌握:

2764、6264,62256的基本接口方法

线选法、译码法(利用简单逻辑电路译码或译码器译码)硬件实现 存储器扩展的硬件连线(三总线信号连接)。 存储空间的分配、存储芯片地址范围的计算 理解:

2764, 6264, 373,273,244,245,138,139芯片的读写信号及控制信号 访问片外程序和数据存储器的读写时序

8 键盘和显示器 了解:

按键的基本输入过程,按键响应程序的基本功能 消除按键抖动的必要性和方法

LED的基本结构,主要电参数的含义和限流电阻的计算方法 静态LED显示和动态LED显示的基本特点 掌握:

独立式按键和行列式键盘的基本接口方法

独立式按键的应用程序设计方法

行列式键盘扫描和键值读取的基本原理和方法

静态LED显示器的接口和程序设计方法

动态LED显示器的接口方法和软件设计方法

4

9 A/D和D/A接口 了解:

A/D和D/A器件的主要技术指标和选取原则 采样频率选取原则

不同种类A/D器件的主要特点(逐次比较型,双积分型、并行) 掌握:

ADC0809和DAC0832与51单片机的基本硬件接口连线方法 理解:

ADC0809的工作时序,以及启动控制和数据传送方法 掌握:端口地址的概念和端口地址分配(计算)方法 掌握基本概念: 分辨率,(A/D)转换时间,(D/A)建立时间 掌握:

ADC0809基本应用程序设计方法(延时法,查询法,中断法) ADC0809多通道巡回采集软件设计方法

利用DAC0832产生单极性波形的程序设计方法

10 串行通讯 了解:

MSC-51单片机串行接口工作模式的特点和应用场合

RS-232C标准的基本内容和特点 SPI,I2C总线的特点和总线构成。 掌握:

串行通讯的基本特点,帧格式、波特率的概念及其计算方法(要求熟练) 奇偶校验的基本概念

两种校验方法(奇偶校验、校验和检验)的基本原理

双机通讯的硬件连线方法(单片机-单片机,单片机-PC机) 数据收发程序编程(查询方式)

11 C8051F310单片机的重要新特性及其在实验3、4、5中的应用

参见C8051F310新特性讲解.pdf

1)理解Init_Device()配置函数的构成和作用。 2) 端口的使用方法 3)定时器的使用方法

4)WDT的作用和正确使用

5