《微型计算机原理及接口技术》课件第8章_1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《微型计算机原理及接口技术》课件第8章_1.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机原理及接口技术 微型计算机 原理 接口 技术 课件 _1
- 资源描述:
-
1、1教材中的相关内容:教材中的相关内容:第第8章章 基于总线的基于总线的I/O接口设计接口设计8.1 基于基于ISA总线的总线的I/O接口设计接口设计8.1.2 键盘接口键盘接口8.1.3 光电隔离接口光电隔离接口8.1.5 步进电机接口步进电机接口8.2 基于基于PCI总线的总线的I/O接口设计接口设计8.3 基于基于USB总线的总线的I/O接口设计接口设计微机原理及接口技术第8章 基于总线的I/O接口设计8.1 基于基于ISA总线的总线的I/O接口设计接口设计8.1.1 LED接口接口38.1.1 LED接口接口 一、一、LED数码管数码管共阴共阴 动态动态共阳共阳 静态静态1020mA图图
2、8.3 共阳共阳LED数码管的示意图数码管的示意图 48.1.1 LED接口接口 二、接口电路二、接口电路 1)用通用并行接口芯片作接口用通用并行接口芯片作接口P345,图,图8.4n输出接口:锁存器驱动器输出接口:锁存器驱动器 LED数码管数码管74LS27374LS06(OC)n输入接口:三态门输入接口:三态门 按钮按钮Kn510 8.4 mA330 13 mA(4.3V/330)图图8.4 LED数码管及按钮的一种接口电路数码管及按钮的一种接口电路 00F0或或100F000F168.1.1 LED接口接口 二、接口电路二、接口电路 1)用通用并行接口芯片作接口用通用并行接口芯片作接口图
3、图8.47START:MOV DX,00F1H INAL,DX;读键盘读键盘 TEST AL,01H JNZKOPEN;未按下未按下 KOPEN MOV DX,00F0H MOV AL,4FH OUTDX,AL;4FH【00F0H】端口端口 0 1 0 0 1 1 1 1 JMPSTART;dp g f e d c b aKOPEN:MOV DX,00F0H MOV AL,7DH OUTDX,AL;7DH【00F0H】端口端口 0 1 1 1 1 1 0 1 JMPSTART;dp g f e d c b a读读K判断判断按下按下未按下未按下图图8.48.1.1 LED接口接口 二、接口电路二
4、、接口电路 1)用通用并行接口芯片作接口用通用并行接口芯片作接口88.1.1 LED接口接口 二、接口电路二、接口电路 2)用用LED译码器译码器作接口:作接口:DM9368DM9368:7段段译码译码驱动驱动锁存锁存器器n由由Fairchild Semiconductor公司生产;公司生产;n内部加入了输入锁存电路和用于直接驱动内部加入了输入锁存电路和用于直接驱动共阴极共阴极型型LED显示的恒流输出电路。显示的恒流输出电路。n功能:接收一个功能:接收一个4位二进制代码位二进制代码,对其,对其译码译码生成数字生成数字09和字母和字母AF的的7段显示信号段显示信号,并驱动,并驱动7段数码管相应的
5、段。段数码管相应的段。n引脚、真值表引脚、真值表98.1.1 LED接口接口 二、接口电路二、接口电路 2)用用LED译码器译码器作接口:作接口:DM9368DM9368芯片芯片(a)引脚图;引脚图;(b)引脚功能描述引脚功能描述 DM9368芯片的真值表芯片的真值表 11利用利用DM9368实现实现LED数码管接口电路数码管接口电路 8.1.1 LED接口接口 二、接口电路二、接口电路 2)用用LED译码器译码器作接口:作接口:DM9368高位高位0自动消隐自动消隐A7 A6 A5 A4 A3 A2 A1 A0 1 0 1 0 0 x x x12利用上图电路中的利用上图电路中的4个数码管个数
6、码管,实现将,实现将存储单元存储单元 BUF中的中的4位位十六进制数十六进制数加以显示,并每经过加以显示,并每经过1秒秒,重新读,重新读取取BUF单元数据,单元数据,更新更新显示,则显示,则控制程序控制程序如下:如下:8.1.1 LED接口接口 二、接口电路二、接口电路 2)用用LED译码器译码器作接口:作接口:DM9368 MOV CL,4RP:MOV AX,BUF;AX:16bit,4个个4bit数等数等待显示待显示 MOV BL,AL AND AL,0FH OUT 0A0H,AL;显示显示bit0bit3 MOV AL,BL AND AL,0F0H SHR AL,CL;右移右移4位位 O
7、UT 0A1H,AL;显示显示bit4bit7 MOV AL,AH AND AL,0FH OUT 0A2H,AL;显示显示bit8bit11 MOV AL,AH AND AL,0F0H SHR AL,CL;右移右移4位位 OUT 0A3H,AL;显示显示bit12bit15 CALL DLY1s;DLY1s为为1s延迟程序延迟程序 JMP RP电路图电路图148.1.1 LED接口接口 三、三、动态显示动态显示的接口电路的接口电路 1)用用通用接口芯片通用接口芯片15锁存锁存器器锁存锁存器器LED数码管数码管动态显示动态显示电路电路减轻减轻提供电流提供电流驱动器的负载;驱动器的负载;增加增加吸
8、收电流吸收电流驱动器的负载。驱动器的负载。共阴极共阴极LED数码管数码管驱动器驱动器驱动器驱动器168.1.1 LED接口接口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917MM74C912/917:6位位数字数字BCD/Hex显示显示控制控制驱动驱动器器n由由Fairchild Semiconductor公司生产。公司生产。n一个一个DM9368芯片芯片只能只能驱动驱动1个个7段数码管段数码管;一个一个MM74C912/917芯片可控制驱动芯片可控制驱动6个个8段数码管段数码管。n功能:芯片内部带有功能:芯片内部带有存储器存储器,可驱
9、动,可驱动6个个8段段 LED显显示。通过示。通过5个个数据输入数据输入A、B、C、D和和DP接收接收数据信数据信息息,并通过,并通过3个个地址输入地址输入K1、K2和和K3接收接收数位信息数位信息。n引脚、真值表、显示字符格式、工作时序引脚、真值表、显示字符格式、工作时序178.1.1 LED接口接口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917MM74C912/917芯片的引脚图芯片的引脚图 数位地址数位地址输入输入数据信息数据信息输入输入数码管数码管段驱动段驱动输出输出数码管数码管位选择位选择输出输出188.1.1 LED接口接
10、口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917真值表真值表 引脚引脚198.1.1 LED接口接口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917显示字符格式显示字符格式 引脚引脚208.1.1 LED接口接口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917MM74C912/917的工作时序的工作时序 引脚引脚21引脚引脚MM74C912/917显示控制器的内部电路框图显示控制器的内部电路框图 228.1.1 LED接
11、口接口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917MM74C912/917实现的实现的LED数码管接口电路数码管接口电路 A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00000001011111xxx238.1.1 LED接口接口 三、三、动态显示动态显示的接口电路的接口电路 2)用用专用接口芯片专用接口芯片:MM74C912/917电路图电路图n上图电路中采用上图电路中采用MM74C912芯片作为芯片作为LED数码管接数码管接口,可实现十进制数显示。口,可实现十进制数显示。n在以在以DATA为首地址的
12、存储单元中存放有一个为首地址的存储单元中存放有一个6位位非非压缩型压缩型BCD数数(十进制数十进制数),高高4位位为为整数部分整数部分,低低2位位为为小数部分小数部分,数码,数码高位高位放在放在高地址高地址中,依次排列。中,依次排列。将这个将这个带有小数点带有小数点的的6位数加以位数加以显示显示的的控制子程序控制子程序如如下:下:LEA SI,DATAMOV DX,02F8HMOV AL,SI+5OUT DX,AL ;千位数输出到数码管千位数输出到数码管1INC DXMOV AL,SI+4OUT DX,AL ;百位数输出到数码管百位数输出到数码管2INC DXMOV AL,SI+3OUT DX
13、,AL ;十位数输出到数码管十位数输出到数码管3INC DXMOV AL,SI+2OR AL,10HOUT DX,AL ;个位数个位数+小数点小数点输出到数码管输出到数码管4INC DXMOV AL,SI+1OUT DX,AL ;十分之一位数输出到数码管十分之一位数输出到数码管5INC DXMOV AL,SIOUT DX,AL ;百分之一位数输出到数码管百分之一位数输出到数码管6电路图电路图LEDDISPLAY:PUSH SI PUSH DX PUSH AX POP AX POP DX POP SI RET微机原理及接口技术第8章 基于总线的I/O接口设计8.1 基于基于ISA总线的总线的I/
展开阅读全文