74LS165芯片讲解:
外接一个同步移位寄存器 74LS165芯片,拓展一个 8 位 并行输入端口的电路, 可将接在74LS165芯片的8个开关 S0——S7 的状态 通过 串行口方式 0 读到 单片机内。
SH/LD : (一) 控制端
低电平: 74LS165芯片可以并行输入数据,且串行输入口关闭
高电平: 并行输入关闭,串行输入口打开,可以向 单片机串行传送数据。
当 P1.0引脚连接的开关S合上的时候,可以进行 S0-S7的状态数字量的并行输入。
单片机采用中断的方式来对状态进行读取,并从 P2 端口通过 LED 显示输出。 (也就是对应LED 灯点亮)
仿真电路图:
参考代码:
1 #include2 #include"intrins.h" 3 #include 4 #define uint16 unsigned int 5 #define uchar8 unsigned char 6 7 uchar8 nRxByte ; 8 9 sbit P1_0=P1^0; 10 sbit P1_1=0x91; 11 12 void delay ( uint16 i) 13 { 14 uchar8 j; 15 for( ; i>0;i--) 16 for(j=0;j<125;j++) ; 17 18 } 19 20 main() 21 { 22 SCON = 0x10; // 这里设置了 对应 REN =1, 允许了串行口接受数据 23 ES=1; // 允许串行口中断 24 EA=1; // 允许全局中断 25 26 for( ; ; ) ; 27 28 } 29 30 void Serial_Port( ) interrupt 4 // 串行口中断服务子程序 31 { 32 33 if(P1_0 == 0) // 解释: P1^0 =0 表示开关S 按下, 可读开关 S0~S7 的状态,如果不按下,就没法输入低电平 34 { 35 36 P1_1=0; // 165芯片允许并行读入开关的状态,串行口关闭 37 delay(10); 38 39 P1_1=1; // 将 开关的状态 串行 读入到 串口中 40 41 RI=0 ; // 接收中断标志 RI 清 0 42 43 nRxByte = SBUF ; // 开关状态从 SBUF 读入到 nRxByte 单元 44 45 P2= nRxByte; // 开关状态数据送到 P2 端口, 驱动 发光二极管 发光 46 47 } 48 49 }
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6032文章
44516浏览量
633036 -
移位寄存器
+关注
关注
2文章
258浏览量
22232 -
74LS165
+关注
关注
1文章
6浏览量
4035
发布评论请先 登录
相关推荐
AT89C51串口方式0外接74LS165时,读取数据有偏差
仿真电路图见附件ex6_mode0_input.zip程序是这样的:#include #include unsigned char read165 (void){ unsigned char uch
发表于 04-02 10:27
74hc164和74hc165串口驱动程序对不?
寄存器中UART_init();//74LS165工作在时钟控制下的串行移位状态While(RI==0);//循环等待RI=0;PA_data=SBUF;return PA_data;//返回并行输入
发表于 05-06 21:59
74ls164驱动4位数码管_74ls164驱动数码管电路
74LS164是一个串行输入并行输出的移位寄存器,可用于扩展并行输出口。74LS165是8位并行输入串行输出移位寄存器,可以扩展一个或多个8位并行I/O
发表于 01-27 11:48
•2w次阅读
怎么样用单片机的串口驱动74LS165
I/O接口的功能是负责实现CPU通过系统总线把I/O电路和外围设备联系在一起,按照电路和设备的复杂程度,。用I/O模拟移位寄存器的时序驱动74LS165,实现并行数据的输入。如下图所示,P1.5被用于
74ls165中文资料汇总(74ls165引脚图及功能_工作原理及应用电路)
本文详细介绍了74ls165中文资料,其中包括74ls165引脚图及功能、74ls165工作原理、真值表和时序图等工作参数和电气特性,另外还
发表于 05-08 08:33
•7.3w次阅读
74ls165应用电路图大全(三款74ls165应用电路)
74LS165是并行输入,串行输出移位寄存器。本文主要介绍了三款74ls165应用电路图。
发表于 05-08 08:55
•1.8w次阅读
一文看懂74ls165级联测试程序与proteus仿真电路图
本文首先对74LS165功能、工作原理和逻辑图进行了详细的介绍,其次介绍了单片机I/O端口驱动74LS165电路图,最后介绍了74ls165
发表于 05-08 09:17
•1.4w次阅读
串行口通信(二)
IO口。这个方式完成时需要借用外部移位寄存器。74ls164,74ls165两个移位寄存器与串行口方式0相得益彰。下面来介绍这两个寄存器与
发表于 02-23 17:25
•577次阅读
使用单片机和74LS595和74LS165扩展实现8乘8键盘的仿真文件免费下载
本文档的主要内容详细介绍的是使用单片机和74LS595和74LS165扩展实现8乘8键盘的仿真文件免费下载免费下载。
发表于 03-22 11:21
•21次下载
评论