用ATmega8单片机设计串行编程器.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:265KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

用ATmega8单片机设计串行编程器.pdf

用ATmega8单片机设计串行编程器.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《现代电子技术》2003年第15期总第158期消费电子用ATmega8单片机设计串行编程器林志锋,梁志坤,王泽芳(广东工业大学自动化学院广东广州510090)摘要:介绍了美国ATMEL公司的新款单片机ATmega8的主要特点,并结合AVR单片机的编程特性的描述,论述了串行编程工作原理,并利用ATmega8来设计串行编程器。关键词:AVR;ATmega8;串行编程器;Flash;E2PROM中图分类号:TP36811文献标识码:B文章编号:1004373X(2003)1507703DesignonSerialprogrameditorBasedonATmega8LINZhifeng,LIANGZhikun,WANGZefang(FacultyofAutomation,GuangdongUniversityofTechnology,Guangzhou,510090,China)Abstract:ThepaperintroducesthemaincharacteristicsandelaintheprincipleofISP1Atthelast,thepapergivesaexpmleonthedesignaboutserialprogrameditorwithATmega81Keywords:ISP;AVR;ATmega8;Flash;E2PROM通常进行单片机实验和开发,编程器是必不可少令集连接在一起,所有的工作寄存器都与ALU(算术的。仿真、调试完的程序要借助编程器写入单片机的逻辑单元)直接相连,实现了在一个时钟周期内执行存储器中,随着单片机技术的发展出现了MTP(可多的一条指令同时访问(读写)2个独立寄存器的操作。次编程)存储器技术和ISP(在系统可编程)技术,这这种结构提高了代码效率,使得大部分指令的执行时样就可以省去昂贵的仿真器,只要通过计算机接口和间仅为一个时钟周期。因此,ATmega8可以达到将近一条串行下载线就可直接在目标芯片上编程。AT21MIPSöMHz的性能,运行速度比普通的单片机高出mega8就是一种具有MTP与ISP功能的单片机,他10倍。也是AVR单片机中价格性能比最高的单片机,因此ATmega8的主要性能特点如下:研究他的串行编程特性对利用他的上述功能来开发应(1)高性能、低功耗的8bAVR微控制器,先进用单片机有很高的实用价值。的RISC精简指令集结构,130条功能强大的指令,大1ATmega8的体系结构与主要性能特点多数为单周期指令,32个8b的通用工作寄存器,工作在16MHz时具有16MIPS的性能。8是公司在2002年推出的一ATmegaATMEL(2)片内集成了较大容量的非易失性程序和数据款新型的高档单片机他的芯片内部集成了较AVR,存储器大容量的存储器和丰富强大的硬件接口电路,具备8kB的Flash程序存储器,可擦写次数大于AVR高档单片机MEGE系列的全部性能和特点。但10000次;512B的E2RROM,擦写次数至少100000由于采用了小引脚封装(为DIP28和TQFPö次;支持可在线编程(ISP)和可应用自编程(IAP);MLF32),所以价格仅和低档单片机相当,再加上可编程的程序加密位。AVR单片机的系统内在可编程特性,使得无需购买昂(3)丰富强大的外部接口性能贵的仿真器,只需要一条具有编程器功能的串行下载个通道可实现任意以内的、相位和线就可以进行单片机嵌入式系统的设计和开发。3PWM,16b频率可调的PWM脉宽调制输出;6通道AD转换;一ATmega8是一款采用低功耗CMOS工艺生产的ö个2的串行接口,一个可编程的接口;一个基于AVRRISC(精简指令集)结构的8b单片机。ICUSART支持主从、收发的同步串行接口个带预分频的AVR单片机的核心是将32个工作寄存器和丰富的指ööSPI;28b定时ö计数器,1个带预分频的16b定时ö计数器;带收稿日期:20030519片内RC振荡器的可编程看门狗定时器。77林志锋等:用ATmega8单片机设计串行编程器(4)特殊的微控制器性能直接通过编程器将程序写入Flash存储器(而无需昂贵可控制的上电复位延时电路和可编程的欠电压检的仿真器)。并且可以自己来设计编程器,下面就以AT2测电路;内部和外部共18个中断源;5种休眠模式mega8作为处理芯片来设计一个串行编程器,也通过这(空闲,ADC噪声抑制,省电,掉电,待命)。个应用的例子来介绍一下ATmega8的具体应用。(1)硬件电路,串行编程器的电路原理图如图1所2串行编程器的设计示。从上面的描述我们就对ATmega8有了一个总体从PC机的串行口通过RS2