为了给AVR单片机业余爱好者,尤其大学生DIY 一条ISP下载线,可以一线打天下,开发所有AVR系列各种封装的AVR单片机,特提供二种成熟电路供DIY。应注意电路接线及电源不能接错,造成器件损坏后果自负。说明:双龙电子提供的SL-DIY系列功能板,有的配有ISP并口下载电缆线。
图1 最简单的ISP并口下载线电原理图
图2 标准并口ISP下载插座接线功能图
图3 具有信号隔离的并口下载线电原理图
下载软件可选用小马软件PonyProg2000(因快捷图标是一只小马,打开后会发出马叫声,所以也称小马软件)软件。可从英特网上下载安装。
也可选用双龙电子的SLISP免费下载软件,并可对AT89S系列单片机进行ISP下载,不过要注册后才能使用。
关键字:AVR单片机 ISP下载线
引用地址:
AVR单片机的并口ISP下载线原理及制作
推荐阅读最新更新时间:2024-03-16 12:47
轻触式开关电路在AVR单片机中的应用
引 言: 单键开关电路已经广泛应用于PDA、手机和电子词典等数码产品中,其实现方式多种多样。一般可采用RS触发器、计数器以及采用555集成电路等等。在单片机的一些实际应用中,以上的实现方式会增加整个电路的复杂度,不能达到简洁、实用的效果。本文将介绍一种可以在单片机应用中实现的,简易、稳定的轻触式单键开关电路。 1 电路原理 如图1所示,DC-DC为一个带有关断控制端的直流稳压电源芯片,MCU是一个单片机。当按下S1时,Q1和D1导通,稳压芯片工作,为单片机供电。单片机马上将相应的I/O引脚置为输出高,这时Q1和Q2导通,整个电路进入工作状态。而后单片机再将这个I/O引脚设置为输入,由于上拉电阻R4的存在,Q1和Q2一直导通。
[单片机]
AVR单片机C语言程序设计中的位操作
在标准C语言的的教材中,对于位运算的操作是基本不涉及的,但是在单片机系统的程序中,需要经常操作各类以字节为单位的寄存器,而这些寄存器通常都是以二进制中的位为控制单位的数据组合。往往一个8位寄存器中的每一位都有各自的控制对象,例如端口B的方向寄存器DDRB,如下图所示 它实际上控制着PB口的8个端口PB0-PB7的方向,也就是说它的每一位都控制一个端口的方向,如果我们要把端口PB0-PB3设置为输出口,而把PB4-PB7设置为输入口,在不用位运算符的情况下,我们可以直接使用赋值语句DDRB=0x0f来实现,这样是完全可以实现的。 但是如果出现下面的情况:在程序中PB口的8位端口的状态本来是1、3、5、7为输入。0、2
[单片机]
AVR单片机利用T1产生50HZ占空比可调的正弦波
代码如下 #include avr/interrupt.h int main(void) { DDRA=0XFF; DDRB=0XFF; DDRD=0X00; PORTD=0XFF; PORTA=0XFF; PORTB=0X00; TIMSK=0X00; TCNT1H=0x00; //计数器清零 TCNT1L=0x00; TCCR1A=0xa8; TCCR1B=0x14; //256 分频 TCCR1C=0x00; ICR1=0X0140; OCR1A=0x00A0; //OC1A 输出 50%占空比 while(1) { if(PIND
[单片机]
PC键盘与AVR单片机连接的C语言源程序
/***************************** ** low level kexboard routines VERSION 1.0 ******************************/ #include kb.h #include scancodes.h #define BUFF_SIZE 64 unsigned char edge, bitcount; // 0 = neg. 1 = pos. unsigned char kb_buffer ; unsigned char *inpt, *outpt; unsigned char buffcnt; void Init
[单片机]
AVR单片机研究(6):单片机系统开发的典型流程
一 需求分析 确定单片机控制系统要完成的任何和具备的功能。撰写设计任务书,主要内容包括设计和研制单片机应用系统应该达到的要求,要明确提出系统所必须达到的技术指标,如输入输出、功能和性能、价格、物理尺寸和重量、功耗等。 1.1输入和输出 ①信号类型。电信号和非电信号;模拟信号和数字信号。 ②数据特性。信号的电特性,如信号频率,幅值等。 ③设备类型。指输入输出的产生源,如按键,ADC,DAC,LED,LCD等 1.2功能和性能 功能多少,性能高低。综合考虑这两个因素,做出平衡。 1.3价格 生产成本是购买系统组件以及安装组件花销;工程成本是指人力成本和设计过程中的其他成本。 1.4物理尺寸和重量 这个要依据使用领域确定,成为硬件选型的一
[单片机]
基于AVR单片机的汽车空调控制系统设计
基于AVR单片机的汽车空调控制系统 摘要: AVR单片机功能强大,用AVR单片机开发各种控制系统只需很少的外部器件就可以实现强大的功能。本文介绍的就是利用Atmega16、CodeVisionAVR C开发环境、Proteus仿真软件开发汽车空调自动控制系统。 前言 Atmega16是美国ATMEL公司的高档8位单片机,采用Flash存储器,可以擦写10000次以上、内部集成 、四通道PWM、集成8路10位精度ADC、片内经过标定的RC振荡器、采用精简指令集,具有32个通用工作寄存器,具有只需两个时钟周期的硬件乘法器,运算速度快等。由于其集成度高、处理速度快,使得利用AVR单片机进行系统开发只需很少(甚至没有)的
[单片机]
时钟芯片SD2200ELP与AVR单片机TWI接口控制的设计
在提升机制动闸瓦间隙实时在线检测的设计中,需要保存故障时间和故障数据。 大部分仪器仪表中都要使用时钟芯片,但是很多的实时时钟芯片(如PCF8563)没有掉电保护,须外接晶振和电池,比较麻烦。而深圳兴威帆电子技术有限公司生产的SD2200ELP是内置32 KBE2PROM的串行实时时钟芯片,不需要外接器件支持,连线简单、可靠,提供的数据精确,断电后也能继续工作。微控制器采用Atmel公司的ATmegal6单片机,利用AT-megai6的硬件TWI接口可直接对SD2200ELP进行操作,无需软件模拟I2C方式,使用方便、可靠。 1 SD2200L简介 SD2200L系列(包括SD2200B/C/D/E/FLP)是一
[单片机]
AVR单片机的RTOS-AVRX应用
摘 要:详细介绍AVR系列单片机的专用实时嵌入式操作系统AVRX的特点,并以ATmega16单片机为平台,结合AVR单片机应用实例分析AVRX的内核代码及移植方法,并对系统的相关性能进行测试。采用AVRX可以大大简化程序设计,满足实时要求,降低编程难度,提高系统可靠性。本文为在AVR单片机上进行嵌入式系统开发提供了参考。
关键词: RTOS AVRX AVR单片机移植 系统测试
引 言
随着技术的发展,嵌入式系统的设计及应用对人们的生活产生了很大的影响,并将逐渐改变人们未来的生活方式。在特定的操作系统上开发应用程序,可以使开发人员忽略掉很多底层硬件细节,使得应用程序调试更方便、易于维护、开发周期缩短并且降低开发成本,因而嵌入
[应用]