【软件工程师学硬件】之 最小系统

相信很多软件工程师和硬件工程师交谈时,常常听到最小系统。这是个新鲜词,只听说系统,哪来的最小系统?
实际上,这也不是硬件工程师的黑话,而是事实使然。因为一个独立的单片机芯片即使你给它通上电,它也不一定工作,为啥?因为它缺东西,缺啥?缺得多了,如果它没有内部晶振的话,它可能需要一个外部晶振;它可能还需要一个电源电路,因为一般的单片机的工作电压基本上都是5伏或者3.3伏,别问为什么,就是这么规定的,这个电压需要稳定,可不能摇摇摆摆,弄不好就把单片机给烧了。尤其是一些刚接触硬件的兄弟,稀里糊涂地就拿220伏交流电往上接,弄不好会出人命的。还有一个就是得要一个程序下载电路吧,还需要一个复位电路吧,这个单片机和软件程序一样,有时也需要重新启动一下,所以就弄个复位电路。
此外,它还需要电容、电阻、电感、指示灯什么的。这些元件做到单片机的芯片上不是很方便,而且由于受外界因素影响,实际的值也不尽相同,所以做在芯片外面也方便调试。
由此可见,单片机的最小系统就是单片机芯片加上这些最基本的外围配件,从而保证单片机启动,但是啥任务也做不了,要想达到我们的目的,还得增加配件。具体增加哪些配件,就看我们要什么了。比如说就做个定时器,那就不需要增加什么太多的配件了,如果还想显示点文字什么的,那就要加个LCD做显示器,当然,还要加个LCD的驱动电路了。这就和买电脑一样,基本的就是个主机,你要是想操作,那就要再加个键盘和鼠标,要是还想看看内容,就得买个显示器,要是还想听听声音,那就得花点钱买个声卡和喇叭了。所以,这个电脑主机就可以看做是一个最小系统了。

猜你喜欢

转载自blog.csdn.net/wwwmagic/article/details/91372708