版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章单片机系统功能扩展3.1单片机并行I/O接口的扩展
1、通用缓冲器、锁存器的扩展1第3章单片机系统功能扩展3.1单片机并行I/O接口的扩展扩展方法:1、通用可编程接口芯片
(如8155,8255等);2、锁存器,缓冲器(如:74HC273,377,244,245等)。3.1单片机并行I/O接口的扩展
意义:51系列单片机共有4个8位并行I/O口,在扩展存储器时,P0和P2口做为总线使用,I/O口就只有P1或P3口的部分口线。当所接的外设较多时,就必须扩展I/O接口。51系列单片机的I/O口和外部数据存储器采用统一编址:采用相同的控制信号、相同的寻址方式和相同的指令。2扩展方法:3.1单片机并行I/O接口的扩展意义:51系所以,/G通常接地址信号和控制信号(/RD或/WR)的组合。1、通用缓冲器、锁存器的扩展74LS244缓冲器
/G=0时
Y=A
;/G=1时Y输出高阻D0D774HC244Q0Q7/G+/WR/CS3所以,/G通常接地址信号和控制信号(/RD或/WR)的组CLK通常接地址信号和控制信号(/RD或/WR)的组合。1、通用缓冲器、锁存器的扩展74LS273锁存器:CLK=时Q=D
/CLR=0时
Q=0;正常工作时,/CLR接VCC+/WR/CSD0D774HC273Q0Q7/CLK/CLRVCC4CLK通常接地址信号和控制信号(/RD或/WR)的8XX51扩展缓冲器和锁存器I/O端口8Y1Y2G2A1A...8D1DC8Q1Q74LS27374LS244输入数据输出数据1GP2.08XX51RDP0WR.........74LS244的选通信号由/RD和P2.0相或产生:当执行读该片的读指令时,/RD和P2.0有效,打开244控制门,从而把数据通过244读入单片机。74LS273的选通信号由/WR和P2.0相或产生:通过执行对该片的写指令,/WR和P2.0有效,使8XX51的数据往273输出。58XX51扩展缓冲器和锁存器I/O端口8Y1Y2G2A1A尽管地址相同,由于控制信号不同/RD或/WR,所以不会发生数据传送冲突。8XX51扩展缓冲器和锁存器I/O端口8Y1Y2G2A1A...8D1DC8Q1Q74LS27374LS244输入数据输出数据1GP2.08XX51RDP0WR.........地址:FEFFHP2.0=0,其他位无关问题:P0、P2分别工作在什么状态?6尽管地址相同,由于控制信号不同/RD或/WR,所以不会发生例:将74LS244的输入数据从74LS273输出。汇编语言:
MOV DPTR,#0FEFFH;I/O地址
MOVXA,@DPTR;从74LS244读入数据MOVX@DPTR,A;向74LS273输出数据C语言:#include<absacc.h>#defineIO_PORTXBYTE[0xFEFF]uchardat;dat=IO_PORT;//从74LS244读入数据IO_PORT=dat;//向74LS273输出数据7例:将74LS244的输入数据从74LS273输出。汇编语言51单片机系统A8A12P2ALEP0/PSEN/RD/WR51单片机74138A13A156264A0A7D0D7/OEA8A12/CS/WE/y074HC57374HC574Q0Q7CLK
/OE+/y6/WRD0D774HC573DI0DI7/OE+/y5/RDQ0Q7GD0D7/y1/y1/y5/y6A0A7D0D7/OEA8A12/CE2764/RD/WR输出输入851单片机系统A8A12P2ALEP0/PSEN/RD/W
2、可编程接口芯片扩展有1个8位控制口----通常跟单片机连接;通过控制口,实现对数据口的数据传输。D0D7/CS/RD/WRPAPBPCA1A08255:可编程并行接口芯片
有3个数据口----A、B、C口A1A0决定选择A、B、C口和控制字00A口10C口01B口11控制字92、可编程接口芯片扩展有1个8位控制口----通常跟单片机
8255有三种工作方式:
方式0(基本方式):
无联络信号,直接输入或输出;
方式1(选通方式):C口高四位为A口的联络线,C口的低四位为B口联络线);
方式2(双向方式,仅A口有)。输入/输出各使用一套联络线。
8255的方式控制字格式为:108255有三种工作方式:8255的方式控制字格式为8255与单片机的连接实例用8031扩展1片2716(EPROM),2片6116(SRAM)和1片8255(可编程并行接口)的电路。118255与单片机的连接实例用8031扩展1片2716(EPR8255与单片机的连接128255与单片机的连接122716仅一片,片选端接地。图中采用线选法:
P2.36116(1)
P2.46116(2)
P2.58255P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0
0000
0000
000000000000H
0000
0111
1111111107FFH
0011
0000
000000003000H
0011
0111
1111111137FFH
0010
1000
000000002800H0010
1111
111111112FFFH
0001
1000
000000001800H0001
1000
000000111803H132716仅一片,片选端接地。图中采用线选法:P2.7MOVDPTR,#1803H;DPTR指向控制口MOVA,#10010000B;设定方式0,A口输入,,B口输出MOVX@DPTR,A;写入控制口MOVDPTR,#1800H;DPTR指向A口MOVXA,@DPTR;从A口输入数据INCDPTR;DPTR指向B口MOVX@DPTR,A;A的内容从B口输出SJMP$将8255A口输入的数据,从B口输出,C口不用,均采用方式0。图中A、B、C数据口地址分别为1800H~1802H,控制口地址为1803H。14MOVDPTR,#1803H;DPT#include<absacc.h>#defineP8255_AXBYTE[0x1800]#defineP8255_BXBYTE[0x1801]#defineP8255_COMXBYTE[0x8103]unsignedchardat;voidmain(){P8255_COM=0x90;//10010000B方式0,A口输入,,B口输出dat=P8255_A;//从A口输入数据
P8255_B=dat;//B口输出while(1);}将8255A口输入的数据,从B口输出,C口不用,均采用方式0。15#include<absacc.h>将8255A口输入的数第3章作业
P1641
16第3章作业
P1641
16谢谢!第3章结束
17谢谢!第3章结束17第3章单片机系统功能扩展3.1单片机并行I/O接口的扩展
1、通用缓冲器、锁存器的扩展18第3章单片机系统功能扩展3.1单片机并行I/O接口的扩展扩展方法:1、通用可编程接口芯片
(如8155,8255等);2、锁存器,缓冲器(如:74HC273,377,244,245等)。3.1单片机并行I/O接口的扩展
意义:51系列单片机共有4个8位并行I/O口,在扩展存储器时,P0和P2口做为总线使用,I/O口就只有P1或P3口的部分口线。当所接的外设较多时,就必须扩展I/O接口。51系列单片机的I/O口和外部数据存储器采用统一编址:采用相同的控制信号、相同的寻址方式和相同的指令。19扩展方法:3.1单片机并行I/O接口的扩展意义:51系所以,/G通常接地址信号和控制信号(/RD或/WR)的组合。1、通用缓冲器、锁存器的扩展74LS244缓冲器
/G=0时
Y=A
;/G=1时Y输出高阻D0D774HC244Q0Q7/G+/WR/CS20所以,/G通常接地址信号和控制信号(/RD或/WR)的组CLK通常接地址信号和控制信号(/RD或/WR)的组合。1、通用缓冲器、锁存器的扩展74LS273锁存器:CLK=时Q=D
/CLR=0时
Q=0;正常工作时,/CLR接VCC+/WR/CSD0D774HC273Q0Q7/CLK/CLRVCC21CLK通常接地址信号和控制信号(/RD或/WR)的8XX51扩展缓冲器和锁存器I/O端口8Y1Y2G2A1A...8D1DC8Q1Q74LS27374LS244输入数据输出数据1GP2.08XX51RDP0WR.........74LS244的选通信号由/RD和P2.0相或产生:当执行读该片的读指令时,/RD和P2.0有效,打开244控制门,从而把数据通过244读入单片机。74LS273的选通信号由/WR和P2.0相或产生:通过执行对该片的写指令,/WR和P2.0有效,使8XX51的数据往273输出。228XX51扩展缓冲器和锁存器I/O端口8Y1Y2G2A1A尽管地址相同,由于控制信号不同/RD或/WR,所以不会发生数据传送冲突。8XX51扩展缓冲器和锁存器I/O端口8Y1Y2G2A1A...8D1DC8Q1Q74LS27374LS244输入数据输出数据1GP2.08XX51RDP0WR.........地址:FEFFHP2.0=0,其他位无关问题:P0、P2分别工作在什么状态?23尽管地址相同,由于控制信号不同/RD或/WR,所以不会发生例:将74LS244的输入数据从74LS273输出。汇编语言:
MOV DPTR,#0FEFFH;I/O地址
MOVXA,@DPTR;从74LS244读入数据MOVX@DPTR,A;向74LS273输出数据C语言:#include<absacc.h>#defineIO_PORTXBYTE[0xFEFF]uchardat;dat=IO_PORT;//从74LS244读入数据IO_PORT=dat;//向74LS273输出数据24例:将74LS244的输入数据从74LS273输出。汇编语言51单片机系统A8A12P2ALEP0/PSEN/RD/WR51单片机74138A13A156264A0A7D0D7/OEA8A12/CS/WE/y074HC57374HC574Q0Q7CLK
/OE+/y6/WRD0D774HC573DI0DI7/OE+/y5/RDQ0Q7GD0D7/y1/y1/y5/y6A0A7D0D7/OEA8A12/CE2764/RD/WR输出输入2551单片机系统A8A12P2ALEP0/PSEN/RD/W
2、可编程接口芯片扩展有1个8位控制口----通常跟单片机连接;通过控制口,实现对数据口的数据传输。D0D7/CS/RD/WRPAPBPCA1A08255:可编程并行接口芯片
有3个数据口----A、B、C口A1A0决定选择A、B、C口和控制字00A口10C口01B口11控制字262、可编程接口芯片扩展有1个8位控制口----通常跟单片机
8255有三种工作方式:
方式0(基本方式):
无联络信号,直接输入或输出;
方式1(选通方式):C口高四位为A口的联络线,C口的低四位为B口联络线);
方式2(双向方式,仅A口有)。输入/输出各使用一套联络线。
8255的方式控制字格式为:278255有三种工作方式:8255的方式控制字格式为8255与单片机的连接实例用8031扩展1片2716(EPROM),2片6116(SRAM)和1片8255(可编程并行接口)的电路。288255与单片机的连接实例用8031扩展1片2716(EPR8255与单片机的连接298255与单片机的连接122716仅一片,片选端接地。图中采用线选法:
P2.36116(1)
P2.46116(2)
P2.58255P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0
0000
0000
000000000000H
0000
0111
1111111107FFH
0011
0000
000000003000H
0011
0111
1111111137FFH
0010
1000
000000002800H0010
1111
111111112FFFH
0001
1000
000000001800H0001
1000
000000111803H302716仅一片,片选端接地。图中采用线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏泰州市兴化市部分高中学校校园招聘教师18人备考笔试试题及答案解析
- 2025南平市延平区医院招聘驾驶员参考笔试题库附答案解析
- 2025宁夏沙湖旅游股份有限公司招聘6人(第二批)备考考试试题及答案解析
- 2025山东日照市五莲县教体系统招聘博士研究生2人笔试考试参考题库及答案解析
- 2026中国农业科学院第一批招聘(中国农业科学院农产品加工研究所)模拟笔试试题及答案解析
- 2025山西长治市人民医院招聘硕士以上专业技术工作人员50人考试参考试题及答案解析
- 2025怀化市教育局直属学校公开招聘教职工65人模拟笔试试题及答案解析
- 网安全维护协议书
- 耗材质保合同范本
- 职工劳务合同范本
- 建材有限公司砂石卸车作业安全风险分级管控清单
- 小学生一、二、三年级家庭奖罚制度表
- 中石化华北分公司钻井定额使用说明
- 矿山压力与岩层控制智慧树知到答案章节测试2023年湖南科技大学
- 机加工车间主任年终总结3篇
- WB/T 1119-2022数字化仓库评估规范
- GB/T 5125-1985有色金属冲杯试验方法
- GB/T 4937.3-2012半导体器件机械和气候试验方法第3部分:外部目检
- GB/T 23445-2009聚合物水泥防水涂料
- 我国尾管悬挂器研制(for cnpc)
- 第3章桩基工程课件
评论
0/150
提交评论