欢迎来到天天文库
浏览记录
ID:48804081
大小:2.20 MB
页数:100页
时间:2020-01-26
《单片机第8章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章可编程接口芯片及应用8.1可编程定时器/计数器芯片8253/82548.2可编程并行接口芯片8255A8.3串行通信及可编程串行接口芯片8.4模/数(A/D)与数/模(D/A)转换技术及其接口(1)输入指令IN(INputbyteorword)INAL,i8;字节输入,AL←端口i8INAL,DX;字节输入,AL←端口[DX]注释:①“i8”从形式上来说是立即数,实际上是端口地址,因而指令的寻址方式为直接寻址。②“MOV”指令中,直接寻址要加中括号,输入输出指令不加。(MOVAL,[2000H];INAL,25H)③第二条指令为寄存器间
2、接寻址,但对DX不加中括号。(moval,[bx];inal,dx)地址>FFH地址3、。③不影响标志。输入输出指令的复习(二)地址FFH并行输入输出接口并行通信与串行通信通信:指计算机与外设、计算机与计算机间的信息交换通信的基本方法:并行通信和串行通信并行通信:将数据的各位同时在多根并行传输线上进行传输。数据的各位同时由源到达目的地。适合近距离、高速通信。串行通信:将数据的各位按时间顺序依次在一根传输线上传输。数据的各位依次由源到达目的地。串行通信适于长距离、中低速通信。并行输入输出接口并行输入输出接口的特点并行接口连接CPU与并行外设,实现两者间的并行通信,在信息传送过程中,起到输出锁存或输入缓冲的作用。并行接4、口的典型硬件结构1、一个或一个以上具有锁存或缓冲的数据端口2、与CPU进行数据交换所必须的控制和状态信号3、与外设进行数据交换所必须的控制和状态信号4、端口译码电路5、控制电路并行输入输出接口可编程并行接口Intel8255A的引脚40引脚双列直插,+5V,24条可编程I/O引脚主要引脚:PA0~PA7、PB0~PB7、PC0~PC7:A、B和C口I/O数据线D7~D0:系统数据线CS:片选信号RD和WR:读、写信号线RESET:复位线A1、A0:地址信号线并行输入输出接口Intel8255A的读写信号并行输入输出接口控制口控制口读Intel5、8255A的功能框图并行输入输出接口Intel8255A内部结构端口:A口、B口、C口和控制口(控制寄存器)A口、B口、C口可以成为独立的输入输出端口A口和B口作为数据端口,C口的部分线作为A口和B口的控制线A组:A口和C口高4位B组:B口和C口低4位A组和B组控制电路数据总线缓冲器读写和控制逻辑并行输入输出接口Intel8255A的功能片内译码电路A0A1=00A口;01=B口;10C口;11控制口并行输入输出接口课堂练习1、设一8位机中8255A的端口地址范围为:0F30H~0F33H,则A口、B口、C口、控制寄存器的地址分别为多少?2、6、设8255A的CS由A9~A2=10110001确定,试定8255A四个端口的地址。并行输入输出接口Intel8255A的工作方式方式0:基本输入或输出方式方式1:选通输入输出方式方式2:双向传送方式端口A可采用方式0、1、2,而端口B只能采用方式0和1。端口C除用作A口和B口的控制线以外,剩下的位可作为I/O线用。由方式控制字决定并行输入输出接口Intel8255A的方式控制字端口A方式0输入端口B方式1输出端口C(上半部)PC7~PC4输出端口C(下半部)PC3~PC0输入方式选择控制字:10010101方式选择控制字送控制口的程序:CW7、REQU0FBHMOVAL,95HOUTCWR,AL并行输入输出接口Intel8255A的C口位控制字若要使C口的D3置位,控制字为:00000111送该控制字的程序:CWREQU0FBHMOVAL,07HOUTCWR,AL并行输入输出接口设置工作方式控制字的过程称为初始化。方法是:将相应的控制字通过输出指令送到控制寄存器。初始化步骤:1、确定8255A各端口的地址。2、根据需要确定工作方式控制字。3、通过OUT指令将工作方式控制字送至控制寄存器端口。注:控制寄存器只能写不能读,而A口、B口或C口既能读又能写。Intel8255A的初始化并行8、输入输出接口例1:设8255A的端口地址范围为7FFCH~7FFFH,分别对下述工作状态进行初始化编程。A口:方式0输出口;B口:方式1输入口;上C口:方式0输入口
3、。③不影响标志。输入输出指令的复习(二)地址FFH并行输入输出接口并行通信与串行通信通信:指计算机与外设、计算机与计算机间的信息交换通信的基本方法:并行通信和串行通信并行通信:将数据的各位同时在多根并行传输线上进行传输。数据的各位同时由源到达目的地。适合近距离、高速通信。串行通信:将数据的各位按时间顺序依次在一根传输线上传输。数据的各位依次由源到达目的地。串行通信适于长距离、中低速通信。并行输入输出接口并行输入输出接口的特点并行接口连接CPU与并行外设,实现两者间的并行通信,在信息传送过程中,起到输出锁存或输入缓冲的作用。并行接
4、口的典型硬件结构1、一个或一个以上具有锁存或缓冲的数据端口2、与CPU进行数据交换所必须的控制和状态信号3、与外设进行数据交换所必须的控制和状态信号4、端口译码电路5、控制电路并行输入输出接口可编程并行接口Intel8255A的引脚40引脚双列直插,+5V,24条可编程I/O引脚主要引脚:PA0~PA7、PB0~PB7、PC0~PC7:A、B和C口I/O数据线D7~D0:系统数据线CS:片选信号RD和WR:读、写信号线RESET:复位线A1、A0:地址信号线并行输入输出接口Intel8255A的读写信号并行输入输出接口控制口控制口读Intel
5、8255A的功能框图并行输入输出接口Intel8255A内部结构端口:A口、B口、C口和控制口(控制寄存器)A口、B口、C口可以成为独立的输入输出端口A口和B口作为数据端口,C口的部分线作为A口和B口的控制线A组:A口和C口高4位B组:B口和C口低4位A组和B组控制电路数据总线缓冲器读写和控制逻辑并行输入输出接口Intel8255A的功能片内译码电路A0A1=00A口;01=B口;10C口;11控制口并行输入输出接口课堂练习1、设一8位机中8255A的端口地址范围为:0F30H~0F33H,则A口、B口、C口、控制寄存器的地址分别为多少?2、
6、设8255A的CS由A9~A2=10110001确定,试定8255A四个端口的地址。并行输入输出接口Intel8255A的工作方式方式0:基本输入或输出方式方式1:选通输入输出方式方式2:双向传送方式端口A可采用方式0、1、2,而端口B只能采用方式0和1。端口C除用作A口和B口的控制线以外,剩下的位可作为I/O线用。由方式控制字决定并行输入输出接口Intel8255A的方式控制字端口A方式0输入端口B方式1输出端口C(上半部)PC7~PC4输出端口C(下半部)PC3~PC0输入方式选择控制字:10010101方式选择控制字送控制口的程序:CW
7、REQU0FBHMOVAL,95HOUTCWR,AL并行输入输出接口Intel8255A的C口位控制字若要使C口的D3置位,控制字为:00000111送该控制字的程序:CWREQU0FBHMOVAL,07HOUTCWR,AL并行输入输出接口设置工作方式控制字的过程称为初始化。方法是:将相应的控制字通过输出指令送到控制寄存器。初始化步骤:1、确定8255A各端口的地址。2、根据需要确定工作方式控制字。3、通过OUT指令将工作方式控制字送至控制寄存器端口。注:控制寄存器只能写不能读,而A口、B口或C口既能读又能写。Intel8255A的初始化并行
8、输入输出接口例1:设8255A的端口地址范围为7FFCH~7FFFH,分别对下述工作状态进行初始化编程。A口:方式0输出口;B口:方式1输入口;上C口:方式0输入口
此文档下载收益归作者所有