用AT90S1200代换显示驱动芯片MC14499的应用电路
发布时间:2008/6/3 0:00:00 访问次数:590
     曲宏泽 高敏祥 来源:《国外电子元器件》
     摘要:at90s1200是atmel公司推出的risc单片机,它将pic及8051单片机的优点和其本身具有的flash技术集于一身,本文介绍了应用at90s1200单片机代换motorola显示驱动芯片mc14499来驱动四位led动态显示的代换电路及详细的应用程序。
    
    
     关键词:mc14499
     at90s1200 动态显示 单片机
     1 mc14499简介
     mc14499是motorola公司生产的串行输入bcd十进制输出的cmos集成块,它内含bcd译码器和串行接口,可以与任何cpu接口连接,在比较复杂的单片机控制系统中,mc14499具有占用i/o少、控制显示器多、功耗低、使用方便等优点,因而得到广泛的应用。但其缺点是用它来实现显示系统比较复杂,并且成本太高。随着技术的飞速发展和微处理性能价格比的较高,人们可以采用高性价比的mcu来代换它,这也许是一个趋势,如用力源ps7219代换max7219等。笔者用at90s1200来代换cm14499,取得了非常好的效果。at90s1200是一种性能非常优异的risc单片机,它可以与主cpu并行工作,而且功耗也特别你,在性能上完全与mc14499兼容,由其组成的显示系统非常简单。另外,它的一个最突出的优点是操作灵活,并可在mc14499接口的基础上增加spi接口、i2c及单线传输等功能。
     mc14499片内主要包括移位寄存器、锁存器、多路输出、译码驱动器及振荡器,由多路输出从锁存器中取出的bcd码数据经段译码器译码后送至八段输出脚,片内振荡信号经四分频后接至i~iv四条位控制线对显示器进行轮流扫描,以实现动态扫描显示。
     mc14499一次可接收20位串行输入数据,mc14499的前四位为4个led显示器的小数点选择位,后16位是4个led显示器的bcd码输入数据,高位在前,低位在后,当en由高变低时,mc14499的寄存器开始接收串行数据。
     mc14499采用双列直播式18脚dip封装形式。图1所示是它的引脚排列示意图。
     2 at90s1200的主要特点
     at90s1200单片机是由atmel公司推出的risc(reduced
     instruction set cpu)单片机,它充分吸取了pic及8051的优点,并发挥了其自身flash存储器技术特长。从而使at90s1200具有非常优异的性能。其特点如下:
     ●具有大电流(10~20ma)输出特性,可直接驱动led显示、继电器、ssr固态继电器等。片内看门狗定时器具有安全保护功能,可防止程序走飞,从而提高了产品的抗干扰能力。
     ●内部带有价格低廉的可擦写1000次以上的1k字节flash,速度高,功耗低,并具有sleep功能,可分别在空闲、掉电及省电模式下实现低功耗。在1mhz时呆实现1mips的处理能力,at90s1200采用单周期执行指令,耗电在1ma~3ma之间。(睡眠时的典型损耗电流≤1μa)。
     ●带有高度保密但可多次烧写的flash,具有多重保密保护锁死功能,可低价快速完成产品商品化生产。
     ●有串行异步通讯uart口,不占用定时器和sci传输功能,其高速性能可使其工作在一般标准整数频率,它的波特率可达576k,并带有系统可编程spi接口。
     ●采用超功能简精指令:具有32个通用工作寄存器,可灵活使用指令运算,并支持功能强大c语言编程,易学易用。
     ●at90s1200内置比较器,i/o口可作a/d转换用,内含一个8位定时器/计时器。
     ●具有三个固定中断向量地址,分别为:外部中断、内部定时器中断、片内模拟比较器输出中断,可实时快速响应,适用于实时控制系统。
     ●是一种可重设启动复位器件,具有内部电源开关启动计数器,可将低电平复位(reset)直接接到vcc端。当电源打开时,利用内部的rc看门狗定时器可延迟mcu启动执行程序,这种延时可以使i/o在稳定后执行程序,以提高单片机的工作可靠性。
     ●at90s1200器件内置1mhz工作频率rc振荡器,这使得单片
     曲宏泽 高敏祥 来源:《国外电子元器件》
     摘要:at90s1200是atmel公司推出的risc单片机,它将pic及8051单片机的优点和其本身具有的flash技术集于一身,本文介绍了应用at90s1200单片机代换motorola显示驱动芯片mc14499来驱动四位led动态显示的代换电路及详细的应用程序。
    
    
     关键词:mc14499
     at90s1200 动态显示 单片机
     1 mc14499简介
     mc14499是motorola公司生产的串行输入bcd十进制输出的cmos集成块,它内含bcd译码器和串行接口,可以与任何cpu接口连接,在比较复杂的单片机控制系统中,mc14499具有占用i/o少、控制显示器多、功耗低、使用方便等优点,因而得到广泛的应用。但其缺点是用它来实现显示系统比较复杂,并且成本太高。随着技术的飞速发展和微处理性能价格比的较高,人们可以采用高性价比的mcu来代换它,这也许是一个趋势,如用力源ps7219代换max7219等。笔者用at90s1200来代换cm14499,取得了非常好的效果。at90s1200是一种性能非常优异的risc单片机,它可以与主cpu并行工作,而且功耗也特别你,在性能上完全与mc14499兼容,由其组成的显示系统非常简单。另外,它的一个最突出的优点是操作灵活,并可在mc14499接口的基础上增加spi接口、i2c及单线传输等功能。
     mc14499片内主要包括移位寄存器、锁存器、多路输出、译码驱动器及振荡器,由多路输出从锁存器中取出的bcd码数据经段译码器译码后送至八段输出脚,片内振荡信号经四分频后接至i~iv四条位控制线对显示器进行轮流扫描,以实现动态扫描显示。
     mc14499一次可接收20位串行输入数据,mc14499的前四位为4个led显示器的小数点选择位,后16位是4个led显示器的bcd码输入数据,高位在前,低位在后,当en由高变低时,mc14499的寄存器开始接收串行数据。
     mc14499采用双列直播式18脚dip封装形式。图1所示是它的引脚排列示意图。
     2 at90s1200的主要特点
     at90s1200单片机是由atmel公司推出的risc(reduced
     instruction set cpu)单片机,它充分吸取了pic及8051的优点,并发挥了其自身flash存储器技术特长。从而使at90s1200具有非常优异的性能。其特点如下:
     ●具有大电流(10~20ma)输出特性,可直接驱动led显示、继电器、ssr固态继电器等。片内看门狗定时器具有安全保护功能,可防止程序走飞,从而提高了产品的抗干扰能力。
     ●内部带有价格低廉的可擦写1000次以上的1k字节flash,速度高,功耗低,并具有sleep功能,可分别在空闲、掉电及省电模式下实现低功耗。在1mhz时呆实现1mips的处理能力,at90s1200采用单周期执行指令,耗电在1ma~3ma之间。(睡眠时的典型损耗电流≤1μa)。
     ●带有高度保密但可多次烧写的flash,具有多重保密保护锁死功能,可低价快速完成产品商品化生产。
     ●有串行异步通讯uart口,不占用定时器和sci传输功能,其高速性能可使其工作在一般标准整数频率,它的波特率可达576k,并带有系统可编程spi接口。
     ●采用超功能简精指令:具有32个通用工作寄存器,可灵活使用指令运算,并支持功能强大c语言编程,易学易用。
     ●at90s1200内置比较器,i/o口可作a/d转换用,内含一个8位定时器/计时器。
     ●具有三个固定中断向量地址,分别为:外部中断、内部定时器中断、片内模拟比较器输出中断,可实时快速响应,适用于实时控制系统。
     ●是一种可重设启动复位器件,具有内部电源开关启动计数器,可将低电平复位(reset)直接接到vcc端。当电源打开时,利用内部的rc看门狗定时器可延迟mcu启动执行程序,这种延时可以使i/o在稳定后执行程序,以提高单片机的工作可靠性。
     ●at90s1200器件内置1mhz工作频率rc振荡器,这使得单片