新微机原理

上传人:jiups****uk12 文档编号:45738729 上传时间:2018-06-18 格式:PPT 页数:115 大小:1.65MB
返回 下载 相关 举报
新微机原理_第1页
第1页 / 共115页
新微机原理_第2页
第2页 / 共115页
新微机原理_第3页
第3页 / 共115页
新微机原理_第4页
第4页 / 共115页
新微机原理_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《新微机原理》由会员分享,可在线阅读,更多相关《新微机原理(115页珍藏版)》请在金锄头文库上搜索。

1、 MCS-51 单片机的系统扩展 内容提要:7-3 并行I / O端口的扩展方法7-4 可编程并行接口芯片8255A7-2 存储器的扩展7-1 MCS-51单片机最小系统7-5 键盘接口7-6 显示接口7-7 A/D接口7-8 D/A接口DateDate1 17-1 MCS-51单片机最小系统对于片内有ROM型单片机,其自身可以构成最小系统 30pF30pF10uF8.2k+5V+5VK8051VssVccRSTXTAL1XTAL2P1.0P1.1DateDate2 24KB ROM,256B RAM;五源中断系统;两个十六位加一定时 / 计数器;一个全双工串行UART;四个并行I / O口。

2、该系统的资源如下:DateDate3 3控制总线 CB,ALE 、 、 、 、 等。三总线的概念:地址总线 AB,P0口提供(A7 A0);P2口提供(A15 A8),共16位。数据总线 DB,P0口提供(D7 D0),共8位。DateDate4 4ROM、RAM;定时 / 计数器;MCS-51单片机的扩展性能较 强,根据需要,可扩展:并行I / O口,串行口;中断系统扩展等。DateDate5 57-2 存储器的扩展程序存储器的作用-存放程序代码或常数 表格 扩展时所用芯片-一般用只读型存储器芯片(可以是EPROM、 E2PROM、 FLASH芯片等)7.2.1 程序存储器的扩展只能读不能写

3、DateDate6 6扩展时所用芯片12764-8K EPROMVPP A12 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 GNDVcc PGM N.C A8 A9 A11 OE A10 CE D7 D6 D5 D4 D327642764引脚功能A0A12地址线CE选片OE读D0D7数据线编程脉冲 输入PGM编程电源VppDateDate7 7扩展时所用芯片2D7 D6 D5 D4 D3 D2 D1 D0 G74LS373GND+5VCEQ7 Q6 Q5 Q4 Q3 Q2 Q1 Q0当CE=0,G=1时, 输出Q=输入D(透明); 当CE=0,G=0时, 输出 Q端不变(

4、锁存) 当CE=1,输出高阻态DateDate8 8.扩展电路连接单片机 8031P2.0 :.A8.ALEPSEN74LS 373 G2764A7 . . A0O0 . . O7P0.0: P0.7 OECEQ0 . . Q7D0 . . D78031 2764 数据总线的连接: P0.0-P0.7(数据总线)-O0-O7 地址总线的连接: P0.0-P0.7(地址总线低8位)- A0-A7 P2.0-P2.4(地址总线高8位中的5位)- A8-A12 控制总线的连接: PSEN(程序存储器允许,即读指令) - OE ALE(地址锁存允许)-接373的使能端G 经过锁存器373 A12P2.

5、4DateDate9 9单片机 8031P2.0 :.A8.ALEPSEN74LS 373 G2764A7 . . A0O0 . . O7P0.0: P0.7 OECEQ0 . . Q7D0 . . D7A12P2.4一个机器周期ALEPSENP2P0地址A8A15地址A8A15A0A7A0A7指令码指令码DateDate1010存储器地址分析-究竟单片机输出什么地址值时, 可以指向存储器中的某一单元。8031 P2.4 P2.0 P0.7P0.0 选中单元A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0) 0 0 0 0 0 0 0 0 0 0 0 0 0(

6、0000H)00 0 0 0 0 0 0 0 0 0 0 0 1(0001H)10 0 0 0 0 0 0 0 0 0 0 1 0(0002H)20 0 0 0 0 0 0 0 0 0 0 1 1(0003H)30 0 0 0 0 0 0 0 0 0 1 0 0(0004H)4. 1 1 1 1 1 1 1 1 1 1 1 1 1(1FFFH) 8K-1MOVC A,A+PC MOVC A,A+DPTRMOVC A,A+PC MOVC A,A+DPTR DateDate1111程序存储器的作用-存放数据, 扩展时所用芯片 -RAM7.2.2 数据存储器的扩展可读可写DateDate1212扩展

7、时所用芯片6264-8K SRAM6264引脚功能A0A12地址线CE选片OE读D0D7数据线N.C A12 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 GNDVcc WE CS A8 A9 A11 OE A10 CE D7 D6 D5 D4 D36264 写 WEDateDate1313.扩展电路连接经过373 A86264WE单片机 8031P2.0 :.A8. .ALERD74LS 373 GA7 . . A0P0.0: P0.7OECEQ0 . . Q7D0 . . D7A12P2.4WR80316264数据总线的连接: P0.0P0.7(数据总线)-D0D7 地

8、址总线的连接: P0.0P0.7(地址总线低8位)- A0A7 P2.0P2.4(地址总线高8位中的5位)- A8A12 控制总线的连接: RD(读外部数据) - OE WR(写外部数据)- WE ALE(地址锁存允许)-接373的使能端 G DateDate1414一个机器周期ALEPSENP2P0地址A8A15A0A7三态数据D0D7入读外部数据RAM时序图RDMOVX MOVX A,RiA,Ri MOVxMOVx A,DPTR A,DPTRDateDate1515一个机器周期ALEPSENP2P0地址A8A15A0A7数据D0D7出写外部数据RAM时序图WRMOVX MOVX RiRi,

9、 A MOVX DPTR, A, A MOVX DPTR, ADateDate1616存储器地址分析8031 P2.7 P2.4 P2.0 P0.7 P0.0 选中单元 A12 A11 A8 A7 A6 A5 A4 A3 A2 A1 A0)0 X X 0 0 0 0 0 0 0 0 0 0 0 0 0(0000H) 00 X X 0 0 0 0 0 0 0 0 0 0 0 0 1(0001H) 10 X X 0 0 0 0 0 0 0 0 0 0 0 1 0(0002H) 20 X X 0 0 0 0 0 0 0 0 0 0 0 1 1(0003H) 30 X X 0 0 0 0 0 0 0

10、0 0 0 1 0 0(0004H) 4. 0 X X 1 1 1 1 1 1 1 1 1 1 1 1 1(1FFFH)8K-1DateDate17177-3 并口的扩展方法1、利用TTL、CMOS集成电路来扩展2、利用单片机串口扩展3、利用可编程并行接口芯片来扩展并口扩展常用三种方法:DateDate1818一、利用TTL、CMOS集成电路来扩展1、用锁存器扩展简单的8位输出口8031P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0/WR74LS377 /E D7 Q7 D6 Q6 D5 Q5 D4 Q4 D3 Q3 D2 Q2 D1 Q1 D0 Q0 /CP输出设备

11、D7 D6 D5 D4 D3 D2 D1 D0DateDate1919输入输出同时的简单扩展803111WRRDP2.7GQ0 . . Q7P0.0 . . P0.7D0 . . D7Q0 . . Q7D0 . . D7CLK273244DateDate2020扩展技术要点1、确定各锁存器地址2、给定各锁存器读写信号程序1:ORG 0 ORG 0loop1:loop1: MOV DPTR,#7FFFH MOV DPTR,#7FFFH MOV A,#3FH MOV A,#3FHCPL A CPL AMOVX DPTR,A MOVX DPTR,AACALL DELAY ACALL DELAYDat

12、eDate2121loop1:loop1: MOV DPTR,#7FFFH MOV DPTR,#7FFFH MOV A,#3FH MOV A,#3FHCPL A CPL AMOVX DPTR,A MOVX DPTR,AACALL DELAY ACALL DELAYMOV DPTR,#0BFFFH MOV DPTR,#0BFFFHMOV A,#06H MOV A,#06HCPL A CPL AMOVX DPTR,A MOVX DPTR,A程序2:DateDate2222org 0org 0MOV DPTR ,#0DFFFH MOV DPTR ,#0DFFFH PP : MOVX A,DPTRPP : MOVX A,DPTRRRC A RRC AJC PP JC PP loop1:MOV DPTR,#7FFFHloop1:MOV DPTR,#7FFFHMOV A,#3FH MOV A,#3FHCPL A CPL AMOVX DPTR,A MOVX DPTR,AACALL DELAY ACALL DELAY MOV DPTR,#0BFFFHMOV DPTR,#0BFFFH MOV A,#06HMOV A,#06H CPL ACPL A MOVX DPTR,AMOVX DPTR,A程序3:DateDate2323外设与单片机在传输数据速度上存在着一定的差异,为了保证 数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号