可在系统编程的智能键盘和数码管显示系统
对智能仪器系统中的在系统编程(ISP)技术及其在仪器系统中在线缟程的实现、应用前景等进行了分析。介绍了P89C669相对于传统51系列单片机的增强特性,并给出P89C669快闪存储器的ISP实现电路和具体方法。结合实际介绍了一种可以在系统编程的智能键盘、数码管显示系统。
在使用传统的单片机开发应用系统时,通常需要对单片机片内资源进行扩展以满足系统的功能要求。这就增加了系统的开发难度和开发成本,更重要的是由于扩展使硬件结构变得复杂而降低了系统的可靠性。随着技术的进步,可以采用新型技术弥补以上不足。
P89C669是基于PHILIPS半导体新51MX (存储器扩展)内核的首类Flash微控制器代表,它包含96KB的Flash程序存储器、2KB的数据SRAM、一个可编程计数器阵列(PCA)、可配置成不同时间范围的看门狗定时器(通过SFR的位设置)和两个增强型UART。
PHILLIPS半导体的51MX内核是一种加速的80C51结构,指令执行速度2倍于标准的80C51器件。5IMX的线性地址经扩展后可支持高达8MB的程序存储器和8MB的数据存储器;兼容80C251的全部程序代码,使设计者可继续使用80C5l的开发工具,无需移植到一个新的、不习惯的结构上;保留了80C51总线的兼容性,使80C51接口外围电路和专用集成电路(ASIC)得以继续使用。
P89C669提供更强大的功能,大大提高了系统性能并降低了系统开销。结合增强的特性,P89C669利用嵌入式存储器来管理存储器的扩展,摒除了软件平台的使用。扩展的程序存储器便于设计者利用高级语言(如C语言)来编写更复杂的程序代码.而不必再努力将程序长度限制在传统的64KB范围内。
这些特性将大大提高64KB范围内的C语言代码的执行效率。P89C669包含一个非易失性Flash程序存储器,可用于并行编程以及串行在系统编程和在应用中编程。ISP允许用户在微控制器正在使用时下载新的代码。而且可利用ROM中的默认串行装载程序(引导装载程序)通过UART来实现,或者使用Flash的装载程序。这就大大地提高了系统软件更新的效率和可靠性;在应用中编程意味着微控制器可在系统中取新程序代码和对自身进行重编程,以实现调制解调器连接范围内的沅程编程。
显示和键盘控制是智能应用系统最常用的组成模块。zlg7289A是一片具有串行接口的可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示及键盘接口的全部功能。
1 系统实现的功能
(1)在智能仪器应用过程中需要对应用系统软件功能更新时,不必把P89C669微控制器从系统中取出,可以直接通过串行接口对其编程,实现系统软件的在系统编程进行更新。
相关文章
- 2024-10-08辐流沉淀池φ100m周边驱动刮泥机钢结构桁架有限元分析
- 2024-10-31高压电能整体检测的意义
- 2023-11-21用声发射技术测定轴承缺陷
- 2023-05-18基于谐振原理的硅微薄膜弯曲疲劳装置的设计
- 2024-04-02DZS-Ⅱ型低速风洞微风段测量
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。