资料介绍
• 8255的控制字
• 8255的工作方式1和工作方式2
• DAC0832工作方式
• ADC0809工作方式
@ 要求
掌握 :
• 8255接口芯片
• MCS-51单片机与D/A转换器的接口连接
• MCS-51单片机与A/D转换器的接口连接
• 初始化编程及应用
了解:
• I/O口扩展的原因
• 简单I/O口的扩展
• 单片机的键盘技术
8.1 I/O口扩展概述
8.2 简单I/O口扩展
8.3 8255可编程通用并行接口芯片
8.4 8155可编程通用并行接口芯片
8.1 I/O口扩展概述
8.1.1 I/O口扩展的原因
MCS-51系列单片机共有四个并行I/O口,分别是P0、P1、P2和P3。其中P0口一般作地址线的低八位和数据线使用;P2口作地址线的高八位使用;P3是一个双功能口,其第二功能是一些很重要的控制信号,所以P3一般使用其第二功能。这样供用户使用的I/O口就只剩下P1口了。另外,这些I/O口没有状态寄存和命令寄存的功能,因此难以满足复杂的I/O操作要求。
由于MCS-51系列单片机I/O口数量和功能有限,所以在实际应用中不得不使用扩展的方法,来增加I/O口的数量,增强I/O口的功能。
8.1.2 I/O口的编址技术
用户可以通过对I/O口进行读和写操作来完成数据的输入和输出。
例如:P0口的地址为80H。用户可以使用MOV指令对P0口进行写操作。
MOV P0, A
8.1.3 单片机I/O传送的方式
单片机为了实现数据的输入/输出传送,通常使用3种控制方式。
1. 无条件传送方式
当外设和单片机能够同步工作时,可以采用无条件方式进行传送,即数据可以随时进行传送。
2. 查询方式
查询方式又称为有条件传送方式,即数据的传送是有条件的。在进行I/O操作之前,用户要通过软件查询外设是否为数据传送做好准备,只有确认外设为数据传送做好准备。单片机才能执行数据的输入/输出(I/O)操作。
3. 中断方式
当外设和计算机进行数据交换时,外设向单片机发出中断请求(即通知单片机)。单片机接到中断请求后,就作出响应,暂停正在执行的程序,而转去为设备的数据输入/输出服务。当服务完成后,程序返回,单片机再继续执行被中断的程序。
中断方式大大提高了单片机系统的工作效率,所以在单片机中被广泛应用。
• 8255的工作方式1和工作方式2
• DAC0832工作方式
• ADC0809工作方式
@ 要求
掌握 :
• 8255接口芯片
• MCS-51单片机与D/A转换器的接口连接
• MCS-51单片机与A/D转换器的接口连接
• 初始化编程及应用
了解:
• I/O口扩展的原因
• 简单I/O口的扩展
• 单片机的键盘技术
8.1 I/O口扩展概述
8.2 简单I/O口扩展
8.3 8255可编程通用并行接口芯片
8.4 8155可编程通用并行接口芯片
8.1 I/O口扩展概述
8.1.1 I/O口扩展的原因
MCS-51系列单片机共有四个并行I/O口,分别是P0、P1、P2和P3。其中P0口一般作地址线的低八位和数据线使用;P2口作地址线的高八位使用;P3是一个双功能口,其第二功能是一些很重要的控制信号,所以P3一般使用其第二功能。这样供用户使用的I/O口就只剩下P1口了。另外,这些I/O口没有状态寄存和命令寄存的功能,因此难以满足复杂的I/O操作要求。
由于MCS-51系列单片机I/O口数量和功能有限,所以在实际应用中不得不使用扩展的方法,来增加I/O口的数量,增强I/O口的功能。
8.1.2 I/O口的编址技术
用户可以通过对I/O口进行读和写操作来完成数据的输入和输出。
例如:P0口的地址为80H。用户可以使用MOV指令对P0口进行写操作。
MOV P0, A
8.1.3 单片机I/O传送的方式
单片机为了实现数据的输入/输出传送,通常使用3种控制方式。
1. 无条件传送方式
当外设和单片机能够同步工作时,可以采用无条件方式进行传送,即数据可以随时进行传送。
2. 查询方式
查询方式又称为有条件传送方式,即数据的传送是有条件的。在进行I/O操作之前,用户要通过软件查询外设是否为数据传送做好准备,只有确认外设为数据传送做好准备。单片机才能执行数据的输入/输出(I/O)操作。
3. 中断方式
当外设和计算机进行数据交换时,外设向单片机发出中断请求(即通知单片机)。单片机接到中断请求后,就作出响应,暂停正在执行的程序,而转去为设备的数据输入/输出服务。当服务完成后,程序返回,单片机再继续执行被中断的程序。
中断方式大大提高了单片机系统的工作效率,所以在单片机中被广泛应用。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于AT89C51单片机用8255实现接口扩展Proteus仿真及程序 12次下载
- AT89C51、AT89S51、STC89C51有什么区别?
- AT89C51、AT89S51、STC89C51有什么区别? 9次下载
- AT89C51中文数据资料 98次下载
- AT89C51单片机最小系统原理图免费下载
- AT89C51单片机技术详解 17次下载
- AT89C51 187次下载
- at89c51系列 0次下载
- AT89C51动态汉字显示系统完整电路图 958次下载
- ADS1110与AT89C51单片机系统的接口电路设计
- AT89C51
- 基于AT89C51应用系统的串行通信设计
- 基于AT89C51单片机的自动纠偏仪的设计
- 基于GSM模块与AT89C51的接口设计及应用
- at89c51时钟电路图
- AT89C51电子时钟说明 7723次阅读
- 基于ISD4004和AT89C51单片机实现火车语音播报系统的设计 3958次阅读
- 基于AT89C51单片机的LED汉字点阵滚动显示屏设计 7347次阅读
- 基于AT89C51单片机的温度检测系统硬件电路设计 1.2w次阅读
- AT89C51单片机对智能语音拨号报警系统的设计 2086次阅读
- 基于AT89C51单片机直流电机PWM调速程序分享 1.6w次阅读
- 基于AT89C51单片机下的引脚说明及引脚图 14.3w次阅读
- AT89C51单片机和8051单片机有什么区别 4.7w次阅读
- 一文教你快速全面掌握AT89C51单片机(含实际开发案例) 3.3w次阅读
- 基于AT89C51单片机的双向通信FSK系统设计与实现 6777次阅读
- AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别 3.7w次阅读
- 基于LM317和AT89C51的数字显示可调稳压电源设计 4549次阅读
- 基于AT89C51单片机的十进制计算器系统设计 6353次阅读
- 基于AT89C51的红外遥控密码锁系统的设计方案 3447次阅读
- 基于AT89C51的智能稳压电源设计 8996次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多