background image

51 单片机在编程电路中的应用

本应用指南说明了 Atmel AT89C51 是可在线可编程的微控制器。它为电路编程

提出了相应的例子,程序的修改需要在线编程的支持。这类显示方法在应用程序中
的 AT89C51 单片机可通过电话线远程控制。该应用指南所描述的电路只支持 5v 电
压下编程。此应用软件可以到 Atmel 进行下载。
总论

当不在进行程序设计的时候,在电路设计中的 AT89C51 设计将变得透明化。
在编程期间必须重视 EA/VPP 这一脚。在不使用外部程序存储器的应用程序中,

这脚可能会永久接到 VCC。应用程序使用的外部程序存储器要求这一脚为低电平才
能正常运行。

RST 在编程期间必须为高电平。应该提供一种方法使得电路通入电源以后,使

RST

 

代替主要的复位电路起到复位的作用 。

在编程过程中,PSEN 必须保持低电平,在正常运行期间绝不能使用。
ALE/ PROG 在编程过程中输出低电平,在正常运行期间绝不能使用。
在编程过程中,AT89C51 的 I / O 端口是用于模式应用程序,地址和数据选择

的,可能需要该控制器从应用的电路隔离。如何做到这一点取决于应用程序。
输入端口

在编程过程中,控制器必须与应用电路的信号来源隔离。带有三个输出状态的

缓冲区会在应用程序之间插入电路和控制器,同时在编程时缓冲区输出三种状态。
一个多路复用器可用于信号源之间进行选择,适用于任何一方的应用电路或编程
控制器电路的信号。
输出端口

如果应用的电路可以允许端口在编程过程中的状态变化,则不需要改变电路。

如果应用电路的状态,必须事先在编程过程中的保持不变,可能在控制器和应用
电路中插入锁存。锁存在编程期间是可用的,并保存应用程序的电路状态。

   

应用实例

应用是该 AT89C51 一个移动的显示情况。此应用程序有在电路重新编程时将结

果以图表的形式显示的简单能力。文本显示被设计作为其硬件的一部分,不能在无
改编情况下变化。

显示的文本可在 4 位 DIP 开关选择两种模式之一中进行。在第一种模式的时候,

进入一个字符从右边显示和快速移动,通过每个元素显示其在最后的装配位置的
左侧。在

第二个模式,信息在信息窗口中右到左移动显示。这种模式与常常在股票价格

1