不少读者都希望能够制作出自己想要的Proteus仿真器件,然而对其制作过程却不是很了解,网络上虽然有些资料,但并不是很完整,有鉴于此,“电子制作站”决定花费几章的篇幅系统阐述Proteus仿真器件的制作全过程,对大家进一步了解Proteus软件平台也有莫大的帮助。
制作仿真器件是一件非常有意思的事情,也能给你带来很大的成就感。当你有能力制作出一个比较复杂的仿真器件时(例如液晶显示模组),说明你对该模组(本质上是芯片)已经了如指掌,这需要你对单片机驱动编程与模组芯片工作原理理解得非常透彻,而后者需要你精读数据手册以确定每个技术细节,两者结合调试才能制作出运行结果正确的仿真器件。虽然仿真器件的制作过程可能对你的工作并没有直接的帮助,但学习就是乐趣,我们假定是这样!
在《显示器件应用精粹》(以下简称“显示器件”)一书中,我们自己制作了些Proteus仿真器件,原计划是把仿真器件的制作过程放在最后的附录中,但经过再三考虑,决定直接发布到“电子制作站”微信公众号(dzzzzcn),这样即使你将来没有购买《显示器件》一书,你仍然有能力打造自己感兴趣的仿真器件,岂非快哉!
哟,有些小伙伴已然等不及了,好吧,咱们言归正传!Proteus仿真器件的制作主要分为两步,第一步是绘制原理图符号,它与Protel、Altium Designer,、OrCAD等软件中原理图符号绘制的意义是完全一样的;第二步是创建仿真模型,这也是最为重要的一步。当你把创建好的仿真模型与原理图符号关联后,真正可以仿真的器件就制作完成了。
在《显示器件》一书中, 我们使用Proteus软件平台驱动了一块静态段式液晶屏(型号为VI-402-DP),如下图所示:
为了避免电路网络连接过于复杂而影响原理图的可读性,我们制作了一个名为“XOR8CLK”的仿真器件,它的内部结构由8个异或门组成,所有异或门的其中一个输入引脚都与CLK引脚连接,而另一个输入与输出引脚全部引出(输入对应A~H,输出对应SEGA~SEGH),相应的原理图符号如下图所示:
使用了XOR8CLK仿真器件后,原理图的线路简洁了很多(否则我们将需要32个异或门),而之所以使用异或门来驱动段式液晶屏,是因为液晶分子本身需要交流来驱动,暂时不明白的读者可以无需理会,以后有兴趣可参考《显示器件》一书,本系