没有合适的资源?快使用搜索试试~ 我知道了~
单片机在编程电路中的应用
需积分: 0 0 下载量 12 浏览量
2013-06-02
16:26:01
上传
评论
收藏 35KB DOC 举报
温馨提示
试读
4页
本应用指南说明了Atmel AT89C51是可在线可编程的微控制器。它为电路编程提出了相应的例子程序的修改需要在线编程的支持。这类显示方法在应用程序中的AT89C51单片机可通过电话线远程控制。该应用指南所描述的电路只支持5v电压下编程。
资源详情
资源评论
资源推荐
51 单片机在编程电路中的应用
本应用指南说明了 Atmel AT89C51 是可在线可编程的微控制器。它为电路编程提出了
相应的例子 程序的修改需要在线编程的支持。这类显示方法在应用程序中的 AT89C51 单
片机可通过电话线远程控制。该应用指南所描述的电路只支持 5v 电压下编程。此应用软件
可以到 Atmel 进行下载。
1 总论
当不在进行程序设计的时候 在电路设计中的 AT89C51 设计将变得透明化。
在编程期间必须重视 EA/VPP 这一脚。在不使用外部程序存储器的应用程序中 这脚可
能会永久接到 VCC。应用程序使用的外部程序存储器要求这一脚为低电平才能正常运行。
RST 在编程期间必须为高电平。应该提供一种方法使得电路通入电源以后 使 RST 代
替主要的复位电路起到复位的作用 。
在编程过程中PSEN 必须保持低电平 在正常运行期间绝不能使用。
ALE/ PROG 在编程过程中输出低电平 在正常运行期间绝不能使用。
在编程过程中AT89C51 的 I / O 端口是用于模式应用程序 地址和数据选择的 可能
需要该控制器从应用的电路隔离。如何做到这一点取决于应用程序。
2 输入端口
在编程过程中 控制器必须与应用电路的信号来源隔离。带有三个输出状态的缓冲区会
在应用程序之间插入电路和控制器 同时在编程时缓冲区输出三种状态。一个多路复用器可
用于信号源之间进行选择 适用于任何一方的应用电路或编程控制器电路的信号。
3 输出端口
如果应用的电路可以允许端口在编程过程中的状态变化 则不需要改变路。如果应用电
路的状态 必须事先在编程过程中的保持不变 可能在控制器和应用电路中插入锁存。锁
存在编程期间是可用的 并保存应用程序的电路状态。
4 应用实例
应用是该 AT89C51 一个移动的显示情况。此应用程序有在电路重新编程时将结果以图
表的形式显示的简单能力。文本显示被设计作为其硬件的一部分 不能在无改编情况下变
化。
显示的文本可在 4 位 DIP 开关选择两种模式之一中进行。在第一种模式的时候 进入一
个字符从右边显示和快速移动 通过每个元素显示其在最后的装配位置的左侧。
在第二个模式 信息在信息窗口中右到左移动显示。这种模式与常常在股票价格的显示
器所使用的方法类似。
输出包括四个 DL1414T 4 位 17 段的积分解码器和驱动程序的字母数字显示器。这
就产生了 16 名显示元素 每个数字有 0-9 的显示能力 是大写字母 标点符号和一些字
符。可显示字符的 ASCII 码 范围为 20H-5FH。上电复位电路和一个 6 MHz 的晶体振荡
器完成应用软件程序。无论外部程序存储器或外部数据存储器都时可用的。
5 支持应用程序的修改
据推测 编程器在休眠时 既不会驱动 也不会加载应用程序。由于应用程序不使用
外部程序存储器EA/VPP 脚接 VCC 电源。复位电路被两种转换器改变状态 此转换器允
许编程时 RST 接高电平。在基本应用时未使用的 PSEN 和 ALE/ PROG 是被程序员直接
控制的。
编程器的编程需要获得所有数据表中记录的 AT89C51 的 I / O 端口。编程器是与那些
应用程序未使用的控制器的引脚相连的 而这些应用程序的引脚需要最低有效位的四所产
生的地址是可获得的 如下段所述。
u010306144
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0