本帖最后由 zl2168 于 2017-4-7 15:32 编辑
给你几个参考案例,输入与输出分别扩展。
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。该书roteus仿真100例:
51单片机仿真设计实例教程仿真文件.rar
(4.88 MB, 下载次数: 93)
其中实例22、23是并行扩展,可扩展2个半I/O口;实例25~32是串行扩展,一般可扩展3~4个I/O口,但同时串行扩展输入输出比较复杂;实例33~34是虚拟串行扩展,即不用TXD/RXD,用普通I/O口虚拟TXD/RXD。
我给你讲这些,你可能听不明白,建议你再学学单片机并行、串行扩展,掌握了理论就可综合考虑,给你推荐一本书,张志良编著《80C51单片机实用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(c和汇编)语句条条有注解,便于阅读理解,便于自学。
再提醒你一句,在网上不可能得到现成答案,别人只能给些建议,必须自己去实践。
下面贴出几个案例的仿真图
|