袁晓骏,路林吉
当今,在基于单片机的系统设计过程中,各主流 EDA软件只是停留在提供最基本的绘图、编辑工具阶段,而不涉及包括器件选取和连接的人脑思考环节。针对这一现状,本文研究的目标是:设计并实现一个计算机软件,该软件的潜在用户是单片机系统设计人员,设计人员通过使用该软件,只需进行相对简单的需求录入,就能得到其所需的单片机系统的原理图,从而代替设计人员的原理图设计工作。本软件从基于51系列单片机的系统设计入手,将来可扩展到支持多种单片机。
单片机系统的设计遵循着一种“模块化”的设计思想:所有的单片机系统均可分解为两个部分:一是单片机本身,二是围绕着单片机的外围部分。其中,外围部分按照功能的不同,可划分为相对独立的功能模块,各模块均通过导线与单片机或其它模块相连。设计人员按照所需的功能不同,逐个设计单片机的外围功能模块,最终形成完整的系统。
基于上述思想,本文所研究之软件的总体实现方案是:首先构建出由标准、常用电路组成的完成不同的系统功能的通用模块数据库;其次设计出人机交互界面,通过预置的规则将用户的需求与数据库内的对应模块建立联系;然后编制出模拟设计人员思考过程的程序,将系统所需的各功能模块与单片机进行自动连接;最后将以结构化数据表述的系统原理图用图形方式输出。……