双机通信系统的设计内容摘要:

输入。 ④ EA/VPP(引脚):当 EA 端保持高电平时,访问内部程序存储器,但在 PC(程序计数器)值超过 0FFFH(对 851/8751/80C51)或 1FFFH(对 8052)时,将自动转向执行外部程序存储器内的程序。 当 EA 保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。 对于常用的 8031来说,无内部程序存储器,所以 EA 脚必须常接地,这样才能只选择外部程序存储器。 对于 EPROM 型的单片机(如 8751),在 EPROM 编程期间,此引脚也用于施加 21V的编程 电源( VPP)。 输入 /输出( I/O)引脚 P0、 P P P3(共 32根) ① P0口( 39脚至 32脚):是双向 8位三态 I/O 口,在外接存储器时,与地址总线的低 8位及数据总线复用,能以吸收电流的方式驱动 8个 LS 型的 TTL 负载。 ② P1口( 1脚至 8脚):是准双向 8位 I/O 口。 由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向 I/O 口。 P1口能驱动(吸收或输出电流) 4个 LS 型的 TTL 负载。 对 805 8032, T2定时 /计数器的外部输入, 功能为 T2EX 捕捉、重装触发,即 T2的外部控制端。 对 EPROM 编程和程序验证时,它接收低 8位地址。 ③ P2口( 21脚至 28脚):是准双向 8位 I/O 口。 在访问外部存储器时,它可以作为扩展电路高 8位地址总线送出高 8位地址。 在对 EPROM 编程和程序验证期间,它接收高 8位地址。 P2可以驱动(吸收或输出电流) 4个 LS型的 TTL 负载。 ④ P3口( 10脚至 17脚):是准双向 8位 I/O 口,在 MCS51中,这 8个引脚还用于专门功能,是复用双功能口。 P3能驱动(吸收或输出电流) 4个 LS 型的 TTL负载。 作为第一功能使用时,就作为普通 I/O 口用,功能和操作方法与 P1口相同。 作为第二功能使用时,各引脚的定义如表所示。 值得强调的是, P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。 表 P3各口线的第二功能定义 口线 引脚 第二功能 10 RXD(串行输入口) 11 TXD(串行输出口) 12 INT0(外部中断 0) 13 INT1(外部中断 1) 14 T0(定时器 0外部输入) 15 T1(定时器 1外部输 入) 16 WR(外部数据存储器写脉冲) 17 RD(外部数据存储器读脉冲) 三、软件设计 流程图及其说明 A机流程图: B 机流程图: 四 、课程设计的结果 基本功能 利用 8031 串行口发送和接收数据,并将接收的数据通过扩展 I/O 口 74LS273输出到发光二极管显示,结合延时来模拟一个循环彩灯。 彩灯变化花样可自行设计。 例:① L L„ L8 依次点亮;② L L„ L8 依 次熄灭;③ L L„ L8全亮、全灭。 各时序间隔为 秒。 让发光二极管按以上规律循环显示下去。 8031 的 TXD 接 RXD; 74LS273 的 CS273 接 CS0; SO0~ SO7 接发光二极管的 L1~L8; CSEG AT 0000H LJMP START CSEG AT 4100H PORT EQU 0CFA0H START: MOV TMOD,20H。 MOV TL1,0F2H。 MOV TH1,0F2H MOV 87H,00H。 SETB TR1。 MOV SCON,50H。 MOV R1,12H。 MOV DPTR,TABLE MOV A,DPL MOV DPTR,L1 CLR C SUBB A,DPL。 MOV R5,A。 MOV R0,A SEND: MOV A,R0 MOVC A,@A+PC。 L1: MOV SBUF,A。 WAIT: JBC RI,L2。 SJMP。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。