小弟想请教如何设计一个外围电路
要求 外部需要采集120个点的电平位(高或低电位)
,但一般单片机的P口只有10几个,该怎么做一个外围电路或是其他电路来采集这120个点的电平位(高或低电位),有资料的烦劳发我EMAIL:sunw2004@21cn.com 感谢
单片机高手COME IN
全部回复(13)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@sunw2004
如果速度要求不高,可以用并变串芯片扩展,串行读入.这样只需要占用两条口线,电路简单.感谢!可否提供一张电路原理图,sunw2004@21cn.com
你用的是那一种单片机
有多少I/O可用
只用两个I/O是可行,但硬件成本比较高
若采用AT89C2051+4051+4067(8片)12M晶振,每个口读出数据可高达1
万次每秒,
4051+4067这个方案需要7个地此线和1个数据线,也就是说用8个I/O,你要是用这种方案我可以为你提供电路甚至单片机程序.
要是采用串行控制,建议用串行发送地此信号,独立一个数据接收
口,这样外部扩展电路相对要简成本也效低,程序也要简单.
有多少I/O可用
只用两个I/O是可行,但硬件成本比较高
若采用AT89C2051+4051+4067(8片)12M晶振,每个口读出数据可高达1
万次每秒,
4051+4067这个方案需要7个地此线和1个数据线,也就是说用8个I/O,你要是用这种方案我可以为你提供电路甚至单片机程序.
要是采用串行控制,建议用串行发送地此信号,独立一个数据接收
口,这样外部扩展电路相对要简成本也效低,程序也要简单.
0
回复
提示
@abing
你用的是那一种单片机有多少I/O可用只用两个I/O是可行,但硬件成本比较高若采用AT89C2051+4051+4067(8片)12M晶振,每个口读出数据可高达1万次每秒, 4051+4067这个方案需要7个地此线和1个数据线,也就是说用8个I/O,你要是用这种方案我可以为你提供电路甚至单片机程序. 要是采用串行控制,建议用串行发送地此信号,独立一个数据接收口,这样外部扩展电路相对要简成本也效低,程序也要简单.
清说细一点好吗,谢谢,小弟现在要做一个24路的电压检测,但24路的一域值分布不同,希望能给我一些提点,谢谢500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/35/1131589043.gif');}" onmousewheel="return imgzoom(this);">
0
回复
提示
@abing
你用的是那一种单片机有多少I/O可用只用两个I/O是可行,但硬件成本比较高若采用AT89C2051+4051+4067(8片)12M晶振,每个口读出数据可高达1万次每秒, 4051+4067这个方案需要7个地此线和1个数据线,也就是说用8个I/O,你要是用这种方案我可以为你提供电路甚至单片机程序. 要是采用串行控制,建议用串行发送地此信号,独立一个数据接收口,这样外部扩展电路相对要简成本也效低,程序也要简单.
我用的是AVR单片机MEGA8,编程语言BASICOM
18个I/O可用
你说的4051+4067可提供一个电路供参考吗?有程序更好,谢谢
本人刚入行,未入门,比较菜,
还有可否介绍一些此类外围设计的书籍和程序的编写方法的书籍吗?感谢
18个I/O可用
你说的4051+4067可提供一个电路供参考吗?有程序更好,谢谢
本人刚入行,未入门,比较菜,
还有可否介绍一些此类外围设计的书籍和程序的编写方法的书籍吗?感谢
0
回复
提示