首页 理论教育 单片机原理及应用实例

单片机原理及应用实例

时间:2023-10-22 理论教育 版权反馈
【摘要】:本节中只要掌握74LS164驱动程序,可以根据自己的需要稍加改进程序和扩展I/O接口,就可以做出各种变化的灯光控制,应用十分广泛。使用74LS164串入并出移位寄存器。图7-58 74LS164引脚定义表7-9 74LS164功能表A和B作数据口,与Clock同步。图7-59 74LS164驱动8个小灯电路图(见彩插)2.程序设计程序功能 单片机的串行接口扩充的8位并行I/O接口上外接8个小灯,然后从串行接口输出数据实现8个小灯左移2次、闪烁2次的循环。

单片机原理及应用实例

MCS-51系列单片机具有一个全双工的串行通信接口,能同时进行发送和接收。它可以作为通用异步接收和发送器(UART)使用,也可以作为同步的移位寄存器使用。本节中只要掌握74LS164驱动程序,可以根据自己的需要稍加改进程序和扩展I/O接口(如驱动光耦继电器),就可以做出各种变化的灯光控制,应用十分广泛。

串行接口扩充并行接口时,串行接口采用工作方式0:同步移位寄存器方式,波特率固定,数据由RXD端输出,移位时钟由TXD送出。使用74LS164串入并出移位寄存器。引脚定义如图7-58所示,其功能见表7-9。

978-7-111-46831-8-Chapter07-165.jpg

图7-58 74LS164引脚定义

表7-9 74LS164功能表

978-7-111-46831-8-Chapter07-166.jpg

A和B(数据与关系)作数据口,与Clock同步。74LS164工作原理为:在CLK的一个脉冲作用下,A和B的一个值写入74LS164中。现要控制8个发光二极管,单片机发送控制字即可。

1.应用电路

74LS164驱动8个小灯电路如图7-59所示。单片机的P3.0口接74LS164数据口1、2引脚,P3.1口接74LS164的CL引脚。

978-7-111-46831-8-Chapter07-167.jpg

图7-59 74LS164驱动8个小灯电路图(见彩插)(www.xing528.com)

2.程序设计

(1)程序功能 单片机的串行接口扩充的8位并行I/O接口上外接8个小灯,然后从串行接口输出数据实现8个小灯左移2次、闪烁2次的循环。

(2)程序流程图 74LS164驱动8个小灯流程如图7-60所示。

978-7-111-46831-8-Chapter07-168.jpg

图7-60 74LS164驱动8个小灯流程图

(3)汇编参考程序

ORG 0000H

LJMP MAIN

ORG 0030H

978-7-111-46831-8-Chapter07-169.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈