在可编程逻辑器件的选择上,虽然复杂的可编程逻辑器件(CPLD)功能较强,但是其内部互联功能较弱,而且较为复杂,考虑到各种因素,本系统并未选用CPLD器件,而是根据系统实际逻辑阵列规模的大小以及需求,选用了通用阵列逻辑(GAL)的典型产品16V8,其有以下特点:
(1)通用性强,其各个宏单元可以根据用户需要任意组态,可以实现组合电路、时序电路等多种电路,使用相当灵活;
(2)其采用高性能电可擦除工艺,数秒内即可完成芯片的擦除和编程过程,并且可以重复编程,克服了采用熔断丝技术只能一次编程的缺点,因而可以达到100%编程,将设计风险降为零;
(3)速度高、功率低,体积小,由于采用了先进的E2 CMOS工艺,具有双极型的高速性能。来~自^751论+文.网www.751com.cn/
(4)100%可测试。将GAL的宏单元接成时序状态,可以通过测试软件对它们的状态进行预置,从而可以随意将电路置于某一状态,以缩短测试过程,保证电路在编程以后,对编程结果100%测试。
(5)该器件具有由加密单元以及可编程存储器组成的电子标签字,通过编程加密单元可以使电路具有加密功能,而且写入电子标签可以便于文档管理,并且提高生产效率。[8]
2.4 开发设计流程
里程计系统由硬件部分和软件部分构成。硬件系统包括信号预处理电路、单片机、计数分频电路、键盘接口、显示电路以及数据存储电路。软件部分包括分频延时和显示的初始化模块、按键处理模块、菜单功能模块、数据存储和数据处理模块、字符和地址端口定义模块以及数据显示模块等。
在开发系统之前,要首先制定一个合理的设计流程,既能够避免设计的盲目性,简化了设计的复杂性,又可以对后续设计可能产生的问题进行有效的避免。本设计的开发主要包括:系统设计指标分析、可行性的验证、电路设计,PCB板开发,软件调试,信号检测,机械设计等几个部分
AT89C52单片机多功能数字里程计设计+PCB电路图(4):http://www.751com.cn/zidonghua/lunwen_75659.html