版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 51系列单片机应用基础,2.1.1 单片机的典型结构,2.1.2 单片机引脚,2.1.3 程序存储器ROM,2.1.4 数据存储器RAM,单 片 机 基 本 结 构 与 工 作 原 理,2.1.5 输入输出端口,2.1 单片机基本结构与工作原理,2.1.1 单片机典型结构,ROM (程序存储器),RAM (数据存储器) (包括特殊功能寄存器SFR Special Function Reg.),CPU外围单元,外 围 扩 展 单 元,定时器/计数器,中断系统,串行口,基本功能单元,CPU,总线控制逻辑,时钟、复位电路,CPU系统,单片机最小系统:CPU系统,CPU外围单元、基本功能单元
2、哈佛(Harvard)结构:ROM和RAM分开 冯. 诺伊曼结构:ROM和RAM共用同一个空间,如8086微机,单 片 机 典 型 结 构,返回,2.1.2 单 片 机 引 脚 及 功 能,14,15,16,17,18,19,20,40,39,38,37,36,1,2,3,4,5,6,7,8,9,10,11,12,13,RXD/P3.0,TXD/P3.1,INT0(平)/P3.2,INT1(平)/P3.3,T0/P3.4,T1/P3.5,WR(平)/P3.6,RD(平)/P3.7,80C31 80C51 87C51,35,34,33,32,31,30,29,28,27,26,25,24,23,
3、22,21,RST/VPD,XTAL2,XTAL1,Vss(地),Vcc(+5V电源),EA(平)/Vpp,ALE/PROG(平),PSEN(平),晶振,单 片 机 引 脚,P1口,P3口,P0口,P2口,2)4个端口 a.P0.0-0.7/AD0-7端口:若单片机不带片外存储器,则作为通用I/O口使用,用于传送CPU的输入/输出数据; 若单片机带片外存储器,则作为片外存储器的低八位地址线和数据线口。 对于8751单片机,该口可作为EPROM编程数据的输入口。,1)电源线 Vcc:+5V主电源线; Vss:接地线,单 片 机 引 脚,b.P1.0-1.7端口:作为通用I/O口使用。 对于875
4、1单片机,用于输入EPROM的低八位地址。 c.P2.0-2.7/A8-15端口:若单片机不带片外存储器,则作为通用I/O口使用; 若单片机带片外存储器,则作为片外存储器的高八位地址。 对于8751单片机,该口用于输入EPROM的高八位地址。 d.P3.0-3.7端口:作为通用I/O口使用,单 片 机 引 脚,单 片 机 引 脚,3)控制引脚 a.RST/VPD:RST为复位线,VPD备用电源,即复位电源作为Vcc的备用电源。 b.振荡电路输入线(时钟) XTAL2(接高电平端),XTAL1(接低电平端) c.PSEN(平):片外ROM选通线 d.ALE/PROG(平):ALE(Address
5、 Latch Enable)为P0口所外接的地址锁存器74373的地址锁存允许信号, e.EA(平)/VPP:EA(平)(Enable Access)为允许访问片外ROM存储器。EA(平)为低电平表示只访问片外ROM,不访问片内ROM。VPP输入可擦写ROM(EPROM)的编程电源,如8751单片机。,单 片 机 引 脚,返回,2.1.3 程序存储器ROM(Read Only Memory),1)ROM的类型,单 片 机 程 序 存 储 器,a. MaskROM:掩膜ROM,厂家在单片机掩膜工艺阶段将程序代码和数据掩膜到程序存储器中,(用于批量生产) b. 可编程序存储器(PROM Progr
6、ammable Read Only Memory)(只能编写一次),由于FlashROM环境适应性差,所以,开发调试时常用FlashROM型单片机,实际应用中常采用PROM型单片机,单 片 机 程 序 存 储 器,c. EPROM:可擦写可编程序存储器(Erasable Programmable Read Only Memory),紫外线照射擦除,专门的写入装置写入。 d. E2PROM: 新型EPROM,与RAM类似 e. FlashROM:用户可多次写入。快速闪存储器(FlashMemory),课1,2)ROM容量及访问,思考:若采用片内ROM,又采用片外ROM,则片外ROM的编址范围?,
7、单 片 机 程 序 存 储 器,a.8031无片内ROM,8051有4KB片内ROM,编址:0000H-1000H b.片内外ROM最多共64KB (因为16根地址线,216=64K) c.通过EA(平)信号来控制访问片内、片外ROM。EA(平)为低电平,只访问片外ROM,不访问片内ROM d. 若使用片内ROM,因片内ROM为4KB,片外ROM可扩展60KB,统一编地址。 e. PSEN(平)选通片外ROM,返回,2.1.4 数据存储器RAM,片内RAM共256 Byte,编址范围00H-FFH 片外RAM最多64KB (因为16根地址线),编址范围0000H-FFFFH,思考: 1)片内R
8、AM和片外RAM均通过地址访问,各自的地址范围?单片机如何区分两者的访问? 2)片外ROM和片外RAM各自的地址范围?单片机如何区分两者的访问?,单 片 机 数 据 存 储 器,2.1.4.1 片内RAM的结构,1)128 Byte基本数据区 编址范围00H-7FH,工作寄 存器区,00H,08H,10H,18H,20H,30H,7FH,位寻址区,便签区,单 片 机 数 据 存 储 器,低128Byte为基本数据区 高128Byte为特殊功能寄存器区,基本数据区,02H可以表示为20H.2 位地址在位寻址指令中使用。,例如:,a.工作寄存器区(00H1FH) 32个单元 共4组,每组8个单元,
9、这8个单元称为R0-R7,b. 位寻址区(20H2FH) 16个单元 共有16*8=128个位,每位都分配了一个地址,即00H7FH,或者用单元号.位号表示,单 片 机 数 据 存 储 器,c.便签区(30H-7FH) 80个单元 用于存放用户数据或作堆栈区使用,单 片 机 数 据 存 储 器,2) 21个特殊功能寄存器(Special Function Register SFR),a. 通用寄存器,ACC:加法器 (Accumulator),即A寄存器 B寄存器,PSW:程序状态字 Program Status Word,进位标志Cy(Carry) 辅助进位位AC(Auxiliary Car
10、ry) 表示A3向A4的进位 用户标志位F0(Flag zero),b. 通用控制寄存器,单 片 机 数 据 存 储 器,寄存器选择位RS0、RS1:决定工作寄存器组R0-R7物理地址在四组片内RAM工作区寄存器中的哪一组,例如RS1RS0=00,则R0-R7的物理地址为片内RAM的00H-07H 溢出标志位OV (OverFlow) 奇偶标志位P(Parity):表示A寄存器中1的个数是否奇数,若为奇数,则P=1,单 片 机 数 据 存 储 器,DPTR:数据指针 Data Pointer,分DPL和DPH(低8位和高8位) PCON:电源控制寄存器 Power Control PC:程序计
11、数器 Program Counter,为16位专用寄存器,存放下一条要读取的指令地址,单 片 机 数 据 存 储 器,8051指定片内RAM的08H-7FH中的一部分为堆栈,复位后为07H,即第一个堆栈单元由08H开始。因此,编程时需要将堆栈指针设置为2FH以上,即避免工作寄存器区、位寻址区,而从便签区30H开始,单 片 机 数 据 存 储 器,SP:堆栈指针寄存器 Stack Point,c. 输入输出寄存器P0 - P3,d. 串行口寄存器,SCON:串行口控制寄存器 Serial Control SBUF:串行口数据缓冲器 Serial Buffer,单 片 机 数 据 存 储 器,e.
12、 中断寄存器,IP:中断优先权寄存器 IE:中断允许寄存器,TMOD:定时器方式寄存器 T0:定时/计数寄存器(包括TH0、TL0) T1:同T0(包括TH1、TL1),3)其他存储区域,单 片 机 数 据 存 储 器,f. 定时/计数寄存器,返回,注意:大多数特殊功能寄存器可以位寻址,可以直接对位进行操作。可进行位寻址的SFR见教材P36 表2-5,课2,2.1.5 输入/输出端口结构,单 片 机 输 入 输 出 端 口,读引脚,场效应管T2,D Q 锁存器 CLK,写锁 存器,内部总线,Vcc,P1.n引脚,P1端口锁存器,BUF1,读锁存器 (读端口),内部上拉电阻,BUF2,1) P1
13、口(用作输入输出端口),A,a. P1口作输出用,若输出1,BUF2输出1,锁存器Q(平)端输出0,T2不导通,A点电位为1。若输出0,BUF2输出0,Q(平)端输出1,T2导通,A点电位为0 b. P1口作输入用,需先使T2不通,即要先输出1。输入数据从BUF1读入。因此,从P1口输入数据,须预先送1,为置P1.n为输入线。,单 片 机 输 入 输 出 端 口,单 片 机 输 入 输 出 端 口,2) P3口(用作输入输出端口或特殊功能输入输出),场效应管T,D Q 锁存器 CLK,写锁 存器,内部 总线,Vcc,P3.n引脚,P3口锁存器,BUF1,读锁存器 (读端口),读引脚,内部上拉电
14、阻,BUF2,A,替代输出功能,替代输入功能,a. P3口用作输出端口。 替代输出功能置1。若输出1,锁存器Q端输出1,T2不导通,A点电位为1。若输出0,Q端输出0,T2导通,A点电位为0,b. P3口用作输入端口。须预先送1。,单 片 机 输 入 输 出 端 口,c. P3口用作替代输出输入。须预先送1。,单 片 机 输 入 输 出 端 口,3) P2口(输入/输出端口、高8位地址输出),D Q 锁存器 CLK,写锁 存器,内部 总线,MUX (多路开关),地址,控制,Vcc,P0.n引脚,P0端口锁存器,BUF1,读锁存器 (读端口),读引脚,内部上拉 电阻,BUF2,1. P2口作输入
15、输出端口时,与P1口相同(输入时需预送1) 2. P2口作地址输出时,PC或DPTR的高8位作为多路开关的地址输入。,单 片 机 输 入 输 出 端 口,单 片 机 输 入 输 出 端 口,4) P0口 (输入/输出端口、低8位地址输出,或数据输入输出),T2,D Q 锁存器 CLK,写锁 存器,内部总线,MUX (多路开关),地址/数据,控制,&,Vcc,P0.n引脚,P0端口锁存器,BUF1,读锁存器 (读端口),读引脚,场效应管T1,外部 上拉电阻,1,0,Vc,外部,内部,BUF2,单 片 机 输 入 输 出 端 口,地址/数据输出:控制信号为1,T1导通。 若地址/数据线信号为1,则T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026合成生物学在化工生产中的商业化路径与投资价值报告
- 2026Fast芯片组技术代际更替与投资回报分析报告
- 2026 退役军人全域全年半年度就业指导台账专员事业单位招聘考试参考题库 含答案
- 景区运营分账方案模板
- 电子病历建设工作方案
- 饮食调理运营方案
- 安全防卫实施方案
- 月子餐月子餐品季节性调整方案
- 山区高速公路边坡加固方案
- 托运网点运营管理方案
- 电力工程项目投标文件撰写模板
- GCP汇报课件教学课件
- 平房灭火救援授课课件
- 判决书不公开申请书模板
- GB/T 5780-2025紧固件六角头螺栓C级
- 《施工组织设计专项施工方案资料》铁路客运专线土建工程全套施工组织设计第八章-安全目标和安全保证体系及措施
- 品质部纪律管理办法
- 《四川省信息化项目费用测算标准》(修订征求意见稿)
- T/CBMCA 011-2020瓷质砖背胶
- DB4201-T 704-2024 武汉市党政机关物业管理服务规范
- JT-T-1284-2020低平板半挂车技术规范
评论
0/150
提交评论