一种AT89S52的USB下载线设计

发布者:shengju最新更新时间:2016-09-05 来源: eefocus关键字:AT89S52  USB下载线 手机看文章 扫描二维码
随时随地手机看文章
1引言


随着单片机技术的不断发展和更新,支持ISP或IAP的单片机芯片日益增加,这类单片机芯片的程序下载采用了下载线的方式。这种串行程序下载方式所用的电平为TTL电平,对单片机接口来说非常安全。单片机生产厂商推荐使用ISP程序下载方式,如AT89S5X芯片支持ISP功能,并用AT89S5X芯片取代了AT89C5X芯片。

另一方面,单片机的程序的写入也从使用烧写器写入演化为使用下载线从计算机中将程序直接写入。下载线就是将计算机中的单片机程序写入单片机芯片的连接线。下载线与计算机的连接接口可分为串口下载线、并口下载线和USB接口的下载线。这种串行程序下载方式所用的电平为TTL电平,对单片机接口和单片机芯片来说更加安全。同时,采用下载线的程序写入方式不需要每次将单片机从应用电路中取下,既节省了时间,又完全可靠。

从计算机角度来看,今天计算机技术日新月异,计算机的外部接口也在不断的改变,其中主要作为计算机外部设备的外部接口有串行接口、并行接口和USB(Universal SerialBus, USB)接口。而通用串行总线(USB)具有高速、使用灵活方便等特点,成为了计算机的标准配置,并在计算机外部接口不断增多的趋势。为了适应现代计算机的发展,采用USB接口的下载线是势在必行。

但是,不同的单片机有不同的下载线,一般来说,对应有不同的下载软件和硬件驱动程序。这些软件和程序随着功能的完善和操作等原因还有不同的版本。这造成下载线的使用者需要不断的更新软件,也让使用者在更换单片机时不仅更换下载线,还要熟悉新的下载软件。为此,如果能设计一种不需要下载软件的下载线或统一操作的下载软件,则能大大提高单片机程序下载的操作效率。研究和开发一种通用而不需下载软件的USB接口的单片机的下载线更为必要。

2硬件设计

2.1设计思想

为了能够使用和兼容传统的下载线,一种方式是在计算机中连接一个USB转并口(或串口)的连接线,然后再连接一根传统的下载线。在市场上,很多USB转并口的线是给打印机专用的,它并不是一个模拟并口,而是模拟了一个USB打印机,是不能用来连接并口下载线进行程序下载的。USB转串口则不一样,因为它是真正的在电脑上模拟了一个串口,一般的编程软件都可以对这个串口进行读写操作。

另一种方式是单独开发的USB编程器,其功能包含了USB接口和下载线(也有一部分还带有编程器等功能),一些USB编程器内部结构是一个USB转串口的芯片转成串口后再接后续编程电路,这样的方式与单独的USB转串口加下载线的原理和连接是相同的。

不管是哪一种下载线,都需要对应的驱动程序和下载程序,当然,这些下载线也支持在线仿真等功能。

为了实现计算机中不需要安装下载线驱动程序,在对下载线控制系统调试完成后,计算机系统就可使用系统中自有的USB驱动程序实现程序对下载线进行读写,这样既能保证了在所有计算机上都可以通用,又实现了在计算机中不需要专用的下载程序,只需要如磁盘操作一样进行复制、粘贴或其他文件复制操作即可将程序写入单片机。

2.2选用接口器件

在考虑了若干USB接口芯片后,选用Philips公司的PDIUSBD12作为系统的USB接口芯片,该芯片仅是一块USB转并行接口的系统芯片,所有的应答数据都由单片机提供,能够满足设计需要。

PDIUSBD12是一款性价比很高的USB器件,完全符合USB1.1版的规范,PDIUSBD12通常用作微控制器系统中实现与微控制器进行通信的高速通用并行接口。PDIUSBD12引脚功能如图1所示。

5514fcfcb1d95.jpg

 

图1 PDIUSBD12引脚图


2.3 PDIUSBD12与单片机连接

在Philips的PDIUSBD12文档中,发布了一个与80C51的典型应用电路,如图2所示。



图2 与8051并行接口举例

 

在图2中,ALE接为低电平,表示一个独立的地址和数据总线配置。PDIUSBD12的A0脚与80C51的任意一个I/O口相连。该端口控制PDIUSBD12的命令和数据状态。80C51的多位地址和数据总线可直接与PDIUSBD12的数据总线相连。


80C51的频率输入可由PDIUSBD12的CLKOUT提供。

 

2.4下载线接口电路

下载线的电路由三个部分组成,分别是单片机控制部分、USB接口处理电路和下载线接口电路。

其中USB接口处理电路是采用D12芯片与系统控制单片机芯片的连接方式采用了模拟总线的方式进行连接,数据端口连接到单片机的P0端口,并在P0端口上接了一个上拉排阻实现了端口输出高电平。将D12的读写控制分别接到P3.6和P3.7引脚,地址端A0接到P1.1引脚上。其时钟信号从CLKOUT输出,连接到单片机AT89S52的XTAL1上,作为单片机的时钟信号,电路如图3所示。



图3 USB接口与控制单片机电路


下载线接口采用P2的部分引脚进行控制,分别是P2.0接OE端控制输出端口是否有效,P2.1接SCLK、P2.3接MOSI、P2.5接MISO构成模拟SPI接口,P2.7控制目标芯片的RESET引脚使其进入串行下载模式。另外,保留了P30和P31作为异步串行通信端口,作为系统调试端口,P15、P16、P17和RESET与VCC、GND连接到系统控制芯片的程序下载接口。

为了保证在没有写程序时不影响单片机的工作,所有与单片机连接的下载线接口都应保持高阻状态,在需要编程时又能够将对应的电平影响单片机引脚,所以在设计中,参考了原altera并口下载线的接口电路,采用三态的总线驱动芯片74HC244作为下载线接口驱动电路。具体的接口电路如图4所示。



图4下载线接口电路。


下载线接口从1脚至6脚,依次是:地、复位、MOSI、MISO、SCK、VCC.

3 PCB设计

3.1调试端口

考虑到在具体调试时,下载线采用了串口作为调试端口,将从USB端口接收到的数据通过串口线重新发回计算机,在计算机中使用串口调试助手显示内容。故将其振荡脉冲由外部D12送过来的信号改为由单片机外接11.0592MHz晶振与振荡电容产生的频率,以满足硬件调试需要。

3.2 PCB制作

在完成了电路原理图的情况下,根据下载线电路原理图设计了PCB电路图,如图5所示。图5是一双面的PCB,图5(a)顶层线路,图5(b)底层线路。

 

 


图5(a)顶层线路

图5(b)底层线路


在完成软件设计后,用此下载线将单片机与计算机连接,很好的实现了程序下载。

4结束语

本文所设计的下载线能够实现与计算机的USB端口连接,通过在单片机向计算机声明为程序下载设备,成为计算机的一个常规设备,通过安装对应的驱动程序后,下载线的硬件就能够正常工作。

 

同时,对目标单片机来说,采用了74HC244作为驱动器件,符合常规单片机的驱动要求。在单片机中只要按照目标单片机的下载时序,编写对应的单片机下载程序,即可将从计算机来的代码转发到目标单片机,从而实现单片机的程序下载。

关键字:AT89S52  USB下载线 引用地址:一种AT89S52的USB下载线设计

上一篇:MCS-51单片机指令系统速记法
下一篇:nRF24L01应用程序

推荐阅读最新更新时间:2024-03-16 15:08

基于AT89S52的单片机的LED点阵显示屏的设计
第一章 概述 LED点阵显示屏是通过PC机将要显示的汉字字模提取出来,并发送给单片机,然后显示在点阵屏上,主要适用于室内外汉字显示。 第二章 硬件设计 2.1 主要器件介绍 LED 点阵显示屏是由20 个8*8 的LED 点阵块组成,形成16*80 矩形点阵,以Atmel 公司的AT89S52单片机为控制核心。显示屏的其他主要硬件有:①带锁存输出的8位移位寄存器74HC595,作为LED的列线驱动输入;②三八译码器74LS138,作为LED行线的译码选择;③三极管C9012,连接两个三八译码器的十六个输出端,作为开关使用,驱动LED 的行线 2.2 主要器件详细连接说明 Atmel的AT89S52芯片相关器件连接的接脚如下:
[单片机]
基于<font color='red'>AT89S52</font>的单片机的LED点阵显示屏的设计
液晶显示屏与AT89S52单片机接口的设计方法
1 AT89S52 单片机简介 1. 1 芯片主要特性 AT89S52 单片机是Atmel 公司新近推出的高档、增强型产品。它是一个低功耗、高性能CMOS 8 位微控制器,片内含通用8 位中央处理器和ISP FLASH 存储单元,8 kB ISP( In-system pro grammable)的可反复擦写1 000 次的FLASH 只读程序存储器,片上FLASH 允许程序存储器在系统可编程,亦适于常规编程器。器件采用Atmel公司的高密度、非易失性存储技术制造,兼容标准MCS-51 指令系统及80C51 引脚结构,在单芯片上,拥有灵巧的8 位CPU 和在系统可编程FLASH, 使得A T89S52 为众多嵌入式控制应用系统
[单片机]
液晶显示屏与<font color='red'>AT89S52</font>单片机接口的设计方法
AT89S52键盘程序
//返回键值 /********************************************************************/ //键盘扫描子程序 获取键值函数 /****************************************************************************/ uchar keyscan(void) { uchar temp; P0=0xfe; //第一行置低 temp=P0; temp&=0xf0; if(temp!=0xf0) { delay_nms(10); if(temp!=0xf0) {
[单片机]
腹腔压力动态测量系统设计
  腹腔是一个封闭的腔隙,其中的任何器官体积增加超过一定限度均可导致腹内高压, 腹腔压力 监测旨在通过观察腹部手术后及重症病人的腹内压变化,为及时地给予干预性治疗、护理提供有效的依据。现在对腹腔压力的测量,人们通常采用测量膀胱压力的办法,这种方法是通过一根导尿管插入膀胱,并往膀胱缓慢灌注大约50ml生理盐水,然后测量液体从膀胱流出时的压力。这种方法简单实用,测量数值能够真实反映人体腹腔压力值。但是这种方法有一个非常致命的缺点:每测量一次膀胱压力就需要灌注一次,医务人员不可能不停的去灌注生理盐水,一般的重症监护是每隔4~12小时灌注测量一次,这种间断测量就有可能影响医务人员及时了解病人腹腔压力变化情况,甚至延误实施抢救的最佳时间。本
[单片机]
腹腔压力动态测量系统设计
用单片机AT89S52实现DTMF信号译码
   引言   DTMF信号首先用于电话的拨号系统,在频率编码遥控系统及数据编码传输中的应用也很普遍。目前的DTMF译码器中,大多采用通用集成器件(单音译码电路和组合门电路)或专用DTMF信号译码集成电路(如MC145436等)组成译码电路。在很多情况下,DTMF译码器输出的数据仍需送入单片机进行相应的运算及处理,进而控制其它各种设备的动作。因此,如果能找到一种基于单片机的DTMF信号的译码算法,再辅之以简单的整形电路就可以,既可省去成套译码电路,又能达到简化电路降低成本的目的。本文所要介绍的,就是这种构想的初衷,结果通过计算机仿真计算数据论证认为完全能够达到设计要求。    1、DTMF信号频率组成及整形前DTMF信号的幅值
[单片机]
中央空调温湿度检测系统设计
随着人民生活水平的提高,人们对居住环境的要求不断提高,办公楼、商住楼、商场、酒店等建筑已必须配备舒适的中央空调系统。舒适的中央空调系统需要对房间内的温度、湿度、洁净度、空气质量等实行实时监视及准确控制。计算机和自动化技术的发展,新的高科技技术不断应用到各个方面中,使得智能化已成为一种发展的必然趋势。数字传感器的普及,及其直接输出的数字信号可适配于各种微处理器,使中央空调温湿度检测系统应该在系统稳定性、抗干扰性、实时性和经济性等方面有很高的要求。 1 系统的总体设计方案 1.1 系统的组成 因为本系统是以嵌入式微控制器为核心,它控制本系统的各模块功能,因此选择性能可靠、发展技术成熟的AT89S52单片机为本系统的控制器。本系统
[单片机]
中央空调温湿度检测系统设计
基于AT89S52的智能快速充电器控制系统的设计与实现
  1.引言   本控制系统是为120w智能快速稳压电源设计的。   该快速充电器是为部队在野战条件下工作而研制的,因此要求其具有体积小、重量轻、智能化程度高、操作简便等优点,同时对电源的可靠性和抗干扰性提出了很高的要求。有稳压供电和充电两种工作方式。稳压供电时输出恒定的24V;处于充电状态时有四种充电方式:常规充电、快速充电、电池浮冲、电池训练,可以为镉镍、氢镍蓄电池充电。   2. 控制系统总体设计要求   根据实际情况,本控制系统要完成以下功能:   (1) 能自动识别电池的类型(镍镉电池、镍氢电池、锂电池)。   (2) 有稳压供电和充电两种工作模式。   (3) 采用最高电压Vmax、最高温度Tmax、最长充电时间tma
[电源管理]
基于<font color='red'>AT89S52</font>的智能快速充电器控制系统的设计与实现
基于DTMF和CAN总线的家居安防系统设计方案
   摘要: 介绍了一种以AT89S52单片机为控制核心, 通过DTMF公用电话网和CAN 总线传递的多节点家居安防系统设计方案。本智能家居安防系统集防火、防盗、防燃气为一体, 可实现自动检测与自动语音拨号报警。详细介绍了DTMF收发电路、通话电路和CAN 总线传输等电路。实验结果表明, 本系统功能实用, 信息传递实时可靠,适用于家居安防或其他场所的安防系统。 1 引言   现在,人们对工作和生活环境不仅要求舒适健康、可靠便利, 而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力。现在的安防系统可借助计算机技术、IC 卡技术、通信技术等来实现,CAN总线应用于安防系统对家居智能化发展起到了良好的促进作用。CAN
[安防电子]
基于DTMF和CAN总线的家居安防系统设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved