版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、并并 行行 接接 口口第11章 并行接口n教学重点n 8255A的任务方式和编程n 8255A的运用n 简易键盘的扫描识别程序n LED数码管的多位显示并行数据传输方式n并行传输以计算机的字长为传输单位通并行传输以计算机的字长为传输单位通常是常是8位、位、16位或位或32位,一次传送位,一次传送1个字个字长的数据长的数据n适宜于外部设备与微机之间进展近间隔、适宜于外部设备与微机之间进展近间隔、大量和快速的信息交换大量和快速的信息交换n例如:微机与并行接口打印机、磁盘驱动例如:微机与并行接口打印机、磁盘驱动器器无条件传送:输入输出接口K7K1K0+5VD0D7A0A15CLK74LS06反相反相
2、驱动器驱动器74LS2738D锁存器锁存器74LS244三态三态缓冲器缓冲器8000H译码译码+5VLED0LED7-G-IOW-IOR两个端口地址共用8000H,怎样区分?11.1 并行接口电路8255A8255A是具有多种功能的可编程并行接口电路是具有多种功能的可编程并行接口电路芯片芯片8255有有3个个8位的数据端口位的数据端口A/B/C,共,共24个个I/O引脚,各端口共有引脚,各端口共有3种输入输出任务方式种输入输出任务方式根本输入根本输入/输出输出A/B/C口口选通输入或选通输出选通输入或选通输出A/B口口双向选通双向选通A口口8255A1234567891011121314151
3、6171819202524232221262728293031323334353738394036A组8255AA口C口C口B口B组11.1.1 8255A的内部构造和引脚数据数据总线总线缓冲器缓冲器内部控制线内部控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口C上部上部B组组控制控制B组组端口端口BB组组端口端口C下部下部读写读写控制控制逻辑逻辑PC0PC3CL口口PB0PB7B口口PC4PC7CH口口PA0PA7A口口-RD-WRA0A1-CSRESETA组组端口端口A1. 衔接外设的数据端口n端口端口A:PA0-PA7,8位端口,支持任务方式位端口,支持任务方式0、1、2n
4、端口端口B:PB0-PB7,8位端口,支持任务方式位端口,支持任务方式0、1n端口端口C:PC0-PC7,拆分为两个,拆分为两个4位端口,仅支持任务方式位端口,仅支持任务方式0n端口端口A:PA0-PA7 (A组控制组控制)n常作数据端口运用,功能最强大常作数据端口运用,功能最强大n端口端口B:PB0-PB7 (B组控制组控制)n常作数据端口运用常作数据端口运用n端口端口C:PC4-PC7 (A组控制组控制), PC0-PC3 (B组控制组控制)n可作数据、形状或控制端口运用可作数据、形状或控制端口运用n可拆分成两个可拆分成两个4位端口分别输入或输出位端口分别输入或输出n每位可独立进展输出控制
5、位控制每位可独立进展输出控制位控制2. 与处置器的接口-CS A1 A0I/O地址地址读操作读操作-RD写操作写操作-WR0 0 00 0 10 1 00 1 160H61H62H63H读端口读端口A读端口读端口B读端口读端口C非法非法写端口写端口A写端口写端口B写端口写端口C写方式字和位控字写方式字和位控字11.1.2 8255A的任务方式n方式方式0:根本输入输出方式不带联络:根本输入输出方式不带联络n适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路n方式方式1:选通输入输出方式带输入联络或输出:选通输入输出方式带输入联络或输出联络联络n适用于查询和中断方式的接口电
6、路适用于查询和中断方式的接口电路n方式方式2:双向选通方式同时带输入联络和输出:双向选通方式同时带输入联络和输出联络联络n适用于可双向传送数据的外设适用于可双向传送数据的外设n适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路方式0的输入时序数据来自外设外设提供数据外设提供数据输入端口输入端口D0D7-RD -CS、A1A0请领会这里请领会这里8255A的数据缓冲作用的数据缓冲作用数据数据8255外设外设CPU内总线内总线外总线外总线方式0的输出时序数据来自CPU-WRCPU数据数据数据数据输出端口输出端口D0D7 -CS、A1A08255A对对CPU输出的数据进展锁存输出的数据进展
7、锁存8255外设外设CPU内总线内总线外总线外总线方式1输入引脚:端口APC4PC5PC3PA7PA0INTEAIBFAINTRA-STBA中断允许触发器中断允许触发器PC4输入缓冲器满信号输入缓冲器满信号表示表示A口曾经接纳数据口曾经接纳数据数据选通讯号数据选通讯号表示外设曾经预备好数据表示外设曾经预备好数据中断恳求信号中断恳求信号恳求恳求CPU接纳数据接纳数据外设数据外设数据征用征用C口口3引脚和引脚和1个控制位个控制位方式1输入引脚:端口BPC2PC1PC0PB7PB0INTEBIBFBINTRB-STBB中断允许触发器中断允许触发器PC2输入缓冲器满信号输入缓冲器满信号表示表示B口曾经
8、接纳数据口曾经接纳数据数据选通讯号数据选通讯号表示外设曾经预备好数据表示外设曾经预备好数据中断恳求信号中断恳求信号恳求恳求CPU接纳数据接纳数据外设数据外设数据征用征用C口口3引脚和引脚和1个控制位个控制位方式1 输入 联络信号-STBStrobe,选通讯号,低电平有效,选通讯号,低电平有效由外设提供的输入信号,当其有效时,将输入设备送来由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至的数据锁存至8255A的输入锁存器的输入锁存器IBFInput Buffer Full,输入缓冲器满信号,高电平,输入缓冲器满信号,高电平有效有效8255A输出的联络信号。当其有效时,表示数据已锁存输
9、出的联络信号。当其有效时,表示数据已锁存在输入锁存器在输入锁存器INTRInterrupt Request,中断恳求信号,高电平有,中断恳求信号,高电平有效效8255A输出的信号,可用于向输出的信号,可用于向CPU提出中断恳求,要求提出中断恳求,要求CPU读取外设数据读取外设数据方式1 输入 时序外设数据外设数据INTRIBF 数据数据输入端口输入端口D0D7-STB-RD-STB和和IBF是外设和是外设和8255A间的一对应对联络信号,间的一对应对联络信号,为的是可靠地输入数据为的是可靠地输入数据方式1中断控制8255A的中断由中断允许触发器的中断由中断允许触发器INTE控制控制置位允许中断
10、,复位制止中断置位允许中断,复位制止中断对对INTE的操作经过写入端口的操作经过写入端口C的对应位实现,的对应位实现,该位置位该位置位/复位就可以控制复位就可以控制INTE触发器触发器方式1输出引脚:端口APC6PC7PC3PA7PA0INTEA-OBFAINTRA-ACKA输出缓冲器满信号输出缓冲器满信号表示表示CPU曾经输出了数据曾经输出了数据外设呼应信号外设呼应信号表示外设曾经接纳到数据表示外设曾经接纳到数据中断恳求信号中断恳求信号恳求恳求CPU再次输出数据再次输出数据征用征用C口口3引脚和引脚和1个控制位个控制位中断允许触发器中断允许触发器PC6输出数据输出数据方式1输出引脚:端口BP
11、C2PC1PC0PB7PB0INTEB-OBFBINTRB-ACKB输出缓冲器满信号输出缓冲器满信号表示表示CPU曾经输出了数据曾经输出了数据外设呼应信号外设呼应信号表示外设曾经接纳到数据表示外设曾经接纳到数据中断恳求信号中断恳求信号恳求恳求CPU再次输出数据再次输出数据征用征用C口口3引脚和引脚和1个控制位个控制位中断允许触发器中断允许触发器PC2输出数据输出数据方式1输出联络信号n-OBFOutput Buffer Full,输出缓冲器满信号,输出缓冲器满信号,低电平有效低电平有效n8255A输出给外设的一个控制信号,当其有效时,输出给外设的一个控制信号,当其有效时,表示表示CPU已将输出
12、数据锁存在已将输出数据锁存在8255A指定的端口,指定的端口,外设可以来取外设可以来取n-ACKAcknowledge, 呼应信号,低电平有效呼应信号,低电平有效n外设提供的呼应信号,通知外设提供的呼应信号,通知8255A其端口数据已其端口数据已被外设接纳被外设接纳nINTRInterrupt Request, 中断恳求信号,中断恳求信号,高有效高有效n当输出设备已接受数据后,当输出设备已接受数据后,8255A输出此信号向输出此信号向CPU提出中断恳求,要求提出中断恳求,要求CPU继续提供数据继续提供数据方式1 输出 时序8255外设外设CPU内总线内总线外总线外总线 INTR CPU数据数据
13、数据数据输出端口输出端口D0D7-WR-OBF-ACK -OBF和和-ACK是外设和是外设和8255A间的一对应对联络间的一对应对联络信号,为的是可靠地输出数据信号,为的是可靠地输出数据方式2 双向选通方式n方式方式2将方式将方式1的选通输入与选通输出功能组合的选通输入与选通输出功能组合成一个双向数据端口,可以发送数据和接纳数成一个双向数据端口,可以发送数据和接纳数据据n只需端口只需端口A可以任务于方式可以任务于方式2,需求利用端口,需求利用端口C的的5个信号线,其作用与方式个信号线,其作用与方式1一样一样n方式方式2的数据输入过程与方式的数据输入过程与方式1的输入方式一样的输入方式一样n方式
14、方式2的数据输出过程与方式的数据输出过程与方式1的输出方式有一的输出方式有一点不同:数据输出时点不同:数据输出时8255A不是在不是在-OBF有效时有效时向外设输出数据,而是在外设提供呼应信号向外设输出数据,而是在外设提供呼应信号-ACK有效时才送出数据有效时才送出数据方式2 双向选通引脚PC6PC7PC3PA7PA0INTE1-OBFAINTRA-ACKAPC4PC5IBFA-STBAINTE2数据数据输入中断和输出中断输入中断和输出中断征用征用C口口5引脚和引脚和2个控制位个控制位中断允许触发器中断允许触发器 PC6中断允许触发器中断允许触发器控制中断输出控制中断输出经过位控经过位控PC4
15、设置设置INTE2方式2 双向选通时序该例中:该例中:CPU先输出数据,再读取外设输入的数据先输出数据,再读取外设输入的数据 INTR 输出数据输出数据输入数据输入数据输入数据输入数据PA0PA7D0D7IBF -WR-OBF-ACK-STB-RD输出数据输出数据11.1.3 8255A的编程初始化编程:写初始化编程:写 方式控制字到控制口方式控制字到控制口控制口控制口I/O地址:地址:A1A011任务过程中:读写数据端口对外设数据进展任务过程中:读写数据端口对外设数据进展数据口数据口A、B和和C的的I/O地址,分别为:地址,分别为:00、01、10端口端口C各位置各位置1或置或置0问题:问题
16、: 1、8255端口地址问题。端口地址问题。 假设端口地址分别为为假设端口地址分别为为FFF8H 、 FFFAH 、 FFFCH 、FFFEH,问,问8088与与8255的衔的衔接方式?接方式? 2、控制字问题。、控制字问题。 两个:方式控制字两个:方式控制字 端口端口C置位置位/复位控复位控制字制字1、方式控制字D7D6D5D4D3D2D1D01标志标志 A口任务方式口任务方式 00 方式方式0 01 方式方式1 1x 方式方式2A口输出口输出/输入输入0 输出输出1 输入输入 CH口输口输出出/输入输入0 输出输出1 输入输入 B口任务口任务方式方式0 方式方式0 1 方式方式1B口输口输
17、出出/输入输入0 输出输出1 输入输入CL口输口输出出/输入输入0 输出输出1 输入输入A组控制组控制B组控制组控制D7D6D5D4D3D2D1D0B组控制组控制向控制口写方式字例如n要求:要求:nA口:方式口:方式1输入输入nCH口:输出口:输出nCL口:输入口:输入nB口:方式口:方式0输出输出n方式控制字:方式控制字:1 0110 001 B或或B1Hn初始化的程序段:初始化的程序段:nmov dx,0fffeh ;假设控制端口为假设控制端口为FFFEHnmov al,0b1h;方式控制字方式控制字nout dx,al ;送到控制端口送到控制端口D7D6D5D4D3D2D1D00 xxx
18、0000011111or02、端口C置位/复位控制字标志未用位选择位控制要求对端口C的PC7置1,PC3置0,设控制口地址是63HMOV AL, 0FHMOV DX, 63HOUT DX, ALMOV AL, 06HOUT DX, AL 向控制口写“端口C置位/复位控制字例如读写数据端口in,out例如n对输出端口对输出端口B的的PB7位置位置1nmov dx,0fffah ;B端口假设为端口假设为FFFAHnin al,dx;读出读出B端口原输出内容端口原输出内容nor al,80h ;使使PB71nout dx,al ;输出新的内容输出新的内容初始化编程后,可对三个数据端口进展读写操作。初
19、始化编程后,可对三个数据端口进展读写操作。11.2 8255A的运用n作为通用的并行接口电路芯片,作为通用的并行接口电路芯片,8255A具有广泛的运用,如具有广泛的运用,如:n运用在运用在IBM PC/XT微机上微机上n运用于打印机接口电路运用于打印机接口电路n用于衔接简易键盘用于衔接简易键盘n用于驱动用于驱动LED数码管数码管11.2.1 8255A在IBM PC/XT上的运用n任务在根本输入任务在根本输入/输出方式输出方式0n端口端口A为方式为方式0输入,用来读取键盘扫描码输入,用来读取键盘扫描码n端口端口B任务于方式任务于方式0输出,例如控制扬声器输出,例如控制扬声器等等n端口端口C为方
20、式为方式0输入,读取系统形状和配置输入,读取系统形状和配置n系统的初始化编程:系统的初始化编程:nmov al,1 0011 001 b;方式控制字方式控制字99Hnout 63h,al以打印机为例阐明8255运用打印机接口的信号与时序n主机把数据送给引脚主机把数据送给引脚DATA0DATA7n同时送出数据选通讯号同时送出数据选通讯号-STROBEn打印期间,打印机在打印期间,打印机在BUSY信号线上发出忙信号信号线上发出忙信号n打印机处置好输入的数据时打印机处置好输入的数据时n吊销忙信号吊销忙信号n同时又送出一个呼应信号同时又送出一个呼应信号-ACKDATA07打印机打印机-STROBEBU
21、SY-ACK入入出出82558088n打印机接口的信号与时序BUSY出出DATA07 入入-ACK出出-STROBE入入打印机忙打印机呼应11.2.2 用8255A方式0与打印机接口BUSY DATA078255APC7PC2PA0PA7打印机打印机-STROBE设打印数据保管在存放器AH中,地址分配:FFF8H、 FFFAH、 FFFCH、 FFFEH。8255A的初始化mov dx,0fffeh;控制口地址:控制口地址:FFFEHmov al,1 0000 001B;方式控制字:方式控制字:91Hout dx,al;A口方式口方式0 输出,输出, CH输出、输出、 CL输入输入mov al
22、,0 000 111 1B;位控字,令位控字,令PC71,即,即-STROBE无效无效out dx,al例11.1打印子程序:查询printcprocpush axpush dxprn: mov dx,0fffch;读取端口读取端口Cin al,dx;查询打印机形状查询打印机形状and al,04h;测试测试PC2BUSYjnz prn ;为为1,打印机忙,那么循环等,打印机忙,那么循环等待待例11.1打印子程序:输出mov dx,0fff8h ;为为0,打印机不忙,那么输出数据,打印机不忙,那么输出数据mov al,ah ;ah中存放打印数据中存放打印数据out dx,al ;将打印数据从端
23、口将打印数据从端口A输出输出例11.1打印子程序:打印mov dx,0fffeh;从从PC7送出控制负脉冲送出控制负脉冲mov al,0 000 111 0B ;置置-STROBEPC70有效有效out dx,alnop ;产生一定宽度的负脉冲产生一定宽度的负脉冲nopmov al,0 000 111 1B ;置置-STROBE =1无效无效out dx,al ;打印机打印机-STROBE端输入负端输入负脉冲脉冲例11.1打印子程序:前往pop dxpop axretprintcendp例11.111.2.3 用8255A方式1与打印机接口1000pf2K15321441LS123单稳单稳电路
24、电路+5VDATA078255APC6INTRPC3PC7PA0PA7打印机打印机-ACK-ACK-OBF-STROBE产生产生-STROBE负脉冲负脉冲n8255的的A口方式口方式1、输出、输出n留意区分两个留意区分两个ACK信号的不同信号的不同n8255的的-ACK引脚在一次出具传送过程中共引脚在一次出具传送过程中共获得两次信号:获得两次信号:n 1、经过、经过cpu复位复位INTE;n 2、打印机过来的、打印机过来的ACK负脉冲。负脉冲。nACK信号的前沿将信号的前沿将-OBF置置18255A方式1与打印机接口时序配合PA0PA7DATA07-ACK-OBF-STROBE打印机在方式打印
25、机在方式1 1任务时的时序任务时的时序8255A的初始化mov dx,0fffehmov al,0a0h ;方式字方式字1 0100 000out dx,almov al,0ch ;位控字,令位控字,令INTEAPC6为为0,制止中断制止中断out dx,almov cx,counter;打印字节数送打印字节数送CXmov bx,offset buffer;取字符串首地址取字符串首地址call prints;调用打印子程序调用打印子程序例11.2打印子程序:输出printsprocpush ax;维护存放器维护存放器push dxprint1:mov al,bx;取一个数据取一个数据mov d
26、x,0fff8hout dx,al;从端口从端口A输出输出 例11.2打印子程序:查询mov dx,0fffchprint2: in al,dxtest al,80h;检测检测PC7,即,即-OBFA形状形状jz print2;为为0,阐明打印机方面未呼应,阐明打印机方面未呼应, ;继续检测继续检测 例11.2打印子程序:前往inc bx;为为1时打印机已接纳数据时打印机已接纳数据loop print1;预备输出下一个数据预备输出下一个数据pop dx;打印终了,恢复存放器打印终了,恢复存放器pop axret ;前往前往printsendp例11.211.2.4 双机并行通讯接口PA0PA7
27、PC4PC08255A甲方发送甲方发送方式方式1 输出输出PA0PA7PC7PC68255A乙方接纳乙方接纳方式方式0 输入输入-OBF-ACK两机均采用查询方式任务两机均采用查询方式任务甲机的初始化mov dx,0fffehmov al,0a0h ;方式字方式字1 0100 000:A口方式口方式1输出输出out dx,almov al,0dh ;令令INTEA PC6 1,允许中断输出,允许中断输出out dx,al例11.3甲机发送程序trsmt: mov dx,0fffch ;C口地址口地址in al,dx ;读读C口口and al,08h ;查询查询INTRA PC3 jz trsm
28、t ;为为0,无中断恳求,继续查,无中断恳求,继续查mov dx,0fff8h;否那么,发送数据否那么,发送数据mov al,ahout dx,al例11.3乙机的初始化mov dx,0fffehmov al,98h ; 方式字方式字1 0011 000:A口方式口方式0输入输入out dx,almov al,01h ;令应对信号令应对信号 PC0 1初始无效初始无效out dx,al例11.3乙机:查询接纳receive:mov dx,0fffchin al,dx;读读C口口and al,10h ;查询甲机的写选通讯号查询甲机的写选通讯号 PC4 jnz receive ;为为1时无效甲未发
29、数据,时无效甲未发数据,;继续查询继续查询 mov dx,0fff8h;接纳数据接纳数据in al,dxmov ah,al ;数据保管于数据保管于ah例11.3乙机:接纳呼应mov dx,0fffehmov al,00h ;应对信号应对信号 PC0 0有效有效out dx,alnop ;适当延时,产生一定宽度的有效负脉冲适当延时,产生一定宽度的有效负脉冲nopmov al,01h ;应对信号应对信号 PC0 1无效无效out dx,al例11.311.3 键盘及其接口n键盘是微机系统的规范输入设备键盘是微机系统的规范输入设备n编码键盘:按键时自动产生编码输出,比如编码键盘:按键时自动产生编码输
30、出,比如PC键盘在按键与释放会自动向键盘在按键与释放会自动向CPU送出送出16位位的编码。的编码。n非编码键盘:按键时不会自动产生编码输出,非编码键盘:按键时不会自动产生编码输出,需求需求CPU自动去检查识别,实现较为简单的数自动去检查识别,实现较为简单的数据输入,其构造可分为:据输入,其构造可分为:n简单按键简单按键每个按键衔接每个按键衔接1根根I/O线线n矩阵式键盘矩阵式键盘多根行及列多根行及列I/O线构成矩阵,线构成矩阵,按键跨接在交叉点上。按键跨接在交叉点上。11.3.1 非编码键盘线性键盘n线性键盘线性键盘n每个按键衔接每个按键衔接1个输入引脚个输入引脚n读入读入0时反响键被按下时反
31、响键被按下n读入读入1时反响健未被按下时反响健未被按下n对对I/O引脚资源耗费大引脚资源耗费大+5V10K11.3.1 非编码键盘矩阵式键盘n矩阵式键盘矩阵式键盘n每行衔接一个每行衔接一个I/O引脚引脚n每列衔接一个每列衔接一个I/O引脚引脚n在行列交叉点上跨接按在行列交叉点上跨接按键键n经过扫描识别按键经过扫描识别按键+5V10K检测线输入检测线输入控控制制线线输输出出1、逐行扫描法识别矩阵式键盘n粗扫n行线送全0,列线检测到全1,阐明无键按下;否那么,有键按下,遂进入下一步逐行扫描。n逐行扫描n某行送0其他送1,此时假设列线检测到全1,阐明该行无键按下,换下一行继续扫描;假设列线检测到非全
32、1,阐明该行有键按下,经过组合此时的行码和列码可构成与特定按键相对应的识别码。n经过查表环节可获得按键键值按键的陈列序号。+5V10K检测线输入检测线输入控控制制线线输输出出第1段:能否有键按下key1:mov al,00mov dx,rowport ;rowport为衔接行线的端口地址为衔接行线的端口地址out dx,al;使一切行线为低电平使一切行线为低电平 mov dx,colport;colport为衔接列线的端口地址为衔接列线的端口地址 in al,dx;读取列值读取列值cmp al,0ffh;判别列线能否读到全判别列线能否读到全1jz key1;是,无闭合键,循环等待是,无闭合键,
33、循环等待call delay;否,延迟否,延迟20ms去除抖动去除抖动键盘扫描程序第2段:识别按键扫描mov cx,8;扫描行数送扫描行数送CXmov ah,0feh;第一行扫描初值送第一行扫描初值送AHkey2:mov al,ahmov dx,rowportout dx,al;输出行码扫描码输出行码扫描码mov dx,colportin al,dx;读到列码读到列码键盘扫描程序第2段:识别按键判别cmp al,0ffh;判别列线能否全判别列线能否全1jnz key3;否,有按键,转下一步处置否,有按键,转下一步处置rol ah,1;是,无按键,扫描码移位是,无按键,扫描码移位loop key
34、2;拟扫下一行拟扫下一行jmp key1;一切行都没有键按下,前往粗扫一切行都没有键按下,前往粗扫key3: ;此时,此时,al列码,列码,ah行码行码键盘扫描程序2. 行列反转法识别矩阵式键盘P258考试重点n第一步,先将行线设为输出、列线设为检测输入第一步,先将行线设为输出、列线设为检测输入nCPU经过输出端口将行线控制线全部设置为低电平,然经过输出端口将行线控制线全部设置为低电平,然后从输入端口读取列线检测线,假设列码读到全后从输入端口读取列线检测线,假设列码读到全1阐明无阐明无键按下,否那么有键按下,转第二步。键按下,否那么有键按下,转第二步。n第二步,将行线和列线作用反转,即列线设为
35、输出,行线设第二步,将行线和列线作用反转,即列线设为输出,行线设为检测输入。将前一步读到的列码从列线端口输出,并读取为检测输入。将前一步读到的列码从列线端口输出,并读取行线的输入码行码行线的输入码行码n当一个键被按下时,必然涉及一对特定的行码和列码,以此当一个键被按下时,必然涉及一对特定的行码和列码,以此组成按键特定的识别码,经过查表环节可获得按键键值。组成按键特定的识别码,经过查表环节可获得按键键值。11.4 LED数码管及其接口n发 光 二 极 管发 光 二 极 管 L E D L i g h t Emitting Diode是最简单的是最简单的显示设备显示设备n由由8段段LED组成的组成
36、的LED数码管数码管nLED数码管广泛用于单板微型数码管广泛用于单板微型机、微型机控制系统及数字化机、微型机控制系统及数字化仪器中仪器中1. LED数码管的任务原理n主要部分是主要部分是78段段LED发光管发光管n各段顺时针陈列,分别称为各段顺时针陈列,分别称为a、b、c、d、e、f、g、 dp 或或h,即小即小数点,有时不用数点,有时不用n经过经过7个发光段的不同组合可显个发光段的不同组合可显示不同内容。示不同内容。n可显示可显示09十个数码十个数码n也可以显示也可以显示AF实现实现16进制进制数的显示数的显示n还可以显示个别特殊字符,如、还可以显示个别特殊字符,如、P、H 等等abcdef
37、gLED数码管的构造共阳极共阳极共阳极共阳极+5Vabcdefgh共阴极共阴极abcdefgh共阴极共阴极2. 单个LED数码管的显示8255APA0PA1PA2PA3PA4PA5PA6PA7同同相相驱驱动动电电路路abcdefghcom+5V共阳数码管共阳数码管送送0点亮点亮送送0点亮点亮单个数码管的显示LEDtbdb 0c0h,0f9h,0a4h ;共阳七段码表共阳七段码表db mov al,1;要显示的数码在表中的位置要显示的数码在表中的位置mov bx,offset LEDtb ;bx指向七段码表指向七段码表xlat;经过换码取要显示的七段码经过换码取要显示的七段码;alds:bxalmov dx,portout dx,al;输出七段码输出七段码软件译码实验实验 LEDLED数码管显示实验数码管显示实验n用用8255实现实现“simpleIO实验的内容实验的内容n用用8255模拟十字路口交通灯的控制情况。模拟十字路口交通灯的控制情况。n用用8255作接口,在数码管上显示字符作接口,在数码管上显示字符n用用8255作接口,扫描作接口,扫描4*4键盘,将按键键盘,将按键值送串行口,显示在上位机屏幕上。值送串行口,显示在上位机屏幕上。第11章教学要求1. 掌握掌握8255A的构造特点和引脚功能的构造特点和引脚功能2. 掌握掌握8255
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华侨大学《中学生认知与学习》2025-2026学年期末试卷
- 水产技术员岗后测试考核试卷含答案
- 景德镇陶瓷大学《大学写作训练》2025-2026学年期末试卷
- 公卫医师考试试题及答案
- 宣化科技职业学院《国际信贷》2025-2026学年期末试卷
- 安徽矿业职业技术学院《外国法制史》2025-2026学年期末试卷
- 应用生物科学专业实习心得体会
- 工业气体液化工安全素养考核试卷含答案
- 特种经济动物繁育员岗前技术实操考核试卷含答案
- 水生物病害防治员QC管理能力考核试卷含答案
- 逐梦九天:中国航天70年辉煌成就与未来展望
- 河南省郑州市九校联考2026届九年级下学期中考一模物理试卷(含答案)
- 2026年浙江省宁波外国语等名校共同体中考语文模拟试卷
- 安全风险分级管控和隐患排查治理监理实施细则范例
- JJF 2370-2026 建筑运行阶段碳排放计量技术规范
- 2026“市委书记进校园”引才活动穆棱市事业单位招聘10人笔试模拟试题及答案解析
- 医学影像学课件 第五章 循环系统
- 2023大学英语六级考试词汇表完整版(复习必背)
- 神奇的动物世界课件
- 《12345政务便民服务热线工作表态发言》
- Rsoft软件说明介绍和使用
评论
0/150
提交评论