的汇编和C语言版项目8并行IO口扩展控制

上传人:人*** 文档编号:567920742 上传时间:2024-07-22 格式:PPT 页数:46 大小:2.76MB
返回 下载 相关 举报
的汇编和C语言版项目8并行IO口扩展控制_第1页
第1页 / 共46页
的汇编和C语言版项目8并行IO口扩展控制_第2页
第2页 / 共46页
的汇编和C语言版项目8并行IO口扩展控制_第3页
第3页 / 共46页
的汇编和C语言版项目8并行IO口扩展控制_第4页
第4页 / 共46页
的汇编和C语言版项目8并行IO口扩展控制_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《的汇编和C语言版项目8并行IO口扩展控制》由会员分享,可在线阅读,更多相关《的汇编和C语言版项目8并行IO口扩展控制(46页珍藏版)》请在金锄头文库上搜索。

1、项目项目8 并行并行I/O口扩展控制口扩展控制 知识与能力目标知识与能力目标理解单片机三总线结构及其扩展使用方法理解单片机三总线结构及其扩展使用方法1理解并掌握单片机外部扩展单元地址的分析与确定理解并掌握单片机外部扩展单元地址的分析与确定2 学会学会I/O口扩展控制程序的分析与设计口扩展控制程序的分析与设计3 掌握串口与掌握串口与PC通信的接口电路及程序的分析与设计通信的接口电路及程序的分析与设计4熟练使用熟练使用Proteus进行单片机应用程序开发与调试进行单片机应用程序开发与调试51项目项目8 并行并行I/O口扩展控制口扩展控制 8.1.1 51单片机三总线分析单片机三总线分析8.1.2

2、并行并行I/O接口扩展认知接口扩展认知8.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 8.2.1 控制要求与功能展示控制要求与功能展示8.2.3 汇编语言程序分析与设计汇编语言程序分析与设计8.2.4 C语言程序分析与设计语言程序分析与设计2任务任务8.2 简单并行简单并行I/O口扩展控制口扩展控制8.2.5 基于基于Proteus的调试与仿真的调试与仿真任务任务8.1 单片机并行扩展分析单片机并行扩展分析28.1.1 51单片机三总线分析单片机三总线分析 总线就是连接系统中各扩展部件的一组公共信号线。按照功总线就是连接系统中各扩展部件的一组公共信号线。按照功能可分为地址总线能可分为

3、地址总线ABAB、数据总线、数据总线DBDB和控制总线和控制总线CBCB。 1、51单片机的三总线单片机的三总线38.1.1 51单片机三总线分析单片机三总线分析 整个扩展系统以单片机为核心整个扩展系统以单片机为核心,因为因为扩展部件是在单片机芯片之外进行的,通扩展部件是在单片机芯片之外进行的,通常称扩展的常称扩展的ROMROM为外部为外部ROMROM,称扩展,称扩展RAMRAM为为外部外部RAMRAM。 注意:注意:MCS-51MCS-51系列单片机外部扩展系列单片机外部扩展I/OI/O接口时,接口时,其地址与外部其地址与外部RAMRAM统一编址的。换句话说,外部统一编址的。换句话说,外部扩

4、展的扩展的I/OI/O接口要占用外部接口要占用外部RAMRAM的地址。的地址。1、51单片机的三总线单片机的三总线48.1.1 51单片机三总线分析单片机三总线分析 地址总线的数目决定着地址总线的数目决定着可以直接访问的存储单元可以直接访问的存储单元的数目。的数目。N位地址可以产位地址可以产生生2 个连续地址编码,个连续地址编码,可访问可访问2 个存储单元。个存储单元。 MCS-51单元有单元有16根地根地址线,存储器或址线,存储器或I/O接口接口扩展最多可达扩展最多可达64KB,即,即2 个地址单元。个地址单元。地址总线用于传送单片机地址总线用于传送单片机送出的地址信号,以便进行送出的地址信

5、号,以便进行存储单元和存储单元和I/O端口的选择。端口的选择。地址总线是单向的,只能地址总线是单向的,只能由单片机向外发出。由单片机向外发出。(1) 地址总线地址总线AB(Address Bus)58.1.1 51单片机三总线分析单片机三总线分析 数据总线用于在单片机与存储器之间或单片机与数据总线用于在单片机与存储器之间或单片机与I/O端口之间传送数据。端口之间传送数据。数据总线是双向的,可以进行两个方向的数据传数据总线是双向的,可以进行两个方向的数据传送。送。数据总线的位数与单片机处理数据的字长一致。数据总线的位数与单片机处理数据的字长一致。MCS-51单片机字长单片机字长8位,所以它的数据

6、总线位数也位,所以它的数据总线位数也是是8位。位。 (2)数据总线DB(Data Bus) 68.1.1 51单片机三总线分析单片机三总线分析 控制总线实际上就是一组控制信号线,包括由控制总线实际上就是一组控制信号线,包括由单片机发出的控制信号以及从其他部件送给单片单片机发出的控制信号以及从其他部件送给单片机的请求信号和状态信号。机的请求信号和状态信号。每一条控制信号线的传送方向是单向的固定的,每一条控制信号线的传送方向是单向的固定的,但由不同方向的控制信号线组合的控制总线则表但由不同方向的控制信号线组合的控制总线则表示为双向。示为双向。 (3)控制总线控制总线CB(Control Bus)

7、78.1.1 51单片机三总线分析单片机三总线分析 2 2、MCS-51MCS-51系列单片机三总线的形成系列单片机三总线的形成系列单片机三总线的形成系列单片机三总线的形成 88.1.1 51单片机三总线分析单片机三总线分析 P0P0口线的第二功能是地址线口线的第二功能是地址线/ /数据线分时复用功能。数据线分时复用功能。在访问片外存储器时,自动进入第二功能,不需要进行设在访问片外存储器时,自动进入第二功能,不需要进行设置。置。 在一个片外存储器读写周期中,首先在一个片外存储器读写周期中,首先P0P0口输出低口输出低8 8位位地址,然后以地址,然后以ALEALE为所锁存控制信号,确保低为所锁存

8、控制信号,确保低8 8位地址信息位地址信息在消失前被送入锁存器暂存起来并输出,作为地址总线的在消失前被送入锁存器暂存起来并输出,作为地址总线的低低8 8位,直到访问周期结束。地址信号被锁存之后,位,直到访问周期结束。地址信号被锁存之后,P0P0口口转换为数据线,以便传输数据,直到访问周期结束。从而转换为数据线,以便传输数据,直到访问周期结束。从而实现了对地址和数据的分离。实现了对地址和数据的分离。 (1)P0口线用作数据线口线用作数据线/低低8位地址线位地址线 98.1.1 51单片机三总线分析单片机三总线分析 A15A15A14A14A13A13A12A12A11A11A10A10A9A9A

9、8A8A7A7A6A6A5A5A4A4A3A3A2A2A1A1A0A0P2.7P2.7P2.6P2.6P2.5P2.5P2.4P2.4P2.3P2.3P2.2P2.2P2.1P2.1P2.0P2.0P0.7P0.7P0.6P0.6P0.5P0.5P0.4P0.4P0.3P0.3P0.2P0.2P0.1P0.1P0.0P0.0(2)P2口线第二功能用于进行高口线第二功能用于进行高8位地址线的扩展位地址线的扩展 108.1.1 51单片机三总线分析单片机三总线分析 构成系统的控制总线的控制信号构成系统的控制总线的控制信号包括:包括:1 1)ALEALE(3030)是锁存信号,用于进行)是锁存信号,

10、用于进行P0P0口地址线和数据线的分离。口地址线和数据线的分离。2 2) (29) (29)是程序存储器读选通控制是程序存储器读选通控制信号。信号。3 3) (17) (17)、 (16) (16)分别是外部数分别是外部数据存储器的读、写选通控制信号。据存储器的读、写选通控制信号。4 4) (31) (31)是程序存储器访问控制信号。是程序存储器访问控制信号。(3)控制信号控制信号 118.1.2 并行并行I/O接口扩展认知接口扩展认知 128.1.2 并行并行I/O接口扩展认知接口扩展认知 ( (1)1)总线扩展方法总线扩展方法 总线扩展的方法是将扩展的并行总线扩展的方法是将扩展的并行I/O

11、I/O口口芯片连接到芯片连接到MCS-51MCS-51单片机的总线上,单片机的总线上,即数据总即数据总线使用线使用P0P0口口,地址总线使用,地址总线使用P2P2和和P0P0口,控制总口,控制总线使用部分线使用部分P3P3口。这种扩展方法基本上不影响口。这种扩展方法基本上不影响总线上其他扩展芯片的连接,在总线上其他扩展芯片的连接,在MCS-51MCS-51系列单系列单片机应用系统的片机应用系统的I/OI/O扩展中被广泛应用。扩展中被广泛应用。1 1、单片机、单片机I/OI/O口扩展方法口扩展方法138.1.2 并行并行I/O接口扩展认知接口扩展认知 MCS-51 MCS-51单片机串行口工作方

12、式单片机串行口工作方式0 0时,提供一时,提供一种种I/OI/O扩展方法。串行口方式扩展方法。串行口方式0 0是移位寄存器工作是移位寄存器工作方式,可借助外接串入并出的移位寄存器扩展并方式,可借助外接串入并出的移位寄存器扩展并行输出口,也可通过外接并入串出的移位寄存器行输出口,也可通过外接并入串出的移位寄存器扩展并行输入口。由于采用串行输入输出的方法,扩展并行输入口。由于采用串行输入输出的方法,所以数据传输速度较慢。所以数据传输速度较慢。1 1、单片机、单片机I/OI/O口扩展方法口扩展方法(2)(2)串行口扩展方法串行口扩展方法148.1.2 并行并行I/O接口扩展认知接口扩展认知 2 2、

13、并行、并行I/OI/O扩展常用芯片扩展常用芯片1 12 23 3TTL/CMOSTTL/CMOS锁存器锁存器/ /缓冲器芯片缓冲器芯片:如:如74LS37774LS377、74LS37474LS374、74LS37374LS373、74LS27374LS273、74LS24474LS244、74LS24574LS245等。等。通用可编程通用可编程I/OI/O接口芯片接口芯片:如:如82558255、82798279等。等。可编程阵列可编程阵列:如:如GAL16V8GAL16V8、GAL20V8GAL20V8等。等。158.1.2 并行并行I/O接口扩展认知接口扩展认知 3 3、I/OI/O扩展

14、中应注意的几个问题扩展中应注意的几个问题 扩展的扩展的I/OI/O与片外数据存储器统一编址,分配给与片外数据存储器统一编址,分配给I/OI/O端口的地址不能再分配给片外数据存储单元,且与端口的地址不能再分配给片外数据存储单元,且与程序存储器无关。程序存储器无关。 访问扩展访问扩展I/O的方法与访问外部数据存储器完全的方法与访问外部数据存储器完全相同,使用相同的指令。相同,使用相同的指令。12 展多片展多片I/OI/O芯片或多个芯片或多个I/OI/O设备时,注意总线驱动设备时,注意总线驱动器的能力问题。器的能力问题。3168.1.2 并行并行I/O接口扩展认知接口扩展认知 3、I/O扩展中应注意

15、的几个问题扩展中应注意的几个问题 在软件设计时,在软件设计时,I/OI/O口对应初始状态设置、口对应初始状态设置、工作方式选择要与外接设备相匹配。工作方式选择要与外接设备相匹配。 I/O I/O扩展时必须考虑与之相连的外设硬件特扩展时必须考虑与之相连的外设硬件特性,如驱动器功率、电平、干扰抑制及隔离等。性,如驱动器功率、电平、干扰抑制及隔离等。4517任务任务8.2 简单并行简单并行I/O口扩展控制口扩展控制 8.2.1 控制要求与功能展示控制要求与功能展示实物运行视频实物运行视频74HC3274HC32芯片芯片74LS37474LS374芯片芯片 按键指示灯按键指示灯 按键按键 单片机单片机

16、74LS24574LS245芯片芯片 18简单并行简单并行I/O口扩展控制电路原理图口扩展控制电路原理图 任务任务8.2 简单并行简单并行I/O口扩展控制口扩展控制 8.2.1 控制要求与功能展示控制要求与功能展示198.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 1、任务硬件系统分析、任务硬件系统分析 如电路原理图所示,该电路实际上是如电路原理图所示,该电路实际上是通过单片机的三总线结构,外扩单片机的通过单片机的三总线结构,外扩单片机的输入输出接口电路。输入采用三态门输入输出接口电路。输入采用三态门74LS24574LS245,输出采用,输出采用8D8D触发器(锁存器)触发器(锁存

17、器)74LS37474LS374,因此,要分析理解以上的电路,因此,要分析理解以上的电路设计,必须先学习设计,必须先学习74LS24574LS245与74LS374芯片片的部分知识。的部分知识。 208.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 (1)74LS245扩展芯片的介绍扩展芯片的介绍 218.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 (1)74LS245扩展芯片的介绍扩展芯片的介绍 228.2.2 硬件系统与控制流程分析硬件系统与控制流程分析保证每次读或写时,只选中某一片存储器芯片或保证每次读或写时,只选中某一片存储器芯片或I/O接口芯片。接口芯片。片选片选方

18、法方法线选法线选法地址译码法地址译码法常常用用 (3 3)单片机的片选方法)单片机的片选方法 238.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 线选法线选法 (3 3)单片机的片选方法)单片机的片选方法 一般是利用单片机一般是利用单片机的最高几位空余的的最高几位空余的地址线中一根作为地址线中一根作为某一片存储器芯片某一片存储器芯片或或I/OI/O接口芯片的接口芯片的“片选片选”控制线。控制线。线选法常用于应用线选法常用于应用系统中扩展芯片较系统中扩展芯片较少的场合。少的场合。248.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 译码法译码法 当应用系统中扩展芯片较多时,单片

19、机空余的当应用系统中扩展芯片较多时,单片机空余的高位地址线不够用。这时常用译码器对空余的高位地高位地址线不够用。这时常用译码器对空余的高位地址线进行译码,而译码器的输出作为址线进行译码,而译码器的输出作为“片选片选”控制线。控制线。 常用的译码器有常用的译码器有3/83/8译码器译码器74LS13874LS138、4/164/16译码译码器器74LS15474LS154等。等。 (3 3)单片机的片选方法)单片机的片选方法 258.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 (4)并行扩展输入)并行扩展输入/输出口电路地址的确定及使用输出口电路地址的确定及使用 扩展芯片地址的确定扩展

20、芯片地址的确定 如图如图8-4所示为单片机与所示为单片机与74LS245、74LS374接口电路,该电路接口电路,该电路采用线选法进行采用线选法进行I/O口扩展。口扩展。 表表8-4 74LS2458-4 74LS245与与74LS37474LS374的片地址的片地址芯片型号芯片型号P2.7P2.7P2.2P2.2P2.1P2.1P2.0P2.0P0.7P0.7P0.0P0.074LS24574LS245X X0 0X XX X74LS37474LS374X XX X0 0X X其中其中“X”表示与芯片地址无关的地址位,简称无关位,取0或1都可以。268.2.2 硬件系统与控制流程分析硬件系统

21、与控制流程分析 如果与芯片地址无关的地址线引脚都如果与芯片地址无关的地址线引脚都取取0 0,那么,那么74LS24574LS245与与74LS37474LS374的地址都是的地址都是0000H0000H。 如果与芯片地址无关的地址线引脚如果与芯片地址无关的地址线引脚都取都取1 1,那么,那么74LS24574LS245与与74LS37474LS374的地址分的地址分别是别是FDFFHFDFFH、FEFFHFEFFH。 (4)并行扩展输入)并行扩展输入/输出口电路地址的确定及使用输出口电路地址的确定及使用 278.2.2 硬件系统与控制流程分析硬件系统与控制流程分析 扩展芯片地址的使用扩展芯片地

22、址的使用 在确定好每片芯片的地址后,单在确定好每片芯片的地址后,单片机就可对其进行读写操作,读写时片机就可对其进行读写操作,读写时先发送芯片地址,选通芯片,接着进先发送芯片地址,选通芯片,接着进行读写数据。行读写数据。 (4)并行扩展输入)并行扩展输入/输出口电路地址的确定及使用输出口电路地址的确定及使用 288.2.2 硬件系统与控制流程分析硬件系统与控制流程分析图图8-7 简单并行简单并行I/O口扩展控制流程口扩展控制流程 2 2、任务控制流程分析、任务控制流程分析 298.2.3 汇编语言程序分析与设计汇编语言程序分析与设计 使用说明:使用说明:MOVXMOVX是是CPUCPU与外部数据

23、存储器的数据传送操作与外部数据存储器的数据传送操作指令,其中指令,其中x x为为externalexternal(外部)的第二字母。这组指令(外部)的第二字母。这组指令的功能是外部数据存储器或扩展的功能是外部数据存储器或扩展I/OI/O口与累加器口与累加器A A之间的之间的数据传送。数据传送。累加器累加器A A与外部与外部RAMRAM(或外部接口)数据传送指令:(或外部接口)数据传送指令:MOVX MOVX 使用格式:使用格式:MOVX A,DPTR MOVX A,DPTR 或或 MOVX DPTR,A MOVX DPTR,A MOVX A,Ri MOVX A,Ri 或或 MOVX Ri,A

24、MOVX Ri,A1、任务相关汇编指令、任务相关汇编指令 308.2.3 汇编语言程序分析与设计汇编语言程序分析与设计 1、任务相关汇编指令、任务相关汇编指令 (2)由于)由于MOVX类指令是专访外部数据存储器和外类指令是专访外部数据存储器和外部接口的指令,因此它的操作数地址(部接口的指令,因此它的操作数地址(DPTR或或Ri的值),即外部数据存储器的值),即外部数据存储器16位地址是由位地址是由P0口和口和P2口向外部地址总线发出的。口向外部地址总线发出的。(1 1)在以上)在以上4 4条格式指令中,条格式指令中,DPTRDPTR的取值范围是:的取值范围是:0000H0000H0FFFFH0

25、FFFFH;RiRi的取值范围是的取值范围是XX00HXX00HXXFFHXXFFH。31(4 4)当执行指令当执行指令MOVX A,RiMOVX A,Ri和和MOVX Ri,AMOVX Ri,A时,寄存时,寄存器器RiRi的内容操作数地址的低的内容操作数地址的低8 8位,将自动写入位,将自动写入P0P0口并锁口并锁存,操作数地址的高存,操作数地址的高8 8位必须事先通过位必须事先通过MOV P2,#dataMOV P2,#data指指令写入令写入P2P2口。口。(3 3)当执行指令)当执行指令MOVX A,DPTRMOVX A,DPTR和和MOVX DPTR,AMOVX DPTR,A时,寄时

26、,寄存器存器DPHDPH(DPTRDPTR的高的高8 8位)的内容自动写入位)的内容自动写入P2P2口,寄存器口,寄存器DPLDPL(DPTRDPTR的低的低8 8位)的内容自动写入位)的内容自动写入P0P0口并锁存。口并锁存。8.2.3 汇编语言程序分析与设计汇编语言程序分析与设计 1、任务相关汇编指令、任务相关汇编指令 328.2.3 汇编语言程序分析与设计汇编语言程序分析与设计 方法一方法一MOV DPTR , #7E02H ;建立外部地址指针;建立外部地址指针7E02HMOVX A , DPTR ;外存;外存7E02H单元内容送单元内容送AMOV 35H , A ;A内容送内部存储单元

27、内容送内部存储单元35H方法二:方法二:MOV P2 , #7EH MOV R1 , #02HMOVX A , R1MOV 35H , A使用示例:用两种方法将外部数据寄存器使用示例:用两种方法将外部数据寄存器7E02H7E02H单元的单元的内容送入内部数据存储器内容送入内部数据存储器35H35H单元。单元。1、任务相关汇编指令、任务相关汇编指令 338.2.3 汇编语言程序分析与设计汇编语言程序分析与设计 汇编程序汇编程序程序初始部分程序初始部分 汇编程序汇编程序主程序主程序MAIN348.2.4 C语言程序分析与设计语言程序分析与设计 例如:例如: XBYTE0XFD3F XBYTE0XF

28、D3F XBYTE XBYTE是一个地址指针,它在文是一个地址指针,它在文件件absacc.habsacc.h中由系统定义,指向外部中由系统定义,指向外部RAMRAM的的0000H0000H单元,单元,XBYTEXBYTE后面中括号后面中括号 中的数值是指偏离中的数值是指偏离0000H0000H的偏移量,的偏移量,例中例中XBYTE0XFD3FXBYTE0XFD3F表明访问外部地表明访问外部地址为址为0XFD3F0XFD3F的外部的外部RAMRAM。1. 1. 绝对地址访问宏定义头文件绝对地址访问宏定义头文件absacc.habsacc.h 358.2.4 C语言程序分析与设计语言程序分析与设

29、计 1. 1. 绝对地址访问宏定义头文件绝对地址访问宏定义头文件absacc.habsacc.h 例如:例如: XBYTE0XFD3F XBYTE0XFD3F XBYTE XBYTE是一个地址指针,它在文件是一个地址指针,它在文件absacc.habsacc.h中由系中由系统定义,指向外部统定义,指向外部RAMRAM的的0000H0000H单元,单元,XBYTEXBYTE后面中括号后面中括号 中的数值是指偏离中的数值是指偏离0000H0000H的偏移量,例中的偏移量,例中XBYTE0XFD3FXBYTE0XFD3F表明访问外部地址为表明访问外部地址为0XFD3F0XFD3F的外部的外部RAMR

30、AM。368.2.4 C语言程序分析与设计语言程序分析与设计 当执行当执行XBYTE0X0400=0X77XBYTE0X0400=0X77时,将时,将0X770X77写入外部写入外部RAMRAM的的0X04000X0400单元单元中。中。 事实上事实上“XBYTE0X0400=0X77”“XBYTE0X0400=0X77”等价于汇编语言等价于汇编语言“MOV “MOV DPTR,#0400HDPTR,#0400H,MOVX DPTR,#77H”MOVX DPTR,#77H”。 当当XBYTE0XFD3F应用于应用于P0、P2口做外部扩展时,口做外部扩展时,P2对应高对应高8位地址,位地址,P0

31、对应低对应低8位地址。位地址。 XBYTE0X0400,其,其中除了中除了P2.2为高电平其余为高电平其余全为低电平。全为低电平。例如:例如:1. 1. 绝对地址访问宏定义头文件绝对地址访问宏定义头文件absacc.habsacc.h 378.2.4 C语言程序分析与设计语言程序分析与设计 C C程序程序程序初始部分程序初始部分C语言程序语言程序主函数主函数 main( )2、C语言程序设计381 1、创建、创建ProteusProteus仿真电路图仿真电路图 (1 1)列出元器件表;()列出元器件表;(2 2)绘制仿真电路图)绘制仿真电路图8.2.5 基于基于Proteus的调试与仿真的调试

32、与仿真 398.2.5 基于基于Proteus的调试与仿真的调试与仿真 )(1)(2)(3) 安装插件安装插件vdmagdi.exevdmagdi.exe(注意:应把(注意:应把插件安装在插件安装在Keil3Keil3的安装目的安装目录下)。录下)。 将将KeilKeil安装安装目录目录C51BINC51BIN中的中的VDM51.dllVDM51.dll文件复制到文件复制到ProteusProteus软件的软件的安装目录安装目录ProteusMODELProteusMODELS S目录下目录下 。 修改修改KeilKeil安安装目录下的装目录下的Tools.iniTools.ini文件,文件,

33、在在C51C51字段中加字段中加入入TDRV11=BINVDMTDRV11=BINVDM51.DLL 51.DLL (“PROTEUS 6 (“PROTEUS 6 EMULATOR”)EMULATOR”)并并保存。保存。 2 2、ProteusProteus与与KeilKeil联调联调 408.2.5 基于基于Proteus的调试与仿真的调试与仿真 )(4)(5)(6) 打开打开“简单并行简单并行I/OI/O口扩展控制口扩展控制.DSN .DSN ”文件,在文件,在ProteusProteus的的“Debug”“Debug”菜单中菜单中选中选中“Use Remote “Use Remote D

34、ebug MonitorDebug Monitor(远(远程监控)程监控)”。右键。右键选中选中STC89C51STC89C51单片单片机,在弹出的对话机,在弹出的对话框框“Program “Program File”File”项中,导入项中,导入在在KeilKeil中生成的中生成的HEXHEX文件。文件。 Keil打开打开“简单简单并行并行I/O口扩展控制口扩展控制.UV2”,打开窗口,打开窗口“Option for Target工程名工程名”。在在Debug选项中右选项中右栏上部的下拉菜单栏上部的下拉菜单选中选中Proteus VSM Simulator。点击。点击进入进入Settings

35、窗口,窗口,设置设置IP为为127.0.0.1,端口号为,端口号为8000。 在在Keil中点中点击,使用单步执击,使用单步执行来调试程序,行来调试程序,同时在同时在Proteus中中查看直观的仿真查看直观的仿真结果。结果。 418.2.5 基于基于Proteus的调试与仿真的调试与仿真 扩展口输入状态扩展口输入状态 A=0xfd2、Proteus与与Keil联调联调 428.2.5 基于基于Proteus的调试与仿真的调试与仿真 扩展口输出状态扩展口输出状态 输出输出0xfd0xfd,点亮对应,点亮对应LEDLED2、Proteus与与Keil联调联调 438.2.5 基于基于Proteus

36、的调试与仿真的调试与仿真 仿真运行视频仿真运行视频3、Proteus仿真运行仿真运行 44技能训练技能训练1:简单:简单I/O口扩展控制口扩展控制 进一步理解单片机三总线结构及其扩展使用方法进一步理解单片机三总线结构及其扩展使用方法1进一步掌握单片机外部扩展单元地址的分析与确定进一步掌握单片机外部扩展单元地址的分析与确定2学会单片机简单学会单片机简单I/O口扩展应用电路分析与设计口扩展应用电路分析与设计3学会进行单片机简单学会进行单片机简单I/O口扩展应用程序分析与编写口扩展应用程序分析与编写4熟练使用熟练使用Proteus进行单片机应用程序开发与调试进行单片机应用程序开发与调试5训练目的训练目的 45运行视频运行视频技能训练技能训练1:简易:简易I/O口扩展控制口扩展控制 46

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号