本帖最后由 daliu 于 2014-9-12 01:56 编辑
这篇其实昨天就应该发了 ,各种原因今天才发。正好两天的东西放一起说。单片机小车制作第一步:画电路图。
首先是最小系统电路。振荡电路没啥好说的,就下面那样。不是说明白原理了,就是觉得实在没必要纠结于这类可以背下来的极简单的电路的原理。

复位电路倒是值得一说。复位分为上电复位和手动复位,下面的电路是我在网上找的一个比较好的(我倒是想自己设计来着,抓耳挠腮了半天也没弄出个所以然)。电路图中单片机RST引脚的电势和R1相等,单片机上电后,电容C3充电,电路接通,输入低电平,电容充电结束后,电路断开。手动复位时,按下S1,不含电容的电路接通,输入低电平,松开后输入停止,点位重新置高。

最小系统电路我觉得就到这了,然后是下载电路,这个我自己真心设计不出来了,于是“借鉴”了郭天祥书上的电路,如下。我现在稍有不解的是VCC口和VS+口并联之后为啥还要接地。

画电路画到这之后我才发现没画电源电路。。。。。然后,习惯性的用7805稳压。后面那排插针是备不时之需的,电源指示灯这么放也不知道会不会有影响,焊洞洞板的时候再慢慢来吧。

再之后就是电机驱动电路,红笔画的那部分是为了防止电机启动的一瞬间的高电压导致单片机失电的情况发生。网上有很多比较复杂的电路,但是我觉得用不着,就自己弄了一个简单一点的。信号输入和信号输出很简单,IN口接单片机,OUT口接电机。之前不知道的就只是第1、15需要共同接地和VSS口是逻辑电压输入,需要接单片机的输入电源,还有使能端ENA和ENB置高电平时电机才有可能转,置低后电机肯定不转。

还缺数码管显示电路和按键,但是我的AD库里没有四位共阴数码管的原理图,还得现画,那就是明天的事了。顺便截一张今天的全局图
这两天各种原因没来得及发,但是也没闲着,小车的电路图都画完了。
上篇博文说了最小系统的振荡电路、复位电路,还说了基于MAX232的下载电路、基于L298N的直流电机驱动电路。这两天把数码管电路、红外避障传感器电路画出来了。因为是边学AD的原理图库的绘制一边画的,所以比较慢。关于AD原理图库的绘制过程,我会在另外写一篇AD学习笔记来记录,这里不再详细说明。
先从简单的说起:传感器电路

因为红外传感器是买的现成的炮筒式红外传感器,红外接收也是买的现成的红外一体化接收管(图中的HS0038B SIP),所以这里的电路其实就是从单片机的引脚接出来几个插针和电源而已。稍难的地方在与如何用两个中断控制三个避障传感器+一个红外接收管,我目前的想法是吧他们做成类似矩阵键盘那样的电路,通过类似键盘扫描的方式来完成目标,没有任何实践基础和理论基础,目前还只是臆想阶段。但是可以预想,这必将加重处理器的负担,写代码的时候会有不少麻烦。
接着是可能略显复杂的数码管显示电路。

上面的四位数码管原理图是我自己画的,有点难看,不过倒是也能将就着用。数码管型号是:共阴 5461。也有一位的数码管,大三的一位学长说一位的数码管更好用一些(这句话真绕口 ),下面我会附上一位数码管的控制电路图,其实没啥太大的区别。回归正题,数码管可说是最简单的显示工具,
没有之一,因为再我的印象中,连点阵屏都比这货复杂。
说起数码管的控制,就不得不说段锁存和位锁存这俩概念。想当初看我单片机自带的教学视频的时候被这俩
东西给弄的死去活来的,听不懂啊。。。过后弄明白了才发现,丫不就是一个控制显示内容和在8位数码管的哪位
上显示吗,用不用说的那么复杂!
既然是两种锁存方式,于是就需要两块74hc573锁存芯片,据说还有其他更好用的锁存芯片,但是我不知道 。当然也是因为573被用的比较多,电路和程序方面坑能要比其他芯片更成熟,更容易得到技术支持。不要问我LE端口是干啥的,因为我也不知道。573的电路比较简单,D端接单片机端口,Q端接数码管。至于具体要怎么显示,写程序的时候再说吧。
今天到这,上一张完整的全局图和一位数码管的电路图,明天开始进入编程阶段。


对了,因为那5个独立按键的简单程度不亚于振荡电路,所以就不说了哈
|