本帖最后由 zl2168 于 2016-11-12 13:38 编辑
32个二极管,初学者一般用4个I/O口,4*8=32,但这样不好,是笨办法。应该是I/O口扩展,I/O口扩展有并行扩展和串行扩展。
给你介绍几个案例
第4章 扩展输入输出应用
4.1 并行扩展
实例21 并行扩展TTL输入输出口
实例22 并行扩展8255
实例23 并行扩展8155
实例24 并行扩展RAM 6264
4.2 同步移位寄存器串行扩展
实例25 74HC165串行输入8/16位数据信号
实例26 CC4021串行输入8/16位数据信号
实例27 CC4014串行输入8/16位数据信号
实例28 74HC164串入并出控制8/16循环灯
实例29 CC4094串入并出控制8/16循环灯
实例30 74HC595串入并出控制8/16循环灯
实例31 74HC164+165串行输入输出
实例32 CC4021+4094串行输入输出
实例33 74HC164+165虚拟串行输入输出
实例34 CC4021+4094虚拟串行输入输出
先Proteus仿真一下,确认有效。 以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。
|