介绍
本应用文档描述了 Atmel? ATMEL 单片机 、CPLD下载线接口;使用 AT89SISP 编程器给 AT89SX微控制器在线编程的接口。
AT89ISP 软件Atmel 的在线编程软件已经在我们的网站上提供了下载,具体的操作方法请在软件说明中查询(提供下载),软件可以在 Windows? 9x/ME/2000/NT? 操作系统上运行。Atmel ISP 软件提供可以编写的微控制器的芯片有以下几种:AT89S51、AT89S52、AT89S53、AT89LS53、AT89LS8252、AT89LS8252等几种。可以提供用户目标板使用的晶振输入(用户使用的晶振可能不太一样)。
AT89ISP 电缆
为了使用Atmel 微控制器在线编程软件,用户需要使用ATMEL 单片机 、CPLD下载线。编程器的引脚应该象图1似的手动连接到含有AT89S芯片的电路板上(目标板、或称用户板), 25针电缆连接到计算机(PC)的并行端口(亦称打印口)上。为了便于在线编程,用户板上应该焊接上预留的在线编程端口(如下图)。
经常有人使用PROTEL 的标准库IDC10 来设计成编程器的引线接口,但是一般情况下都不知道如何去连接(那端为第一脚),为了您使用方便,我们提供了下图(图4),您只需要在设计电路板时添加以下接口即可方便地实现您的板子具有ISP 功能。
电路板在设计时只需要按照表1 的引脚顺序与AT89S 系列微控制器连接起来,设计电路板这部分工作就完成了;
在焊接时请注意,一般标准是第一脚为方焊盘,其余引脚为圆焊盘,这样可以方便地找到第1 脚的位置,然后拿到IDC10 的插座以图4 的顺序插入到电路板上,焊接即可。
注意:如果您设计的IDC 在顶层,该插座应该从顶层插入;否则从底层插入。也就是说:如果您的IDC10 的元件放到了顶层,实际上您想从的层焊元件的话,一定要更改顺序!!!
电压范围 ATMEL 单片机 、CPLD下载线要求目标板提供一个稳定的直流电源。并且要求给AT89ISP编程器提供限定的电压范围的电源,提供给 ATMEL单片机、CPLD下载线的电源应该在 3.3V ~ 5.5V之间。
关键字:ATMEL 单片机 CPLD 下载线
引用地址:
ATMEL单片机、CPLD下载线硬件简介
推荐阅读最新更新时间:2024-03-16 15:49
51单片机外部中断触发方式的经验总结
51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。 这个原理很好理解。但应用时需要特别注意的几点: 1) 电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保证外部中
[单片机]
PIC12C508单片机控制灯光源程序
;P IC 12C508 单片机 控制灯光源程序 ;以上程序使用PIC12C508 单片机 ,内部4M Hz 时钟,4脚输入50HZ脉冲信号,7,6,3脚(GP0,GP1,GP4端口)为输出口。其中渐变部分是让灯慢慢的变亮(或灭)。不知道以上程序有没错误,有错误之处请大家多多给意见。谢谢 ;程序如下: GPI0 EQU 6 COUNT1 EQU 11 COUNT2 EQU 12 COUNT3 EQU 13 COUNT4 EQU 14 COUNT5 EQU 15 POINTER EQU 16 POINTER1 EQU 17 ORG 00H MOVLW 07H ;设定时钟参数1:256 分频 OPTION MOVL
[单片机]
用VB6.0数字示波单片机实时监测数据的一种方法
一.引言
单片机实时监测数据的图形显示一般都借助于数据处理能力强大的上位PC机。VB6.0具有强大的图形处理功能和良好的界面设计功能并且可以利用MsComm控件方便地实现和单片机的串行数据通信。 本文介绍利用VB6.0的窗体对象、命令按钮控件对象、微软的MsComm控件对象、数组和用户自定义坐标系动态、连续、数字、波形地显示单片机实时检测数据的一种方法。 该显示方法的坐标系符合人们看图习惯,显示的实时波形随时间动态变化并从左向右平移,视觉效果好且数值显示精确、算法简单、实现容易。
二.所用对象介绍
1.窗体 窗体是所有控件的容器,是设计界面的载体,具有Print、Cls、Line、 Scale等方法。
窗体容器有一
[单片机]
STM32单片机编程方式及工作原理
STM32单片机编程可以使用多种不同的编程语言和工具,下面是一些常用的编程方式: C语言编程:C语言是STM32单片机编程中最常用的编程语言之一,STM32提供了官方的标准外设库和HAL库来简化编程过程。 Keil:Keil是一款集成开发环境(IDE),它可以与多种编译器和调试器一起使用,包括ARM编译器和CMSIS-DAP调试器,使得开发者可以方便地进行编程、编译和调试。 STM32CubeIDE:STM32CubeIDE是STMicroelectronics提供的官方集成开发环境,可以使用C/C++语言编程,支持多种STM32单片机系列,提供了一系列的图形化工具和代码生成器,使得开发者可以更加方便地进行开发、调试和优化。
[单片机]
单片机时钟电路原理
时钟电路就是一个振荡器,给单片机提供一个节拍,单片机执行各种操作必须在这个节拍的控制下才能进行。因此单片机没有时钟电路是不会正常工作的。时钟电路本身是不会控制什么东西,而是你通过程序让单片机根据时钟来做相应的工作。 在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如图1所示。 (a)内部方式时钟电路(b)外接时钟电路 图1时钟电路 内部时钟原理图 (就是一个自激振荡电路) 在内部方式时钟电路中,必须在XTAL1和XTAL2
[单片机]
单片机+MAX6675热电偶(热电堆)智能体温检测系统
在日常生活中,需要检测人员的体温,而且这个温度范围很小。该系统采集主要以Atmel公司的AT89C51单片机为控制处理核心,由它完成对数据的采集处理以及控制数据在LCD显示屏上的显示。AT89C51单片机是一种低功耗/低电压/高性能的8位单片机,片内带有一个8KB的可编程/可擦除/只读存储器。 在本文中,主要说明单片机与K型热电偶以及K型热电偶模数转换器—MAX6675的组合,形成单片机的温度检测系统。包括:如何根据选择的器件设计外围电路和单片机的接口电路,如何编写控制温度检测器件进行数据传输的单片机程序,如何使用LCD12864进行字符的显示,并简要介绍数字温度传感器MAX6675的应用。 1 系统总体方案设计 1
[单片机]
单片机在电源设计中的应用
电源设计人员经常面临种种互相对立的要求。一方面要缩小体积、降低成本,另一方面又要提供更多功能并提高输出功率。受原理上的限制,模拟电源本身的功能有限,而模拟电源控制器的设计更是越来越复杂。由于这一原因,有些设计人员转向了纯数字电源设计。然而,对于许多设计人员来说,如此快速地转向不熟悉的领域并不容易。比较可行的一种折衷方法是采用传统模拟电源,但增加数字单片机做为前端。 这种设计的优点在于电源本身的控制仍然使用模拟技术来实现。因此电源设计人员不需要从头重新开始全数字设计就可以为现有设计增加新的功能。采用这种方法,设计中仍然使用熟悉的误差放大器、电流检测以及电压检测电路。当然,尽管有些设计单元(如补偿网络)仍然采用分立器件
[电源管理]
单片机系统与标准PC键盘的接口模块设计
概述 在单片机系统中,当输入按键较多时,在硬件设计和软件编程之间总存在着矛盾。对于不同的单片机系统需要进行专用的键盘硬件设计和编程调试,通用性差,使项目开发复杂化。标准PC键盘在工艺与技术上都已相当成熟,而且工作稳定,价格低廉。本设计实现了一个接口模块,它将标准PC键盘发出的位置扫描码,变换为标准的ASCII码和OEM扫描码或Windows虚拟键代码,再以并行或串行方式传送给上位单片机。 接口模块的特点 该模块在PC键盘与上位单片机之间起转换作用,它屏蔽了与PC键盘进行数据和命令交互的复杂过程,大大简化了上位单片机系统的输入设计;它实现了类似DOS操作系统中键盘中断服务程序的功能,使设计人员只需关心接收按键的结果,并可使
[单片机]