【精品】MCS-51单片机的扩展与应用精品ppt课件.ppt
![资源得分’ 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)
《【精品】MCS-51单片机的扩展与应用精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】MCS-51单片机的扩展与应用精品ppt课件.ppt(121页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MCS-51单片机的扩展与应用第一节 程序存储器的扩展51单片机存储器的特点:单片机存储器的特点:程序存储器和数据存储器分开可扩展空间各为64K内部有4K程序存储器和128bytes数据存储器常用程序存储器芯片:INTEL 2716 2K 2732 4K 2764 8K 27128 16K 27256 32K 27512 64KD7D0:数据输出A12A0:地址CE:片选信号OE:允许输出控制信号PGM:编程脉冲输入VPP:编程电压输入2764引脚D7D0:数据输入端Q7Q0;数据输出端LE:锁存允许信号(高)OE:允许输出信号(低)当:LE=1,Di=Qi当:LE=0,Qi保持74LS138
2、译码器引脚数据锁存器74LS3733-Line To 8-Line Decoders/DemultiplexersE3E2E1CBAY7Y6Y5Y4Y3Y2Y1Y01 0 0 0 0 0 1 1 1 1 1 1 1 01 0 0 0 0 1 1 1 1 1 1 1 0 11 0 0 0 1 0 1 1 1 1 1 0 1 11 0 0 0 1 1 1 1 1 1 0 1 1 11 0 0 1 0 0 1 1 1 0 1 1 1 11 0 0 1 0 1 1 1 0 1 1 1 1 11 0 0 1 1 0 1 0 1 1 1 1 1 11 0 0 1 1 1 0 1 1 1 1 1 1 1 1
3、 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10 1 1 1 1 1 1 1 174LS138译码器真值表地址锁存器P0ALEP2PSENA15A8A7A0OECEEA8031EPROMD0D7程序存储器扩展及工作时序LEOE8051访问外部数据存储器时序访问程序存储器步骤:输出当前PC值:P0输出PCL,P2输出PCH。ALE下降沿锁存PCL(74LS373)。PSEN有效,指令由程序存储器输出。CPU由P0口读入指令。CPU取指令的过程。8031扩展2764电路8031扩展多片2764U3的地址:0000H1FFFHU4的地址:2000H3FFFH第二节 数据存储器的
4、扩展常用芯片:6116 6264 62256地址锁存器P0ALEP2A15A8A7A0OECEEA8031RAMD0D7RDWRWE数据存储器的扩展示意图LEOE数据存储器读/写周期访问数据存储器步骤:读,写指令(MOVX)。输出当前DPTR的值:P0输出DPL,P2输出DPH。ALE下降沿锁存DPL(74LS373)。RD或WR有效,数据由数据存储器输出。CPU由P0口读入数据。读/写结束D0D7:8位数据线A0-A10:11位地址线CE:片选信号(低)OE:读WE:写6116引脚HM6116 2K8 静态-RAM 8031扩展的61168031扩展2764和6116第三节 MCS51单片机
5、I/O口扩展51单片机单片机I/O口的特点:口的特点:P0:I/O口、输入指令、输入/输出数据、输出低八位地址。P1:I/O口 P2:I/O口、高八位地址。P3:I/O口、第二功能。I/O口扩展的目的:口扩展的目的:增加I/O口的数量。匹配外设的工作速度。一、并行 输入/输出接口电路Intel 8255 8255为Intel公司的可编程I/O接口芯片,具有三个8位I/O口,三种工作方式。1、8255的引脚D7D0:三态双向数据线PA7PA0:A口输入输出线PB7PB0:B口输入输出线PC7PC0:C口输入输出线CS:片选信号RD:读信号WR:写信号RESET:复位信号A1、A0:I/O口地址线
6、2、8255的结构端口A、B、C控制电路总线数据缓冲器读/写逻辑控制电路8255的结构框图A组B组A1A000A口01B口10C口11控制字寄存器8255 IO口的地址8255的工作状态A1 A0 RD WR CS 操 作 输入操作 0 0 0 1 0 A 口 数据总线 0 1 0 1 0 B 口 数据总线 1 0 0 1 0 C 口 数据总线 输出操作 0 0 1 0 0 数据总线 A口 0 1 1 0 0 数据总线 B口 1 0 1 0 0 数据总线 C口 1 1 1 0 0 数据总线 控制字寄存器 断开状态 1 数据总线为三态 1 1 0 1 0 非法状态 1 1 0 数据总线为三态 3
7、、8255的工作方式工作方式0:基本输入输出工作方式工作方式1:选通工作方式工作方式2:双向传送工作方式工作方式0:基本输入输出工作方式工作方式1:选通工作方式工作方式2:双向传送工作方式D1D6D7D0D2D3D4D5端口B:1=IN;0=OUT 端口C下半部:1=IN;0=OUTB组工作方式:0=方式0;1=方式1端口A:1=IN;0=OUT 端口C上半部:1=IN;0=OUTA组方式选择:00=方式0;01=方式1;1=方式2置方式标志位:1=有效(1)工作方式控制字寄存器D1D6D7D0D2D3D4D51=置位;0=复位置位/复位控制位0011010201131100010100765
8、40C口111100=置位/复位寄存器置位/复位控制标志位 C口按位操作控制字C口位地址 设8255选择为A、B、C口均为基本输入输出工作方式,A口为输入,B、C口为输出。00100010D1D6D7D0D2D3D4D5工作方式控制字寄存器工作方式控制字寄存器的内容为90H 设8255选择为A、B、C口均为基本输入输出工作方式,A口为输出,B、C口为输入。将C口的PC0置1,C口按位操作控制字寄存器的内容应为何值。00010000D1D6D7D0D2D3D4D5C口按位操作控制字寄存器 将C口的PC7置1,C口按位操作控制字寄存器的内容应为何值。将C口的PC3清0,C口按位操作控制字寄存器的内
9、容应为何值。(2)工作方式工作方式0:基本输入输出工作方式三个8位双向I/O口或2个8为和2个4位I/O口;各个口均可设为输入或输出;数据输出时锁存、输入时不锁存。方式0输入时序Data Valid From RD方式0输出时序Data Valid to WR High工作方式工作方式1:选通工作方式A、B、C分为2组A组、B组。A组:A口和C口上部B组:B口和C口下部三个端口分为2组:A组合B组每组包括一个8位I/O口和 4位控制/状态口每个口都可以设为输入或输出输入和输出均有锁存功能STBBIBFBPB7-0INTE BPC0PC1PC28INTRB111端口B输入端口B方式1RDPA7-
10、0INTE APC6,7PC3PC5PC428STBAIBFAINTRA01I/O11端口A输入端口A方式11=输入0=输出PC6,7RD方式方式1输入输入A口方式1输入B口方式1输入PC4PC2OBFBACKBPB7-0INTE BPC0PC2PC18INTRBPA7-0INTE APC4,5PC3PC6PC728OBFAACKAINTRA01I/O11端口A输出端口A方式11=输入0=输出PC4,5WRA口方式1输出011端口B输出端口B方式1WRB口方式1输出方式方式1输出输出方式1输入时序方式1输出时序WR1/0111/01/0端口A方式11=输入0=输出PC2-0输入/输出RD1=输
11、入0=输出B口输入/输出1=方式10=方式0B组工作方式PA7-0INTE 2PC2-0PC5PC6PC738ACKAINTRAIBFAPC4INTE 1PC3STBAOBFA工作方式2:双向数据传送工作方式(A组)方式2输入/输出时序8031与8255的接口电路8255的地址:低8位地址A1A6A7A0A2A3A4A5A1A0=00 A口01 B口10 C口11 控制字寄存器0A9A14A15A8A10A11A12A13高8位地址A口-7FFCH B口-7FFDHC口-7FFEH 控制字寄存器-7FFFH 设8255选择为A、B、C口均为基本输入输出工作方式,A口为输入,B、C口为输出。00
12、100010D1D6D7D0D2D3D4D5工作方式控制字寄存器8255按上述设置初始化:MOV DPTR,#7FFFHMOV A,#90HMOVX DPTR,A(1)工作方式控制字寄存器二、并行 输入/输出接口电路Intel 8155 8155为Intel公司的可编程I/O接口芯片具有:二个8位I/O口和一个6位(PC)I/O口256字节静态RAM,一个14位定时/计数器二种工作方式。1、8155的引脚AD7AD0:三态双向数据线PA7PA0:A口输入输出线PB7PB0:B口输入输出线PC5PC0:C口输入输出线CS:片选信号RD:读信号WR:写信号ALE:地址锁存信号IO/M:I/O口、R
13、AM选择信号RESET:复位信号TIMERIN:定时器输入TIMEROUT:定时器输出2、8155的结构A、B、C口256字节RAM一个14位定时/计数器控制电路256 8 静态存储器定时器ABCWRRDALERESETCE IO/MAD0-7 TIMEINTIMEOUTPC0-5PB0-7PA0-7VCCVSS控制电路8155框图ADDRESS LATCH256BYTERAMCOUNTER LENGTH REGISTERTIMER/COUNTERCOMMAND STATUS REGISTERCONTROL CIRCUITPCPAPBIO/M CSWR RD RESETALEPA07PC05P
14、B07VCCVSSTIMER OUTTIMER IN886AD078155框框图图AD7-AD0A7A6A5A4A3A2A1A0000命令/状态寄存器001A口(PA0-7)010B口(PB0-7)011C口(PC0-5)100定时器低8位101定时器高6位及操作法寄 存 器8155命令寄存器、I/O口、定时器的地址3、8155工作方式8155的工作方式:基本输入输出工作方式选通输入输出工作方式PBTM1TM2PAPC1PC2IEAIEBPA0:A口定义为输入方式,1:A口定义为输出方式PB0:B口定义为输入方式,1:B口定义为输出方式PC2,PC100ALT1:A口、口定义为基本输入输出,口
15、为输入方式11ALT:A口、口定义为基本输入输出,口为输出方式01ALT:A口选通输入输出,口基本输入输出,C口:10ALT:A口、口定义为选通输入输出,口为控制状态TM2 TM100空操作,不影响计数器操作。01停止定时器操作10若定时器正在计数,长度减为1时停止计数11置定时器方式与长度后立即启动计数,若正在计数,溢出按IEA0:禁止A口中断,1:允许A口中断IEB0:禁止B口中断,1:允许B口中断8155命令寄存器命令寄存器PC0-AINTRPC1-ABFPC2-ASTBPC0-AINTR,PC1-ABF,PC2-ASTBPC3-BINTR,PC4-BBF,PC5-BSTBINTAA口中
16、断请求标志位ABFA口缓冲器满标志位INTEAA口允许标志位INTBB口中断请求标志BBFB口缓冲器满标志位INTEBB口允许标志位TIMER 定时/计时器中断标志位BFATIMERINTARINTEAINTRBBFBINTEBD1D6D7D0D2D3D4D58155的状态寄存器的状态寄存器T1T6T7T0T2T3T4T5D1D6D7D0D2D3D4D5T8M1M2T8T9T9T10T11D1D6D7D0D2D3D4D5单脉冲01110M2连续脉冲1连续方波0单方波0定时器输出波形方式M1定时计数器:定时计数器工作方式4、8155定时计数器5、8031与8155的接口电路8031与8155的接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 MCS 51 单片机 扩展 应用 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内