文档介绍:1
单片机原理及应用学习指导
赵志衡
2
本讲的主要内容
1 课程主要内容
2 课程学习要点
3 典型应用
3
1 课程主要内容
单片机应用系统设计
MCS51硬件结构
汇编程序的编写
功率接口
MCS51指令系统
仿真调试
抗干扰设计
MCS51定时计数器
MCS51串行通讯
MCS51中断系统
MCS51存储器扩展
MCS51 I/O扩展
MCS51键盘显示扩展
MCS-51 A/D、D/A扩展
4
2 学习要点
MCS-51的硬件结构
MCS-51的指令系统
定时/计数器
串行通讯
中断系统
外扩存储器(程序存储器、数据存储器)
外扩I/O(8255、8155及TTL芯片)
外扩A/D、D/A
5
硬件结构
单片机:将组成微型计算机的各功能部件:中央处理器(CPU)、存储器(RAM、ROM、EPROM)、定时/计数器、串行口、I/O接口电路等集成在一块硅片上,这样的一块芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。
单片机又称为微控制器或嵌入式控制器
6
功能部件
MCS-51系列单片机提供的主要资源
微处理器(CPU):可进行字节及位数据处理
数据存储器(RAM)
串行通讯
定时/计数器
中断系统
特殊功能寄存器(SFR)
I/O口(P0口、Pl口、P2口、P3口)
有的型号含程序存储器(ROM/EPROM)
7
芯片的基本情况
属于三总线结构芯片
管脚分别属于
数据总线
地址总线
控制总线
此外,还有时钟、电源、地等管脚
8
需要理解的控制管脚
ALE :address latch enable
RST:reset复位
PSEN:Program strobe enable29脚,程序存储器允许输出控制端
PROGramming,编程脉冲输入端
EA:enable address31脚,内外程序存储器选择控制端,高电平时内,PC超过0FFFH时自动转向外低电平只外
WR:
RD:
9
EA:接高电平时单片机访问内部程序存储器,当PC(程序计数器)值超过(0FFFH)时,将自动转向执行外部程序存储器。EA 接低电平时直接访问外部程序存储器。
PSEN:接外部程序存储器的读选通端
RD:接外部数据存储器的读选通端
WR:接外部数据存储器的写选通端
10
硬件结构:时序
每2个时钟振荡周期作为1个状态周期,每个状态周期分为2个时相P1、P2,每6个状态周期作为1个机器周期。
需要掌握:
12个振荡周期为1个机器周期
ALE的频率约为外部晶振频率的1/6
RST管脚施加持续时间大于2个机器周期(24个振荡周期)的高电平,将引起MCS-51的复位