- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT89CX051编程器的设计
摘 要 本文给大家介绍一个实用的AT89CX051编程电路,编程器电路主要有监控电路、编程方式控制电路、与电脑通讯的接口电路、编程电压(VPP)控制电路和电源电路组成。?单片机体积小功能强,价格低廉,应用十分广泛。面对多则几千元,少则几百元的编程器,很多人望而却步。本自制编程器。。。。。
图1 AT89CX051编程器框图
AT89CX051单片机编程时序:
接通电源(Vcc位+5V),置RST,XLAT1为低电平,延时至少10ms。
置RST,P3.2为高电平。
置 P3.3,P3.4,P3.5,P3.7为相应编程模式:LHHH(写入) ,LLHH(读出),HLLL (片擦除)等。具体编程模式见表1所示。
送出要写入的数据到P1.0~P1.7(第一次写入的地址为0)。
将RST升至12V,使单片机能进入写入或擦除操作。
送一个脉冲给P3.2,激发一次编程动作。这时内部自动完成所需的时序(约12ms),其间P3.1变成L,表示内部忙。
为了验证写入数据是否正确,可将RST电压拉回H状态,并置P3.3~P3.5,P3.7为“LLHH”,所写入的数据便可以从P1口读出。
送一个脉冲到XLAT1,单片机进入下一个编程地址。
循环步骤4到8,直到最后一个编程地址,便可完成编程工作。
置RST,XLAT1为L,并切断电源Vcc,编程结束。
模式 RST P3.2 P3.3 P3.4 P3.5 P3.7 写模式 12V L H H H 读模式 H L L H H 加密 1 12V H H H H 2 12V H H L L 擦除 12V H L L L 芯片代码 H H L L L L 表1 AT89CX051编程模式
电路工作的原理:
以电脑为主,所有的操作都由电脑发送指令来动作。。。。。
图2监控电路
2.3 通讯电路
与电脑的通讯接口电路是MAXIM公司的TTL/RS232电平转换芯片MAX232,由于监控芯片AT89C2051的串行口引脚输出是TTL/COMS电平,要与电脑RS232接口连接就需要电平转换,完成电平的匹配。
图3 通讯电路
2.4 编程方式控制电路
编程方式控制电路用一块74LS164数字芯片完成的,74LS164是一块串行移位寄存器,在监控芯片AT89C2051控制下,把编程方式数据以串行发送到74LS164中来设置编程方式。。
图4 编程方式控制电路
2.5 编程电压控制电路
编程电压控制电路是有一些分立元件构成的,它是从串联稳压电路演变过来的。。
图5 编程电压控制电路
2.6 待编程芯片电路
此电路是一个20脚的万能座,可以很方便的更换待编程的芯片。
图6 待编程芯片电路
3 下位机软件
监控软件由主程序和UART的接受中断处理程序组成,其中主程序流程图如图7所示。
图7
程序初始化后定义两个指针,使两个指针地址相同,编程芯片程序一直在检测这两个指针是否相同,如果相同则继续检测,如果两指针不同就对传入的数据进行处理,进入相应的编程模式。UART的接受中断处理程序在接受到一帧数据后存入内存,同时把一个指针指到接受数据的最后一位,返回主程序等待主程序处理此数据。
4 上位机软件
上位机软件是用VB6.0编写,VB为开发Windows应用程序不仅提供全新的、简单的方式,而且也引进了新的程序设计方式,面对对象的程序设计方法。VB 6.0的MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,要编写通信程序,只需知道通信控件提供给Windows通信API函数的接口即可,换句话说,只需设定和监视通信控件的属性和事件即可。
属性 描述 PortOpen 设置返回通信端口的状态,也可以打开和关闭断口 CommPort 设置并返回通信断口号 Settings 设置并返回波特率,奇偶效验,数据位,停止位 Input 从接受缓冲区返回和删除字符 Output 向传输缓冲区写字符 CommEvent 返回通信过程中产生的错误,信息及事件 Sthreshold 设置并返回不触发On Comm事件时,发送缓冲区被允许最少字节数。 Rthreshold 设置并返回不触发On Comm事件时,接受缓冲区被允许最少字节数。 OutBufferSize 设置发送缓冲区大小 InputLen 读取接受缓冲区的字符数 InputMode 设置输入模式
表2 MSComm控件的重要属性
在编写MSComm通讯程序时要注意在通信程序中,以单字符方式逐个发送数据时,每一个数据范围为0-255(即十六进制的00-FF)。在单字符版本的英文Windows或DOS版的BASIC程序中,只需要将相应的数据转换成相应的字符发送到通信端口即可
您可能关注的文档
- m球形储罐安装工程施工组织设计方案8.doc
- 车床尾座套筒课程设计方案.doc
- 汽车机械式转向器设计方案(张啸剑).doc
- 简单的数字频率计设计方案论文.doc
- 单片机控制LCD显示电子时钟设计方案.doc
- ipkdyr曲轴的加工工艺毕业设计方案.doc
- 毕业设计方案+财务管理系统+论文.doc
- 农用运输车变速器的设计方案毕业设计方案.doc
- 创意的魅力—环境艺术概念设计方案及其创作要点的探索.doc
- 班产量吨的果味酸奶工厂设计方案(0001).doc
- 2023九年级英语上册 Module 2 Public holidays Unit 1 My family always go somewhere interesting as soon as the holiday begins第一课时说课稿(新版)外研版.docx
- 江苏省启东市天汾初级中学七年级地理上册 1.1 地形图的判读说课稿 新人教版.docx
- 2023九年级英语上册 Module 1 Wonders of the world Unit 1 It's more than 2,000 years old第一课时说课稿(新版)外研版.docx
- 二年级品德与生活上册 保护我的身体说课稿 北师大版.docx
- 八年级地理上册 第二章 第一节 中国的地形说课稿 (新版)湘教版.docx
- 2024-2025学年高中生物 第一单元 生物技术与生物工程 第1章 第2节 基因工程的应用说课稿 中图版选修3.docx
- 2023九年级数学下册 第24章 圆24.docx
- 九年级化学下册 第八单元 海水中的化学 到实验室去:粗盐中难溶性杂质的去除说课稿设计(pdf)(新版)鲁教版.docx
- 2024-2025学年高中生物 第3单元 第2章 第4节 从化学能到生物能说课稿 中图版必修1.docx
- 九年级化学上册 第3章 第2节《原子核外电子的排布 离子》说课稿3 (新版)北京课改版.docx
文档评论(0)