一、下载线电路
下载线的电路见图1。该下载线是STK200/300型的下载线。74HC244是8缓冲器电路,用来作计算机并口和单片机的缓冲隔离。图1中的LPT连接到计算机的并口,作计算机上的下载软件和单片机进行通信的接口。LPT的④、⑤脚用来控制两组缓冲器的输出,在其输出低电平时,所控制的缓冲器可正常传递数据;输出高电平时,所控制的缓冲器输出端为高阻态。LPT的⑦脚输出编程命令和数据到单片机的MOSI端(MOSI在这里表示计算机输出、单片机输入);LPT的⑥脚输出串行编程时钟信号到单片机的SCK端;LPT的⑨脚输出复位信号到RST端;LPT的⑧脚输出编程状态信号到LED端。LED是目标板上的发光二极管,可以不用。由单片机读出的信息经MISO端(MISO在这里表示单片机输出、计算机输入)输出到LPT的⑩脚。74HC244的电源由单片机目标板上的5V电源通过二极管VD1提供。
下载电缆采用10芯线,标准10脚IDC接头,电缆线一端面向接头的俯视图如图2所示。以AVR单片机ATmega8为例,单片机编程时的接口电路如图3所示。这是Atmega8单片机的最小系统,由于使用了内部RC振荡器作时钟源,所以电路中没有外接晶振电路,因此在设置熔丝位时不能设置成使用外部晶振。
二、软件的使用方法
配合下载线使用的软件有PonyProg2000、 ISPlay等。 本文以PonyProg2000为例,介绍软件的使用方法,并以ATmega8编程为例进行介绍。
1.设置ISP下载通信接口
打开软件PonyProg2000,点击工具栏上“设置”按钮,在弹出的“接口板设置”窗口中选择单选按钮“并行”,在下拉列表中选择“AvrISP I/O”,可单击“测试”按钮,检查接口的设置是否正确,单击“确认”按钮完成设置。
2.选择器件
在工具栏上的第一个下拉列表中选择“AVR micro”,第二个下拉列表中选择“ATmega8”。
3.下载操作
在工具中单击“打开”按钮,弹出“打开器件内容文件”对话框,在“文件类型”下拉列表中选择“*.hex”,找到目标文件后,单击对话框上的“打开”按钮,该目标文件即被装入计算机缓冲区。
单击工具栏上的“写器件”按钮,弹出“Yes or No”对话框,单击“Yes",即可完成程序的烧写。有关操作界面见图4所示。
如果待写器件以前已写入过程序,在重新写入程序前应先单击工具栏上的“擦除”按钮进行擦除。
关键字:AVR单片机 ISP 下载线
引用地址:
AVR单片机ISP下载线的制作
推荐阅读最新更新时间:2024-11-07 16:31
AVR单片机ATMEGA8 USART的使用
博主在最近的项目里遇到了需要使用USART串口来通信的功能,首先USART和UART有一点很不一样的地方就是: UART:universal asynchronous receiver and transmitter通用异步收发器 TX , RX USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器 TX, RX, CK USART支持同步模式,因此USART 需要同步始终信号USART_CK(如STM32 单片机),通常情况同步信号很少使用,因此一般的单片机UART和USART使用方式是一样的,都使
[单片机]
51单片机和AVR单片机的部分区别
一、51单片机的I/O端口大部分是准双向口,在复位期间全部输出高电平,对端口的输入和输出操作也试直接通过I/O端口的地址进行的。AVR的I/O端口为标准双向口,在复位期间所有端口处于没有上拉电阻的输入状态(高阻态,管脚电平完全由外部电路决定),这在强调复位状态的场合是很有用的。AVR的每个端口对应三个地址,即DDRX、PORTX和PINX。 DDRX为端口方向寄存器,当DDRX的某一位置1时,相应端口的引脚作为输出使用;当DDRX的某一位清0 时,对应端口的引脚作为输入使用。PORTX为端口数据寄存器,当引脚为输出使用,PORTX的数据由相应引脚输出;当引脚作为输入使用时,PORTX的数据决定相应端口的引脚是否打开上拉功能。PI
[单片机]
avr单片机 PWM调速程序及原理图
源程序: #include iom16v.h #include macros.h #define uint unsigned int #define uchar unsigned char #define Left OCR1A #define Right OCR1B #define ADD 1.15; //宏定义,加速系数 uchar i; uchar flag; //是否减速标志位 uchar TCRT5000_IN; uint Max_Speed; uchar Min_Speed; /************************************************* 函数名称:Init
[单片机]
基于AVR单片机多任务嵌入式Internet系统设计
1 引言 目前,嵌入式系统已经广泛渗透到人们的工作、生活中。从家用电器、信息终端、手持通信设备到仪器仪表、制造工业、过程控制等领域,嵌入式设备已随处可见。另一方面,近几年来Internet技术的飞速发展给嵌入式应用带来了新的契机,在未来嵌入式系统中应用Internet技术具有很大的优势。 目前嵌入式Internet技术的实现主要有下面三种方式 : 第一种方式是EMIT技术,采用支持TCP/IP协议的高性能服务器作为网关(emGateway), 嵌入式设备通过RS-232、RS-485或者CAN总线等与网关服务器连接,间接通过服务器网关连接Internet。经过多年的发展EMIT技术已经在工业设备的网络化中得到了广
[应用]
P89LPC922自编ISP代码的研究
随着微控制器应用领域的不断扩展和深入,对其各方面性能的要求也逐渐提高。目前,越来越多种类的微控制器具有ISP(In System Programrning)即在系统编程功能。ISP编程时不需要将微控制器从目标系统中移出,并且只需要有限的几个引脚与外界相连,最大限度减少了额外的元件开销和电路板面积,使微控制器产品的开发和具体应用相当方便。本文将分析P89LPC922预设ISP代码的优缺点,进一步结合应用的实际情况,研究自编ISP代码的方案,并给出具体的实现方法,对于由Ps9LPC922构成的微控制器系统具有很强的实用价值。
1 P89LPC922预设ISP代码功能分析
P89LPC922是一款由Philips公司生产的单片封装
[单片机]
基于AVR单片机的125 kHz简易RFID阅读器设计
0 引言 无线射频识别(Radio Frequency Identification,RFID)是利用感应、电磁场或电磁波为传输手段,完成非接触式双向通信、获取相关数据的一种自动识别技术。该技术完成识别工作时无须人工干预,易于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便,已经得到了广泛的应用。 目前存在的一些读卡器,都需要读卡芯片作为基站,成本较高。本文介绍了一种采用分立元件构成的125 kHz RFID阅读器,电路结构简单,成本极低,用于读取EM4100型ID卡。 1 RFID系统的分类 RFID系统的分类方法有很多,在通常应用中都是根据频率来分,根据不同的工作频率,可将
[单片机]
KC-101 51/AVR单片机最小系统核心板产品说明
“增强型51实验板”、“51单片机综合学习系统”推出后,由于其操作简单、学习方便,深受广大用户的好评与信赖,我们也收到了广大用户的建议及反馈,为感谢大家对我们的支持和关心,现在,我们根据数年的教学经验积累,将51单片机的常用功能进行了模块化的处理,将推出一系列功能新颖而实用的单片机学习模块,以针对不同的使用群体,特别考虑到了学生朋友,降低了成本和价格,让大家都用得起,学得起单片机技术。我们可以为用户提供成品板或散件供自己焊接组装。 KC-101为51单片机最小系统核心板,它包括了51单片机的复位电路、振荡电路所组成的最小系统单元,同时提供了单片机32个P口的LED状态指示灯,将用户在学习和调试程序时能够直观地实时观察各P口的电平
[单片机]
简单DIY Atmel单片机并口下载线
简单DIY Atmel单片机并口下载线 更新于:2012-06-25 19:10:22 文章出处: 互联网 关键字: Atmel 下载线 DIY 很多单片机初学者都是选择STC单片机来学习51单片机,原因是STC单片机的程序下载是通过串口下载的,下载电路简单,只需一根DB9针串口线、一片MAX232芯片和四个1uf的电容即可。但是高等院校的教材几乎都是以AT89C51/52单片机(已经停产)或者AT89S51/52单片机(AT89C51/52的替代品)和其DATASHEET作为教学内容。以前,笔者为了学习AT89S8253单片机曾购买了一个昂贵的通用编程器,回想起来很不划算。为了让您理论联系实际学习单片机,降低学习成本,笔者在此
[单片机]