工学单片机原理及应用.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《工学单片机原理及应用.pptx》由会员分享,可在线阅读,更多相关《工学单片机原理及应用.pptx(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1工学单片机原理及应用工学单片机原理及应用学习目标学习目标学习目标学习目标n掌握掌握5151单片机扩展总线的结构及组成单片机扩展总线的结构及组成n掌握并行总线的逻辑与时序掌握并行总线的逻辑与时序n掌握并行总线扩展的地址译码方法掌握并行总线扩展的地址译码方法n掌握掌握5151单片机扩展存储器的方法单片机扩展存储器的方法n掌握掌握5151单片机扩展单片机扩展I/OI/O接口的方法接口的方法第1页/共100页7.1 517.1 51单片机扩展总线基础单片机扩展总线基础单片机扩展总线基础单片机扩展总线基础 单单单单片片片片机机机机集集集集成成成成了了了了CPUCPUCPUCPU、I/OI/OI/
2、OI/O接接接接口口口口、存存存存储储储储器器器器、定定定定时时时时器器器器和和和和中中中中断断断断系系系系统统统统等等等等计计计计算算算算机机机机的的的的基基基基本本本本部部部部件件件件,外外外外加加加加电电电电源源源源、复复复复位位位位和和和和时时时时钟等辅助电路即构成一个能够正常工作的钟等辅助电路即构成一个能够正常工作的钟等辅助电路即构成一个能够正常工作的钟等辅助电路即构成一个能够正常工作的最小系统最小系统最小系统最小系统。第2页/共100页 然然然然而而而而,51515151单单单单片片片片机机机机的的的的片片片片上上上上资资资资源源源源终终终终归归归归有有有有限限限限,针针针针对对对
3、对某某某某些些些些应应应应用用用用可可可可能能能能需需需需要要要要扩扩扩扩展展展展,如如如如增增增增加加加加存存存存储储储储器器器器容容容容量量量量和和和和输输输输入入入入输输输输出出出出端端端端口数量,增加口数量,增加口数量,增加口数量,增加ADCADCADCADC和和和和DACDACDACDAC等。等。等。等。第3页/共100页MCS51 P2,P0 RD WR外部程序外部程序存存 贮贮 器器扩展RAM并行I/O接口串行I/O接口A/D转换D/A转换定时器计数器并行I/O设 备串行I/O设 备模拟量输 入模拟量输 出数据总线和地址总线数据总线和地址总线PSENPSEN、RD 和WR等信号构
4、成了控制总线控制总线。第4页/共100页 为减少引脚数量,扩展总线中的数据总线和地址总为减少引脚数量,扩展总线中的数据总线和地址总为减少引脚数量,扩展总线中的数据总线和地址总为减少引脚数量,扩展总线中的数据总线和地址总线低线低线低线低8 8 8 8位采用了位采用了位采用了位采用了分时复用分时复用分时复用分时复用技术,即技术,即技术,即技术,即P0P0P0P0口分时传送地址总口分时传送地址总口分时传送地址总口分时传送地址总线信号的低线信号的低线信号的低线信号的低8 8 8 8位(位(位(位(A0-A7A0-A7A0-A7A0-A7)和数据总线信号()和数据总线信号()和数据总线信号()和数据总线
5、信号(D0-D7D0-D7D0-D7D0-D7).单片机扩展总线的结构和组成单片机扩展总线的结构和组成第5页/共100页从从从从P0P0P0P0口中分离出地址总线低口中分离出地址总线低口中分离出地址总线低口中分离出地址总线低8 8 8 8位地址信号:位地址信号:位地址信号:位地址信号:外接一个锁存器。外接一个锁存器。外接一个锁存器。外接一个锁存器。第6页/共100页单片机的扩展总线信号包括:单片机的扩展总线信号包括:单片机的扩展总线信号包括:单片机的扩展总线信号包括:地址总线信号地址总线信号地址总线信号地址总线信号 A0-A15A0-A15A0-A15A0-A15;数据总线信号数据总线信号数据
6、总线信号数据总线信号 D0-D7D0-D7D0-D7D0-D7;控制总线信号控制总线信号控制总线信号控制总线信号 ALEALEALEALE、EAEAEAEA、PSENPSEN、RD RD 和和WR.WR.第7页/共100页 扩展总线信扩展总线信号名号名信号的含义信号的含义与单片机引脚号信与单片机引脚号信号定义的对应关系号定义的对应关系A0-A7A0-A7数据总线低数据总线低8 8位位P0P0口锁存输出口锁存输出A8-A15A8-A15数据总线高数据总线高8 8位位P2P2口口D0-D7D0-D7数据总线,数据总线,8 8位宽度位宽度P0P0口口ALEALE控制信号,地址锁存使能控制信号,地址锁
7、存使能ALEALE控制信号,程序存储器使能,低电平有效控制信号,程序存储器使能,低电平有效控制信号,外部访问使能信号,低电平有效控制信号,外部访问使能信号,低电平有效 /V /VPPPP控制信号,读信号,低电平有效控制信号,读信号,低电平有效 /P3.7 /P3.7控制信号,写信号,低电平有效控制信号,写信号,低电平有效 /P3.7 /P3.7第8页/共100页1.1.1.1.访问外部程序存储器访问外部程序存储器访问外部程序存储器访问外部程序存储器2.2.2.2.访问外部数据存储器或数据端口访问外部数据存储器或数据端口访问外部数据存储器或数据端口访问外部数据存储器或数据端口(读读读读 XRAM
8、)XRAM)XRAM)XRAM)3.3.3.3.访问外部数据存储器或数据端口访问外部数据存储器或数据端口访问外部数据存储器或数据端口访问外部数据存储器或数据端口(写写写写 XRAM)XRAM)XRAM)XRAM)扩展总线的逻辑关系和时序分析扩展总线的逻辑关系和时序分析第9页/共100页state 1P1 P2state 2P1 P2state 3P1 P2state 4P1 P2state 5P1 P2state 6P1 P2state 1P1 P2state 2P1 P2CLKALEPSENP0P2访问外部程序存储器访问外部程序存储器MOVCMOVC A,A+DPTR A,A+DPTRPCL
9、DPLPCLDPHPCHPCH数据数据指令指令取指令阶段取指令阶段执行指令阶段执行指令阶段第10页/共100页state 1P1 P2state 2P1 P2state 3P1 P2state 4P1 P2state 5P1 P2state 6P1 P2state 1P1 P2state 2P1 P2CLKALEPSENP0P2PCLDPLPCLDPHPCHPCH数据指令指令读外部数据存储器或端口读外部数据存储器或端口MOVXMOVX A,DPTR A,DPTR取指令阶段取指令阶段第11页/共100页state 4P1 P2state 5P1 P2state 6P1 P2state 1P1 P
10、2state 2P1 P2state 3P1 P2state 4P1 P2state 5P1 P2CLKALERDP0P2DPLDPH数据数据读外部数据存储器或端口读外部数据存储器或端口 MOVX A,DPTR MOVX A,DPTR 执行阶段执行阶段第12页/共100页state 1P1 P2state 2P1 P2state 3P1 P2state 4P1 P2state 5P1 P2state 6P1 P2state 1P1 P2state 2P1 P2CLKALEPSENP0P2PCLDPLPCLDPHPCHPCH数据指令取指令阶段取指令阶段写外部数据存储器或端口写外部数据存储器或端口
11、MOVXMOVX DPTR,A DPTR,A第13页/共100页state 4P1 P2state 5P1 P2state 6P1 P2state 1P1 P2state 2P1 P2state 3P1 P2state 4P1 P2state 5P1 P2CLKALEWRP0P2DPH数据数据写外部数据存储器或端口写外部数据存储器或端口 MOVX DPTR,A MOVX DPTR,A 执行阶段执行阶段DPL第14页/共100页扩展存储器时,通常使用多个存储器芯片。扩展存储器时,通常使用多个存储器芯片。扩展存储器时,通常使用多个存储器芯片。扩展存储器时,通常使用多个存储器芯片。总线扩展的地址译码
12、方法总线扩展的地址译码方法 存储器芯片 316 KB存储器芯片 216 KB存储器芯片 116 KB64KB64KB存储器芯片 416 KB第15页/共100页每个存储器芯片中的存储单元的地址是不同的。每个存储器芯片中的存储单元的地址是不同的。每个存储器芯片中的存储单元的地址是不同的。每个存储器芯片中的存储单元的地址是不同的。FFFFHFFFFH存储器芯片 416 KB存储器芯片 316 KB存储器芯片 216 KB存储器芯片 116 KB0000H0000HFFFFH C000HBFFFH 8000H7FFFH 4000H3FFFH 0000H第16页/共100页 相相相相应应应应地地地地,
13、整整整整个个个个存存存存储储储储空空空空间间间间可可可可分分分分为为为为4 4 4 4页页页页,不不不不同同同同的的的的存存存存储储储储芯片占用不同的页面。芯片占用不同的页面。芯片占用不同的页面。芯片占用不同的页面。FFFFHFFFFH第4页存储器芯片 4第3页存储器芯片 3第2页存储器芯片 2每1页存储器芯片 10000H0000HFFFFH C000HBFFFH 8000H7FFFH 4000H3FFFH 0000H第17页/共100页地地地地址址址址空空空空间间间间分分分分配配配配就就就就是是是是把把把把64KB64KB64KB64KB的的的的寻寻寻寻址址址址空空空空间间间间通通通通过过
14、过过地地地地址址址址译译译译码码码码的的的的方方方方法法法法分分分分成成成成若若若若干干干干个个个个页页页页面面面面,不不不不同同同同的的的的存存存存储储储储器器器器芯芯芯芯片片片片占占占占用不同的页面。用不同的页面。用不同的页面。用不同的页面。第4页存储器芯片 4第3页存储器芯片 3第2页存储器芯片 2每1页存储器芯片 1FFFFH C000HBFFFH 8000H7FFFH 4000H3FFFH 0000H111111 1111 1111 111111 1111 1111 1111 111100 0000 0000 000000 0000 0000 0000101011 1111 1111
15、 111111 1111 1111 1111 101000 0000 0000 000000 0000 0000 0000010111 1111 1111 111111 1111 1111 1111 010100 0000 0000 000000 0000 0000 0000000011 1111 1111 111111 1111 1111 1111 000000 0000 0000 000000 0000 0000 0000第18页/共100页高高高高位位位位地地地地址址址址线线线线用用用用于于于于选选选选择择择择页页页页面面面面,称称称称为为为为选选选选页页页页(片片片片)地地地地址址址址
16、;低位地址线用来选择页内单元,称为;低位地址线用来选择页内单元,称为;低位地址线用来选择页内单元,称为;低位地址线用来选择页内单元,称为页内地址页内地址页内地址页内地址。010100 000000 0000 0000 00000000 0000010100 011100 0111 1111 11111111 1111010111 1111 1111 111111 1111 1111 1111同一页内同一页内(16KB)(16KB).A15A14A13A0第19页/共100页地地地地址址址址译译译译码码码码时时时时,选选选选页页页页地地地地址址址址用用用用于于于于产产产产生生生生页页页页面面面面
17、选选选选择择择择信信信信号号号号,页内地址用于产生页内地址用于产生页内地址用于产生页内地址用于产生页内单元选择信号页内单元选择信号页内单元选择信号页内单元选择信号。扩展存储器地址范围扩展存储器地址范围.doc第20页/共100页扩扩扩扩展展展展I/OI/OI/OI/O端端端端口口口口与与与与扩扩扩扩展展展展存存存存储储储储器器器器类类类类似似似似,只只只只是是是是用用用用寄寄寄寄存存存存器器器器代替存储器芯片,而且通常直接产生代替存储器芯片,而且通常直接产生代替存储器芯片,而且通常直接产生代替存储器芯片,而且通常直接产生端口选择信号端口选择信号端口选择信号端口选择信号。扩展端口地址扩展端口地址
18、.doc第21页/共100页地址译码的方法通常有三种地址译码的方法通常有三种:全地址译码全地址译码部分地址译码部分地址译码线选译码。线选译码。第22页/共100页1.1.1.1.全地址译码全地址译码全地址译码全地址译码 所有的地址线都参与译码,每个存储单元或端口所有的地址线都参与译码,每个存储单元或端口所有的地址线都参与译码,每个存储单元或端口所有的地址线都参与译码,每个存储单元或端口与一个确定的地址一一对应。与一个确定的地址一一对应。与一个确定的地址一一对应。与一个确定的地址一一对应。所有的选页地址线参与选页地址译码;所有的选页地址线参与选页地址译码;所有的页内地址线参与页内单元的译码(存储
19、器所有的页内地址线参与页内单元的译码(存储器芯片自身功能)。芯片自身功能)。第23页/共100页例例例例:若若若若页页页页面面面面的的的的大大大大小小小小为为为为8KB8KB8KB8KB,64KB64KB64KB64KB的的的的存存存存储储储储空空空空间间间间分分分分成成成成8 8 8 8页页页页,则则则则页页页页内内内内地地地地址址址址应应应应为为为为13131313位位位位,即即即即A0-A12A0-A12A0-A12A0-A12;其其其其余余余余地地地地址址址址为为为为选选选选页页页页地地地地址址址址,即即即即 A13-A15A13-A15A13-A15A13-A15,全全全全地地地地址
20、址址址译译译译码码码码要要要要求求求求所所所所有有有有选选选选页页页页地地地地址址址址都都都都参参参参与选页译码,产生与选页译码,产生与选页译码,产生与选页译码,产生8 8 8 8个页面选择信号。个页面选择信号。个页面选择信号。个页面选择信号。第24页/共100页2.2.部分地址译码部分地址译码部分地址译码部分地址译码 只只只只有有有有部部部部分分分分地地地地址址址址参参参参与与与与译译译译码码码码,一一一一个个个个存存存存储储储储单单单单元元元元或或或或端端端端口口口口与与与与多个地址对应。多个地址对应。多个地址对应。多个地址对应。部分地址译码法可以简化译码电路的设计。部分地址译码法可以简化
21、译码电路的设计。第25页/共100页3.3.3.3.线选译码线选译码线选译码线选译码 线线线线选选选选译译译译码码码码是是是是部部部部分分分分地地地地址址址址译译译译码码码码的的的的特特特特殊殊殊殊形形形形式式式式,即即即即直直直直接接接接用用用用地地地地址址址址线线线线来来来来选选选选通通通通存存存存储储储储器器器器芯芯芯芯片片片片或或或或端端端端口口口口,一一一一个个个个存存存存储储储储单单单单元元元元或或或或端端端端口与多个地址对应口与多个地址对应口与多个地址对应口与多个地址对应。第26页/共100页 例例例例如如如如,不不不不用用用用译译译译码码码码电电电电路路路路,仅仅仅仅用用用用高
22、高高高位位位位地地地地址址址址线线线线就就就就可可可可以以以以把把把把64KB64KB64KB64KB的存储空间划分为不同的区域。的存储空间划分为不同的区域。的存储空间划分为不同的区域。的存储空间划分为不同的区域。第27页/共100页n n地址空间分配地址空间分配地址空间分配地址空间分配 n n总线驱动能力总线驱动能力总线驱动能力总线驱动能力 n n电平的匹配电平的匹配电平的匹配电平的匹配 n n控制时序和逻辑的匹配控制时序和逻辑的匹配控制时序和逻辑的匹配控制时序和逻辑的匹配 n n速度的协调速度的协调速度的协调速度的协调n n状态信号的处理状态信号的处理状态信号的处理状态信号的处理 扩展时应
23、该考虑的问题扩展时应该考虑的问题第28页/共100页51515151系列单片机采用总线扩展方式可以实现:系列单片机采用总线扩展方式可以实现:系列单片机采用总线扩展方式可以实现:系列单片机采用总线扩展方式可以实现:n n存储器扩展;存储器扩展;存储器扩展;存储器扩展;n n输入输入输入输入/输出端口扩展;输出端口扩展;输出端口扩展;输出端口扩展;n n功能部件(如定时器、计数器、键盘、显示器功能部件(如定时器、计数器、键盘、显示器功能部件(如定时器、计数器、键盘、显示器功能部件(如定时器、计数器、键盘、显示器等)的扩展;等)的扩展;等)的扩展;等)的扩展;n nA/DA/DA/DA/D和的和的和
24、的和的D/AD/AD/AD/A扩展;扩展;扩展;扩展;第29页/共100页7.2 517.2 51单片机存储器的扩展单片机存储器的扩展 存储器基础知识存储器基础知识存储器基础知识存储器基础知识 程序存储器的扩展程序存储器的扩展程序存储器的扩展程序存储器的扩展 数据存储器的扩展数据存储器的扩展数据存储器的扩展数据存储器的扩展 存储器综合扩展举例存储器综合扩展举例存储器综合扩展举例存储器综合扩展举例第30页/共100页1.1.1.1.半导体存储器的分类半导体存储器的分类半导体存储器的分类半导体存储器的分类 存储器基础知识存储器基础知识 半导体半导体存储器存储器随机存随机存取存储取存储器器(RAMR
25、AM)只只 读读 存储器存储器(ROMROM)静态静态RAMRAM(SRAMSRAM)动态动态RAMRAM(DRAMDRAM)非易失性非易失性RAMRAM(NVRAMNVRAM)掩膜式掩膜式ROMROM可编程可编程ROMROM(PROMPROM)可擦除可编程可擦除可编程ROMROM(EPROMEPROM)电可擦除可编程电可擦除可编程ROMROM(E E2 2PROMPROM)闪速存储器(闪速存储器(Flash MemoryFlash Memory)第31页/共100页2.2.2.2.常用常用常用常用EPROMEPROMEPROMEPROM介绍介绍介绍介绍 EPROM的的电电路路结结构构主主要要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 单片机 原理 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内